[ [ -1088225714053897167832578693326023399583310970790757332642084836619800380845750960221012180804705207627728131413124439026364453923597861999292827942936728038200300513697100368583044901979852250325829582583208397591480628278400596086786358167405799691557529024847810242313025493956861944120337778970390139470990631024935893924046484780843649142769075768463461838072345422984000387127225482012892794870444453448416766270444790602417191015356928341588747344322677686707508065966643376965632502388272486334684530411362929435518735070642874320838174930493749841895286739986423414037197262758449092265497360022991556250155244457322129849250925097589017159161610752775707466421666754590976647083895677802026281300328795718760623710743148714805733000343004117364851003388544463792189975032611015435708719092862814306733770746296582556691786172389280322195266866591406433215489742768788580998660112661345074964609480001211194389193785920402413336525170752449042292244196080920257333125058558251138976324980814994822295770281487965799908043285887211738517815371444007175545166164669979270098979625968931986713442105452990339617617276584053129567809608163853880986798932666057088103972701197214509776112835305133438296775489767245987828849815028787577232407175996875307978168711076867455348945802963677563221269799332921467685665105277036982627441257456386920577675086236412238464234246988178642463382590663351733960892855813361046078413080024179717001180474434165412790633602997074862850148588222635855494916499591436497638081133145199422494860750083412078419860190563466017785086655662995375301936787758721647137556943713808672673923480204028273347525530946979907828091305806040398337613497383365100629838546156368779210891229033468680023881818561893434581489446842365169157212914802582025668067188062561449656476763529679940234628365439462050775393409620847184682692395286416121679815089754936052192909442755673651158587774718137954971401665547951982284962861350935321888505502549007333109131911849176231007621814583280252952698811995322779349871340793708468713073690635667973713651818781483099263829513703953271678237047132444764051253283015725513987846815909119979681473655309161281231474426939208444698482324179667708948960838156481546215923490907684575492225791749390192901428963137228461103908214525789130411356169045549906543647508410559212653950139422023155624351740941852854147600605593843538802276536047197602649666491904092521049303149660564106668832099020364578733910773506897070479475796065033492840276750755302739002391839077179764815600874252970316810050001743234125593758911998261157252955988160133924727135042362244294041417050474256118791815811598157383239432707603872723539079644497993204691319231774150061904935231346959051479312051591290366113918313927121839390176472338051690701282653012062752673273935201952239507451478234350246704469567717399522020143022308936666614797795753173106209343220401326428730081649231263394506701788090053138791842384436926241139582243379578871859579601424697654778973120192476098246624813039686829207958406833728321807591451408778852044548780884462737123776386344413731237249458448441505539861120222371894685835245739794572785426559357631436317664090988569754341430237981812951157005523378444689794313526091915043078219654197861133452252867400310927581479570018752235039289353586860771675096833192630521329935390394484714532272587595853780798342467103849243323519640923845879323679813763936534782052824612011254037565048553030769165403762374833091180404195331036620606925732492543420626441783466368911735235970907513993758840238667696037617637638087180095291305295349715961986524758686296721037362961189743571577471583703902928281822573908159640192635013437017596875975354265851730404853660114665343197023427415140078924070249500118211606752704338044761137370559777595661566702991832789089212358621058042420326440975836677018463695073573121971737778504528561893128624320176063753064039558013257218554339009414856703909557926227529146711854532406863221627406264978084841919813787134544672687531768264847002889166489600727226468096307179473459497799934624869128285659611496736360382735140400861152443238998682876597451393272388046137119923813129076107359434983592291192949505505036381893049041897427039051624178984810578636251022980934190545583237063336843238535182164437490301371476329592615968823437844337416080274959494653123800202421667967421854635207003661894928262628964589205385719536092556832456596038315671168463461035575203241013751794870385104464612827145266121912225715396435329182015416929271677823817005708945509629290148514789084811936079892681203496257794904257246083893602701933538279295739134859670909445862600175234836127284917231265983243279631135682910303744734281224961991704419432122025624351644057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -53347622149369636457161800325061923367363010273014426336039789399549097028852251571170225917997898123867617487539644097550419459197718879471655895160068991122627513730878435039889213107097847610070958580209625364929106080260115292822703720289534720518622340681451883446478226616940466686859148847492900680393831525783540596820592006218010229475704650551416399665130953926625205138427268764596586638331237769991264890423579145872975436302413089431994293690182714176690124276678237945505507821318799533740666121126803329382312378049828696485260558101461423640282971209926326753063560609831242466739628045476458092254200819519763118111886715703755962902200657842795751229740653963531927870768245362161026628555518704527058576581191199878252777423630594815747174058403575796694890691592294462241202287888168744962277121928224529318291441621971256876448834282192708693351702158236262057411381006314644545472023904894399855845690773996805440726514221253551063163479191329613111217889465022615731803355946064861230841761348701833746839389610811240103141419836918792564636574921737314204547487052516835089419055415607519957817572997945189762867893941695746718155596849027582333040879187133041253300595333582826013740088560115382333694232084739444640820696019193962462111500988477471263758437005441159130410039258884576643207484023358894791436433919147981084655853034271583908843938872145044084110113235630227243256768457805173869478532663132514839060229683286528550286346064795575561874089731349707926917448420000309570245295229937588083344440395366485178877487437919629359317700951422714552244828745946922746304434793893431713893083000620140476813254955474038966779216337188718277260821735412854721140746669816955614051502625035759351775531858418606285182547475720096035907150567852595197167704963333389149705698803116056598549455735791698708426202863662801496268629391230604200382318977799976469702047369615005229542026385114202415833907850030914692459201047473949698169605427374386281720651614460796493853317752749638931143736787099508416216680955455640213938578494876945275817147517237463397794463587222873261946896712854542167652188726284654151422323887728541720537696747437124047665624697606260409647168834198622561276083160928833699189884477141828034371194930181899591285793656916389582998688949202927804863051645872925752313858648026508979409890311147463329989884578541046761832350712574870131139931308377935142787828554295039539657519252624859745657501168620149057230618714454746987673472061686310439248695052248029518589106162349720786282253131023979239360759348772212206573593998037941957015856400601122763973766680127461439925731488503193159457864921017514302626765399664912059294056130997080861039875540743351202356481713411003747917639065805008856519310843702769337575706890077160409523097306630282052978290245454581122320280446917959026303093888623567173841466202221520803358379612770960095059317853576727431904598344601345419093362379288861747218011655362094556427946419422028018271428529019877370759215998518207529107791706710427360653558684023295784261538293619833963333962244441456019554138415893315777429267050983810114330755314589865192419126705736971867529950765198835271324535910870140698743765093206578877513734960805987530581673560250138983738584771467360289668923547499697878700678156667434803721545853711036854864864823732665172948610464108316258641108482867990782878767505100663331459289294917051206145776365010579152033199008689061455397881259971614960440568224661580316397395995047103462383008202319042511046978454244027638578322424846250896854163848615156413087184344522026589120792195363756354473938296501927657356939441624239484799839644152687748496277102057674036727054448337171513026870511712134563573887797382136253137554777629561498104391246355194690346705378791436576916179650555762211940189094590732065655567114658707971222365621541156221516022714628255445541202049647171412983697619139934536127170200859539847995405168545942894518242197219529456963882613014525883588780339486141844821853669863210041663704555888731710041626996292818687139650372266188866647096122358017291481555787641350268374505416500305018232277082186555808059909292461468284994015666524775285945829254611079194881515068775402087726541184896196623253196421996563038118002385570779968571056274100943984352921207391347306442948899921028221153421071979623256611015364159641887414962740016785727569909213342680495203525109167078619985544274981062244940374457890724093752733631578357266114716683252685089521633847749231852895846723083734545001251757951857235272621910316157782174087460347714614782634525289677440688959991548052817310160731375832126088022844698528684168123519735278617998282563940237747005385092619743328134182708517909235940125049156043771695968813056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -3249823887610296567239828237027048086657652379202281790438450229123334011368969963974133252786585664311499369240199317860776594478831404268445367383066057816293624039044011958950995341686308930487341806729388491985007518051200827377912854045901638045818046073038926467214029329212064017520670261080217039075461586588810142124032955253994815634741605917678510626530099482655044797993501201395085283502531782920927562955842108316175672634443023604208100002961675410289942822148489687361190579222976432161545241860913289717191862332811345594509311257753795781360417552553789985760945494583828381250911127979152341152263462177916446746587316166529870551194082577954785958580403168563634485329555359448359103422483662005015661306756561084052549606863229057502206406051148248847424851997136510778713270432588758708381457436778864332731632912731712371862594457300043993698475265202831008751734760279917045358821857665339692137647910104058830491431851684511653160046270085197102438955719882494462213178729061585052571258567108961816340284348305775804687929025834264859814873554137772001817578959392727928917405846271753852492423057721599304098434138799434150310855121615578039138814457346320650620570130052695000605525754549670183732566428230032322279897445846380828006418033000137624067053314481214963570365059381712867321355150456702456076636603683686638610753787485084988284755344930529703769957519981760129299070336990349711096427682433152637589177031004387608822080121266680893776547115328709034020340519040620603179951451227737350014531794925221888950818989168167250883065412727614518120433156693461635003847072499220704567799660628957998198632472382083480107356888808043420985989406053966941073810480910590604023219695335148914164711991854442651707694336523362805637062714550712122381041469082412581899281704146643130901998444657087522884314921989062935112049038153421487380567785018989376841103428850823293460011549006910661681526758778688174930318199510124985913491493916713991846639607965973230855953972616348420563827341182299262995797266449274843974729739576277229179418523877306187769871199748232949487714204754590576185420327175919360869740156615907415113236399071254312470652666939610760150578246591492038674057832221372243728025549698943488883144360237724137797153679449603259198205495323151875368120459700513562776979991720642003377215717080122309106644484337472576103177640036610816460167731963350702107328053518538216710527559035810027536522241366521845542025821469156988233494685037706507545622762887318237476032545962379746847542131909023590265274446067807160372071323922602987039110873056617272922717034275223237617795332407135180429118355666100374866631273985249442353707055841479634971024868153640824659461049549273201934313668656411347857806835800467299370605149688173909298508201211491079967626826271806127147411912774436140122894429674655886514353059670422949085152303699596801515068247179248019588447692607436632692187709366045943530229324774146094000418091892295720538646418740836216365265050138808984100421938438457526224042474113219796365770037864588024137688847087020453727219394917756112183600778423067578351831198100443419340554787010132692799658292874499657519120377273251149904274611117187215533604226996211353920543200607208378009908090698776407712807569624194951520650852171040748176224658596330036106159655332779112346202086272765161044811843119473333404072154259007334086782838044538196888163381581712135182863004767326675466189725359758639854723427963787728977368882027367109367454927134100446672206742068086813593061599428154847151798402869049512722558697932149717526824587575198412663939714438422530859692290416925233867284860872785835981636574148448476975650029404596474062992578833568298862947556499446625881975814554521649876872483973149902216201922603136938050662415074982462310388171872994125275209745725769629180593057357739283431962687304083362597109487803920463794042768374055182713087704363417507610641881950356257761645744411283816331697947562856564777988896670874401287431160885853386667359541672168874671085303049746710721950684039479625824979669696585038652932146869195767151586422752974739178957696510637036981103432043883517448733602935608261314384958025045432468255462252452050440116009531829722271018223004088011491786979733693272470407090994899354017376520019624685887197984321009158006980852539165757660647955210822346281972285130953030619827006421313641721004347678657867232177318238007543597337310585009722310705564832523515274103147415136126253428639525301835861082252015471989184900569634809353686718487578044273573831060699213382035330845178772977074023368857860919963988679169035498291870448938351729822679312331373998559394486843876090319568506883931210786731129807773948132156772885837863914027991695360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -31730486967078110562969405703577092566415897864724742821245584270271563745574785745680526341935281619419838067962644634553777095464196217765606562541195227948804109464001006041581236085383210653106459301184225014284419075473153491374407601669406739145527964725292105451211188088168849426048746318564577244838119799171647221763606757717251490862009899053497848738853897321727842102336629975272268039085854311670934923392351878977107092014915731726681567935369212721801347313987297733907077902484648566097685729048266829866180122610241446184674429316584378131082756213691364937187688546909633878692126791015075931804129943930971503557986375441487205231849413632989981235595886341541377488733489165271639555533217218103722073393508427824744881851685491528221128641536554582847822563885436958594995036733946424295671402824062096291014016749410124825503672417351903290840314735419080391097675520409793935079706975647269402703097647787632543644563406446915049292175398785531044476128900545661576962108857718150280744321798407741976104135447791043063521872531701275289142926545330192729582538820880636630442788850093770974214981557766208996593325297124871836944013653713925672836568699086638092198683166267488714902885018565142923927161742179105345086461929543448713656599247065794149804982392917696900206113995527995488597957626053347727202343749890007690157408695666603325060645571790927240461463051879007005725692278104101346812105927467110843177070384412678688464250668664178224820913852045259116151362813082209633560244561833108559713001743942338336453077415525408752324702818562256432455511512794292974961527840836915324758728128397551419085284494438221616148218832877295519745939001884298160779644916901350821826384577227029569237632036894220530061980482662868084348604559052743806530272724348160122028892886444929421416092008286358011609243691099825885074696944458179682682461792633210036534403350410578132141158394369527267585735444920117509867798809418162143448545928111341746116379677067594502895856285717722454209105565098498481152154701052595930150646608828230880577745186925595746042980106227924730591346738009954609626929851589840483106205912126302958000264503497776905491780164866905262910219967401981442872033584930240119219504932965751452533765877588582202422476299433612123661426163787126479997113733009948258181727666258462597937256071865703428958630075537403152736400219462757363764909011337026683964010821017968451905417219794314233896981296863229594237621115233447459511414923549243338530570698400402671212429621568245620989702853378193929566160907090666104438329712114956383653583139865071259939072966371065825251114040634570065878954463739158086977468823762243495733113605907549060667320352723829960024436256415466577584097234895588087497062441398100180566532251366790987179076311025948099726281392902713713700110422105666813335380925723415774399395247393746286032194276004952884917171896688827750364624748200826496465653126448177207539884101317861663630224051138704872593054178094078130344747706841272844789939361310116952643693177299635575547687632546963515668793415494062894307233820173692705620466295304743768756742606231683809403864738070066900986211545953557162043398174362676860113300378134533309934004726326829191455999271369505785940766886736683382916506537380796302247712554367968908813816268621000605326515352477149489440907006017427330908590022006223302877051698747820915782739560114921965036136703315612242305508934824096927935527660914932584120147652708943215580479365667407399402046190068179957768103623681922567727957677717691657433108663107791593932549905338588393664237109528876507307481143710275339861748421685159877118516854410738705703174459245575159868307190643183523940439657864438378030941583156707195259693816930509066871841254834483210840501658469907384438959895106494886058393655441793537654326282201470642542746596710835615766102605694858330538185061954462572465544103938741196699665957886284151409040807219210483836678393474585774373305275447192907538178422632851840188589162497250767015433968708338285282417768604709017908391580739602702540320589208370876844097702685043295794084146412929116192196532511509079214382779535921666229076996317368700217070577768948894223928119057855596671945289641491044459609960100335768879404950218295776707096813147778533004468896014952379722582503311849000046047768556634010413161613358901716387269221850331106825102685127698582523808461414317952790675749561885430916921324704286698220157436980484455785014348695284631409258803625685349898084758472496487516895965952738038387957435279925099422850167727514319954023110472037070590142560361076190832134735750531004004043907637944428997673683160888601126658416447164822470577629417590534273120216782316686125405971328263543364695726489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -50168133621158436701208664001294216787953315036119706767496755793549922215676215174834295026770302596507938126945441925241551193320170352480495510710681029884928638844131314675997574921437906711939453063637910398791725362614543333911384116156219185890879483370186678735612913305265135616607609808924259365145807010573848773211451965765950755363938879344418218727610059278023924448765153552267537845472815280991746668908152843300300188588691487747018964704263897936176302086346650740727811928682847166968307216683008788300911357262192687206456932310898212208650098059379900961235099822134972244749587326130988526096885667257346211485451498099303521087971748638361133041272169243726491367807294538787859075618241111280240892010247738988829991039882813553289880624346501201947853996086107038077044069568698761983258538699361441026622839097438372337808824556211742463614325628874658025153322472792628948245111420095853247083540060390500432341225416538869001858608412995151919968653577699757523052192514969200273492210706339354216853093905612440292217877648441953145330647848670456458431039463522282165114050654570161638821223776324101747374058169113038916124023149825627930277958410859725356338715521796100448564152545076841634179503268154438278891050697377763396580048239569709506486431639253581265169981495853607919550935272268472440973759551098991585582518808734571033960134269530196132082130133732900517168783760218591015791787197339303954759606421088881258766040103049987190223031773674330472691894751464433152117699761284796247545183297728409324465167068926011544897953439720146801514333938130633387827747708787903676618702841738372238440887665753714647334407696712227082686652641070387469239012104206773234216638248690901382953363742205226807689923245589353292819896454622232235726714137793233684736576132498088012493731250132449886348310078114399187956356679876548463924327504643470380203761934373370381561169780731893901056325115921016590691894478398347635767371873029023737968068917783045773226762695852296250116390580980068879990017002934202850859470876904950406834993989334998913084406657765785363690449458994221338545904700878739959759437354084894752649743464267965114433158433624933950548390800800866565392582982400625881942295036290798520811644155507359326140633879223874211480778016976484889423975330716372638864622298073564729698010902044298895251972553123382245086541067577446540415686765548355179763273621512485771064302209927560552387204750328693742615778701049167190432141394164698861686634673287764208122139026237634990454003784786264937849695844416619311244769092501686849526891398143377300103941415984336834629183661490293100132470453680154951926473423103201306606113416310020280488368369138948066483408842128803550256384260344981022970643296470333054603431702061148386151222499786562053425602937612536977201905654861070313003424672638762636718827311552969570316929590933932651142591506359663558553812266736677675731492541233791340938445586063877826236391759010567502993471123924988425580689550749570566449323364280242028953595079619872345499309588732906040337818404471453028125224565275122357050870998952331839729356670866061414164394479133458863777600426097789508319018588668626931153621379086989860221617422075446067395992098737076543301066486952562956786081708370555398529103255831520442405675149469577733975321688749158363627912612019871885574855022255402164978388846099680172688087987583253718316287057897624929769976548411081983577219984902256152202705096662435703814011165828696418895565468665654235533256072603665604866381348346278594911646407749217088271235886467998221324066786630071685896305035724310287994239407241856074568883205802400336723743035267961342988910382167837036520664903054870308895942591538598638883249126949395516156397812796096423997891506527812464018484943897235178355023825946441724877989475833636875947391471606851985245782270619131570229293732622305042998414224158590956131857744808890185585430067701167884642702499184713730800073769628501985283608337008430834620409423229199295442248682333723150237234395618832193938825175681747902747829660852538757183879217626920012105797814402648911671617594669151261720434123472406099882866219524321599299557769563664181591611609546083199700970541570622051823089570732120948894633154307980914771009980909339030703908782254709232458079428730792226489474054164040292905815440247016042715828323413274419268821444101991242575677341398100244338092824055326594177287875654783975732513052457974868147300848677945510773755107600348696473776452215181287212675155582496524802186128763113202811418777814847556537112949874543227458914939509569361274508874094984015159688628690811582416493966420460212040556537897435079934288877078336422232697418489777505513247952306349371024606232576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2682235846358490416085792538649557325599356490781826808339405782764708410522388663742251736021235365968881111614638135514266876331162675589388738256415514738637528304967251946918772080049741286298955937291351624777128521756778493564345654836364807454907185006897583369396259192813213041361483539342329570205571222431159511202309835442538172855422790612482013742231077378010893434376609056833966490858774174591369998955431257464318467001821252448107051051457413202616321616204721408428734304355735012372915805000107350349108128081595062338034822785561687566285960339904038199623618809531545172521949870812949690119031703093098683463370489766487685878278891306999364744099348954349889735354186173791760175636781959505389776758542389716575425341991355155467168893394830337777438910913331528141052153727886407247168425999619971967672654552720513350643087636206517509844839620090272125813669669013329012223368801530531561288992698514077183964012984327180213862383080925155767826088833888756123251682870616606886333346827331707229741353470621883684902123464525634553668734701010926488758831087732801849576863310890838238670745714389837734028873399775713292458388590396453526492847885303196665876772784415967130546144415081751815948529926765423905938027220957249068926692798246939194016161878280265583820647806405908488065073117085684042655354076104735655192672799505428948510715113226920351853685140395117770234233950303165046987302788950176088833899394692124427718320879164825985522311933888454311272242797570587337664835986962080058684607161435473497544247027258018013609267524112707649387546990730213569756827918399660247844395924890790762014097905128818873568365694412592413382971288426034654752851175005585806306241840840611618294448577744415955610719739172902687758645187562119797002636953457925554616840296241134492338684520904435613184155821822426184029450926736182110070067512644561605519671958412185087719315166962548561737268750429863208197590922110268918058414152177794315933991188440797427589475125456029686290367894104020357755728266951809554061907638565323529610008442703473067720632492318344659850168556096002387313201709748036215046188760479357523114971611887766257113410743531064989990899098244746081716926493995110475304638736809446875958158619523036004045651647396202858573271133509951023038888240144662820310008601510604907863437589771186843474092305171793935661700366489747815654989771129921883108936435113187859775141717640608305318110983848824601042843499835106856180316770775228764703465059770488982987463116318141023162670254266638337554033106561467666741663676020638332359735843851599063570905841523418646587428551741603176098022474617099977638208618514672267099305646698327081248136794164387700544589972106928032012188211155381671213405383822437676814909290514498489646318185779999609242803889193831130236404378699895650959183777527054609431722663270691483284925142472653351484854368612250312303623248733321550106656033830894783521691747121606374466201400310454281872081118882696002096882138951609745850080776638938495643764537806203452603125994599152634439193739179880522072826533680418222748403233188158095478650614483815701122283148768036827005487858739354581624168288827112197349251197527284280690203739725975395466545726028948932022703796067016225754433684177365636907237464634844826658465020215450061016297720686764007670875500890247883022599163862552986714784023374120518623657824134048520513799966982132796731919018363143675922182488185742546693914469945497046522533033353472596554764767380330027444621380929216994446123748110545935959145785743167806503052284266692140453075260373910253243690050631562699510207801582484963307153331928824894385185286966353482179198001358885073550845664253032096919371051478899077712066641374655116728329510933499735018786578263558836121328237186466239857697725457755716403746027602598481939149753534766736843398891939577443523201119616210468052257666713454895507590736074116716647901197829715999279098107473312707788641500404555711081932071581857601140685797724995053127201373154830939097963302142826189374372049880710474166962918422383987121067468214118520525067159909423403509117438824870228499256717121886805712806164756115058579495676236383943657830171814177440316409294857001919033303423963490526221778477073770019285171986220345499490495200461140547890407966181134347132489594260640177423793918232956076677861224872920521282736792943584130241280747062652407153990511056972340572708692059503568681091081562271407380033185349681928262292603174198572872750186021865284873062726506375577826477842242609357932240410185340227390210970879607971415681398767690331737505328336435044283036930696647065203643562670776011447035744008555134937684105878937283766841138180696942846580113942644918996731565178880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -11742694267387107656561011494229499653061119759752108200744465021948417859127694742924787468326546298975648897179905961707858913386951933523396400769336526445294844436168513649958990049221731793159531742267187906496173006140291775794588804693423282695120349907846636871160052745841778847407946679131059815503497570491842366760482962847418222905099761816073111282591859182469418198860476159315688642120279725328562791940350096643165888880584882071745854146104557624484765346142897202963325463680429152270919853407800018204540911802883688444021597658474287105789458876636174300889953306451785160644065467259726021303614309450000833776086320403766060526954358789813263575132874774768023325318531427335970996551924539639821689633021676713812454998646724344691138267116670950278463888590581666715674163661851991056868269301498821328917179500619772619026078234035474627873000429782030860086630674142223183467991261150108393910803349487462291569903316523683200905267936750204152843197902466911990646756578436238768054872110084497925141622980632951032049960202859095771318174866001607222487613700361137786008785186790446158555644256159553968155257657153989051783680202677692572188193057763925968485139660088727146013494948857396218606489112387479574168052411815766299380311715981708530687797830889743560804862918813666281576706658337633680241839050497417926252714377544832796289248291426612577153834539298326214121732856663058571237882915374188783921049022237407588248750577574808198165602055036410495609109880204848899949233951313651161521329913653398545998868194069358691605348031515338446145557888798924343930408347170573762282010465188044772539992827409467617961848766245094102141884346547124138001296063335650657912329408959409029002928093588173636611387629001301934461508007351183030187430069160213835170696437812960040980905407463915857815206615060910454418116412371710515621074577864413755554492674072801851732184188620213955310380415179699854142522367811540003925826195163904538541486272272202484715637157114318175835287307005294291468557131978499761458994096495860691897268548625251302580635638753409328062579079911851573744131997518840891602249055770361878707134100619792296427977780023305934099571755193930143460008143000407364161029323193385526680895393043888112992813786605979276182747141308903164163773440931328506189128534278392626946083710470389420816875568446252592345965150980408596758275882487287241824119106410852832938635451326954631108798719164883125535335610499470556005598306850166879941025335075666333679061773044499860885785776283454257349119347750838844043477581373244295967190606026738188908028336919566662197294057599271579709316980685046284031140659692886313511910152691114178587688409730090345638299889082897324131259026357889361908070428480828338544047963745300552605222256696011905403545050469396915449712679693022321007902228027611147688327991726891590886708702796530464612699188798924346724626474798078440749504876030365378411825941330817456686907675285301636946472591806249127208309875112825675069359929305733505061461942317894986662754118048878851629776827232699623117682817992948692982866993844241305546438813515257464056041787771974283431330253580735479169658632928351862872069263078411047198896923086768432953721325495609690390464288377175739252439730275018612634048180783400137290624924502094504265059321932633479104362101017301736680977222500200566616546387577267714019082743352791657851561047573919257368411783113072642150506728835436421050415719352397298280773613941757321867127529482556177407659466014197247418343657764564724875260437457663685950535633061379587216825633576042376117856023314939884420937175009671332141417216146230272603229580160373316629016735100480800398538158384395960832797381994821178589090495282554865489327516892993164538467926030292322999379870740367702390040778529400037462027370274399251395214038144509398258209361586458607145316698232952827905085466701435223283145947031567542463468971355887010619815146303582573039974235654012333349636173645709844904865954463309477453541955290660707551607400336787740737217471243316592218822051622022872608039415667293997909232431869749812195847479913507839698106947441128924252732842327332279208874015723930340424680432070443433288560733670789014418543985319505376067199396609994581765710402958243232288021657789599861557139308672337422228375339828111863457396350641240446630517273951503607187425532227971452417218047955569189671538244959478048043348040018081981618633148127847009626385515445819710363562361215531841732151738118956790643011815419130628063534584039249885429927178813433109457326306148663502925269684995579205681005990527350601685652637242712975700111422619507449758164930434450930459159411339269288885145939436533826869889557441739091554405135155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 37205326760772155831133368662952998280262697415452226826922451865452440625534721235865386478698795469033316121804203894249658879977123235123038835228059427883836432876278950114730709929886360757701084201466270245598482699055731287988931335146954558370709123751426557431474054211988990747685786539411569267414847238495198627988733264850299879960736076319475526063387824401946466578954903086827256459043845252969086864650576439869203190018777814426605760746854920977274067482066678673275066759267123384759376989375441411720908039623188424375260986311731346133449842249497087967473945928183688498692264798332876544639186465096715233676789460919785019409619888874972399057585779831627933451626895323438002343063252886900712805369261181993873146521908812507524051215027526256005556774899349776782378058347168374392002890237610168850643104291281863256397773405284283713632743135370173124596608178042460694744355327543454310858820182664018669599475976931956736553042005699356582417080933929673950989072924744806368985549600510998568803348718101588569837704880518192714305432298126211152664874880679943898089793855973186466101754454227486834587287178899894637921683921012317198535941104279819920797201996376372493768482888420952047915376687472996462627979909999244517694655813792684105298378963202740531814810987915303238504915614329783705183697322833294113992308790603798426503520049209566524559508805336130722847827837868670223347287278164524751705033019872725152575979181686013598087761671847367476098236589403641121780757066686325082432578338353670919529262173241792940706043432146752333073446583222079765330601950104290065271650048835735148683307095008328209805908523211860750005603204604477816014785797501062647079993664581834594402342667339940571702628313672447867801375561943353031966869871379479838105375959657849065328654006779030803837357897510970361708772335038488740357921504641420531181425601854259530510577452560717551016821372636409184061122570341219867095241940729022168506126404156422718369512170577886759441099878026995799939616170275356349078232028554894250717026451683121519567481632358367774257078158645245660836233932555662520478762158612786373140491625227381263457030303673878542013554706154535476852625107975312921643160934017799645779988023354651249727544870484951884375876031528014078499832624556160447588452777307750100055174084128280487227891867835332814389890938882736342175538716559899734401699203369965195614282680102791224348029209803209096007564795933156611145500372402496736898956606073392970434232844934870142004362595738720149415911789797017762512352041677721417865330060169820092791901915511829389857821459029826318101900301097922142945765154801551476869748561586698008691812190339476712000661270502089431611138591446596048553571496186745879883879105546363871329589812712770468785204974543791668812011365898142458884616011455529883020307770252878079274620601535115543549359409026941321376135722420817946714408693457470734880719047694731149585653677143639692884972408556277027000521435291151457915306427069519414010606626144342835732950418872819315409516011984190091247607016361723277795838619677227729003446673933120707539656370929860799976283368146915598855308492277937876770935711277885558476488276720251745341980459620249193688299297835638577356526478668055350878251383919329190881880091551020085069101329546507018726458899991364508772984627348464981038347133971522371774923273665540157952476878180822465733170884297996843674354889155648249168118421475582608005736187314032936290926175174683111154145402792254422152780976750905923600826152156810166706071048942822644615654463932806942252947192887517244352495476897148522849936500652915529625305881693664597460919419255870951374993392798977274670167503214838647834195384654583261208323447404721003660477306914855582602192386324914372488128821822764665151029485492581214446004218012422205713666164969831771367529300614040738365151993684879300642969952568009215585434630121038614379797838288416964826229340382092581684653465274940017028189032907257106081703702681430086292884908247667951191797059806901119297526928780042843875257928278691114009135290309544399374211873250158975571802131583141182847929564385349662692489656271000053546819318246104700270508925195854242560557556590303079025496677522355703321326884877665762292857355784278415224589166802824886111587845215256122061568362850741184371554357791723273579195620625473133567989266039884730585054044697972338080743271331658620427171385578100167437670511940491159590207746320883537821001099530154230277158506696181568932772768247102559549669912594397984627501376394478355853616446087844714208006223574032922450745916525150387190002426466232916202788235361113710437257656935802126719875025280402772966764947757369555403919065088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -182182728549691295843781781757095390745233106058418577818791812280515463085687257148266342494999032739135785408602149458505465180031443979083789238995390135732290824714000843641764531342926039677306394179336806332941384154484139916555104446048785263837814524450917978769242626560730253888203698742976283488835644525688138114312808245257712890947361099709056581105707092862333196751703440594975237013356420202646416639647442044185922998752957548486296212747400717396094577715882331969587482460158370300543222778867790538385953976339508170034570927163504858811692848317555257790867528488164433252744179036726610780629010880110073053310956569461660391515517832682143926121951850575307982474922584966897251437250330661888063461899027881790536859043324258130194082135433591092307236281878430720914298993982559415200734316028056262651528482914847316567776163106181626907029917041012307866433942095338708478437356916550950868292523739912095778413585304636317619929643936778143092682322314074956773933773619763221909747138202006946561897784222828037706815268821891530206863247667253339788201008297702295731604586428837156496037768830954935027831412528800364180157731203374456901051334823945431102539233639473081921627808700087631451280552519499110359267383617861956074558045991175078359476990549607654889859156365860923884106278155020187397400837954207494585989666522129081387588554661212488772765300257321455837049692798614069437472295583220807704551823571304410653011661812535561015446868561189978427207428276179504987910297287430926918892542942737348446563712493132594608949748598064497428282556319284051657750008437244604894503755313944930061803436200128700352292825030082751717408188773415276309341222059132681794190520352155074689916261813768214901372596493638596947090646105838048300601736585350009867372579889971041467375790340866872511578296739764100409960754853269553674282464531876666702648042159434542766026611861396550307080963692825438270680732810730276612746052827372323413793570391108285009271550531647374188788000804549861745907901851421540815672679527549582340502761997924217299917969300759687034401988831200120644500595006821437183755305550822514449530223424105530655075253670870927830496319768948834243400585290071891955732905591132458528661333458437139087561132362441378620134367478275174884960662714256783734352967706473923335704722105194562003603893968524820527211175228928393280140323306863477317140611455676099355876382801574963724832274382792418941291225573849567161204406115974347133861597443394533159015305896650038067496628030846907428876339639758524289649805680110324863337379636293909541515891543057103867905529365362494260283599402108003737732879069990838935228652916223033079953623850907167533851245361680800684734994073257008476996801476976834242905441504593683876301652814105483660767599775629951949192238756072651649762567347977997194727248832070614825731366139038614031143424849734460422644888780679385428021161000762468806330344153678835286645086818107291695975469933639898778977664218096085076927042319978207123723977445331563637618401877969823989192291903676938893368162264473382732648328321307797133918593470001308170055412341865697222966760245887645389794273029927022918569491531813974112872755848691423507243004047588684768469664647436512260302163569717041098961115189242049678500300936272306553163098962585492535639242769250578183271635642945388090145170401551077818766316714868799643463435835693895537899692873541108528588841001485660180734636901759058823486798505521553444124720031618120956413712912426986308781968437043744519203136495542233662584115157358671554814638420345974999156212112412137336238597563991489497000786898880336117506141571765869524052214540254113689007019000355659163687928030857724729545313661967219419052045224572938308256465852852101239902174179301165837505030678158869430973185512306152354152458604440108063692306354941449705622296523474387292715854717725908008168592620864607880024538485266998809247297946408671313505711190185290395279652985084344509395418428082523440142568743600782372577932038553939188627405570363343468087390858322912222699120051576102964418300854095366686687420145515061962337085909197969771717976008639693455812336117487539485723681960181194330058944063565351355368107816886015943563266212181922473452359596321972283625048519180624200922555560083865185414347742640123456403153085797234043513765591572432611886269350794088585139216398610743716803503849219408676294736158355676904279818711193048809337228219628960737733813451450574493687758275805178882995164391472214191525273797628158075372488195396029370304252518210500912559882062814504734189824861128370988802774968174372745388793722041767466957618119304879704778633349988607771499918300728176072839479730257989009513193144320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -212679008397555014847335698399918729289781860172547591592690081808304142649316451938106934358510127606152573695850681506704333665790856500872149965083060991333754126415170611581798065498090267214947561487200467805201734744055894227125683516092999577617441541580492182183235726415080144938977247029752063989341752268866094685587536850606993310588465986321849216154420764948351313124048264272500411709730661659649929382992592508667881901796836508241096620160638938597695101046054803539237300446324979772404952296710419201723888466207393806526725439089379398259473136915360452177563044156224091930266243804271306210885412361219009457495777907348783085545664726972535945112949554510570741263801835285275721371189348815543180680827940426597185340029415812665666254135245800441821383777246087240849020420876461054328508285605964457655430453444762403287293178833899479157265167217664153825509666439984510139665759040128286919923677592604226350186262164117049403238377442313013687489773382674770329912468816626394453136021149659226070756003479152594745783345252960011482671228037246188895236724253781828898841268611229829478467055276960932047069403110298625069708508923915851745293491831570889690791701431265239185466730143247409809572521100690724230838882588069350355332543237843487567387660302322319807241011274901608986814823885611820321516360827766416437542441909130342821848891986298483388775358529043501161665761428666833285003174673993400578807088238825201190916615598291527142870743025688292738944602769082335940843208454380016536222691076943803962283826227992856938520620761501035164805639523492769883420704484839665180820941135458714910690194366313976800393547689348425173809785338527865701101359647797860092538521362900102220663860207201455349585359495136175712231216527843853880188352378993479181540471807834254229309245632653019256301054993531848484166037982174388463849685125136246348225031665114287772553797922942474678653764367705867253168631085646733712454767545274108890354514925162593072032245569810755098284371588152026588773224213155115186432770315041236956538760093338815430403824862324334178977656845532983561143676749172771030132714870801221450607689192716114075016582505327051651891930146606379187917375111553594468735129050466228537513117767306578268454029378200272193160600004604234804083367016896070694052689309712713608884827625212415337217227228019847522758997936843836078146097871162189889903370148342826660012526033564301114426208231666860729228013498684052742725321319496431952803968080115285180824313947987565138364755432290443829638155853995525276979344003951392799185650305733915232608212113850725874475433331869473363044397194755685735404081563404187005574989005907166862299078589991859948207742643783068519738102561952193576998585703582850420963743584118245944947489621169128976620250649502708557611005091465642279586498710651543454831418164838928738298965685780319331303820879641036081667930622598093047963808130542396488540318960484068232306504560152349939108690721313467032935885076823282974611259580552599837744360010713115075574027038756762717405508791520433669229747034153325038012648740914114951994334443428120208894098655087546192931821247633017237686540916149457118890116501036992117594019954439552939725430548255638479869113252249343238466247615987188044673768723344571164364153482820648107684573996982736494199352319658655205998728202101049393133618098020234911849007579948093890184781883502448205271683493169763585613803502714420579765944491856708576235697591626753869241483176086461737748494706910146998956600632519415244819901565288187950731715686703870488713078996510885895622968833380113333039842608346493413599152124597708584464015703600691930571285999111375241035942080049572716978206048924679282071053255679537036706484703600039329638329399770781833679411033073429036411520864860922087451816033086290736436547704523357499344821306203717581677007670252536597657655202223550223566030066411764258653646775748838126327455448224963049174092482721530071581817538852446789519224644077238248860840353163771091407958184843768177564600578033685142191248173254478148988335336218410876351304393252901585449039622846557831774287762418781036008685062980695315740559079058570649268314660148276581879412071099056436164271841001398127526828711332625674930209115947557665409929706985546932182322727625005849275083652979995997989836028430463229519596780163201926473775348518974217028586884393387382034074556052773375493759593183920995932574142626429782599558980980315356329305152258832259965921337649395550922248697033707864268535901261017373827740521459155703759473867344351979698138240593087380054021940206025248417271583530922915563351722493180161425071331241562156925230824965248314962292278082660256119774409931528304998953779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -339428972999182089867559916092054051056457470057275189346248352032675546207235400735786136635696034423194160296496686921746754660112171291342966288526530006725212787869882733436649060476040629850551681025176873940832481275465584634594310158525135246139238368986383877666240238931318969399348370586882585085762628083306036347860912771164397729483483293275470152970161226750252821793947447021789825592958877327313098932584945576373710106147644117559393319987243723742845275311329047965198885455933825532720275163638644436190521076197528591256848007176506669700923403590780271683532428933330324572393170398348462807162102233314651822401351676379003821715305593835698833966393856162934002471553131931437289104533716410886363441639553909992895400665598407579322676508452992527465342264207399294433468315236517555891675755749149420702434174663658860367727819598766112212672711931554599028920729747899851274308987912835131855263641493993465772085148231026512220676056254865696783541774374030017289814262798504892897498603946729696508447286047704295650268616291383164725948962638426081063998733486721333172661618847910364883389598440854014573741828563418160522516698436431563574438523768160148162814656377935888563689071910442649692107257340611799561064063315310595587752756013083010025494129500653227276142784099628478581635694816484317334105500224010661149648337540972738206051573058456935310872345248539629028703391680969749442155800419614317316389267439677466737162000044512906425559440465340164607510615596950415641638495260359705129111991839682256224795594358182635364542918404976400692451219834434825190446362248009089533843135890533588457013557807304796685122330583729035596711616722708114757883655925309346189387198635234602669712926653220288958445001887911509577754283098233890944865888143104528174374513080041756948575775705786255219578727985662118420741961483718300272654703103478202459315756574421672593759992333372682202023922330426546557911702364351198057889260066443903649260028417697925754114541332380906372192795637005856600841740897359310825315068697210498093606164038241930536343093867575062772884866890592924980635105428754403298437882965230623727055851661031291096924440702320395327789579836786689148119707981818198917256199882342786840975507095776990501062578797326404787713290835735718611573608358947622151937582800733718394147989803664193822030961156430724865067153606351093279256514371524710904933591214784591449836084668332595177958583097636151451813436226253348224830520081670530797677484840118557345767580707099742130855721360927838074635615734158961911642863383275077241309313549792495934469368011667078997513329025277360609450606214548466172618813565465525818604512225195423066909796191629178366376881436209776454303785630130993001072494401909138567624339675361988791947880307377223385876675781864236071644770348896466613958740101080808571783355164867440609089101675015861050008624719953822859335634104144139793846897211641688511298317587616469593298064416461273214992437755865998979396039596162151033258346702154014343082667684515730302596797398995790286085967919310552485856350087075645818402828546647428268515356767004685637545407145029832828442852853638524708387761316196870505129422113786412423299265432188089212745954170860002827992981160262582413267798223059843102569424236731932980843706543185706837300223739244050086961171609038508410671891720105510002612013521558709208645081755305737629158755690342616511901040008902213752897325307050754550358118795212836547606517314181617079400972456735490418631434689852065620458391270627151526545768747547213588356091023953510979260670661243846616728099057609181083936455909527802128119331308727359282161975831699598205288020881451019752265652325620766806598353208554319553696042798962577349427083224942068099469242235457947280138114811029158674798707820963288767945820782687834508784659963008057904985075444159457691259937055761623747110182368059570584651456952180851603670318085315892820813401178171739050969779191407766919183034189206966045786909060394513282676070517450678123341911856587768063810142975277734483668071668196680716110039704365100372429648090134335239462619389024057145785481913695542801806208526354456814634602277749036877604825570940630969888246940544502976180338789315758761457294657894873524139859906151617167093315594250086173026534848438854142038912489705322482531998308801000284056537570752981159568202364302803749752250080270138886291409923838725464484876681587177585817049040647207264879937981143336906484051114104049231354720374451377047750585984522033777381935436457729915348299143168818024049217841787526313521689807656897249273293338544911955606007326136145829208883834698889197548963936455065299536050724334194953542412654358533282209949069865377663306170368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2541238511292841393857006414352949945497442397819586084881313071372415310386808317757196238566762478211766931583974794609306818894362151437492025838462130779095767694826943789371437814923327000835630441810570940655994076715578180261794833997661754437155799312682115791751706100153355574456188447130113887127707956485216797986267901964672213005887467690496341600782601591368769585946793760055988636678044364527990157434163107193764078592999166678245458926748896796214106876127782259088059136273790436947731063900680147204101301319960553835112286927346011106826218795540492505007377957476337166729032609531666037763213089674247037147314264694893102042216628763175605884994485358677571986636450079635582175354053994119151112636368627302942405388312642084636676575854721107743862975923074340826688658844977820024402315983331006254793572723000527778202682991680332585294657514433725058362853946534992211698936384456445905232966284374051342607467266707442226726511561666266430469326821061020236575317633526174955810684852294093934722730851813291383363176137005185611093559954167217046175253399625778470656469607484165389083141402210345694269523674415795459362358949428752773702939622072424384184388237181668294393020629335143457222449262224816909946033358103070500041430526294404678240131626035905701015650002138287993706888695785616063961421922075447972607627379028152137966406970250628502981944725572493228542415191069255389379358647817339123905882311132940989652112595668903460231478105942810173222999465336915382482765458338804651782480333280335374362484793119636996709352503720668235929209728990255791169852925590585125699869485898546323581843816620138029068203720785636851739621870858385621778008227560636021350859429068441102289325625357659721680415131602747667718188530552596452053996323093527768715884331124304406062316550730395046515305455402460244426247362361685276784257738959491969917235183212615135985819810013532528447886881672624088488938557798727230911412986195879767323672168782303574223231836608555724630872355829780412068445122113730579523655878176132473157426324507598345854647434417247019515026368051816601183389477200288759529543642140676336130304764932415780993467810172722196872585349567600457216530177544511440244443380564125840751860122557375357308052659349771849021814669191030137399832116602862567527721165902661722226392152556002594059331423921511354017938144883681918294361532979799793426626288632038631408449178854689079272317443007059201880236581317109978310018960032405558882515675709207648311098450211893730055180844644013148019008162263115232666058933253445345620382858433211575400115468340697450498050247790103018338667561582199685522109333947515446643401463535954297711707521539166781809615855185542367117951580841487346899573551388202226842246088731890309014553194432022408102918966709558788080793508737097334713882902440758629871567220366461101873339024266540955494208752116347477899793808928790436125484934721394679136159008227873293913517655517960149552259221899136874136393612000152538090299760035958002357833686910651601434576161147864513740230020831639437995264010369237347170009225414273105716776138221512794126262821366724815304546305937700510276940259453450532849231932594380922732699738895976269327135598369294649230478949090556158788755249983629740477841439590387315188661948143767634267695009903409771507144016417613466571495141094992559731180756838347338663117850701094951330885702456970497958243140898240795735764599223519881424677506326371540399363107747697695024015772381658689942122881886296554781294637524490973958401304808391274273142743400601435776085612900483474638766393591876652985545885297485904793351243384039911744358384439952294298167988398692003636646154488221466553199634357400944415826699028791488705238320193883114787383580268903511101923910708969988054477992283297419386177317709737201158339436679060605040593622973714227098374289966368873994533872384036894386812826789122571075459780811092059400354839357908908963190756941361157941502222793232706150178038484744455218715991701958058581329372831831138587339861529200827792883333812335365542142328466312458077281992310266558046034976369369971934597012427381056389249851159674995550254031214782828519498824157654244178184583514948422694238423714119076335708444524249256256557018181084200361923139137144145886271699617729717739279842167908116648833875760712268304811520705489823528522918468438234112099017355320690753240476855318434635898326022151779084043529575784618518986859885851480811527644077855719234670770641148709758734392006536648615824601305152776932582237190039019911605292697697255529207126744527714972203564607552376329134359761418809990658853113166023133782119944740271074392598332691346956990898629847284909646856111164563136373063680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -4216957897792883823635859913698303971157177212264410502102747023918073946992601645357937023326247116673346842060130260873642478754578464481422163813380205557121369086158941440472781725873110393850124213356883275683045863705514076664351113240727388507947187968437579737880277343544312896517358763796035026622086247551486993203547398390893036312906494366521588896966348675583870229481705315946009767682627857726640449029445050057324780233357277946109937271919024500187189005416628581445255726045627418727539140265602131541825804978499827960514156376102738768506703661258778621242206352783321994637852018765310954977043811843428497214185844101357953004785532096363973780984875163142855566297892768840446383700865972436010713416842591540981571337559975721715418617113676390777000027793483491109140774339706721472083151395432162055818550914829329153674553259731047811299654226927108431028720496668392533039474740727885607351998462906898001784253255082676008289552826633778260212913567469325444223263523494793137262281874721166772884550766990868789519850128556440844816229007318270452592941385407075374636406783106230498331067015576655601324432503600133219014509354349040076483006754810080869174757185768566569856054845872808376033706194751898502898315655803638002135376379776468680422133339962089447311407889514104261906749036702203347971106005174104061030973020944872631507498738079937047911933165772486905633915059119802345153047098156261796590581270420686030392220066174366998326350282390058558679582938704107594805881025575762220075544491070766556658975311170444247519286241715284065546207285947246026412852347109822286279197551273846183300362075087908785570632366472272899660233846853450462554056408671792584379867755391650632972840233620839630602274377286432562914864226524698398848606854760067081608465504544768101410303593288162453717141478119976979100331718644861929655119821355175301844938962213549487355048352983701278232343538937518900997741834542202788587588931521131842134734912497318339860114163693301202956214703988128600437830489402483323817298096787911934860380380709942218609095950293081931640654001521277331277843566555788190645994645059354850984350307253719876263461053752654044385709265011398091081269588738876475161695259575859031872465583551110759306143340385084583293957279527773804845034955659865687941355691149600364456941497964335148140140084639743995227271999047724495578191146871721666142135275859734313908661425113080533682334845771303424644888624675424126668552430786678631205814601188843809410353123907604038664550306422774743609737665340184219053871680100692225228585555505939154790455493023704207028437517107573634685967342821167987980545800091399047650754832695383218749098756887152647592202358504828843993996779634707059661899614088111509923665916646932344130416517489027659229301273169328625467033002652624079154460154906555069359427567153618709098911067174878650019617726958939511917109301014541892958322332143788966600960515361038522519692903940423515092942665937491559967091130166623530236081253317082685896234762591163149893120279986422545369919448140130814645281020822505562893768828393813162564669906720452773330561654695638722601804904101299665300685564343534574971567709731735573874174509096720031426002844092088439310425041861086579648668898108073955399292942324093548801607472032849356608307637977269897907443611221811432169481068564284815587201534508662062439665460417395241883748486622320341478331563125865935573489659420363444416868701739063921532919173646708163437155264921382491003274528790356682979059625513277677646148859826536633760220249624452866775535145969971611674975137300370715893720578230939752546802737746052495250361247679970553785280146120797525264233708673645269370145804336716331756962644870280393558110142632159414638061835627770513209328428732707394013537199781764642939481737225356554909576776609153005372497984528034063012310386327757712590419586869703994006913688514502456714302304759937518562326076504656902047820720865800180912114590506096892658982654019450675409385566920550764576662570905161936437448190071214945729347664239457644067231433715738958349938041176834666363094670930109140026824806865488267103542030524401289555160175308097238452688429877269150358837416013417430131760447705578633936808753384157945495008100642308960777580801789769572820210826874764666115711269014381029575399925393270279871537225562122783278411836914235696627916488882591420284987506227741512570113918761469187828054955082860764869773330352884416388973802923519656366742105627682015104189055022523266000834457164016165556149917635092191792809197151219493049018522461829226908290461979256211130111373976632651790182424534364700796889394242304730297394403221656372921791770057477928407884022516600248835296460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -3218807656945711449590652440850962507715438422741187604759787900695733397197552281731441843090065911583103129883728344965200536813575275629846855197453032008661748139796687424302952548190533211606808835705190916887615404025429789013953554510170879334836545301663161350295738013737031452831165049816961370790999855841811688529563631147655844792458794579368118602870278392713112635759943758652954808719576244296611144797910721823085802365993522646455487085578812767783535413658816250624223840102322277935528018184843008719376016190554665646690942252037259406972141945321980650270285637697567129063589007296190916596567211535411403366867334353625505806819550171937743409434022477630200551432973126092615241113444287470223065885325735036730715115845218536964116910642539808231388428998507059637146345469786554475831622681108676513758477990072529679085301363061224432276861516758189975935809949326051472802455573193484729158553736552733105051883454362401414992892050237581891971579934836702007605062889353509124412548248007626860192746243579445812894221321109407148621810896054672445903340407479301935430795921370917871483204196704644898556233796041596235872590244646804064152619523946419804330567295973100161113069815642321163658709286340524783909311171743512284115833856889520250272038065372045832879781223762741754127081095826227703843320608369702561867271336139736238929905406188529530629635086666705475153577946450143730607669859136175883599357682157465578808072236296360858204159762372321120979739636246466657375411996562880075876479596692720378421283245576860766727360140312413664038081192217189347731425286766299425070228183872918387072322022017187504096061241283754602141021238249083742266149839267863494876582788819498048359662954337453548538828659817251044260271351577787417339561667247503148855060641424430398667304448206171348833942322788142247401097569731643777245712683654182988638597800594291875371818000508105809392930618157823153608164517096419370907246468653295051274428741951388430448160575714349467118893596574546153340327505697891218976706471071890866088371762246085951381802437418943509710719490638398632890924271168463687087906040791199599101386293067945346955309760754099241372143933465363662406507821321506802345714126192845448471362973490282487813231581365572096732748796789057169017979917908039743662512570469789143440594036391411257835440278839508986198011619911136439074750298927012854100429705235590750211361828266493564612581407007945604631233116170876105354981124063329007358049281990028481177393393092730868497786336398095337664264143170708781990047235059527450078382428877273267413230911416550824464902232539775147840345671319288348374783549692957888112128920361469860422416843754149465544604663136745695620524732269023190401518627679718257800708029680844647480772409831635313178184024002033113963499408636855934170264072301701824464050707114803208016126935178713442272726172769113182621840042967405896487436183364480204819612554661407809533154120086955505409954388033330519183836058174536152243644304558273381009049695496429782201559549375940290334223061667562182885372451360390651819366002074179922015923529935607892068092050207575211351877214599638782859461666506947528201574616665316234671685100185042237636976584608795983197348430200458782896306268818187310152020285033789620861821656118368433796646032386126581455645752737364139961030936408614874261776546248493165461376686406832468578398231622106158426278999921497931232279183016083957789494419166522828451068808910439598866643474774886857249281624136010002524719118622658667184978805392571302011228432793538161361481806116845816604069786275402278925477618653985162162485645269408634821343650737002185768571744488156599368670653576157954424182753338144568657499703912090910873380284076266914314531912547402034888152742727714753677977879893865055406921316525899426998942632864731219125027747410823421482750343339700874064639630293556518312110714896332859483061717729173636654428907540429127867756167804573392990049875731153136438566878913229539758249003272071755015069647391287608112117303534846811519492380289110109615447546141105662934536444192783432026833527339193025085443385834731708456686408842444255514164389211738043230962980634086836580452898315756667347943657732394207356308673385376288375436460766408040317440617199669982353649128678912756164469775408006807723839731292364897025336370755730906503959784779565946679099578625497353356374431106405358823058284250853755683868217370395905123379384439328022464156430460159593359686941672743588423460019965611278421064768239551704164559123994456904205365110075499385017141084792210391915926150938233588952995604140684305228360124044517878514567767107186810303760514317903059351104634628503634102631527808953045261221888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1655771847624610551301736954049847438785643275792196311127405069575325511159875110014088382653911795670037830164552453621702812396363630176234104844371924846238054635603485997650413148041953383880995708856792918286714274648609002465453680982569755804027244187049617036165093526621644329097800990881939598538969428501732316176361078142192570914364617994761343619761227062776754684234553788739045258947549940285219113693365341565642440782506849570430884745368691358332767774148677576656715360995340849174473298487052414642679545714939298934394794086025792449411843083103371309718566768065337296264774093437105662321871594423140413172699233306178754422168000530306772891706277830427690538117893861828801914051130824962347476313215334360828134447751843265248238281025369523897570795346361184740511088750028766882639520093109845174767915671025212454979071437321190331075415514411615577346751892822261260160208643272688387049885457000543146910961047185597464612415822178042256003014721358051462370411824942658903405954678800641658023828022392281670644763317161758335271629371441469774860613841637181180290292068127690021023218362264096651590373494077201317902568475175182056451597062369082331160030324670475101065434648826406413522656115830716505848534180185976090355655093719137141134240292481655957875657276023734728496933280922938239151885213180289859222225593979413558439453485291315898551037247051302217776177930308022748873477732721413337635457210436240695327967123633524801964772085391399720685009692050912263482344093538323852396100311667980504642961555666811650601291681736102188036682585237741823282030642425364886906160252324926622943399586434319925184455542006876847627356937123921715307285526521558342781047037956525072082813479811334760981122679690955300180143185289519616436821659669099485403658568304559073630089790925451139252826260448679626553231798530143944371027652364672786073954570709034034809738411240561974057038976863315963162459991706067016863476458656796351547270632352195581810455926469065077763712472176259280174534446826034213154520352981532190853047459303769774899857021835027544025488161826458745279013683784948874563933397810028881629784282995477601043228350231563929491790314947064396156162628990874471661601710750849481848961581480184261008493128432054917119539355739325461152973142945644871557212190123015681506103194602875197778905248829227950022994765494411770750881473863568873619915247662022276762526276313034748634848412404085709116045279592233354402248722288123316849674165650966420261787458758512133745243986128389267935282308520857833571668014508736578568031230998706030254495554506843185409384667274109322955131885944551034299259978594139710640732019756133142731541612377045204552946748940705173282479357386621518299938383619638292438166713894706896168589347551682791072726435941836192815674243524295184730619611900296492982334244893407825794691261793324671372855387211244383579605412551693614110834803375348146761459910542541833732128261120286935652159367598410897284706688535981241159995820404571678236479390185859672002758159900291058186084647872285475980469551436248986659662085163490533119533500701795400888504068781363699039861117882027035125043884352182003566527571704342133124302834571414073826521640098483130309813677643734299540035408685141004056994750382620783538119527186565669170770936904316468020275365444255264201314724460903340484698334819859948579913207274058604629980131983523399995232232864768776974301908918829257038233927120870126614176015405793861896363679163938062346550195334283483706476183201689526061383287586558256663016686978511034526512998639051504749897229831665118117494237473689140377189808184153515870577276017049805127606037357943385599328582461875564976826596629911104904610349097403898020906795399217768910999449873463776897770904161669287732357499558956157929342730835537224628169205453249664339933219299006051483170893967404380400692121229166954853714137806128441178887089303729246947987109733407487672001507788680313531240203836886064753651785172686225878792166964099783800369603102569081642101492462296785376181103751036072094766824893573763843830308585111026158238727263482396768674704084532481927546185626344528712047368643021529680156292512604508095787260600088539186554474081021318043106381438042273033296493998393435822167107778435337953665933505261563679793412699505091294045260940677664810156653708268468776464683896257227987962944070069956989052375208547063459710660327653068165180045598997795248407012450795991061426248735377214664033264423823739282091943607088805617852710829433569514701386021531435184030223715350241667682059599798927359022336414390559277301225889258804507101381408089725184997890294082084105031403448557528002043965053020768577643561349653292415713280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -534287122485915584728791914467788089182754604790567552724206089791482608088221007388084578645479905394087646657263668915107808226784228699088445918632048883771967354720830521287135695554881722667903147115293106594209563978502161925488811404789012038723718551260191825651481315482342135356706039741867721238112577912522161506863512071377691667631692144131393336837258557191282008514294616552675671071325300506979411538483997508791695564681822846532122752526001180644252795867284427138899417595174820581326670943442433678054045555093709445952089094230473018196729726095951217756488688954369395060763029817252288157686315151885507399010017007854198342581306374652185903186182839309177374122768048807747500180506548586437971906358111360934193780260025873802709968391999326314556838403375561904279497261251558318272310175196953206587539591289791355963338643081313073851402617052153233263432653954051772325268144276165226463126371117486045236396782427561329915473328220087173358992532431790721607921001044835015488665059143357230289084585806187911588124511873639822874841027961584842854677234683801877554773288942835861594675140996914510948648982255886965581582861091211903913738214789439851041704826872098836765890379630037719678908433854017475096089904993210061900212564856282012562947270033335090087829854230897087974757344800687508992967730948752452727907672500041917639231920977362094580678221572734837064059006355793729152663024490173390790126389492231164419051964411502654072624435073370415622943504777220808263703998668570758190687699581005620477131457518091748107620403604788011016095654724113230046799511270871535171013054515309322608160959678332166194798095369885836538729478347192898424593573802833757800577851370269010749285797294664629889178519587887631400564841231656752855745395700951348005894175781165178848578902250738056794821920953690722452247684506359588798166382534292300424534734702483225908369251435752423710516786926228322688283386248681647684332457332817839573414746605888212887808987952196298944397860362093789878402765223550841681955246833221797189713814921666034567840148592068059397945313127652092944110553675831253896070290888930441028525181616190483060090211125089936839613344184169816218836754131333099413785977007225714047811205668129801839395853334388769933817628161214886466271511558965450643082137294194339788646257780365193909237486441982648650197613927743842759712444237207209346297244417150080828995789601237555501376242010513828621150433895541442715982512283072514872995549967027474177285879903642038075448128495094662451122432517572075357361644294629110118182265650408152228387876711835632280327038061010640139272977510258491032854362349428952925316510927496915225631560279955989378953913716512278889691009901121385579446375965793919156957756575690368402666036223099152556706127197261930640245280635040672214369203826233546164242095315642665565115605775308267599968716688036600371862520511915819355201079339827001845595646198841263097212658621616602031783346554002593302040905918647361560910257781920443946596860508927059127684709184411362874120538152461226696901896633949384495397704233756623202137307088129024990157108180760737567789075790215242364207976389990999841761047050940749115364900484500545392619658200564931592040153314847620059029710871451147947577402998060163111694416966027564181153350931807096844894692388437526206851211942511086988414269894432226641864590801336221336032907409617879949446150209814199511073778731790991120953474038375574090002201515388027153150969867322193211507715770299588054885809669096084386625989407846465931432312680848161124277727048230025745521394999392155726881031555055045000088817672110957710161244024503877696284136000659504999969918235679959829160034699469756890620991688184823096152359671151395098253225511716486863549254533314161158512744142924363384050944635470727722908051237860659157362242846307152549076439338804114216196574691897815244033966562537382548167268717847633803145153838822277691452977403938584198774151849723623375080320034669705694608967455130912488968461437161233967706495023550432570971637185058502735439140449125123656444779829155441972626264405952326433064964690443116151186127364808184437158819276041900598076668107879193132502737083702879894096448920173674704107612505783858293594798325956103136882004628659394930622794626308029785821946514369451162091293319252938125525812670628912617611597025550025963424570150514211713053756955790665198756278881750208358413558067203780361649985810809294863361415227415751816233351867865136976740900752500176798863969385091988257625230202195825452363528226358511103652376409834440959876862510839850734292414090899047974478973535024474226205586536122840291788130662624056223471089308008101728369475484740863026790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -121584099581921113244855660514545115483069661122063387591706244310850074500924992311702909648621803599329319524844984821490284550620422028774814280353223404354721247836470441744571066102282353728669776641200757807200643657251547221273505268612222368965608882814579242456953745157499920124908259205352456025625851924768018007612298074287903766415023307228679323354959137362102758865760381749846248272329224923605282823274199723815457599027840292240881505548460428789212761384895084817675590574871980903563066661478796731013311552144382449239996604567382088494515884075631971910872211067539036012772118530031452155007695846076852997230630731894984075544985241935787442812485458059071048301024438326132009650754679087626067584806986943891283603023879321196759876243528244901454643502529644545510517909434937525413443550947370016066559509903559031952714174012591510164767026350548155823845270020503525415962382768807565196618888380421678920499059406156125178284385435150630024779521989060303396484777794302454957676707947486375262876945822013780460433689087853953782126791286241088525369276242419741668956163163148572933022487756054235707081597282824355169039008423130721446520949813038929293074566066601501262431646158936931308690390207040967026269978215377227654353206630068290715329311650996089521984743385387100480921256775271627631894854070976565254158042471753677680450447015199599945128800263989081936406128576326026372826765774408451788312352270971532691664002389600135221032306736159885239906042830153196959147796476422936617243332711545483262659140642090603006678621353537700744471024193840376531358996860862200931629523515374573895435114979788025789663748836459663834247954646678732667061936448770587396041431761882645874989224224094436825524629758815216429970881673573565999412094664916314815816946715739793441081107882153214491682251257268168709807307335374196571176100956146047132101869351692930400540595908264422926944899240845885600091740938851369792993021189071599136555505331392999503701861045681372953615394892068461806459528326304533446932008722051125619702442096322223723909082730940215351876233988994826127957710696613857152474448457618338701775552026833993316996622685640855095404590047848836506658370940250543303617521446584784283183553875766863443514410127629508957185568537736188391444657630793533649229030210150728047279598497353901764147874020872458621769245087051112791796803927286039864558923688501271530571648428805299414991697589376032932147717709431258422984283824360828688707876564166611199140876125490435469078881366815787828638541376224943271741395491699689098138122858531296728598024356357673599743875246403204804354293745337396952153177508731158899531149741056154939351995178698336136503450678066310234732321501362687687834045393041573163787032300568425440218678004825564177903944272675860846637851004175534499475690445970921627779152154040631182553270631214027053858001574871945368931984570672608448156160058825119996651508128688193946440889404559196597811855427154694058676129017627625825711349534924078398447563056855728480038253058979123701186887663643587811257007690319001706294072124069355176744491683420285738333751197304728537473368875430442551972962786216688881429875771011186489319130689590232406506785903800331895689500591375123357631440220165072161104342011720265626066228310939435411620497730376643081203901701335447483925047374728675015697278973510238086686250995137290607411359731783197734823075880346289557679076472648680404588938823491507918496982648221859709745035232776190224820805166643526096378582853552829877908968407527195555958005095865935810081520255140211224476212657820065644273725386960337875746156690711450529166474858709256998902841366986092055875754688759405305103911483798863204499200578544812554016459587743313712530853197696884542631162622831702136197618043611325449799560561858100306377939816699493778778766023913843210140536339654221064199723376762097348752993253673854403185742193472841894669635711202194203176554336544748847169086391282647926461353454959741770944279959111965592818425347638450827371283322040119532388259650934192542489256056043886075719345614064055640101655544705834223538886198893700107633169187227693782228341105959159480087342857068641770208902517981646867356389702330259869617684253286881324090933052574524624013397321025182268329250349487617629006368994085624627227695802483626206861948635094559447088331928332914590339151696001094688358449612852597180046353016080998832191363792178153549972080976368999899161719637237228072125071574629584377507251272926552648786656794119883626439342535803951491600777586734732723714341817053892244891152851289576873631718359846024548723980445484353956774846390516313990640904877185021384517028667925277593106021272619805835264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -30876966122683657810784515936947029263297381937816964901495907620149347312715549737625767521055197177328683213512536682303817904171069290023233765399959260887849801222743071951585702921154581387195806582174747633076032945767793968759881110163016048883562124042325776907936098851140277463692273285795089576736970927453182184699967973668934194063116480837408135118216557638058305302803634069659966469350165516449112684809337997913941445006039941945963374298009543364907778725369239871476696985412888538606021516583391423211532317603535952370694763263180998108981649627172655199929005245287911068481095476674460994759681013020548596308152985848447687010180487152575012530558264106434277780207419641947629705761313271472875695309123378795634335565097898077841531637272628032731564607033778400420507068856988209308303739093679781517350820512448138915592129087493687425969690440176748603037132630021311437929956337900921172880709965058190982208781951726453700164482425945115919367858272711648039822040185103346243820586180605672748241626178464970082255600650061032334319544723107473451484632721027115228068499051007980106713610417811936552296890733092539200512247343053889265503285601675338180826444042207353358780357047636016139552717400976156535172907840057880792824001713625286305213739726569543996605617834591047829819281118695138875550671214590402117818593669635445427611617532056257814002404843387999745627250861570838655959823702808282876243537768990792647266443454083843250551888455998804401232161157685144736954862080221368848648499398363745347866776353424072262602577538343131881897435225589829056726779852470626302896182876845783660773589240532951295015670698720634772789672099352370465592258123130113583715698224825876189195592424713865970968947463045638140370946310190027912389514653724258715802755073903277942617334857872669356034806992406466084820582948030973653131594908640472315064597020059664368361365733524273085660275514986849221969195400817440160079169413925892077070884645883306527794541485506438292808554156313833159182332208481335274244864250947524233702517728056157079897896891640458079328640425272047225518257883503277715842292226204010234815121650737135274700664206036776212599499643832375809310015303110228915616271297920501511434240037161831899496597060721983717208418171508759158947481679047171420737371395568034799077592831813718205501191131456302251182115964854708182639446310747723574048598521998427229778215714701544555282071138318714813513741686636162429525581101190669505652999121116619104131582531524750535485358102384667331197614567577739694126651529668095770279879015304895781839237751143190169865710113303342042216347880750823791971892504441084093697594672175275662173006380384481771960618873201881746081882825388891339206584167275104173034146845010758493777994582702861335074181952156468107269748828738742224214973925804317114659010331861653038678055511352721603308896245803588903247582211849197338419831382757376746675472689002031243789095229784033738987461639353852677843110301093978225253712116774583569956739123052561651147595437856381985957970748698764540210194276217291220847394309605974995479890846408421351822565858277060668611561418576416707318144855714475705563030035339959168540879879497217519575635442122761813454347620067817793774094107915930969686476462244004380013329499917402472340805123634941497536374469209316087889873696148335485164753949733201189223080664884582154375876772775072452955858324445780134247833779448567168792936488358979869857562183129859217066125640993880196544833364058043091717615909242880682765183080402597945858080350189495740480613238515820118612418935105037241989335363243818149667772127383446170434741434638227980800262647705188119117707049270729431163079430190535794304385410465585940436976454490003543744897761307291110711294187205059931121473381055009660012728329472373806687186874068710187046680759118962908996890770682516768168695804140107999756715392265216696043424653562972260236905028586400902598964462813201443120116264400774973845595428855270789776817449189067412568429481855815722205140050682187156147402590047248481247496570584823436977767353038480574330780288586854122151848761691992454718976650714977379469901656383193400148671379319507374805524017875036730180066292600703916097476683332416465674927223727383444770190519660111155499122361039261681139998460581898518298385010283050727092779170167591064027179660438347812586852134628223676133335349874817568245470949460649258088465744405888922320136351449448990307030960973097247936136051626342970482830297639789852033491302543466603035599398729321285924971182885684194437749701840352138527872985870261455028519599625132132649742879347537507989921683086053874169837689935181381634178847640541885793776009901600931840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -17516079480404504309966058274140703659713482936302346669321996395832067637646785363093987524067715596455454085535496877461641636311597472394509005870064068894952878899960159157584123595696592429675612402962419653029739520245184246085535413223692070300925590697374956030002625462326858444793597765978551255036025941548534614797347704110260659432934310369148803662256643905781560964060294465214105448781857800768810089154238162272320590658982484598447186041933814504617223425937787195218867896536426347693860881631759862945220158704667562518670754294736924929890399502535023902454648604966905344343734954353323705317630490334635332597032521966173254251822689827106384324398697087587738620572144735010407306807301400811796001810473971137816106781476344016376451242616764819389241099405318711509287085931684824737461253902906334124381662632052857853321901129463358813210862570236520976816779564550313773288745582611321329076792921768707495869651416480828656694036476468852766202291694552141614051107430625562330192452261077088239206226423280778577130263102926734215007773514572969493070592055857761309852928190057804244907751752268195330752777867034400787267010599730567198103597886812823633880876112983452895215095943644075048683209067315320387367275019287334194067938965037550609559912948578797017212259742329036717443159994537218177149194546842731988613567567220751525850121843302015567932132097071767078918992484669098270350302981174900601705437777608760662660919813993543375293790285919480194241449112336325546300869041231688068149028267850161675306116017849789534178992411433602383428169047757047939653783039757366688620584325317756356556760634427294840911613727337650324777076063245378737289753477527327422327234208768451652819829819987129927519901068784867602623314623731886509769124791680121929614583264483057795673005839284950957031075076858974959031447939231728364164331256638144856877978998182591010015574340567877074843643425707194778846356204236865359956198338565609125798375646366266751826140140380561985059383649987860757877722679145825467469637556547131567046154667796159053025638310781284558137192517779373461760963405157499701831350977580001690177048452136386473808432704528470658583397348116262495325163822523989163774457207028959500688632467749234158819614387985182330179110140635896207459939901031991850139709210801763287772248569452379988727027739395820208959623570990713132041776237607236919095585541088691324040607360539700036728490596698272780818147495415796658971436141596670618214302766565846248441855485097120020868295475139452605295097474531457972303490991378713845704372552709558708170883813989748262297387702370847398335638974718527165317513345771950842103586838688742877056805742988753282039250904296772782445698323633109068494061932580192868076971974816827195201256149636291924714277240527692881286506210880571665190438289682051261480092964951198000365027892180165666667047735019031095155702964816129888274876251517879460735278768855516109322525486082513873146143972432005025339489733963903055344396117493184040138859851392791255497040724072826198896594633565382344500833728085612609017436831487321707285901928572069876122147968089825514328107361728485565903179222017352032190328734217283983715273589482899268484868055657263832249638181078233966963844792432766431528000002107170377820480626421904017429265694404813126578125455026375875991205929460608577775829190730733742388085778951441082343780541390242717857646913390229109417959062137200866459607885506937032139893795188987979888333307658285693152206557576671833903686843091474155491099096240268720632165810409043884023278710981608103635451797054037404317831490969476878009249383649542829895666138423329759038982116208513060851166859747826882859795084082831884747079457347040847969097905449335760078452511369928419926598623897346971390441425735260044392280726486373700668353286591726770448739291212864597897202185778263512236129846929036923761129549601548764867234564483258013425420251034614686156658595120875883233799197805942684415445784666363517246099021544246853430462198145140610195442174220168740589811412058791424796552675994722821517041693067466949890072872070449908583034637996108389192455669214240225317464681279997715830460980328907689720303749876416070434412304996156140122576884508693269574581174862962405314662302794684971855190561264237999090878485538076916754224897445874032910839958714656176952710232850203745184259167353527739556262854479334146428490205329564768658329752579336805720262707413539982614802212672703905857636989231374277014279704192090802039981405776501547322813703607626645108989887185681153888234471739446570632863960933438339107821960162992596738692686065888765165794254728536951560110336563678009545275644855623218356180778811287142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -9799438848667128115041043342397240051064350568100669780547281792461328605807998608610784268617494716407450589107367890592176398894981426282952583101820785014646965458631664130603002737296413589125141062964731331212505718721307067487537549083388594081899302875104164096715712851166632465735913789054942845506045716569525335731619135844512816455885330674443990288545835895425255441143879808076904213770908332341299313048507699216346136898321129768589727724314785390402831910705610639552999225671013528133114234318341307866034298473213058319818729558183890414009011509628251469494053614155340820837011099904472544194464176210639792368840362198723597153360440584469094140796687615936422226159909992225704679671301999361666094858188529970321837589311569988900212683196880222477390703607141529262360763493256661797480490914884310223043654050387135422337860088246979900308134284283082319634489185156462972088281725286998326092426357695062165611252862121377959143483059373676914592404947651872178583685720521552770496891698563230596256802389804475698081942777119383796070088815017996151868144118463001941963620770958988614649535539961084738617350637575587365948935027260475455061689025723026288948343988562789925819043802153765103805028778424329535801413319126614996928106074519242305930755890867027071246669187415108087925254060191782939543184907362293313244836953400377071336652270346396169573246406883331645008701387278315400575057658118936478900386962841634195265106246962553216451040103715075039784834548634614342946138632430138945222154324117738175091588247278899613500400407930553768303103814413298019883016595829535440116928293570832273499701162302764537221560583559434471143731730371184249307450518072870148763414217375323159347132149140817690243184041845217895011242673937296509723203617066843984960677385869763509656072690634400305557762012887471815435292924289119623263247067982802423251844671700581940388565345087825312039668270846789227521849847504079341070732525033032149155069826659195333807700416728707712919182734666138497942959129409810378317310080170961845197378181779900875385091735104853752039802362345406127486823965849825483226214709454301935646634673944057073232379907208188183136608947714751642405009605185784421069666221293078794107925937989479953743444274510641923148044759543052724708730111396243135175555347275194597730747098262504707441698265319819535996913737903380768446522587041030455692200002446484174100049808611777126963763931566766316467571507595106170273274588524378662433673568322381496305246286097727674217868669015694417970561677690167411047865455935378706639430304751720527739416527165283692838874807992814735127876769779876694128409972197060007374124709680384867140307024470233218988645654980639898471398679357921721829187656731877314845340545757520182363363731581471595500431718589963533342835155164555413299684737230166150062835526654657753392295098253658400487455000061541621577261940133290976287851164627438955412958721831980781902855665195705648203645688713886503522692801972734519135520980658902708951340669149719789379162639159080421151697934156955791519199015818964121244561406152510844924284915221869966610460093974461346159836972593038805185867877723778323249093588516699592970007431603774094240775348733263343796244333324802730075409432545323647557412275879623368646624180524349402857356488717314333638784390966246119005994842138955800345849209513315370923382868866908893926189088384818099610188682520374848536206066407457048486781043949281763966552963304198276234869283072352350527002648231711392551321074734974133416012777609043988885388065003528113442636220397921492235540914520787421596668138788615272065267302045353035512846577173613898844479891818029239332834790572709777221202628001085737498027970429480983778577433952884820897260773404771339327759962591022911880229703454440461440640594647672901012459135655404587953510607605662352238394163588797755564052360569925625831121639673399196062405385885724476999363345974591473153518205341248763734533997342122781070190787619535981435980195451560856033774658658862665959356681797799434223673053426476601547817336910174522194902016809623881725591630342560732880677278718368627299667559775423694682567208003498909642362342243290132312272585780628842322520235587427073315454344581696170835372512714180885504708007058808849645586337515811681617898185937599376661744178225838539123644161196927698219169601417250714044960320343555545576846790105228827163969894615131924381404189947358154129465054318928423164261758277441567886647799605198626217365242377845246756013837618894062179824819706764914117906731134403558568226671010077017645625777017027994523739505064351542072385562696907422543802240545538474583479010042438111550964755380155792168335797747974144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -3602850915253018804269057844189661169596427021525845983828112534082254446959285899961385703384743430953145324161145554273413115494503845708328431173224297808483905010026838415404366288195260228976795245175125119819559401110620676064802496701180771554271955228108254025065616646817521696030259978675497580561793568777817536341525583132801435510475992500227026061343313502508698592397910558607807310392665789158240957032370949196575640537114912473592751921324607003286704903493033060503096584482787116999046837899203069234553532030620409380810049288729324432355672981163091922197249912030289224775889730494188046290689445919090379833041114961680026579207602865391423235412974234020384530326081675502967004293700641380243941708137083708219668766629303039420830153122477165250080093362943564420242136796887963193454203561636022716663555908057287501672800697315728405091672189191546668661087762949288643862877220375687393458367394713344219610620305431946372490701136380356641567430297506620475059630314020106269802655560001592995284411414529865837711369802896194094451402884439177063234626694811265736766345437587932584970682593099526860450639748501371792026203668290391252469466402388452746757825642368731961912634265274638471097962387343905348192347714954691490547156566556485983159502667036537599380629355187034281090819074764730664221839975791076475380721202883188583563065974183832721043309801018071112127712497278322504942543686338975605153878862667869610905120817700237623933343074543751687721100938073404389819731331197335569414150165627408965611108595534339696973810367023167675498145909993047436752799984714768509725553651040029118562331306133151813897915124212050165836999520023670365808843267294360139386985137309908115383931213051205171693818375071497945718847622718637069023345763145882392178927434878940138633127188679821390254644907540245269465512692127859147997912191777621279329529540789365750143681034001583859648392103781824979096651584820478975083562466864283684627903937460134390183223025147343789637682870810317367665458953629237065193939318085864354355060985146870581054305779866758757017809877430944551197839015305981374455875107728826180603508303388251358137841979351638735459828415630691541045533901038343129263676927764518549027194015921784232764243328096018554971529203571096483946009225233515449387227807437866687288730668741998450843776208784499173978097055862959805463266502775651218197767171053491507480588320998035487449563416842314531743882589526417007449495999413032190134557487172120901214669567496433158109940806958640203067809104976332049633115427252428169051006941900112296278529192277533229053065635324737938021879202650159221533578912294224183729527060857344394883939807994830954552131570222927660302507517252695466601529980135896571256306805086422319251863195365985440793468556350716548316267094918098315552294842934106712391589350066039599795463559083719942907042200523541123469381005962603614658705750386496478452537491656722391880004834923864972995690044473890256776792112614042925181101826939337246670708927539079119307636831017004582395315080742090622753042032639246795058779535699273546225210522908259619725801375699280815740635102922049985712856471236520904864739640955409626345236946326265310711111173923122509159077088638900665480202122562503388316207711102426909167654022398252467587155987410962407330246616259375122570400461595878116231765817931461545327291021686153691938431179348262229661360489888974611149383392116997215257110701127147032551854556380646447254952731580467148079340118303859373626020435329191188257174079312274525465923265185487478637208135324530385605563390972812564002271669581735664060735950498555555889369283354866179469760196191834877318516261616074213276604459716785075674868024060105749196838466567234115900596556085722698989011484970091619604271025669588151118809653756857659359728275154409389360944683656814283775519513031785677204006520662012842744596136516712417820217652010630916047827751841756404497327246759366086987088933277657590666017771257710142024032622498181950667244554185469805428121627817243412157654769753905817556719062706940734830045861273139953474489027504436364643078460169576257841241114271450013234270086800710160638320368789192341424980636589418901041028802830737288742596961295917257767800023299277921002916798092381112827103536686324394227493248408547997620613104976320281748843244531371806655795991783361362508612179113390106460606346388007557248323466868780165796647452496655260112317467082878719419623674055213772262552985189810297696761800826634112778576884895224556058132481147029130634398590497572442079957741655750350484255795510429606718433240411020219479389287406919546224890509608778318085723970161712969597503314829666410571488915619840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -838615143410914771532561631638620414342061212189691853094775689228016139953828197364841570599277788442120099967901533297765531181691601443364034569850031720656103019617158899511846431668926918245777331306020437839604880460542927021394546723790432554763094452916952968074918307295718988044587876203313992496561754460489731467487293066731001566857149480624526877467005295710733534324135945999858315902735796053901378236438370337222496749122747365788040317533847645290819541098206463447501101795645243872094153712522773217768198120731768916372926671409586373694560814697573911033886825616644783543143930722641754710291586376346116203199248486683924617373833265540718951176753464049054206575349313751390705840815049996377942440400894629078404310729374054352804012679809807628336307791387836012792245812989585368516943042415063717424400894714461767269139129310222700635260218510699195092764891974850115790178724585687553272451728588336675277044289812288811352778928887615730470365752234992575907698132830175237926878158715720370775351222995321342965946212442984847342564128957579179913288760753878817483462272849415485399008758577301638999822500899663703211517800688352978814736403201465377617982663917265788711144543593657398671190925087347303305945041231285987953333978017464923734513923035436300108693576085975416289449198499576590360455830735569030434354380302238840991441964039496856535672368640040268143560906031559522720413880270742847626145375783934568616199243106369264198911631104255416480937854919982145890104514704946768081692259004563707969954974592472236935109724662393985780415679875045625056061848152531872022298186282779621043463834994335332048733695644865996416294873032350196186600933176805300132760800655333547209377319268167880911396762647760682769332975858411113514657374697222351795191080669183307958620946759364123026495592389089711567534275313050511496687287470910276851887230373369233500331376450428478035354509109612638371606093057763478623777958683736654335449550506284062763712702166786061511917728311266981423979680935430566361035391966589798870505452897977247109049297127484847403099102112778732523708709599256172820451325077724902984748064432300815858847721240771454727645054704413146034128705067516485269577078157274597645313675803853420037129542047807297736078873899073295356027731300914946453481295645472294066739943617880191422247808664689013757633202068087282558002941774007111162804403479914884766894173932375362782407027877544898652244802892024165683823757706839899419439863265732537274495636466199296208530952726252581026991215586723482021817887307054898729055947764679381085446413067009875014634759915060110741294096992834885335253674972830781754098083623665734402218279320189307996056133644695149706130804027702543756960643629278912343186671710772680790375832939992327959416642599672603416250802731776160648822002816929571565902929988508883384622048502962423612190833281467455961684496551176407738774779706962936483451098204273015469399073126095230385490069210421659662141331346912852703375450226473420616432690516720946395785806414757128236627356936195717514578158419893613924097361513426263425275807137309923306305431148568490104928749549256751528404702080822891220581452248627881864885776427485070479656736608198245723431722422886645037360706912156352884710756619300885558007171335747465256145075560693328008859321864371505569529131946835587302794065660880009516471696865338628913280831129325108088257574266059601806038020003435907302105363904555100737730636071451798425321295152991892790217452752784519492341436634930428556562692068182964014421352977951219310738056021133897882386153533606240123037743619057375753068285739335494420048236087537454153069621730965895712499534164724093632448005053859290782061834819912843549123261619566511016320658593620476814324229119900684449391672373711535929197228962366923978553656505507376890374913974553365063936272499369294218659391383619003307672333827213032603710984860858707572883756610575313761398965657695126373787544649989155563121595492794439919691140852841017109373950471487570991164827740988761439962516741507619253776574639854702736682995199713777153041394595967784550806116326265420966580061794611148444317243156037866542595682142792920648987557596677795624124120176200879708952070409214866558226723817260379619013073133299425977970043929099148994120416199614162093044089428367169044505718392831905359664881955657282124743312502470983454519979258004037172353720202782571975619168900029411813396541773843200986967139634262898091736431133308140993867034608889389622938762043774454274195273649585366926521503883524354297220332461768361489917173209793232619453472370243406332277190942076708095968221638708284614001768970661753160693666411267092779802424246272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -110560403966293625007499732499258582940351587047418119642527500015662970680333534997648325382228488894505302001965408126786455431599013237973317699185552613982674405623243970070317212482812213890686190336371485587195692491262075578706345367648902187346539796490553105623052231519302441489776264355924413715447119440143311366173611073457122619372604999194363104561242334249638010781023213011510430008231091414687303127448192403263527428122771116240766213920092591348712787147876202710474129230639717530232939114092145807198105024685975206051643131245639345820520703846119633020990801788461186380851911974457043773859854704690749027028999791769900125612279250643311022700882902718910521744053501599405716914015785022005061409841483623350098150065932817041948231474351984143998712433483941142288350166257338288634557728278251550947428534893043529084707612328944861213697599485930283557145180834627371899824654163904084021927176010982355241814006626069315539183909061633502118569477177055540349734018608709736557879621457336121220621052968367212508920154049592131278372335182877699773072124081501276449406278515291543623102540178311861258113050499206979997722881577487168047296171680155091935528794949490895953210290344219943428661333987015925831531113745632029993106593744817581202721796140883581763092662016582709983060156875342793688848609231767689357774909704056279520400491364065186346654418350331532030614873431355477273731895024132873150189911875682182199405837210662459945405906260801062087668008968604696681686939887572182135179377061619354492208725462174136919304738254148188489258692070447398019914994810083388637774201424651662726243658177694831492853557547971215378455063291833628725045647920767754838481907356218655412494378879978632355752143449813443678052996228437652789085790967452398989387037260833334241171202786408666702103956572820402206633663881455451099116197038886775210584883188736663167076130879331569028455130041659312463730001316469448458513439272735373237283966796586950007168409908209903549069154446931680738957414339169396042791709954224006934228618758998406932419409072775023377112944099047774014437352148214009877245788250519252980230403191995222341311885876613741093237920484013657652260585447340233889651710059774144796735533964228313333433353561298214980868509568908332208380977469901938004454248850003718240472031314546361369222830117173458794924385492604017866138289396047787291416047789656322781327403001158236300090285339509795681009911104029093382136268092785012851428931595903203593884974669805326539380502301255403115844246992637965106515616827321233989517902572342344847237348311261993988251739778775237396322034666328593219734523011413153870581414856161452834979637675332376270316212243156711786175207784958158584937790767297403235086167748255374546393047376549651672778427011393356484293837428475575545358738787053179529394734487297915806838699279241259974383452773015656228574225828931369055665269570686525929011264753252680838481090785000955737770365272908433008806586573740515634680425344920586388687806858769999163887273637929641089358676292295055377053358351780399109707367132676794619500675092924139928350734676325535975674178778510633720179955960294508412116306128184425830450751992034930692207572761519374477195872875376114602669471120495649957153590128492558481278309421362451880036588650039218346753627845592397991431848033110186676661571838839386195467384738603758269887256938981976762482912365925328694195069436641300290948156503036185974012059591870355547263163775944973317995727497383875500178607428811931587559366311090296232593518625911045138535100944994078083753901075020840080620509518080389566616924229330950895376312556599184371873148817238504052083417956682708412354841498821228920323142489817788075053494066602637107167542164317298389835196458937665296332369772001716862905771168163451341679788844132452915420099441382962006397876346458764793490062566703186876358498360776670813487522568814204755197209568351142663258019015949801279722357019819232526728766921657007455033197267171692485267936297466355134091217273158407693900900422951398640017128841723820116404655892734932422338850739299687970896747764083964337396816696569206053266100968685465025190832885232165643541902916455588325307705012730883440279884727954634452812873692612713082099525504913571149106757855374697199230558151583124103249788135150207410042605486195377924864505455950314900136538772008527989754410841777350331783684107052797317019991186444808407235862973146255775167062103074437318703174127874127449338967274822210896933655629545216861029508034392050243576310056876529115946371518757766169849611750195481214121146307151230517430079053071906779911676372159468110156898540657804333071037578231702351232127467520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1182019073784657277134485996534468318653496295578730265777446658420052646436441992029804617482424125468544873302352287269038471936027211850408064399390069757517806533943320107863252906484163202255575505643219499523335827148317771654188664201855133797311245073636611706825076290802813796410558520826087400836679819780318052969727008554093115872845887674797062029166373110503806847557952376282651445920818301371109406763212808415916856036140156249873277204264982966488201095404992834112892997180067251724911861003905174766645381554419681706426440122986876478372338441979682910899032326192809225928183794243890448473982972421321037072206675126844894192746652731094070810179614294791695007788372868426129136828046742646243329975013236633103490104211396983686393857419592294762550075012616212589201772226730702098065302240762509307760543781207582242633801085697978774024820559464878701283854921671326980062691730182417965591271881793358215353726281286700421279319335553269593831155597411966888596092826487330174118195893684054565975007153462125522784099927708017028603957799932175518660104819612807586635522972965351482601884330137699278142360846689795944678223994516972165914390441889878362731875862528915872477605049447576303964547806946631059450828867961858405407039628234652434909876512655984281777349611893210173909270973485490560722879252016680429541364542460237084479522042151180645492608935726032934727015284832395246309605135623963144318641735731402426279903619768138433834134999385604794407838120278461265779617340324254949640683146553789255441797200483762731467885253053491772553866046318626072787043980252306676618744019104815064014866419240340015380137040394994265177578017389219526065788099340005356801419131865296872863861977148413009053930386580512069657781389574556155499397401972103830658282180612743977553163560138734715427412750277129911912555696829298923398990777003525437020147718526568584730293971416047764711302478693723932196283027032149727505662905653669660870390699020350238842080492399601522661178442098208623531867624472776081022565314693047462748949319142691626822975098335153517722603907952902839178216012397709584362061094690984199749822911008000199366393141806922116026286596508971367310744982888410769891566015570055395362733253700967675121059275792143144292958673755761661524271340239241805952049476183143491063977488815736685687432881456987188167350815523207425809178512899014522281648584722432778229945519351750301907537915504780208413068887616320736521023498010602147552691811248405057442497665439118356736941539033410709528052845369967611141188523119101307393780172542042028066255239817789175567343754225450115308630582655937731500635957317187538350722640088553896208605166852773720381404438951185460331801148987254416181836425250025672634165835750562257013131100938558111807779296389308300763666839070388057288534373906809650313021758616128188950152605436405563227181371434974366244583027871319108964367332405096766338521182437844606849001572026232602820718884915400401772064279342537259603651743178685679453551763559762562711488139881358778698903638436952007430415842408745490125638301006924707956049896010597225211774747557102658314403711860400105207748872381187054576472372790987402801691717948090883254926605150951381651088851936757834849050547899233516806868609434232958617221276871112175903261759495843247187823987287485065220774432700073829397019927900555818100251897117865851135235703053036529089451976558264249930715732091856205178690795821970513483484569977532819948693018641566743807593971381581316557011629425595934020318918745863427538669562251952298429723650267892744620841000250415524279100834840089255327860181618259492721845725727227882322708109958868759455288012808218792043266335005908488904973553985125322414019025503538924641383882179468940103931266813421827547533843064082007373860893053115294856087624970331616524252372728369583871012257008106538124004537430591159359742163294053405993450012338789554146203509265866600755443155601349426814045830274437492598368133940257908064267828265941533032232700386444594482442031887703953777897307274406835592242144383947374607969977263904832814776466059178570593560377448285404784480321636659433514704383643416563396326120056209227640967490894944192968123288355179810810220988910101490744679572896320313540789833598272874309142652081350914009541524393081428485584923002282982509755770749749235986350669300641791028919858757925038481737129473776509206050145135995291032220725422750161104719497155546081023165035372751082852566345578131527298078791753356547839672405377212523654600159064769552189056972811799187317078431768528900905542700470930460759891301841349811814166467694655706070358205616254457532922654214065308633086199538731572660482867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 3106342326881483781604905852942530213393799158744995860215458700011107321552589929066989842496093877891076274992181898884753482947344874492362824357487616457213566781399569879441984063076379200100684768044620345854077610518307611795952484424739451297423636726245185920992009711810500838539008029650107766354076743994368532198971334463709544704275424506654177518678371633314114469625687962476875058686369821014614497899391143553483950516533548508610773654903105677384355215652823734890515105144964213441235410903810640543410472527577405709681777149996592367618408826717134286686998579003249940397490566506271841445876973396507386469803548402190084182832092232725117433087754719872208503746364788345950784976339087289402757473107253773026313955488297561761253265388542857935003610128239399744508120188495591856535652328145835409444344350495596831869686985516270223589218163477463782045729591887908919576441844516261313033856730822512717575743360501952316058534229290313711794358913926044007137798616067869507928140009836849185909383009392668699170970207892523813819491096639588182056066146438532862730136083289907492808540227362634191578491621141360965069130718504718627933706887548274397534353019929149216452375735469001268599449169997583511458783518738288775867140802583292927933354991882222147872240557894949746652569586961279732837050443973791777642791784257269457396601471955519451280461970343067856086185202478642360855274724731115232062102946378214961273960233510244011300699483362079918960389122030865622842292834789024856987689132849534731637935679159371360672983526325323190090008303186942135016804048543814882058069417857715079527786692910817355053546707401961524872518605981991316718477871234419518493677440862908694583357583556959763805710026284752943716037360961825196780557753194397614672441326396869888276949140669593825626693200767471469822760084882887633751770069045311777533877564655299722510168474780928891225844777651675826501963435853377016446511333876482451253055850656707778280544066784468814578409132147665451406994247721960704269092062752376046081697699617336126656889430514249650801478474515679737513800328543610146263728069235750157496121007332788594444868588024907644983517193431396703173266121968333300778149917905374102521110338148907434273541685170345868954592176868276126179695931828341276061756993172978105930712760956720443346815397565389947365454523862584329020967991235752914548543652394479214710730534435343546286207859745764461784350252720141427870226557849718192138376593358742680971746358598783250041035220497592128902136674834363960855134965898099051682656841317914116242904132490752219717714557065344641030190074079005358103400596474345074299592362150809479046818759782468867193674873977316873993180029701273781623989067544869892842807134217975845764690874584459109257782033198283646958062941728063924179688320186628424773309177943642032980007026259158280163629128497168783984222759005891053787986277727043965913884842210671730988196878094403395466710245905065518705746417334815839686742985602188439118496988039789607614778793411501226796352345547514734828901670995883936633138573176919629546444151300139489975371659524127785551799647229868442845524704989309647227900357506898221326079390875838753116028358523866755709468292956577295837282747794789175838296586446550324594661759128022028089361390457346398137796770016862316593364926238524148464754530836387260652598286860877023241750110891424407944768418113139425315097300942240218976127369612965385487243750410175513941609295954248349970417846693768123015434961692809673369724171946137170699303555496402005102631493593571020255415530245682780378498453787632710049006737371722892651805248232505814365201467635233175325527185796450790467282702316825142909650396584581227074723956367232146245611251285169991894146626244762172505603046351577502917873327209896879626553558246944627962105274259382841039107953431980761517733734730860189352467768314190217256606766905984905907315207524744067170785837211552628917977547758632467276289725201318949429085168931015102314212198531174162646139652911227289671584379422357901574151312100055943054359310856004412597159801317260441482408679068908757930912087513206976174258256003079840551072220685207765744574911752659989955201942774249571114298782714339357650991119724258188442815428137473679410729213457809667333441214411803752690106997557598396765448209006968732379911389514505581776045622071750568483883748045290501940829754537302987559157899215313978114263417623810576091715845272223559178853749137479262239075483695596701732075042585320630346968483452551984970693853627270671287301203142321510414597510517114692751909896337228645298962629223114371960675578731586983808479369965631625664991892198544699574714368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 842934627424701125632674469993535833403480934274325056830143155749977411068467187855303472424931232568465862380988338450473572231268873215340400235265860137340423438358245764059490198209020651507092017803537729105478185200309375430657666858542898445482027095275455493031634262635911170548001663729926848866247917734681551382293270460655626139134724903707981153012429557664230740084815410857314156200120228461235194856370064201166178374276799942888623081620583967040740634937643340085693818947987883028424241049740577410767396120589518904679971809738799546294874662560253951677703784621334370412771513133176603051215415935389676232915514972290541548742391096120472992001693204121380011713285323678185662757928853856685657580402153474771066054533930077849182590712467619732569854532290137552671823125352996705192426598751654858490237162930092529272969033793641640924544672255045736534500972454163144243389911178018756664387714815426262133606577501390220104821458682067811135252448262058497977802993681543669669208200956560171180435415495478284245288018861351184748708255801094534015348605666337532286600032453514315228390360039999807088730234959257887910617603288372786067227025133608410181461450722479704869561842328168981895855172811133676382308115555012872059915968012646202203842050213000428217891625247618012493262555494759764565227045391045367396750988708410536808688201303444524186815882484240029210298040988484160514619557699516382992575938055605429978745263129872477618901093894407772319694508703835723442878790914544876034568587421417601722843879237941989096401101578853008835703252176709165222395665435654346047485230883353049556447225734524370052522849908791928341446706637702184797377233806320573494891112999662838374912605132217230476247567718083957007673230095195346308014623376034851411905137963314457731140168290088245243240906874566670022874107278919122613301160361059835206532306238489924667162449173739924639955978391554257279200195588670581058986973757857403595806381196334999707980831343807651198199759698899608150737584311311445588587838826782439243641870156106405171982796984494699908957815107554494762732849655018892063575869356962218691779748705791492383064351845469955769163406880559131056742812009051546934451838159560343405771879984884715107792463639164341584901136066715322800375477147778716285883604863557650464933171070807956107234192472558884384290211048166899231617642398953697656665009867884613810428553405057155230611607306553313238529343394256305829761051844453183406886330841469843625032358295343819638383450115262212892651507746080943591811236890856827675157124770912076860154797921266492315119724304063400371254705742152920780714535530867115675019145251855878770859696017281686668384974185371930500244696939863236176666832670272287313634872076791792203391386575819051264733420323253076691645507961247169071257647852182471342603253035530637038627553299096153033020193089317166423966387008952502030483882303867975047542777769596710715561180057383515185607546813652440588266267710023443787280810849773821827293205080671531853065251712979262281026801684024778248356468224233588738448374008296571424424228244007675108441894320848508487241734071733197327531496009856544710118870561038144166037026562750840475462339620016653011098308565013035376558814138516600605100719174231724256499451558759572751229846403542554397973145532385397803676587467151274760342551234316862678533052595052136373755822617673070413914386609838732536575360093991124457888323867484202816155374690798936270601129022561459112790300212130402358544472981615503623158909259327155569350574928428273824737855146245583416347749516106412028658044034773304385039102690203440496178820802926947671022191967631861703487624015526859171479645461719009936120174564137094466524651131795227349461727792515362278379358727667414631849941859628132403598945421521109821401664709360752242215162063165353106860980036357867062831536962346503423208969412054473429053832608985324238673913215929493576563901129842363079947122500872967433296996541862664178959847149808821355075331557552092013963093578464528203791713657004992024058586343183459433787115877726590962008076706136786935650740994080233109734135642269168536957594856942825118916086617470508153167713257398587373508850970762039536668576137326517139181192934741120637984651615134817070324896301671186811181330228819781310636380873088781736841515039942098245680594156017837728979358016436436793363202161416885019951390748258159107882566461960509347303670412201208033278961945876651630524344259873207607051890421081419544504131097070678414676976369666694524069480132250405967405289177943202535309631695584526057392924162728254537565759867917410486558102414493632111987212275060790613844316925064796339961856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 139396057115292940700075056170031263600054916572048555573172224500184624090771541559788299930027393231712143982784245916127336691834518355956124894078947521287332650454890506271173280394200844299593585206563755898426219578710085819676678810273909213416967525325298039793366192256535495138910764537530542851328608071827186431377975903169189610109057242614915812402100108610991371635344405092148121734973257231778853818696344408797387450691510382107826067863552517651318234116662134971727884875107537327944550676152091381477651196940636446092772750795383428156375213513740074900900447441160716469523961080693184907524326989205435881188995609750818427291007059417484439041005215763272902726319306161636678649244649274439898941652963426034854776456546734944064190786822786398388781045047527845096005317242501762006282387644225034850701082749183248735457864491638910805611980041955750686333415571389086987478363133383859825582980903538219172073070346922709860056500956835940777038991048780080658211059186223729934133637072049290369059748930351185583499116371184008877191528280534961841615566898056358132119954501982871814534652121245200143475398295539708990475208947683460754494332934419160431408398148924356860236039131411068549060427068143108751921609760547751032646455668516421513409899582187036410655023223763028573172044212380232815108991063590653893273307630840665246917264603273815624908173858089110591199096270882604295565801783332758150337546559676027300165767068435212754939503979554157229590843301456346374277881320868420176505190534312544951093983628819948682973809599356030472699275320875723896571215070620696177319983401086771222071449897862403420808314388333087672103520706195466898575967931261660067810020516665155360359986717939203455503980864088136502297907422905644018759577017615473548065234308814323609395007434260732654512252436330342804284360097257084335791861891547831295048326523401707028189274169089877422758994050712477954960472491120268003222717297864626651325439089315603451548933783635569135112413653247405016524651193580121825125301553603841066675199216449669265723371316992636464838139552441865812892241114119488461852316614312518512167506852505422403184639806805762152204547950948426868008848279057382824636730436674992431369461137142241620940435524104136617310341053883330852395330989512707706419937639012536277427654902198677058794433543290075945053083082320314895516684305623978744167998726426253444240791291756856970563281927037750404622072970786043122252273862622537299449122898692253254541583231492520531708427533236881024085883109062506674380598075258194069486393145835879129115820671782325010114237839538337824178709702611935657226256852334660400312070500991841845210198935648004832256988663501666972167466966317007967393573094879721908525782792360639056479830968417387023161471296572327367663719825485908893903386253617343056827044616698780852062484414381480748320526624431220170626124658403664134823970172875050784292615266521132601349697461299437362075505806510942035501715076223947401505983665296322638648384990496984536517379847295894759029764768888336460831343050320879835221486859680808241439611800799423195806364376901962495962709324973295600670125184304008547056790559225761607959894504493545078111984948211697747676762928690410912319380746530660886342969718401062988634660981130379413336830482329531509965755164820828611494547013137470821481560465652952384529280368191732377424243204668992548134809380198184455510232523784508079991548180141610488685097784426157652757054020175848728563351290783916597807760178353886545308285823072307376885898832401891151284368046880048598733538259396585766781496154294688147296362631500341436621456240627277506589499220164154992529338082663629773434762414410257890883897445722093277348644144347428956856319876816630395394548027312961967805823931431221752943180850906099735216482447434881679245543733099107146478188437139924902901103960947647327346683956595479215257010238693298685255657176214528995374168021904706429262292561583084851859786649212376013106600711360555172681498674259918085046311917435078725048894770515983508206761202851355469246586352383307178740139985644065855825139926959234616200608233110215074097228050234889843292746965511957721669378542039425689391898663800752405303962027946611078466411780105618517242598981824677897127548331643031542527114205597080966268426886781677423359628601055054240174130456536208751929572512977249652568536361255584936015289134763334147665820964115056450792854689860412678838867659779661527723625967057626585433101224062128081212779461214293789939833189701057357619717769357217464128317297478492942228509987408285873637130160764861718310031301974269120805022068816582796206054124876581179964878882885367874191360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 15322305596554318943025528251524296278808935145783616381160827010035628492627603625525287975451107173672047963623624852152296126870218905142437252910634608534704262454753641587093673756743239822703816399980357265356770131140708371292928509390988005058940048747088380864121085434851338555366774245686626176095814245827806237110198229155607701563070525198264011949828788149957343003183682567337396298275778819042893828053517979692535380577402045865397549123113260494540383397403358976189558901602787070015678130345262336197070135490928247919605733833315001475708122234472799339711546422343184365013468491356878348640372123739925976193523395736045184464581451700775709677750117872648142440458657212034790611985200577573824817829208105613145406337316803283675882669838280001086070072160246217948550421403882135326689319581998435595156301966830784601060890705736443694268246164257557710141108244180527247836969002126304761237450742173554414462159498193279216509452614216102941726664767670590851348780320259736381249679213948060433131661081728470243710405809788905643030692508491601770387613968914045359416521073882125231992929866559730425618193928278610938745752236537090867585959055124245606262344645825935215249106765687217629067954710537521739306388108341265382444479767545654543146477479127265996129071786912414271139161710752298465598521670966278970638698349313009221357851041993675170228917388861305244668345674270603709583501020501383589759710404031623012987908315436369264076123233304508383159654919644275018141940309403241693232728603943791015276151045106373466172952368010901399713314918884598066185382901573794465325106519980965075923806664439280168570688410006959469084356238981015326553922261659260535075175234546506317135076618554672112520337142388422851045952198936433941014696475529536655422895403832092756236055169884847315933278338797204110567242271028547618426870085535492824982743577108752944728139574275125940352491493610082788453109944458396954504971885908444648899608835929365512040703462258326939697685294099289291131154757445942171420342081416802858360303215798004138106402326400507889496956762936119474812523585571187172397370535455800067248879559508583774518706870948094466746811575932655060648769628061071675015488410444490256051090136199916576431420670594829720124369442877423099224303806534461215275424579024028193272947403584809703551341670988819829951526726020642236964786474623514995468308007337262349956098982676318206385315294487556321916138737686646251938147744649811233559208530118649820652277929654528321739158816872035526500011531772263968618499188095260938336585974240704421905477695725349301407966041273188362667349027734980345984699682007645928656905996422368137632891361261782702762746025399893405116279486398978873848204627219562130973951038164301683737279769717421377245082669605423083735485487701927499394427505107297477099231426525857152547894371895573285660832328401986565179930382520330274291221500606357647944913413520740312780116913171493809569351821802147502792292808518533454334734778687171124956845850953576983591487369433793682342522478880944685827563131264627184482217026235912326754551585547269614901632144592441567328612909590121216688864995335665321821210273801188788639164989892296445909204631590106968981803028484817453467536568639755332747240871134982980305165072684377801215189964268190495795503368421418705144421812880394898375503661385841317720381098399526299711950091204618199902718550999988492593956349253949505846296550370893915714166210303773832245084734533319875587546652247473998164886983423059013561971804204515268326146862728662618013274886852804319638195210384592527279155222371925505275587857687417226591331709383770620662012238437210004009252960089804720312507268451045779514724428047130159321573700479474543405005937515538325483767348217361830588610815287945499158872870371516543674762424856327523602992786206692840587619610129519983985252498593256625291533607623817213801709187904007634828425253526555235658956652139435559410472899836624347742610139461694201654631299753280262045116681208904699595330498854524122146213474137107063955947647934386403296976773521263570570885568358384025784763118817763101715082105742947409935977054882467260209280850139593214917206189037486549329085507503492156435845255150789898982814032354815023689997556729456511779446200507474220386548597318049859356132320712513412164771135281858054721912893720054230181676328813034234399815683092045823525707650071895788904087538440715708701148332020803067147290389608445039141050882893328134084127714966756277172144131859785876702607783350543473519557006027020994314135880116913962864668352133247418219345218898766372593831039389351320600510277119655812203598617676034223211120890364802210201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 585028570406017233313104968413521491773367119358651555308994516750437437227064298786004629000558559993238446928338800354028295907464597199666089168264169955414513390685710182917336202208399897632837262531976823918616481958820718244063481342705265584060038911196785569728795852619169511220688884607188135575041642165140895242193649108889534715646779723913075276269554546430506286862678007390398901915032904851711680891540891008902874145311556878051553976512919702859238907880657396555230304182904369842871588313096554081796205186505544377871348202566979432725667352398598418321734076372616152509003551321889156027304524921399796814187531213866516563505571287166799028519756490566209874889922200571750759011273646364501154945797972506478533652309186020059463583342251693564093711334582164676168442925264650450069775349163442886690653524177451819845622374378475519878072934544161170793456143681766914060047952256596504818604370469137506650205945782231199350159399855919754179778564478433962913417885763603622896493100599828940275662349898332201050925728996174010302148083471470198674680340438813015782557259394882219201313442751405647131536706105038255111116129475867533463069340637787547937352157498183664951692010550037980258237632797167939950069330046633800390091448762873139208085329285144272702834983912517260731985258909734490134169377300209781996888062006917823555891506372482306393739495738143457310959198236920113131974299389033165096714075641149295770731178542991662729180572603945499339622776611505750142829012628839303152910277289578861154678208210582846732219117434821328430365034226946715318205822390187456343128567426162110397482857383538369307988838390218132737433006747687770690695769350345829443441748092410673705623654013725630020006421111830760964691189058816042991704131420269992472876686201086885399690129688551313226328344862533340871819982831032503507525033981428607237658060389646803247146977922583789960607377146866951412755379942280990560080480509195319290814741710494918029576595833519057622222117095704102203169146247140195498854871466532984655814473250259567032406382532597306173307702067064157417111498323192909862798125312914942042199605149228731918968610410164414468847471288440350822731803272303018867130014572442645788785914633635528892838080432041613702918863493971829988060616797506688275489743215149991285810831295365639893609384002850569864262198858876552927407655692276029436610246320785963628462367777810578894785538338189340320679769627287843134472753321940488627599745927300187165780280042431105065889012673691751373150328890108504986670616894933840174423526479083947239828352937029052113959701805432624832200767926285369058625784942901187175223625516161332524735349015791038357475364395754158776250995505614883208983047408898673199386766384258089543254435522938473238854110410813701641441363402464987588680179946007549189136261503134377516126325190330724765686667814160661971046371418709899165306047698233918794400494946169554702215534083819014485965098549987264925372440683737476194751901450391883599140470037367960696083027546096907686184559428828825032697425141576519931759506302414766262417063576452469402184942406851335052923436255817452005559111487112067035281111127142498609270409625742465772460338753611430809715654121686507534411996186679856766165105684315639058631399205450695358567000423091746920730416300742422184699634010471596863176970937016676679346832177010818257150297192978404769164019488235002319857001221661087130193932180688910453984867253586280227202662995430831681528202617831088084721945552618872787296258413781004273039084183556102011433712203017563199599880925254059764603904104316910538406944067714965982630039672501820920851219922117663908942068999128869626533587887327427788128856638877318704329294256487421146806952141727681889231130957394675388242919689694419496630670445518202187781691300047589431357669070498015541547282173654458147877409896768308893441453727837521932481110043145644274091758738630773374084310894323399104168509064528438392595371633702351352385667524386392525185618456090224664166634124280905504648287717297440214224242665829823791787955828918528065111039371860918026427571576016572920782277157413555066040216046878233964252358417406056430439724708097053474735143387396051119551509736481892673378851247370466375810806347144027146935205839117297699205167424417259271884199303803374312506199154453575821792946104791924710638479761216742529896190202705574237821055991476012507815670570379757403705578202950736413330101282267635060147167590083326581487515125381539758863561715571386732762966755290475839389293242990874045922348243028452143875975767252514944043748991226412544220130639210487143828609868095038597039863620536737649339208511233458176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -191269695158558885643169083835319220426967663524098454995949947178548693769067629391444562619570927467009372183730718884673941269859160888597729499813473983079574594342745065149965273374567909378937357837341002961299763962955925940387152979037107542159442851656420467893057506254517333138091695428135346395071750382059817264502282561561938379119961324262132567846953329854125272683348181165227679035899612946947510739890098613514976930857691161937993444159484177561724589598129158295775360795791088535341118377087981834915335979460171002639817627940517160761585602814686984033956652774810322897501117187470557819969060010779011591699046858080324367181424769621164935592740907389509640672650276371625422947916144409392312718737576748156545106478539504573792886293287627973745644788042804033015279796726458118481319928026303749870941985390887196547320878213328503646614004098876954570213892416343550757339691556717626473763401551678643066345944726833679915571552108542906091361536133367304262848779862034737533808396491148745595907585450777954637921160208099961263068730102769821592281689798196904556962754682836192899563478158929522519184359492561379875009377614749578076699485036534790283832085633381760432143458540007406275713240107576674633144183315706630141698173218853809402577254626093168923862773831266898716869876690232571743305526559194010663025395457406127398206858564797387677949901664526395817776057763441846704025313703053838649212913641391417541917085697272361649920686083879909478587839858762806789643737157742769213460750869199087625023898537401863278233891882774736993059643530040457875872945834842666816014523866628927055880318099814160829461273778135552602546356268317103395530606555939773061253889233705341486642697973444631301545989148685819464516732146924207356089739726952857439155651229463340466211091234313596927381973972954233957325801050221458452065950034459196042950099013143895496101530617397762086525027891540848206836959559754783717408939754369504686065118319777047711984305636124058878416039180085367073413163255666669640053944270698662449460079868946528244584370078290042735480366674093698212358348934086273424497999065461651835833267448233135268378968567112714243412422413251187595951660206865483576791927065400441513842746695621861282944896873420990810136480886754758147015571610650626860087764237958197302539446829474424246453377476874923688724243657696829430360979926363798253187334236589180279350396301238204283076662818887772098938946282909420278088077181563803437171851353682791188015929979666149996270430518226924459371780587766598498272211056760280819010290226119692473069003837809386740648355288853180614781772298822442168551902277154409613528403867081192124433863845086124354051991726014138332291723318349770806473830607918084528367858369927513851563823246878378646296859297579766247423300451066549227328650621823981131127006988886705738654304507094567831687067442282430889781342153886200810085663636307745539427734234537636860857539968179761488176481864250232708788266811716700727479564693980072165288522862642063005065847548021299628694434443715674065326988523553946520726901405375221669639891093373875122722188036207488884595606089386462390235418960895713153973473177832369234130309069363181319083318041604249780332084311431757831759919154526603445652925615682113764827028559572540043898078002008579181765007675620156109183163631831837980051018158076282026406393349318455383437313132058157647968124890460069887661349412058335429867004408140422571045705235538259103810324791015101013956123829206392535930704541976240319261731066311117438002202799520150158739687298076591225396097459906607185408150038190156644964637340758745543948966443563786047074214244115220984884937535065555468708238543750767950651125555886959528147489662822687400199297730790176306851615971806305940525772158180219071588912283344637726219955854511879552411043867743910215444889097569275652892568557042692237380308942499879898607642992866218295236446409587821798837334914502808496292152792143619244466806714196156069795051494841978732867332079861464197049909655380032426487276425954415734144706733415565530006831974709735075869265039633245954489782898926837215043152262402634241720825300002038039791915572877389199688990444534317990570808248206907464628005712878384559182291625197236006680310483192499895079097151358299695732641271098148263316563875410484308406696362980002445649478373584857773351492811963450072823691321877573810953615935631516631446622877994568903212849816065492896224827033513863644193228545100645640343377544414522184425168860899293886049333412884732495609655001329357274664745813598550691545335430947254851095947947387035928064092869628274301751327919897333761773513092298685660788434717313597440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -54978348174893772140942399451364125788672616767852763706569788608997309971221505532968246001630810999796467651572176067206952618567937751875961278594656173746966690857849978050032614359543475410419911578906697909968179695789777560721564975222225316031891222123693811579998020550005450796991540373499788906146102994635035816338044073834251749709361966718999637131458360929653435822056726769452539464045115908846591890216993906000726172853593457643800833570242093111677955997587214395012197143382512077506103474807633269611135657218357635296746407914339830549206743139130783373269431848194758283226970666235450876834049834744965407938331258776554476317507291565591653770095466042839957967284489616669707145585641985494693542726802223511926783793282217313771593365800887424666501708401463929289956825124933837853883706306681137713842719827986289613304038686456802336866857338281516062624726419212136153406844169191977198416223749282730539979585247717885660850696449566730540249843167767171928093588538859464243448681283879697627722685928471939635289059681869618415129131767801639339028735147243399328370602442033114525203651321049506103830587375504944048926610217857760267145649758053994490920246904177347347837877680345044975991978020905218729999877452109438346025928935195345624307514279458412490650168192745040741418849811720859127277326516722613566193981833516585672317515282038071635991018170694770407757166049013028376411956916794004379028937239302142687922666124995445704565934561346425759576500911123880176608599117030189377337454391573009464798787146938712569258713207680505246224473967410942342956735395245934625868896812150932998698090564924966980437275031178063301735282191143184891654908741713559499110064792071174799326626381952867660270491515172387206376273189074675067563154684009966381324626206416953300732684113328260637827114710772605969912908291957412362595179200889709699466669968615077239210499476520488011296496901848228092687491940242434466580438476107757337553148048677803332838365381275777859074757755392933633312223507917556459514820563810108455461701867713242988597887729202282095375620280751706400225963056526322087717500301615674507918746075337231380856757966059849061194063627546086086459107791835378712649145872291967386424919896539046794994833705122284983919399698670303298108182147456405810760101753553274320451698829859536453921833346443575777686388265981527901783908737718945415662126546702483302582615012245242028274162562869559760679532488377225936121089435880458942463295358708908821356493536853646129377095004234181589692547720282095025822028526435221996980461900135914723209215964983959901290897007810542296139387661478836293389073164296851973181931746785499853896963398245894071098778925556892872601080889990366094419356113557762074170333709234328940622427368017149680559221950799546855647549824604494600705250111086219135463363642859231705356711573183769875808786159903475524456633298354520988973016107843223242984093848424164224008105377815249913006927972373451007793102814324286033016594145049902772540486324353534759097187223393193786887832360403936005663338367260054682443142152075012555749040639502241063574787535191765734892682932758478184939316998612644068492123229054805180436422810204779644023915676627443187853845672739341168947749758247981598196756628005903716150308238704855718924950675058573845465461904845739843555733928951082217613882862100242944829101486991525652536889761083472440314121259999027990245506169887141867252957446978626832797845254402160797836351696031896999763273664376320799782419249168898568383793696480891578969097112362099972766439802533283354097659785397958424994099081817464111628818568526309055974648607743534860447900350468834475407274313090265246354813882427978260472098815902153491281522613420120808334967142547573150061168378154384262095319811771801064571825454970723212144157512133299129292139879880447683709835240397946287160567168972481113857556103182407322548193801052884217226847771797128355971652467153600385684135588705316275196189105739160825982425120956941076380621421042561750081805378328738887041448558703503019829953660076221916873554644295473939814764509939362268330535452064752453272961932634621024107424901337879310734829776408597083076342063947486668936307985646089613804611823046669941096678782518963607724032656874055135411822776556883315170204020228381615648751327255065158008207377601054071626104827431592373733272002774958889935432774511670971657400049185188056125723079963763698730713634856014682134728546356521876440825887042264208429760759555575984749848971068170214729275172416179502709886056030849287792024832873798872571710224526435351837507474533077223653322483509959860499215804481418349786915304716104499501583691467980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -8758799362352349684464329992594520414457459091539624447483862015107262953561184773248310359620356426243577511636500643796701270229497415144303407830413052662570889211836428375195931853700645460702879996009279239927187810846366369622195244077667423444377053274842289534328811050219174618736218923522750900271631275079839361910244790458323658680507175570716926760724023549135950782467813631144090681965234595670559603474837004964465238357017924177552490597883043828182056933276230122368958579991057837323557933288584521665488510786512136073937405793329346643600821740531619932078372909582025184110408495838391220027916476848001422803618823772399167344693479413084981081425218514990248223948164184507410856563955158700928728759090310908595892134110151852426007727836364146265495656587271154840126046130659102130112378636304849366317298086105682493373471960807841659563692747702214453308999388091827226904185127236325101820469523281799063087919752064269279092063540241454746686631890709161726839897970309040187827581300997896137154993416358255013790089775115785371769054399721821170460828649159292460474730225902126919972486159370650773775692940587301444611892490555277888761196210527081037720920623160523798873660091951834508070365581761975950073542657520949131732015679164318198049665455152894650597993548948018661929740887505500540919084415249134077203577950364446983119245861276600738095898314178814819714477290038207166650368603511502466301807304395671288914795290990380216898690089553318540305594941128430443121967209008476411518435679297555045287119554495363664122148429743680070826318761241437555212045779296523131161901969990777587065457244544724595427059933120554220096343672497201384132149222811840480201883757647609317853153628930921654409919530737103237612157233637043046694235519884103384688829802151397878788018186589417590862756309992853582826949245285504556958533303305358726176106043032790537830090665144871563570600570366332205227774231032355138491905104981338289297553843998672267906667166491488691747144680139199037058545954307065383017426003257923725603446905180556519392620549204618714047818985807233094919717470074028428967859957376314213637355218134219713892687803345787951352563860175578578580160343508556310894261939891367230501165319036418599516191968242246740297917071400994123792417927726476227874856325297489710895544585150879691763281515355001937582364957602623920355406458949059903863156966887738142933389538009580741168256734930241375535224022926180396782909301123889004189295165595193715161517942417034580256936102894451245247141711807055502840160538679892202481482218315593119868363202450423781446294102950925154636588900248815854179209883888151782201143681458821795447986996082801304599322760788001449531524073392830083443801220288445478384391291203709413350214614438907027411885729462461620444702910653264958989124492433606134592435303796177606868051231938572047679687326858773547213652962311547275503731247721287982501605740587154885270052191829554915329385779922654703323294308775301143185198889125058995702884843166703080859048111687967410031300133351376448649030519397267723977354153629994261111658096762417257777551877941669929482001413756261251413596121505801024135486786890277596650577841536497018511168098792030962587849990224052942391916227089869733576888994674894929979813342039859283053449610576099940303997408762473017127686193987488756307826573799006969898475957497528371278167097232767515775689211116244320409589485459393662065019181184485129547796701917150959326028615077608134382619628431332321198432181930263318361986525780638883904309080776268684356628026563655410775628756440324726678700258822292981509483264085999609039837632910314763502432629487969335804018621373908018718612683822467944262979370962683055864401073253979247294740884582580087140598072183288676359638172503822560402540455046320436670474409679342877805228131786074183374144532768179143877956578912468527125042799566406731303179693688543054889392007814963856702787800408475534778568719667977725920336005238354250315372239898303469376872018261764933182696082585664585723512607451592163290795148230390786910454607638525008756777199581348673460294200279827121551263080291426372255713401481731705209793491437412414288653594329331441462872573913314235283489720045718082504654532304257622037252266456580381903751467754276528457919941156598339137012759568759227146484006540256012586989939228508096621723732865458161721343296100909435642103606470459512848201673960816525877564940160071254106884941122973271881181523630151700932722980011117377471460025315642647205985405754765827389598328044405143540355593681541573537672893307909425149998175577179782233252998529792995150913570824009298672234911755976986199370726637568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1064219466429611434926851950052455004885825464094936686870811735579772356296122448826013437391304152567428150124054945027196377578297309498165060305057756984983478515756428471320788227928322852166703117393902323286103277241230453087729742013011894154231177784078413811100513535725039174167733438538829545390444984723465663604506212678646473916162339931385346652245473972492818111336769140406138007664856492921028431520393085340325963872957250583129538956283814207472031533156364888854705910847536006583221599045246008006809436563186707937454109446806404026721647534678059119536913213012800281808842588363459747267384928869831545158780284650942758852131037582463981547204301142605668561165921269924653426852832277249023916646333638625048779678770194862731314683171465686879624517626402180869627428910985434160513642251364137011515310660326316930708800940953463770114538228590667944270786976104625277431483814432708919240007164069665413526978822609321150646316255823716834679238643912301741332897945393678781977405793462216216597999708471177928335967125665063900221255267571741853985111384078789179800267498960490127753103319212754002778986856888432019401642915757747453273554315940609029041639107256623081202841175544259279500018483862651177528374425701439634469393085684356576079916154503893784722294699840508354304076640957538804466392699199747840168389729193245454415080619449039793894291265129271973722792797219858987000849819696414615186383701355024816910734268973503836740490860015024525043335877276016563757635850252028387797777259498530825817090789311528925874799608627363204932090679844081819950670149722646684382777365942631482650934980846526022687252846561727300216238862776666032520493419587202491903956863551464525006061039079223152973860449124701967300627681337942973313670055504617609790228413169785108220008971775019136291098420393397541851758999039865383595774615379730355907844462228011176768212234826238061908755816540574284966250419248166614148083422049685227761694397104371643127288446694613052848414926008822220868056631356446002734334420087655661483527878015646529572689715679343112536613506186907928665538490056206104623432737765070017482519982657093067016273767687320200908468790399874721398956181610422379824808482688023656071546546112828992545802064458058751393499731293884215059528412667429358347761751912289674103815621861660896715171364031876994391672146228512276711450440141893615676088243958233897607855620960438895336746096469645352349645153712772195095674560742478702738241784666019508550378821256727682977803754086761371989794468272380759380456785026560226476934770512070095996250529222106920162109811586813192696651094366112919910841043132225710836546121497163616843041565371729834527127128380935935120025267163358268461261929225077898808010553594039907950051752934407581295008223742412248143365952791385938199324518847153152399395617025410071230866600651744039935787426422631772515770103288750072587700682055362398050002375773272443306664259639802015857711209419821928761983489804040074284482643506314781377715171130291953936989644587829075152063925201848152096226047694886386154343453857617150453024305736392117321635481748021935873284401132612428414104532804708902324214505990232898805838298761238517638581265681929057577328226221972756131595388413105172974936945981841750925497372017615498838021843000957668111460077673788612548501298068491892361163858477327291550137925499248837749960346797362059178190688026751394079192976812284391188412975778028413213440881663456058268526040329109120777212606710288578125809401032710788208123411267670710946452027334957041909601187756229713872353458344252667071508107186046640110521689915912310853559763995380325198152259593179676932667770481568801423348384162005745913463054094728987586205780653663945196420495505692697028063614043148482641669779908178205565204408564830614477358681180647133427284290963381784492215438907707920455171762048225704828807148845693859730484611608470153382514842191944358709609515623536980181764355399210243645076026742088642039148610919058927224095739378100277998969151164487980798511850605959040644061590126540604453645385235060014916956151669136361179700158779814738366463681952984316329528831601236460604719173320186343309761948390135242628875131580509491369660957330818985854916991307239182837056587691502419329889512157829471884618277826437752604998945060832287439102751364545486671228723296559157361785462435679465124501202964360181763476254429543737101316451771458082744622837932602630459853578285744838005266718195774118373196390341275670725523881980492657256631345999230392002424689649599387669068223738196369143118890704877607430166446071116729249475442741955688684139750445658620685814746603509129858863155118080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -115029047419572774601801803951814093454931783063371725514301287653399986271815261538647201071109544345934473032235404742015292802911551517282087750562965571498642928018431818897871656660927265786837370181217751470940101318846481625079575246091722826917785675886540555122829363356489651333357013470425006484474396586901873196591665396086004436639168188802017673082989385046244024573598706250279422343097298001168939881087430779653843316592645939684923438604242346054518816008244877936233486354009390234463632076701914863301277136349124907644380279000253456906278729898329240748584822642255487216444318574041408200028393104643071781181050280118664760978578012111750022001128030142364886780532380063962673350662696666932739397158950467973997929411776431290362852020005534130583759711556704398005221973908108428318089842307111595468537668494037245477546358456515030738204329654217009107308137459051364193446820788581779642079209737706424841982399594078200485845510257018132044374378472471994777517676512058799396629271146240181567767037413917373678713184854372344515364792770142436880999434618490601241238772785892646464754984625696476278160855877743755430482408708087711103845179819242460129802129049520850989113163819216130160920032745143874030846673554565659126780521420468532612533562314138948794379316065298663188869139159383854105585190945385483159014601574585903342512446282769836261234023252993918697174230740322888531675883468482902359091005025135058451795313959044952178988415550498282903577346721388222174525403075804433872591915478953230103101907761935240428736106474267991187148643919127666154201447101184229081045559304203105344992607248144761156958078061707371441976308667775648941217825373772469469643297790170836238041652972914916559470168617829386700333375657068949351711497644143703209345249669350334611525750123695601079981840917996735453456999724534174161988692541276055146327104367614253085266535391081805963957939005919297166193696130722769846978426831291271008906465054003383381138436764748552666378246049793550651451829990318676023108554218461219172904207780525652673047357676440465616766628874700005322476627867316238031911532048544977667767596458555343901389416965481789625987512643851193032954466276777858534279696320869401559966787103107949412722952729566491709269318278932343697191234507217143383707571055734572050319256165136876197362155420492530927414723356053041883209692363920125794988430310034112409864390653024701820099415409936571388281161018115522740968097889271553793405044931988163165371819549952386096078480630291082208613943313386384810769375787132999038659699118285654033553079363492621933955279806261697510183869033446726586764463431894666008309570532864796785703001795683650750536237133807764846821651884213248540688250861733192587324753327172941483643355393188505068871737184941171869811904915853254221829280549654677863415927086430666173475784813994831878162237407830286528202758523425706737681252364851067157554804995437222988797727218082742740240466932782256539437792506826410114017086496406736566144689395372553081854333221141930805038568170849629956847148877465399639397216710165687220559178828693917614917793486354016600987845795986347416151439197307431229384292964074128517690253689542620251158254420051509259345298248819078321531279915703036083462993284683008024138833384961773012200069431434876487664938417809552632823820190976395104764578176344060521833970060947853543497826051443394466034359665062362446627309176917876300864298433879296001406668511913763165570096118049971796264714404904075863726754972263184352856434282757673001828693711851590291005727223773739374760525655348935913008449683527543364912065483049566458146224587440619531517636226358570752443910323717602843122413045555284842752420669580637871788412103300350102768404555497581639815923247820324386421109862085983302078739883628673213840479281886956275282716255441982636126926614619166835189648869921064205105556596021194850670042813397487955541002802211169323756674148103511210806026599133728924884247990684305922563487979038407686765467345531725621882591058670289460373705051995625856883950900237966752008986000009159763221083404199760424354795455120398843693012126984615933608793554936856482818068115325590285376556510748768418312968190005677549655503147922638107751608409359223820017936437151834073959262266234088221333278016247383941493159391495864728998736347969346484946782529682620174952904270462259238675008783476218623853595248946320200947535745803086895724121203410557831469640455062019939626923059962210685029990303367982829978927765882438788516230538092630462437893780606406558483653260726517371261321383985497314238847842847425030413528173800878998647556616195967797457916506853488113943891148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -12781578458811041203028804411858183516762068899296536254218986362234401077107452142264636255830060199451671361433195690252718740087978804711645286672884179998115892212740126430718566283995323456052051750076899135712999365140741074273740242105075487209230944619601520863925255553658962836950562201357099613338916885591122247610789377018695513684864537174925366321845347570530576383950733593983461585535803021266734764628699275087436621059655916850322087490524445745606892359756967931454965916168424417162014621212306776454095932135969964497855385459211529239968987926390462657283291944222261227021625829269341136599078156555212749640894488616989745244369128924163662166780901439682227911883873991382072351957520155606392533039465082818131930238116225309499549350286881007354442571787108800125668322057694401201130731649891334451208697419574836270349675443201275345551519710041023961800545872560061513909629578356103000864765780654153491642635201121115525155396153806479849563439005036469039934085478658800558981386083063914283365449132407879214653456100205589728944867975805400500947577306662262262714363483886694250837754136365992790139849534855360324815049279143335937126296613627737795675994898268440137180187953273223432044838425449490094996491645968891755705759060124538026646112104195069501437268113580161613422611963475928312782250447382597384050761834468377008855345602764816909200698561961289855562871360323654480616554015167768590937515201138944655723816229301657930489064691697222485002847950703098942425000986003055430409970341486038836085299282516480179969116852287306447246112905438158087658682976468280871515332365940517292831548476236432736322279657268327764272270215627890565125659761510248104142831223862502036514557385255189062059902421353116047856237815957890873262638373931048118448794666796098250122145021149641358483766044359824254691963035988252253165379482908107448065046627955212087793884070285829025704474718636926487297870746822626010317401684257146705336294341194127798221707412388210509099751180845802868784678244386880791948566530559964264699028543201803274792600195575421541548387146738684423187218975114136798570946759748030544692684248938003963164058158796782633593218402504789991637213169388647274451834583184989864440243400531676049440204005845928484716211487029847722502986779044655933804530928116067998109146375275270031005886434780067450300514164908355756728040929449559942535305666416297139475998268911391340840213840764421413014161697352272129752281091482391781324457833505104119393001230571125930103151540691612161800025501062676703164341229881120401699485511845545983369039959635253952870719812141758103972673927353572375047637119744239045747653564065175520180892150591438791912409588399941636376137693868512349181292257565288328844073727207604803150773005962694362396263486619528911695116032734306631283336108527404675291328954080281218999803302221102322326616981832749782396047682719818376018998620157259031971884963584619134078917535930084754620900411630500932865943059514723216818012212089029883241335395390189877048600560438279751206477298569485642456711427244762124191856367502199464235128162579611950189251882636947130351993771363927123377946855387020991609280317230889173388347815411008417174127734417190456573247155243891708766491488757258535540777041220913529085662139354673326432388583717689993315246388669476171285403634214644356388692495711278280183418732379323230946707747001280972116789179266332462529475270050587190124595732956464951003266579558692601513622130070338172013009570145177414022870434979590685619198933615637341691830243888179976470680993211662921092070847418321867312075971130971784095447178661897765846475306246904422445053330192725197692015678048552166481522871700736243732005871867227233786328205234747089129055143298316725510455503631625981266467853115357947068967732047679652037111580000626853339630218061282010852304471829322374551091104868967724331006686695547139724231113492451802843846532943069452140602416230100519532699619850758596035032893387551774708652515708749321704740954846112323713971602285302270789978704004225345301467943993266397975228687999956809549676598839330836360536490150740868939394199756727173543461757900982569561185240930489924826732774039081121843511184741251744256014329638501195601674211891048835383550021541756281537020938327739836988156034687754966093660109236460948781642634327102724594639387955031200126590355869840474482542873367624982649241822357793876614255026946344469744730377813464559092155607254046209290138652356730646856185439280805034617762993727265762441279054576274874416305157998310351055659828259590109983998285068150696858978904808080704257438823319328168126206876825246686090848733520008889633865728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -1548668865257474033814964363659822707093428147993302095983749836954645854129551539648818472927251026778886757194825079043887033219862344427769899703044693717696542283108139447790577864105677665941052958149765023911690292014384560270126038045921620549210544357044300375351794388660090618985096373830826832574856654083912623148433222822991368939907223497438923976506226484712480904682488303587112882658787430247648852370488576215867320283344972195889246756539495711792183433261764010015307002384546692823367450649541958547812315300683417552149349570172199283821609049369640613695281867092441345869453790072284569069045470020287790479139329240296607474997541590250152853640384777969875580080411336016139213812805922957751902060438631808785473389354821810232514314312972977942196106150949352637971869929632228307525394920089703998053050418819273207397659507214743816196732532356764324127333118298981618035671918474997379590528470695190517768666237864469036803294797074890731201668644857588407278474390143559078719308582672497887408912494777873009789722387808635901094016313004032293250750576447486263790436511445772734302235675733351677480587514035493061162689722371627326689714572908868782789627374982483746810353157782606889410068398762957069588953542116951387260959356905167628716168917617091821955831259063935366821605818649794348022058552937941225038090426982628463562305322028594480886896394235363119326207421909914508236937939348815370150135695867997749910314497549907627416437901410282638711507679114143622680659354148891197536815357869013047639505164446175323286478345831967857212035791312096648462888989818961287229480209353834989533412445084674212114218517699357469892983824079522145705728285212063980652167756504445067358685204202309892876534873519253539249500285520639928651090520354799427048882114284603225996574664754386677586551908661225693381182553888686042785133222370604603136688516958698986467897503485930079827890624870350975041371836494585544034789907858782750235631772892904148534028119230319898121558906219163164387849632099377188879693700073251004841971374688799926894465813796995930293888889441123274939944342505706592776004315794917642568339739479512048547904382382008559131143685729571174132796115716955776434603996842540992538587727769758756051913355289587724243727916663063268796664093636351333726932708216007880585111055805496143514319568382924225969090520326835382120850635864034935695706684968917064847231801091866603984731265120299059833062332939767204314020729997227365328100504754050606225150442067581642907490970811035292604768848572929604185701416099718510914805044986986188372176922922815062317360133953126491071283321852263543255216454000058704524605004627340807572365768722215160040820562792421218624506977250543607242471872655454328401892451468660877332378018477220068565187850584717221601918380273530806049883836865532144615087517699329088565162650128186009927423736196997429782830278582228001023779540989164951227774502375606276251721622955500886723474883691428829032508579649391748175997374733720735203495749916781976512209327086306524513524494587018203832358022026871182971980666973857735186630094592683078583979580219252471023600743531299336933358296717779880884019273972828622757350268013311116429568723592753657238008588489124942417630013031973303444703465216467144357415007584133714139172799609650166971003238906022331218034440621329460944647256598612306839286577423503296358419184620669670695476453487939149766423862969068332346199126074774689995391440800844344956863189467121382390462746509030905071750075106112558915023347392926185320253050682883401813425043097801336955813697142088582157713980177915110202505804071072783531348821757364065272132723872602683808080434344506609617412452008870703587821753807110528551579047504742239369198677721025683537281933140040080897626818008409311409230766438142070343939382862235996130964062903730900995084437832066480589776738669566366116034288587905860137009035075073865308641324799263009229595725292481864342041916758004508543088882711783275810113046924793678789035073213758737030154854713196638610897120551938846833501325310540944048208476748568881880754437992605452713767321345160952490836599690788329574827938832116629819382790115223314964892319601104664239756019298631119325500850405917245607126906182520678686409552085428968769582985868024890622917279323977231642519640398053925090792713485671507665048995568190375086350880734941358438395041248013008478351539837444621131635029779780264951090848867267978693945293221500156984760252741058320472888841649978597960483156910734438585549754215508543157020135170647989582641126760933216834530229273765413679013667069315948781514864887978812289704885143167156660927460961878300709355520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -193976901621939495484785201696000819798362149831980497396851819131170474786800785009659456004121785733816685827006562825313304766919938814026458923603622512775462537955488823764631973344476155706062260372434454642936746118982790311066826611176255462715802693216099096233729877608551916341837441662419064062345980494030712677610047093735387307228584170640428874744738989368536603961504198631470779067539929826846924175845823411467864661288752793313161057193393063701432591506703516552102054235005933490345061941748543796604471478227827794014781985892236915472840554191448136241330618418881558399553097933827694250228190354740185638330254897132582229203064265628372007789076085278147114108607920033189577171124662374025774726151069757732887379011585593815952308160858653318125927044034009782316386691593234950397733706550365914734591939256085573770234645783400405955852171558228906894865768654921231787830265575401940455738908078178277160170787128877917493312665449403791698691890296289924730563983229021729448766303918220644823112344948193415650764860486321559324703494541840299988822881278221232280805983688352315929802559949979608749174291842878136221872872186393375179478834503681109561412310213284731736291458152323158706786693610174677008601893314378416993011819422033292155521418622315533224002601163667944862657136174681286099901956494166466367386602533584863506025044998107885629587267817991511777954955855853664511525584276463382851076035535154073758949505792891180618956009103028020310049716514308767328409002444716109928225721525464847220396460026234971956043740055005226567710706804871818788645605013487556390286660822186839580890899583003934775143022903834043029115107818658488488438065996499804271710701145892410521594509422823843953571668547609662669366928713883587708582154945121584284301116235259902516524042764614916474952590890459252003704561865489532719745760078709310083176588861903110764184266727113335336897058851332199292914144193901172169019741773040201413493998018966011930886835606342451701796091949284523417775719624736759539719065840546885681790338726964485350400609037378753581112810884900735469342435070202675433567609907198923344879457382448291132982621394044305842564283489757607604716612920791353148828039176857956545614616477935321372312381450553289393617065776156846235611689097884524049956604641282533088161066925918539069852213852544285593522427423207505403095282869531139305646055520858261850423480466420298931855849155946406132486181191351443349243394524096851616555098965041086538060781960658987936755334622114505517720046609788068893588601474017085026780069981970839234892538756240929234853006077434728699642295701578225407332454361125948208115741889525427290321276408893879300028444196242065798087237145483906718647003903685704968149175332144194436555383424439661454999892500964270379790893936863813440840498346605446394892137061484668912518997406245034931993510996912380121154777513441339404070771412445469967047138959902881563640548984130600594752198575709951462370376841783550622202235051543139278783391222644785952877931372814455028624784551969140563040507248428528722428869680659964706035921542438512813880359407030807826405359618524271135256885000752316708888405100681848935174985581769832813119392920688150543360202936974005277489537632724975716095789050944424871200002369212665117868120068216241537287001197815272595710463494977945224460666868617041048677659241917754507347285998295661896482687364193890833944823952723728628809911870235762501815483957199196652987342935995706766945580604878687662117626661723202104328094511527826647946700431770065664928310740283091475553096400491586524793865915047460216468516581626007909491562021061009545339331359579139456923922251969461128480636542678648018907820612381486419619989267180060179938468947923200074569250517790483878502028659388278719547077365419607641847015898304403819257258059400625327107258057441494787084457852629959196102224710309619318911651121409613037481832277932003675580045363973188532124070948341032972972120685833037199709443568130470175226812308584082759377484008184047008242700029003413081895899083194555228127016903770202990800761359709643097910331156058305601524332987290115285862551101247969452551888472104938599493149241323448374729851734477224628290912130361556665765551577322549700055761664225913197334893587245461853449164576687332196143463316246666681599526466191455402519233548781896568525085332672302997746107751447296087256496674554516024157033919954637655781859238110652744190701457888762630251066794559265798529414706461883416216444491861242179118259239490783137633088919686672192562952059527858490108891204825663381979710988931910691784338879313121698205932509831578555455846025506361389875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -23204251203136408071964496593748623984360903499780852494076659955669811516227597875395313668156247879480883678726582798248920015052075035375983015776933127379126944746699639050291986289831276428646997397492345627090595342881980970455922975585961215867691809229532179256392276039627152142231103369321926291337791334531141034570553526605098493246508110512969592418794679748243628605222138231237091002318661168798340508616323250410357511277424404727831205337070690198090935088900504453338256408073454181744234871600109089565566080699958063250576030770660183966795664936886932409560490783949822411593574481731999737403376746542498411504113678363061895967302218507498141030875100084665648996380529778682515668923813592885930011817865768595510007942837306277591359181760767868156874729332480391852590497771535938471550425376646363494356952227467784866983570107497370416943935464556017530053880370173771122926476261514147230914128982875365807846492051586637500769297614496764546192526195782559292304068411911112366513916016118376868895132753702054697650320704400591830092636978219629037161507555569747957970905229842028663264266754593080127103207893484179600109112043541318495371305230684999048416668899778744941713382406854886855099579012327547096738272208824180556465325686464274572051687349378628908179385601761781468853752551855271012114904447483361959427968072946048683508426589698059256924312230758161881225817685766451692443395950713302414686769230444492903200026234992566451914654095851085435159245144142572381175015673392535058382264052022805430243697649675560843426825767573260185847669006806134946132359468909708517835183246357296859256093299908996965884947723332817584355020025563180155831479445041634688561809291102015174110195686792770335435616838686853251156604930881851373262020945501712675621946543866514222171346470218801807035368829641496561598537258906923298425111269107945434422523565628056165350424683151695140913040664679629139188954051882925656322714078611987513883542710556796191829879040229453991629177698442536828966271829817643816154253952142691266338784698962251110382679231719631320948430480318153328770432261963931932536474713546784332225661746342493939388620017944339417706214413165332300014594097952365781908690138473031378542733396047689590181302634019979543688056016269014515526786195951481889868055899259070077432838890092748264212683326597102114053161171453338034943288418671703003555782398096756724950249009829111144777824399466310563276833828929060135068905920090097968617734796092491929346248401053631057061725749383898537373091582614505890365874027679468555713973489210578012781579302114103521786594740755406047938086311084266795713053488780188538003122754036440687969049354065706817080884990962146270398891003129591267000719245135908588946915472363763054693110640890344902705263580329826751449207620940012930944845588804552766877943429359773269138337419869591670030718199904453096982339460223634245303517851805246361745887354451920528681770148179379725671355332225641077982663917429604051362995282981879313147566742941183534203076435034958645636042519907678027060746080054290807927668776328945188580386631603438946086947102548031249764417710787115768820217823717105197661809589635093697674501566287291059067348244976938917409655889290389943557855004071861271036162082182950747986543525870172723889811997890523804581645514991509211197754979807446592907906979553028152262505958593346225525210725218490602578602626401171755271134168343166993685012463820317522379519239290813368266337567426057809548311800295381380614732113254889810429145805316872522581088163966417970725837347224157547586792334349057997398041326034960999852684483674543703488390713512174109400631164064892455755533434036153401236278632744486046793632542444944467193536068570432778930119760806537803180492702051519186546627705440669527282836152277932094464681095401924137690507595966533878385179124255313815004496739587916573809631988383199182866831803066758465198062971312194470456566594509024589367084039426489008649867711446491377286145686585540802108939644429376086579400353523692842725639078767513076505497038646927806948273728439153488689099079572005533753285407230574530009920889726299536025719685793402037799300771180092024608396854677769688156606757849623872394750416644865051535813597648561692787738591236769904263046250065225972988534759579939056948343335439535543951794230231178157152549415321328956361654331876912852425566674200998293950975403592007662225163955885143102918154349761850440884853514123738010353103725496247050783237847652001526142358439835057335637715120203761078343161010510383271109896340315686601104127921821062312706604305650666685747335123904657672437935271918100543564257522620261466112000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -2548703678026735164231672996450825993418076770765290082223954979163826039617861134005834519269186532499585549675311630595665809711747282564407923314222021089023542795155272896416314496555333095465906263353246407117241616769900255165684535121145474612670940394058125070171096404507557435301460605367008609798922181695564618022372467910976287514446586809679992492448367940342298284046680841256183395705137662234576786100413780480467908690582415347923847119122977922791094082962203679159139527313823969539293468308402381461242048895321183026855775976850579333050078099965142076096629335524054919856372040711093670851155217568162408383944980572707536892642991045140365373834514569887445835931180570510474898031273978014547900464598319410577239089830652463034618080866098329708287557669717982966956307155620754551205981015339614544587477861518102212798173568090159934090273869663238996180662382740537836171653578863036957764971526826581571382467569020030277448950232644785191292450164724352735967776908437428257741530986391587136186751150037365954589351286873038514747107991200592274391004913714443586663453823261003249482720338931434323151122291430707183591759322008582000984424292316349165705603894423262866024431461570016227000534559401546122338984395465091283953988345120580451441690799710908498321491746404710214783591572534584385941218966047490632798876390244316333739504758396292639856595538056862104732743210774959884427105500213872919648972243238634447922961130232592631096068419295445536720050145302965785977895681357265814691269990173831591525591732253663803712641425521515233036656797151784405107978738758682619120436276205027119582167830573624942511122909672531065698630580074313745198981830375594707427734425255407929344956930647012703893201597267387323086121542288281504089073330534492108032274714140445188229603375023577741928062393966495501834872228144684424321335757902043821045104057347775193799298351427533270950946798362179608202447561786360314757944029552185491614844665142393793237440208135309667915236625632872487771619069324032715214448326768935140440055302973922566513312023272585153231139225416082246553910764620581048301788520717284075959354710285128577052554406764399672144471966551771557434938166062151780145678191820225628455635373354353024535704427376727327321796255443459118848134601246120842787168078258947091861335268012290452627854040383608006509876960453650327915345298771258932176492464709742305972177801903905145743518963838411992367621238391181585521296631230063526892169512689891318491125565227129265046223542978786051553999644957765175184672409864541560126666835071136566498419675676519698338954564333949940769536859420926074095971590729904034484054518847741316065304557723137313213255689339704448544146350003372475794888960030006910687496672396915339963198540828138618717674510920181946135026138469144569230461479740690829468154318632025673048608169273653066961644875600358784935288681561724895234338714839990300495163321159853969748915807707751865539605584211431958256391454563757636994541177430886558306928495065168238067568825008252156241834375884384453280689504348764859067113624982312588048976528575036776020915950898277204794070628487186960740294178354745637680297856591953920071336033988537598770290843278568884346158835707555994566271185206958274730869410591874239205446033643671954632094378774126328560829847274192895416827302521663022488824005190910919577668090336269495250154860638780536643219431328130778401736373319568029574139449044037633422562898395239245790937849609021459434181818767309371908443061790322916960979311598640510475496704814297839491148361177159243631248132371416743585067059426928736059535900698753567250751840054394567721333658690858328258955504966856759253995346036713413802871900795698177003379134800398284497954205590314852197715252099964130671488379405799767461940255379292442635098088263240353354323802379674463222536868791020011944449597265364591162083211712192917283281614600146945491783188117469819997862035448321844077471758075167582501708531566389590251369789645111629422430476640864524993244059511305349377054794997319509681842010816488287055227236743545828398132392920697435591386419364300708461835947297988824718306255610561799379876174532777395206582263035783731606965572351103350511014460787970756915500440108284137877134075119486401276365842495590765969325087941993160200451682742539463608183115683452591679869345571256779732589931118513242929645399813741783143956755581652871280464637708835095754849106559453898801478841368009132780011325612781586848155615960620547628663984874669852990030516893752460594479101207111946760784724516299556221202457072020178114124662572747514942969477578141492184020986907886785530531270378200760320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -255275625433484853277756502219436410936587236925313635152483820776422912381636426949693311603727603111898302118766517053826174312624413965664571526843705148966741830745588325303006067160169840528040350086863361805471251859327033246018043098594456498779397308871777750414642041187478481860868589296103856928676626993715027856467245291446630430384001602551220171004667678381961924494289196648442584826964447424362706206598924636582898849217297812885210673893691615499831852724611035805705037583464635553408724953810207978053443302879493802727339256998376247666574103357396901350684115706190658081789155970201409141130827825964136126849604914968783025398270747958267981721656088984164904108187151959393594832118396844343428126455295283491765756215841202247977378799719203642465402208092506883939182926195450427637275249555008043951641725946327624609907947607906035704084309773364010328028463569275289080761156861646281677437932795269964119361253585107876761980789701716817667501692503187452198741987640451085809871378901730999961080650261197875107632080992256494186158325882781869974175558856566162461708515355661603223926276273958001650139085797823108889398777134859232207838448704144371195004121293336900114393888115367509940324554826651309559338342639077459105288714977129906982117187418507642013436472031933008151052517636538979545951064573083632013278008634631796200019544467728992453629217815415566864924187124500643999355112388187716877756691297203070967136721563722956573141257607017701035925208596909471721996135497125873182058507057907364657422512014919197780580915726581989644471185319721628347587140377037413119691276154368422100443798754763685056126754373772961843408459662531297322428796475110971888851702287800702740627313795848526737046842879073606148397664975872508944502638459701731498516674030643400168812182863353972957440777844619212867808769489698804014501912308294496904660932850479179432279686450223486145761286975547407262340803084639218510328118984403068609079505163740058620800140702498505016746092842045194430122420743417687956125904225089957094882764821646714226436313738631150052316834649107615874214351892631399644943178726976086661811701997814329782875804820185677651891784017397009317558337551668196207045569357423861275660308650056682882398293095270413580723372439979000858506158170029093000292297596446133085952142927926816496902686559661138496306889733760191387493646897529419211086942219980308175788414239032751754660276071269324029419235412606891701264707725981552641881786214630637307284617985759954379974807713834966987555367528572961951542069113536794026543349196699830457815187830116167729223511952868045692762829676280182593060163032051831681081688961764164714600566726838031783585114813033085099029991905313012190165907551103380838692237192808542748447924952194969326260562598955537036950747859461813678718826385482944838990380829081552703658531289742187104787065865415586111345368064474444779333911710243457390320714519485524962083383431791933542138276676457933633251652740520320484712169776938938927688154594283228626500128007826237589171260924013358588948726471910211052809370172499994045364541589774214722209628056837184317159761313594563177043196482181263892309707869182859708619349699226858912593448638450583279721718132024147633695045853850420810432178553974656909352709929625972988742256405411060211206278529863763364528011764479104220371168570250755877707831863267781818088294979421135811290148858067646087715727091837786281189315047424969879078058639058667526822510933527251712195070310769862247075476573435749123993596621544201828897229788129592109734706456887565285590754973973224268973337985376724093411836955449321991467176149475552051133449376153880143504965364590009573620921147423805607302289745023716443685718695855031879518961339148621706526563717521154888939458101502378365514716083863784285140074859663580798170924428372688934632853016856605967681526696438775592215242622479666312719749608282649372534435316874098033198403345326115300012838322884863429938990806342811877675541946341053798438556755143048740023004363808073009351559719087757342075686154465635734910457382497114273103965374373029851687414556610023123454951549096042179736711256167305433333356809330146489725020733266743372241263716735829345670898189656953020631223546591084486820238004052758124228396593936579232147845358949940284188526914315915200980274128434816641948980742912904992547564314753364485559736018683889827287099785189870462945521414658969573627449387590463671932334418349698771738990174907077183274123339875534379505447670205139252216539660093536037895463830786510858587909793736511914827542120088168426780189974670540322848470257455279487735629628213826233151226515764019200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -23600556611276595163738929491745778507501656354972170288535555390040981979740086561622184245459877636447006708649748025874835086950386171834726910171250978440525560744991998154105360673945094578746920506905408491492941589924092408780136538914052160962970664069769837862979382126234962563840690602368094789483733717463936127736666139776158809637912140483140535810504496060629494154405086942474207962794307804730743308491436717054731206367381673790902947654895514780503702287186025508100251374046074565263774034729862203907740004496378648831983834824386570736940762011249915654904963810288445547994429124083950920922950159710226641120949306427563094567330852994685679577866242339061963023675848653149156176943472117870686822523009624588669604766203954221383492880823926684722833378294519503530278107339584883822388328144483005190657016885957431996531839264869945765293125253917597566246646396192768757493597281333725467891513964233089391549924067057610047448767734835225854825569004189496808724297717777393904971736055785885317845775202170641172344530318419403216902103734450930666001787633246882248798852450451336162204650009945541831788089593603411540700754064147788493006015837535108158915343662091205282458030443643234365687493974012802622403299815286567997813951340925273233686610509750665948247582482476463546472432128235400208057958303841580922727663242440108427431585456590965237868183540209406164661807774377158761208907019475814337728272370030686247516192833578510023899967140231244980287089810576357732208179891877718825678500846139505897764593407566981817031936947903358909423067906463476456635377845258178652181848108489758051608178321662478507471565380053735941461167764777000429140857691215386900199906595680072657928102975424139155727938035151014843271395551913995247450872998087478010212283354656676788934278595400878348461209006310494016963794431518042436218458697508378861396562435348941217015434166776178025510404796763969279875618536630087485912454116803297671047770428701184293347964199842482135407473443033052686658324365787418264303787196661883649849805041598165598674507297439158123082584970099794200564523424849856821044575408552605433714757977976623054821458931568416070918875198498436276250487401972172645961533334051560455686665601343953146460841674603187092544839267768366038155323652282455403249670861470834637710982038816689955639199521523297376358359709861179899988987018829691064388216527750130155434222138927395942093111508402482044688316889543221775413203440211527297994341143303077300304184177235191453709974750519495977786774004007204959020195623895519330921871161316558855358520287476784192920731111869254652549824398377674341978649583327233682621145237223481236700385644584464577402498874733823793302788032994611824139405007534648418337405952324557110350007128070829408346410486492751764195092379335795827671894205929564427329160230326275009862502244644607682875678642891996149459745723136989712297132595738223762561961591453284224792614778834387827525917344564471467620743733808635315095998133581601068041035655515111785703412966771472779418986585057005410383380762178232962018691779124995745675540651031450966572494744739566008572694628188086292349172274425075650620887319488482406830428805454209063427794642946439636503534121689227061518214937059327576146087717372760198100069908518201120435689369761613378234752175305756389550167762046360739595276998805407010990588437922440014696649257413800267904383038836092465072939426341458609902557890726090415280505569016802418709462429314946725518157712685420795196140798579301509573801709417231648691944036635174080807791180066651307215159340130475980801025414861205773618916776217293106080205954839601750664523115730384370322469571317070168490698646484818280262849891425125948660154333343114474625160843377167627615502844167951880815172630486359258367322325148709653952668865573458817951307282603814225486532414247904884721245859757539503895469739211325438961152134510927707461008742619612644502512548454005711324344636219258278515522343085245980881179191035540720477779977987655537511644019889527672499201310630438076070420005702943202770344131223164725889875842963441355795523092520646858660899158591351781143687346679251721576313107556380510919641920469592880746682323449813606018784141829786840486468529192861405595084861978905707873321366149418737978982893739629996542840546261980422748758082392868179357491638891204592737041757182304840653119429515508015487178776169216410295720851239200786509767712341526535451274573361880987611819256507054978872866235568408197890076864902897112357549336678786795581480429902438188619864427682955544648570180192563282881222667751000779215903143693768286073859813756200326892300655394816000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -2059339004482156712527610454871356675227906055142470382619629906454351906849252093424653936314817524846504494305743260707783793861526570836755762686773621370713034554714848576381693292884413341837849818579452723382376530202241945090297577411486008380112682667482816369771602885161485265367395357620961266491221963097762134839892919278315835041622100949086775278602134793681239457689345283947034072097968365397923194333420786286091256430573608956964233757369191004380529386143425953796231205842148353056696017421308215996257119873374891281880624177046560223826346454247496786668292121411856574888788662641977852983588058198224292485947681447243443272665229746462893706647688651166032739324944150106910286925629409546501364392026424217920455329828606849285849948705818704583054757803253980440073561567492381272336784461122137995711038657424409707335548481303572794881541951549867304133575995367424028880830780928150119702914877175505016062692267855221424606605255460139783429175666262551808653470579402584886030743095124595267904850059110309036396558705795163550400985746939561451382268163242459068271849109079763683226349736743175718200186430744551910320918448874111960269138019551012741087423440090043534999303113195529012971520094079507950934090009501540299880141392364377434947500044457797530169991272633235081329440408769351967328778318885686814912571118015271214562098956873294123031146461402707552714946428745552616261721900517867453031885761911417210963604717299879385147490742110393315263052901010961687776461871192445487320406338461565516177788072871163964886288655263115406988914621854978677150777532823577308959658292171819577009721166343773772448121678634125159064611500478699450769550346863708497726287439170778981277169106194460527550228616329929860685022955008904703008240518269564060816387358450128995953305981237136188524800158948430297350537220233422832904230966092528328135423673101453184946290702387058127425840260861360095619146716362090688396827324883834073586477927395222352415494148964368303785905905694794434490990134343011171498590710972439397630302520826611524725963369879948771742863692917532239188731953680642091018679848300928228459406717310967693178958255070801829003097311481888174423801325784261858089356363747587863539824674755014974531907095132181889518644204346716439079539041375306306191219024090863714347084482571669050680172194714336061905791991792288850002974904760988649754607835189576307136273442093076988024615952873210008127510456287242631820614995285950371923299942639743076324783049785883335729793800345815423788300977140847608619894038405216993543804073876270351655605446740686696655331859704863230445461701855906686599572641441144265124858136501277318250565429984250043587434157344559986876503032414274525628904328257887223192878569821356936527788342169880330386131019300316871137408032799164923146234604897634461525804885488630480121968303913569695286667075343698424056625967226105809294324260987215308368019129051429847233522877355279926156856595171856603381262619096782477460062173464185827804344273940293625256432524429636898480384395759978483353352321543005951982373290656677835291011047131634557483129039787905144129759361901579292720006805641581486752070643919114614072354443251947274209852529381293018294950935793663942618344318026867451226175161407289947033529748687435979747572165945619714825351808041359954572510000309868956620900820169924104496003579514808337047717091405724518553714760617431351305804045204893369773751012640469897131199520042150277351413726907176874448453354573174775360015579166209772646408886527403388790086140740356867352337513850238996640063487264678511980569068369586745376782608558329590933277452078621454634055804358996797165626552798719640183350566564433533309248636369529185588962034759861096184787370894972785241110434619750023320276727930548535529854318439866662948839361301298665338328111522805431637912856895567712152783343870075988926169864752754128219087479044053514298540241247374407412676835831425336353038796871562141009821814630971897232078504639091357616238981478886369310848959345433459173443576806251200292328811282288550220751731330768705459766591031446149463770354010129905824706730427952462548045621326803997834972009874767422478261154264920844386817011976471164300415156491431084599084276649452614548713829065385223116077089827091776595296607452531900096285610760093744608503610287715188862655678106101766155556439380171072043489723387275419348682101564187769140095020571971751019174239829482064208910585021567261316891308401590209576562142872223563744331952608217783749454967764398392017111803288737356581605575898302242947223869068987677629591500013696481842652358308793005446667221508359983620596233666560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -173085881292653157964923635406472149360128013388885654962006546165734630512146921557345629484550947065168915706330701653528268477188520437555765175640650559045061065808276560937658462938549737828479117296706192577784675981045118558533127828576574190763977723637199848242173368160192257513162206979315875605089029388345623698034917901356229798721629591563432907834216338674363660751184586636622352391432761061865125492921281650461225839861434264346811916340366444120218490053317654270969795198677685031390883491204583182290693992770511031501746119480865463872209296105716466626759319247440452605699565321764436023063420707005898993479897763337263272311898458486830388739950688055247734073760582429480161026663810193179235265171550475044404332984565223269880768389917419024029002831360169650298293075329145788146489779958324323606871613019180046667670480426910876621074703966300835034840633767767677428391889218244986371129465020643596144061501852880647422872832163055172276476135791481931561563101786274502809237359247898433391835154279381092424946702455653419565139783165090342760842036738949636707505670162645929996027271959915739945671765460446023004113121918805331288963407282525633736614374762261384145997098088569879565822286942063911599274152994297642623599211611357040405962549431058097984362997261443467031368459209457347025275027028592825624306823909667919695555229698169397456883854376165828029978882483434959803792389564576585638456764008221410879676992583394748432669658007527770732506864867847417410927146038221927244861518581626772397029612707762743415491705108730110379815239851696418296520874389250343039371926517614865082974801987151966259751278893064776842014018867214698888491874624180317668500903963507871139294512874012005334076189157295481141459739687840427751564554041726591946601466195646860268530504231875278314969366275458852370389490990773996255393129731986699171584782872575304271381388738685386275735247414902915315687817885197949149222651339793667247626118026577430779713399362923790761520676181733669361024190766888781936336051802842844905308934503162272953150174269119339055948543946660156035142061906126525386618488392660765102681699837567558511087253585350405187267842111091100049340850245036576805294796663584672752819324018391166325655536005239316927069162494715070785384996690771596287821140361146596045823800682992408717805453929730121767229620463317205681275375875709930030880494585732750516563810503112080329684549450110570125476972562508717561661625714139496660635308425200133758441882330900428523146123783678438089391776539791050290490800398669564322826178816108651631305488449209776800971021855722147654112967988185929621588399597389810462024372739976380799333803220669448255520395612655404660493130408094246435376867393677113427881976761882502831600098784367369935953901131909424169524272226763158799485717948005965270407158585354681197058776518208662707882112934895527136430353456963513995242266060237232518031047110469253575199674743357500796836076399726660995723274195193715957727496017872168882253412779390641712633919956044528502959129683578193991165139386290576890814731770945421599160178586044518647096358193303526707940991303110314934228864233370350364751161178061319600529473641064658612008457641619664896759728145904797758377490650277752942011196638221484288184405911107277623733096158875034055934891850827731266516803710311494538190112213265047619396374770419196908425990158210351823198955670332504505363654023776917399572657125729407531048521961091604071830103903191872241039565746895924897454910806303400818560671459741600816409959767359094958523837562540174758298482473220567594894843689899263811694684933016726026808406275643780830289547448068335237336515695946736136330792869869286314151843183663592984084574380276849482141375725603934307957582235526079372464767338672177009648509150729990856971505660872922826125372260532190739696519395600687066683408908712959969512804009904697391906405312712869531996368882335450071677665338116634268779052792343747059473756444528156356580064750433568048240880636504362228475058041227488803296108599260174888744530451008109598856455915758880093538066540425907773310126395160269773273970229965870277484457654806220603116420963506580932658933995442548865213527798899621190008482123220099556635203292778075086062918841865450354786203946034620711006653724846190089130292824571982080684897064952257297262969455470694188285988001639534780505813885579854212532509442674992831767864502904813230767412375879861030426720233225472430736769636503909930558971793756512600569705081100253675057153552918717686616782129045040569853731110254705978610088406700777050596854575490033235979631928633235106064900249460078915631028633600000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -14122204853092207635693126528245932634803511951405737005246980670296220838109553994820745890641238876922659902075201405288140686120317186660041276101798650832724104308394969349046847239247239961510914859176509816198963861141093936615788101894073928141823412649142030716958111234851014443824381802009773474175610352880505192731207926531604818452278912804050429268439156226759152392528134172352309249001428160754615195983006432301523061061618534013242237752335989437041371432251322232788671153483830141719714806153514454383339362748613825443293693540826119887822714306010315196358417848060647166310640455687403703976210696855099255158875580188431306084104993870591536449757951625911199634028990264045231369101465797097850980664027378710956549818188029570556809007778934494422198098575416818346975912005088742520298309695053987240656644377775007986945459431362209916920093536238960622327306869625548991822842395701594922130819506463182739881723275968338792734976946762576260751138845760852692284377592052339555135427728598016479941771316980982477543757355485721966968114997975627065848947000183226676644271084503529321648747545321748469586896832985208350276366500146905045383685926016033993204107708552749167681924213998081025783383756105622957925850901713714329543675073807090450708538344421386763716868984320085872010033120270150686863494204290522901227959553785094071661533354058669614208450518070517146392991422502527912182268186946777342872370580798917553816662147503223180485607277173816794235234107065503573600601809094046584791638000427509425946801540323577554165401877124938382656776469519770784589478280105236195169024162347521420626296794927310274688860461622511661062551956789938228251131307280904225984985713165809220943990540842197165176381111191977255019767914460434442657188122759385526798325835669312694315084190521411190063064223598866182905563350440214128939134165275466938349620059418792393188873572876448453880401202289328412508290766469900351419053080300887820404957344725791580307580087083906956190853599189549016940398478652779222385435286808516961956569277789670803913127605323418729610478697414495954103737124649944837329942122773025754017716716698761496523691321764073418462766835745003556943033010080720549768988068771026601007476876777379712994544577901175564448098671983092368512943145518249119092684880232934570386327597575408842746273781214650393782995553917075200068581191513567613738961223606515053842722302227450629422897796699335820543874352840428075146347142047270906605964579896381347034679039796043630412436525993410493988850787877113181030177409215691537763908251031682536198394799307756491451121663498337548006309923949729562783765691767569176991218707214538245898765749606920198540638959966993435036769148160021969459848459964988284317383908086882482341258109454749754566977493072844903721187937944792923358386395236543822946114739045946876299492445095190710168294962086552057716872842839260487006457127233815574320656819066874460061048851938781006879578276668484229063767428247935965628303921986830436405941383672423595504713373583813972018460324710996769074825113701661576253486469128505580112864953776005727363760614168509249226779623033228980547017362658700346734007813587647530715869719523553344180420845951130773848348149912984692896812286775377183392842297310251981543069156526917648101902266892643968165168168598340966851383029890440197820615203677587525293544468866005589817823900002426613360947885718870769750713319078771261314817977915721718366869341438483159556996676481379030940213118404732094522187538391597905931100763011460587379623967457405988293982766354364145231095232037470978392155146627117118465323007340040004189675996001290684667946942509750775592660343253491077266255611101492545450293772244224511828844803089723495828220212673234236975948134355076699960581063785038313604526149605496369915658629095204874829874867919989537391983028935910922476154318202005513028329954678681150207101248594194625585472981755553380935754547306406021270503759482030024344326210567079759553815383960850742262385444745771150414614428189135370132070647288534023217997835155177062961787125131582480156826883728483758904398987027111691975145323440646105113798084337359400241332163099945840381888114572450639268450917506380295935920197709074882077616553103327185211981883834106324684210659821042875638535229374037912104544647739991722980088069796267372284287375860016380442457080532676677297879173976144581878143117344490203780410551957129731027790289078330166083902973062173866137073314926547965523819285222370177064274825476792644200767614323921504554701502319389996207973603826280394585545101588798348710192466980436736865023516107776311157689579932699662059831296000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -1109355731494904916751997406093246948587637018112613679793981223943690520175928991880869220503123237862894474542140700173928435782624037282409565737248747037110373889050146334383047341736745165970472393469538406983325433250890536782769756877024990858667250819090244623507795025784975527734261955339786161032886496726092572484687595525677065092674181521755174898644689953829737298863120777439027517365333716820474112139683607554580929026835635419846582251775452934713412728816348971706903517125799753361822924719949800848550886826707203057116876825653672475468085400550578385573702712606943950024077632815918333212550074000349508368117066109971998285788613592764561494870267478025511042248887277229587405085684888287550543725846982889422472317504049055933554545484392753699017290262100344436541059658645367833051013723133262700912382344941689441068405187894220689482086762702787071561767926078367677206104207524786494867461502253325890130792161329262241044349496066148436777817688197627676179652042717353846762812605672128411590062863172503246968554084671529369451488206844579495661995243440467675076894048252009101517936126847183716154771653874927064595858035887046822753196558016887118020484685482462371151466274644687612646149515377735070338951094836405597439757138658573490324929493840937081666694021513891782565358630846004184082105166459404852812655610537167527086888557297247493052316339732303513526079063599928979549849303579204916182388850019546622838267170821787559308424319832235295837842857350296918862907746113092151183219682220619615747989982696721331543999328606365057731851703286217992068779105737469767717448891501775977201167245798714976032518632486245886354574899156065413436086730998237987440646442837604136724103716943570492014572579241646570015864932349791305682157156131874449499904822613376140236403695862739786771694326597884443443359171066911629724088457684662076949824993028377699647744078357469592152627369640776675808687127390268632127171884185335644036586826320743723106751871325052462835888278026979036777127830675461769557738178762164818903299551552348053676670860501357374727490618271810508809831142289891364476401947604076745874600124757431334666340993904136670536700979328342031672609219273941326621830242815736534650519407164336017985997845620100762735115956336344365920135590590206688150546245885572312836412704503757202298061779239185739052340084689688074362137093320380941665668438915014470773014920739605850240350683431587513902310762388259709201381763604098558142332830112355354020594999959401724184249425646404492609165178163970410120020273102247167925499932689280130787319167122055684432199125019270795043133052474371677523667991098367432471506828230207032198408735502524861263649402688411040047222703773856345938362800137293999969079998567051194634062775704830802960810731272620475229845688739069563127269378927972086425621359147753775806509800222342436385723208009330766259677030098296922822134435756875435788939244168459798660177308679522710060741513213315811633629328716282972499242379845776566515258242119116304427067796052554229272608938489737307565141751390623160807583564196158588321701321215909609875650861813332318048408470444998456623968689478328877066678634935767331172412364500271895134335703236816382246364332888412530634791978682291403456685339356453564997871342966122695950102173968855070190074492186927381583564301235699791407147309185341250699729373930543212811143584465885835188140437134776934382330079240909086606912270844011281805869937336225141072604078472591461802031020312250269603323707158625332647275844589317822446607142021838547281904697933021251625666360068626408582457932645695736411219995701302919799742778047077767004066259641456506880325190107638799188158144898467514188108371223428862451281019612066586569917821621633230008573086006943705078052193694366627307889815420521585041206853131314448349332867236421063123240519130630453878323425262225398896272320547782814319746073997217814257716129337203246836616860526029398169534739938962827303613761673662063358608958957213102002472475726003913091324743553097587759195771640059456554389387974070767192243671688852884747992110894828898681606048911532366494675547394949904562300772761600490007562141909737680718441450192425265596532470117774092584416016868304101108121389577930785883198713521801179502213510042694214784096882770136391688928992886931411548216013691898599102304613303619858181726629899999304597300975464280673561057157757154943967879623907055937132147200222352303936108516216153209414187187529799755551831103199813987517955891079781036861265168371409599177332996693634926319861173669608226424309664152262680660631477483345403375021969557386960572013573650661800421621760000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -82423222727616624013009077068717959074998702600426871844069509538848268086875916624343810401368695028964130441301747997219089598615759769680355505446305384315403946461623836953563123699032476495533257579441295376375534886850841268131660785395544938228555520019072929336080429502014652291982233503894307334981125108784316230064990357365389761464730666637121585269351693923887061299531468926037935966930475874801538780818075191540678801102419945383293069432034079593245889361812840173024275527337097253086393275799490288124587651684020019309908280320916368947738983431702837636615203772976635012673504055696111415709021662475596465902152263918132344379154873267381647760529339415848184555929649682166204184835593560807924256212010885513222223616592728149608726955226076147965763113597548926626857959672046114165538848214050494098311485381869490854766616868491802939083557229674516116131210403324005902894376897255080999933961559586279636048348078008076150628421092569821717248150783356654666585257110320921283582498812020928209375998216849427491107679296159146703992871418081452092506541647107752159760165714458800465270210023920080201233349669400918504048873439790142867006367308418834252978955700738144610451870380020124869493752488653991387920719106111221831155403749451282309533170407737084238938330933155393855752393904227228463872766328095470740627090921136440587818998270659062142339586386954150812101400563412449899711522694523298901801917511387236934542376274416928629467559826233085355469346887088698802277945838983830822291665896601409674241175689215992796462103364068649642498697135266746178056487517158964329654196696961428942310433852643414273735513793247783316780720309620475416507216642869622172515252859015250862366144610662745744892208933125253496415845260857751099241357749229946791536913867707728391455273012951420141898612228562124052432146801492406841264952937115769010037277808139771625606050556833546646418073274800347912315837475493274922588314943479148334906168956352506764753439925482224135359553064365803524241378126618271250868112273586088368994515346777183270963624728798399852170433797709036833122970617967799135177000798198106281711710821571199559643909986063585862791014890843026539459293440569065997683427464939061743376349869985295910184178612532570806435852688475489394973105465917431430085683644490652456789168903818803319060700804823608952398938559949417555643546704431552835045754085630405580698685919008506613627799008804514460578513865712725518955245146989605024942626516058498266942910957625173023070172957483464348215400822168891773181515349310015411940373954618548568934409939874212127371356878877069851463522249732639577244237927947776203465080812998233855904314349054431859232370260213156986618927900803710134432657458061636268647508352030963867071424257798316661979826546600033698299828622544105900149056712076546679860888342923207106023769914393789553055685611576207979655058825154812740330451282544567167522853699584727626203476495693807436830818552268163608832446507049114804835640813388129280303348386841757049416047692776285707468796074888416534692493206135350461577065091147330655036852294722561402522992020325844913114711965061100348913671261175567139563774275896387983516373878075285030762798147027661608550822980498381353772379458086092650950088355717281454540089956214612496179602513095321203018546330197152847043372974977399476643606411915120843638729003435022199947740065362585106632417550878251932292332297708351132124930609606301503919750619066952574461361182641428587925850697543288071278884409697619535192533660668050275202235288478346137112291882888168833288760473702210394237770088241163858588680034517341200830921494663889897263909185751591830164254260791185218502322976971387116753295329710678270454786473221776384684547346994829810041843498212106593808166740840607448753414841629109895962628684148782661068652422588656923411823389821817007186991326448925052147894918864926332824762525707415097482100228714019005284600057951309780170006448987197231394377569080876201295700361198423672893481035950380729218261156919273620980137377351431165376432745771941852282332271574685096341934749591323440391183699474039687909402490421413558397626547691107170181457811905957327071098641341458433264080677222431805969061502866063799554400647708129945572868909989675918151066458472073582089879472478720056065018002053500187523827857429880677141129227085756260342335968832094861186546483739861860681322512813181287404949142485684903660612391608828092704350530913680299406164936545790603663554220724360404178304087096665554407209930751800958119298507767257393797088960656170737347395053819189912513993756269507930163954020198010526663382117696952860672000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -5680151069299689665195226710903955367061042800516291074127549318909133044380905760295964086874832513823511174861227526738172270410924079073367091362718652409232766817496888080233804755851362585379888377655989446263702027797239917706079046456772333360424078899281182501256352312844506845678006491390210612292761161018209076911930743650917627920051313690235361574550464593888387498048130769435069360168002895236545502212095304516627718726607799719039203632601918517914819898791776333991068120291746800210228139821203749287117831891200113049162083822965788428259843469139847343798508893253217741190424844620852632174484147520885320852880828052893850308275456701151119660836113298133891048733198649486318816390547602254359018501277620273489011078256222831793935839328913345666227722199294865999342452834414427309746006321439342198426623870485758771794820009008707966203919696865709073652244104382764826889242058629052719374041201015191307680832981088333437977162741379722645303018322126320194058325134083714289600809038688194255013312752940076019650461253345328931663155480222370939903277510714496180822097584257677837691439218275716659096444564097793405108072458723270403170904271382616335000616810262599668698715814858992301010936568597772547067491420268177889294906300512129519436737449570165964591625159659504519282647506982231112067887625345255912206941137847919180334544976513982084844620355765586450476637453194109091267291613878940903268190340527858390915535845381094832621177377433974158091402734182075721749765940206861226112719165741662753453189199100055755242516766322922467954282680132305490903418574040875506962747731879309869475035087297183818565098522365289231326380982939523100038014977175368749588127927987971680172901415418486692544191976835819631030328258737214886367414037903303468481598801291053900551041400739632863550133027727543396668572712065812016592342431982327546691568303427983904059304121981498218409595200810850461507657744066387991829494447413886246102811110949532032895245538392745428024414073027171620242883116998488711746505021518874475288842937185644462009461585082889237088675518465450708943982650322229168616361607351282483074434747065353997678721886249649073973826214579600773565196045010947648865490088545647403830303090906155644736178785843623579811968710218255058088938325862664397662886755994392403155547517914396039441142570239604411996342853066327092748302248192158224175377721384113027607786624514835543323417871279978400689408986392090278063941506963515138461655146810786423423598766520841216786726246031336913300133620744427447043401924099654349442461144173600818740953739595918059649166174286491280232112078881282303211454623032730911697877725516802203157194112761448713854673793873031293093899581760192092043012053112807296049917946599151044949519660397016057964361349044639791227477711370179021628175038761510998992442733519749566460858668943736334238611535991344413476926786539805359747878568458510830452372189630058392367587619891153933505052143308706104722544414057144780908400631561295938283999105770500179484328452581405975176115860877946725307577446713227266632632467851275287714649834843363803377922358313216390148290224230739357101620221889233474884356097539958267074008866225609848470184292918893010329695707269933673866063482759615023199481457394907447347245658354682862034849141878309920516030107617663022630481055939580378353799133031338904080063105038197747534298435148640207527021141857094956224764262901114837245961018992949563670940881828258599551143292416000388224313752784830878064719458976623840178868561340853295225283978528357825925053381150449955228853765859939721260401876603162926549440058510107602806552450459419679588894165937575925889502816442539574274503038570616449143630391100241450252224097945659771767711454269523377376146514400528153336817856213767552058330771817681573394123063288034165863761001296110570462876492673717256165930246005768509671737750428171835870032908358068777662705834512080824383339335059083917590892964229640144399913079336988982386290406576822168157050647576151455848809309597055724986631461832666010929109712635470859631965352917455800150208560041870142785877956973276800328117545530001619362390779655570480996362633320470661231111133273774537808600431465100617414211536177445839150146590252709216127133757741582212696513202382067366979732994687815433693115918852148939623635093912478926752950749461795524267069622470785996280318841357509954390898860571576289287207312710096974914249292009466133164198411726017102841360823186285813731187102636508155615966092336883633541698962368490164694993061975187369318357521597746425404273000907393754798528753557389599873333611349125660197770636041597747200000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -357088774200855377785813247527839371409707241964496832496893157110500709700379264746301845410811865099895819099535945866902245429591163731890727123261856788669834207269953643463238874869558605350412979850710524530209406645647260049575754138519524451009220814339383470599295169485669578654588635529439173833337398617706339394903376148713663668273445410580104475504842525929475755559218687158985014743322804356572023560063102963765897796080043644846328945927535199904216193739363908664826459858501391906086579038072839450647997439355710176483304204658389154717285491326857526795367454370615488052216821531213332870674520439831595668259523502635273843488475609874654562640818287677889867519478354862671763630098010574014411321950404650994307964657944154147113040389974249364609771116780736290027475712577268690203263801977998750533626400402336872353811247188716577587903503414776327360163924467845095866653417245833501553657564988305414070901090575791050776330078807467711972817697792011945654618812633593468878162402425182673614239827550129486967504529141870070340976395876564466974551092710240229146381772682573471682643813980211008095017535516586413845921130135727844058443779703717637427996968383852464478851198597218558122305229142646596073904142511556036329135700924909284537329114608963437882739408031355542456541825805311849150219754283757854534874568381434673499260661680376397621777066510728423156554968302776294544690574200251176373322734477795309573014242450090521961293550698148559349243265570914974823596917608442176583787815503711950980882225018115117296551755045958015306971433137545510765799167702564910707940939693220571403012578499355768995677429096977693941487001485888625781535332796819009485035506741988036133723368320058799398475805526610358238107405159103286105126706143378500455203275676556638180575637175768773924508897311324656389663904889121316856853315293197008204922198299352812310772645060090337207032399354481915177457891541649011436471260867782123734801700595708036600003004639909100635066233909326050410752265533310750869021979590367387514602025987808812265566512960668338576011008709127150333017207194366345151054416374799278826910369240436995398520869334792540582624804971526917963756904928205097996098209673338164847789460744742526530540584010840749245113502481335975344687519273302755137177936464393942686162050565719680295909488123906759563367681340058047748102788460159730387122967712069400771295387464358016643538259948564093454704474975857555069206436548430622359848658273467571316290010100864801766901498080578711568264840881984951840483073060891665921343648481658930902505854228952923399313655668761311537106004999863090387832496608332042588876620524322629625521043531358293206513454666964827732652221267206091691212289535418185356017410603367816658024584417370913169623940654103119228913123366058612386106791535130808943528920283556876394901462724237961248807115261168172888335596480317144585939841878507267645755716062036034946553708607786440198379246953034672881480150146136640994355144513391400521354796509900803131529242660125483320610343088485357534177462131930915942742536356545099890824791251111531043771618946983851346098522515877853630614353049930587947002951664931603231301385358360120283627065728690218318149637783930682995788908578619408153503983302829850331045666162231435444942176780873757756011908844893833591783930805026874129601910665465033964904309257875890868810670467389979249783194307178642954311276914479157037927810487309360377743991830605143494446429446321103939399458537864564905650583918954689053791118049860296547538178730612282640317930094003174981588491582196416065412537176515843258534950425468980293148407114936788990438421477184124606789506290035376751991161454767461666365746490667654697998545183309056721018777664920040060180456419788414871381002201348854647034450708372092726732928234655854494611312459713401581204275010463243588363732301776798016876743306714246212412896366071673818174482589141136152607183919787719835270226372969728244070565379441163351579897513017867297330260494446296319673623366396359407294275458229008603372066016380643729509767208386375938255448240237684604468988948660771185961592040868276049809314730219934420274393960201589225647073136715928072888345808154778996929013162999607061174674026946236360168284400307246984140001640469028711446714247549871976986150387631576202041526698911858877631611166943034920313576216394620381546031016890783703936160764753796110352280749155690124273652313889852623865422168289851083991715200714158792497851320038735927250963614362618602474227369576843937855495651028188946348018800834259038913967505455637390508313669884193529092165397552666036267705780142080000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -20231533201582037326544042566002990944710833260880208927407069919699732505020787397675154000412427840880308179770888868752857007108839630298699702296954408873582730892722929711648865136437970813474116682609346995067357706355471568855359127594844417654523263557420435076650311814261643443367473647878132691872145475257488435791445998202674195750582326073463480472619821727217082719172921112051286712000009580966900805122271736728194371138662891073724813069783356210404187864865727543491444299930895542183104416607329962398187250880352188523610506212179491145291812079369953392562701668270520201269395112654761865944911693618146543733265276608845126349894631329367756113694799951762352057578037607846436195730480900400229633457962893852981325836568470903031500516377980252166995973885276735871261776670358600610447751949240871964251972692419060387502386351003938640430266866777121146106354536037433745332425806180985662126643964967751930365536399377772730829692656410143717172769987557745451715894104183296320574979464088428218203502972756659470946182779433886998863398733400901124367691489871921524293052534433115915330188753621407138327698935712464826510504451764144147351794679690288848716045002195573240858338801199157227917536970192132122489075668246949920405740258185596852934808359572609125303258357597842994342385981365104554574366926569720235064259339128796001424975241079075155792330885261426822085823680256652108526586849875157191152181628521507519422451118378148840229899360043492351051634502841796450899562652358000104853483997979409728127284862605866676880503338160156763200023667003458285020323664815721892744174504951430304100700340219203036194227463435314979532487114815561739179855113865613653873989336234721892522680130207896127286113080555032912439949768236064649913083505009254467866097669285370180242761690708045466599781479033478218866479785409341408502067080074875741089817799329519149825208602439022053110038076113236124930025505668461615450400901272977889358350402314882399501562246372350373350322961117413336056177781143744539573767660685008228794736590016868382422489911498964827809063322523919039409653863170059922171820681624955731404615877762571105286442076843778143179639960044189944548970675368795016161764456796032461869016457828935594207112364714896664155461694720435218543137511512242547420299077794640412258258088284826228367634661443895589774503218108801227288049585161983977561857170084837802288423264484803226391176928111404416726701388880527007871702228038169881165213997334801604816555051427935885510533025922222884931523801087913023093808200421871773120205835574616546016960700973496437576373195558265368979850036046270984898056218484545964360620296298308821671898746218620649932831446352721711415210531966519102394228166674490834859428050901812717644415135568432481917200925754557202832334783091868565839620572942673638370119766209977181886208719503734644624014111999704797594051838337179623155901143813206763127981485923682257511616039634493708659389891268629899098450856358793549301681083572597694542660128124328043116925783722426567584507376454088513341339988847109546075070505288250425500678149521061766433156041375089836861083612547642930602921464569647532358781623219533374622482074559266927727347235377094193093788987667001864498540078503051007628423424921270509470720459505791151419419058751566860096158568686919622694632409753639093638453198843227285305408574559707098799020644432121865443539540746336159532858646571397908296358582217088598704048402910203748697207713703508156699341498497851577305545080149421004105536988492677381757477760662320391184355332237702651411306561663874565579735075025876389286189739960433326942779925038012304465895849843345585276790167906239638211877603739370792923716756038322171812303606328921744533081719173120730794023982521473223977694850777060598452313251077765513511893662640739835632342494415267659178810249831755566427766991256049806890631143257929905860875485416049027456304724191645106359957270679416852736279868394498846351639790646940453485289261540317299598811051891542001612712454308731846797212711402128902376824365988855591761703666541007457821479505789543442087897956648244392105470624009429486809520711790267012992333437361303784805110606902830344807858337844201724146274095767103790182444321663878661617428109796624587829317524062292236697740747404710096578680177711441689060049121557169183622721858486857592218239108265763271826694312399411557421957246030839774352345174672057561971763231161638555130071222071069480964146721160976157789872066969952642630740908433361881827422978963476357681673693759099243551253622687199625432337480457908332705331931450331415577622060213519692098141421568000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -1024720883586247342958293441073047827308003505791607466914264850382698030961500916401666443747979721411789895382535914289346682407441404601224543467200558272818703805735337246935327312465456450592418897897638575816562478771883511369891209076325535008242325597346272283666898101028677756812251657147506529357710890970505365428922836397298684152220014057282274591899083055815205242428160952783055933749253501245787025093609889287882737460511424615359092570667132484492413188026508491702296145558790286601411104827878257218722488876981802905439363400576326814066920414647045652929343983197698448259894167150010981614415283822564192668813940607575855723778280480416710808656244998708747993590460353385032552821475237340448439486630036312458955055204990596114311586182207576305631689830266478731180529148854215781483786833273823729549539548033153808246781129814159850121459031229885260902365459870809838677181263382495641920691257269215280086342912599433277972795398516096453939187419557388791517861259805383486934371829777391185390499541429555860230515658121109381091842454055557877241775545309551567485049249892538593671126289310343584115423948835827133123767541741084475790059198470320273952445664642733356790957775512634252649724793692606782460104021431190895785743204508992894258445567985246501271164930271280685750714654792030226163221373584265226310151596437714993272888082560511502183994910782998036815000527974829109951172166003745180689556577133847035520772997470747557331277192277798592341578503923686752231560737595879072014301317191512592886780168435439497135875654215334201050430686740052434607905386046068564689048046103827889324232255446662377880539751621532426343636550835306210270456888005028841034597918443474934965139519923349462182069655867342784655798325580448276618792389016383382019610536979780064451609002717888859786917408135799404832301411007930927530075056784495962162425895007902873313617202645193989430136998367604941231575884874504237885874779235408391400818388017553442971597422745875422577589713636813337388030856515231521674389299099552203530470131173763297967904296137052601659252497619977383243033909761279013818624180946766487271046897232208697273174067456149102972780399656754868725564544915263297280597667667415419234394348960699274409393904292688690642843110857537084799478998857345023449276227729240932681084681677186623040517973843787125341731750309456650985800488864105127904357861544823933422283548888847435174357336632894731637308042859870953792066837690052811536332872574478978702499203067347605586863183312680431100489627976337250898747202558650480446242513333115624339893958504713237298429568156176774893543130059668505818357104759620303084258562423476589876801095931692252047819758652515326829875819421945196082568603093999315614598697927355527772575419581448026628927468848929860830047105730935968689304014283667101810208967926945403034168271018849344464423963016822084857082361058664637021981008026589268545231212318107843765900334441395904656503038622970067931455804250069972877077956927488885584835452146014711313275213638537537750278278339754674715667348946123289920360686510666481480605648165966652430072519845249917781795761106684721991336217024968501458963945198089455950576703353531259589438391112022911006666109359600118696549055049912294357307382969441683526585514386714440677778851569453210288565117028923000509111646760602697185578137950441677812264185075954888674188612741065602897235491649661618055331109240840840977142028689620060131131826339298381757745379312069303436952737587296130295169392384417818878772507830033777866543592106893453717973593752980602294720626922451572481857534204081440263052489725725497196741348305442385998607281516193409766197038861659418188546616512343823050195449380421478263420497395360867992803782408897846046990488381448303793078815062219586402060908714372567308378405376220141811854466736734837323107780891341122613497495915659928342011159968788911503213814192319597666374442476917395014400531632155851457727816564241243486901446367770363424921439310012035117925776124656911964361107771749227226847534464080402793854041145979303323758542783952439421179053919633006359639756807690308092496717308945038324003027399573536456832325224072200372084033396168132060642951608690431480794038497218189832849318039295953388692449667782386042669603708198546132386010009870038900920788215518833523696503454555315404698220305544252845975476511550906882974303249635100148242028077590195029463182354665300004518391153665564801070317534208967442183841761895359507662833660251191000067487660363269989383887484979764581679119006789985943342369891728640323138334202107550170766074214581685777613125992013957732027596800000000000000000000000000000000000000000000000000000000000000000*i1^49 + -46161623483156319428925324649203022654411044186161983237460611502258211778557207600347453232157100973748463120283150635841586426303609405643848906638903330141890967272272959597439146309179067577492667336823146162649554330716511357128006704826199643937137244388783987510855813772081175076367553793725724855319974553582474083723232831523903840687579351023134754819537043782707794977717211414230334639156690079382700631106065871282950667088026894765355664179650205312961508552888414786667457465500033116052723392698086159223565883724329221773724656922359696378742087625353542613407362790615636371391339494712770658815905873391358419604616717982084997196862043660172747036294481166609711582038973745243799796662047979201613283062061328069532016658845543653209745764849706645986535963200104879569701594211050527977391297227863404908744707006073653350720987443355641506391443978831453366420305318695580481832780283239474512004036055330656337666188768967688165338093282073869743444723204240783290404578928068163036590790681126259961691098767872723560190992560368458020162140080456368956582794441460212013257344915555705125343732465845392187762915037868664083882833502404439471545837764395472500248025501211788548132285246333773564855112685725989691859460345296110576596210673233544422383540019100993679464069123679524311011110596546502135784331648754191047143055799363333529288790912337556388032523445019101809833270908113727538241064409703593819506716728069541008557595214051045874438782998598398029540986345109627364375367935798406952322348447633923241177292496220560205500068251965948006826918821777051356259276418404369781742157825058026394718698703804695388435036802288048932892575793150104159569447509649028048551032010811846258510732907101376658697320957419410311449011858984994466789156463924887079816501208843127529640687253505839670724940145423823165833716203624131155051669835455241435444152220633706509413791325527404723764350718657329452552833554355868094487619422744467466203104612464765907534615822514880346919953784902574033433660480717430493104084046909617486073301111934457449268191350467459177674721956863797827571982764293701603115971899712433013723625415562641119214404964999730905899136428656373214375739456641144516807000541581634061665108621626941691389851046036295463246061038214411948851085341713700940503183828441742456144617281999129248950017140191429539212839423989471718547748503401441208846310857213704186439870449987097844580951754768490243206414462926176510491459616366125645092201163119240317497226804745128196140773995796381934582818283241208421860147661808681621034068586949135491030645370158409262412552109877768762338138252410235240062612672793388780905482845718199364397937420363311320845119281124945874771921591704159156756894251084685239474068360932415240293038420090061397502628467917278363040970571595049253947738940639649686670653252990740887853072394231896427711185439292173360206966969851786590341793108320639586410306399909651026617571832069506586061939922157599691309144119053129919175428762216822799878000085713104438272788651532356991887669740859239627351489182198964491789800683486451938927683155898157582319177092785018129863821404811861730561946686286904987036936684900054627109874065028805240618982176125547675042191178954490113932887560585251022936231289841623257002065697708104857871652546901051501800893891295441343431619687923467108531700561245785256211312285739147220224892184878080967139829922263340166883861501668394685254806996477352410427577005823189104288328802541224709930764780421687412937264595928900045048905822688357870144540050522109454757669090874525164322850545243844468109019581473751037717362015756643842545334077135447205862912067782915667930232593860842800256512676159536785592055550589621924236990729084562556709209188395468956101693413887472216027755241535368423702049246038697955109017261688031169760944930522630390373896942274078099403764941783538271990713664554783416399985291250646752525808443850721679601000351869200844990510760837128272441609682612373690959207271457293310212612705455007581352785971026714656147768223533065492302283984216844351866612368406398597189058386561065738570252173688777408582607772738092553129801013336482545627865286044898049395628551432556046615204293836358539961158414769179950273341763128321546091639235258865503174267273098499562824369767998359307344838874046302088295306367374660279488962407155475693769938464688354399964925770965523687098119394952588320991095790451383116388344617679796167737871592660626488427478526021603596502932828551629881438390144040980647949384989827874105067216052751162798794804272987871720118726161271715252655448701811838169506109357102883531653120000000000000000000000000000000000000000000000000000000000000000*i1^50 + -1842982237704341629077148821027770443298143271608031649149131848559004579247589506648821764493522483215584562487945105775440643803648680742752216135007309005602631741154313679118655599298818371067351212530014326554001455761414893659623302314656441794572745190442970923942048536349584350227594158685369015036814982642522506767201775527109633985036287528411548488491848523143603300134324293919626198394697260181165646851069308914669387660326667957456766361161378436410227986004507334998470498380158652592306072916760790103885357544847962589662301927070407730122530728405519578692143635106898211477215942405635472624406106558379388876301478029809186682169106780947867339806904194710748624093067783211905964156324779091670489093879289191094176091004264826511933115202387752202874116032315697031706443533606547643699114511013298635699210923551234285404547494719186172685893117895482026218377073115760823117908918666624195861473922481618426661569063943259949651297020478449336795020570251724546586238545133024581591639451788942013441144681380295669339903763296700591030719110985388984686577226669639140145400291995005880354673432610196208995681076064935320649415759701581805253093375155476257708099677343319139833424374506127301880826340819060060020829311431579156299834647867263152629044939554836116901013053762421721814770477175320789346527631400958464504480389966157239324347913155975076602691622654647013974315402546917484764413835835104535383005180372122691450968720275673631062047877135849204672741001867874588307006165420151902734631739709520494143343313793319900138765076122674679993776169426167722845633280498039083659491413423263286055524590969292352484437435086749055548633345760825208226828765376689994054439172186841899998922499904375468555472014065374481067157340288627043292563977245913236103435829259145297423640824185862920254397580225514521642023011063803316221458109391355960784300341525380449545276380071322589845993670650628399660346159624306258860599713842775488494047962341251741372767343551826910854703407196420463983677423314286641615177386996574675270651406335869056444505284528177352794342248029759557961230905772850671436351958164130323693835210570222187617852108020490085324233140168044712247694375339301039142035586728856908840687738567131858079420546689197899346564118390658574851464594995056407797321731568245552794074994449621542712355638276395282556277289520958245287001646232368217294604214866152817708462817000703390525201919208836266228877940122274153285180656336935440098697855609249877641922822109523049378287646317693194077030063252399607974514240278825718803696137075844601125893157097905518250010902186603206365218376995326008257750178399785631484762675626583137540253767005053492631999050690562811852443690111866214769619340511182221194599587889616011474094939022250259716959052334409369494324382819026074089335550845138540320099460248512736717696986023275038176612483723314793593747893312793760262471868823974574323959927498784792282043245363543556497555141682263885387334739126962981176323938296881622315281082094642958477586018443609070901864954244430505231865916800194072846554630221658081472562895068900330730283164311570315108263311929921595366133753463329538585994711224329787981490519648051216486771480757975940649571533459078042115358852563543261854031928299427298560680082424100105277978988014741328062158412382122513682311413400369956831828923302060106855468885237067950879577861101276497615086877435937878359871487663778666691767313935964367317666444279089627185674040213797645057930993817560214884560419345924533317792244437661268189609579145712987866047449797127197024124273988998899172923157582862274786803466886249709822783144857973749043500245491570204230963847407099140864601599714278156427611043495300982287310243050860383255389244730069331989216495065522991766784699607766415862448964488780932420840732305733460928364382419569015219630276708598056231133083460358557479444223303326366937427144834801758968609306772067566238552378464136073978019487062343124512666936535162120951382630031840451883055753054133149707775344710643458594459644776490836926779854007812095917023737986628454811705036490553811611410249355366436532630474891548783897719788083262043031025136874213826654033314590326548848362647537657806780583589700431614340073313193154566617103505255576112960936948042142491482737110903275614172502471524659287822100208787820755412738441011234291613596071474117999436296905024596425565815474167786913032739823760046357242396824540809739640726988217884192468616414607933117479514259907284288866171350284155232662948801954270004730587042964499193030907068271672869066477732246684284132918783044172726293014438263864164352000000000000000000000000000000000000000000000000000000000000000*i1^51 + -65022392203472646637723428354426892973686993402122228998090816837608277148648653854291794714433379028903808820039335977214726022879383971907544629549155979405196573345915113464925650303085049660371205485061410814364309835825932378596961651222067472689324282383140969575177011821550164607931456757731874223830576577230057675794911337597196031324821259746548770662673601891715934166316720050705317550864219049950885723523275979985847550772663149160089061417661679091726562819706804710294396597764314809747269635585964751373433232720304000678802356150610592277321579168843318502485929961025348427490977225042651193109384019096419025534183022272266594512221600669033881892897676643812705106886987819678740974476451386304612095711669901504321662509352525052062790886063488203018203611337458132393820045389892138240443394475387718534649868860482478717462727928522564837851601967588582437088682332571096214791952349022387091048674357689607857170056933181301182602179173987561851466721731116779976215910382771969877414479307803145924929217029513354493322776747259970817784913488191219277218925196388900472971660645379536997772978480898828008886584545282539799739117408978327741401162782399653779030237366091033311068295214651110890895257926876560385317412964901327944736985792203223330868775221513637452043610143648164755899155040807130041147409429449946537234468374270494147150614290283950089048790676397158610899990336417502927042001376342392421628574886717705839935122579575399330542657287452751014202504927912919506784148904943433509718385800486407372633616275010847968228415164945941913284823651595523588870649981768743293535454977842171952716140556412059104910790286510799487850070363012945650829766480942859694913787988780913847659468920778123395247231857961691136024140082502610544885611373642204715804127067425765015673359309574610196414640146551230030442590180415060504228522674626063854893727883501683769003341891195283115054708526872778141853678873318503941312322707505916065642174499599161778928770019990284848244991960861535893842064114180856170927909128145424768318229612064897006729098175432206770851568851705161335571270989314489715769090883265815943279405282852266522053013930279463345421771350172031906773301215748527700645029589989726715080425613914128368017911746481411882826032750270549914316727017067477613601313766080949910083574057809789937991912679565368930630126311865105540414831957835471069521962826228909800914367341375684379524711765072114068763848919794155160889619979967200422908888560193923984000152610018906656674340872045219138244765220375690807094501220603342588206770071816518658260417898634809506757310951142643855302061407014145506501314432616447808083091939431062107062513840129983074279174025196399482475371965420751566692472478692917145637642277371565364600426196141648186583583690609364205440136528145519326565563851702066043879683893489409876555654028173421236636550311354610314377412517005410603306625634477433874311605165969022438607868023080643982052859795584094868191396410108365174359306929458842834113820843044407290098706332764814832842832346286565247430639381401000084635923181693408053922318616687045340206983541454659401907806206331373943453772097687712814031311261956519799503652039938537386327384918845725496302357998620116589684926336320073258274132977306822182390862386239754874211782306709923368516006688999338477864699031405200832459669899706507382968654823953787174168169374596940320124228615461649838697396600106083792949199337675048893222468146769147388431171759227998534157159546065945957787213835157581467253430541718896628039372611795996502255583668204099078993332987154482394053409895459366399200203185466176371477778146398204345720250435519472232882792228781589934388466063456334071888686338746808141176088437328185792412446744461740081531783237369912712151901126792212620771545731828659291192331206979100502819325690334987649061482645727499429225511280394226938004366199876111872678471454360476294978183979762680758360930704109420440373675489150972207440360477579895706408532302393422886797003521516210620495703075945005394208105048245878789441800376867248437495650058278573153832131923300311777093743276243852410904698912519732559068346141809770372223722488100152390792653512367836390790574952562911115591508255715389869318101173174256928496147826467824749349495228302102432187821415263510129701290839813855082527057139538424850857792892593290746212828142496365088068137622583785117495976069649501874398418396860223930948043398570435716189407712548003730576813660586022209582522382989042719866963750955604822080111290364451584862373011577502382109640045010908723207921561969519196793808495623296066075599954352537600000000000000000000000000000000000000000000000000000000000000*i1^52 + -2020930981100743965782549164679105636919183154279820973123021780156372967162632005016647984055110549475389454145516733530351145174953080972796068177718250130192026886923010482543541951785074247851166064215996695914208917934024501935516457853821962612517010036142764964724155599088900444871277453127717113523513269681873309940630040294193201550215402428146553679626856833842436986645154460065537957879212249136318495342625679211088638535325158528865945679873163139258251065380569306648239533874170175341790958886147184547240249221104253939928956781719880754924906815128477064688297603119989839599463457563295399420760949163825903890347835081555627341483594677244658578347617606176429228788046132028846915603973418112722777336542971395291149541149650555260698291024752056351156101587110445273200033443608133472063673304429060130947878868082310826322530625108154728867713640567111804370258851857143277230205930738270371793207313198793549452472105828873193053632635510412337548030702358789705903443623000509818760779944143375010944219377767533860530410060428341351254443532529871634790367780613352705235981317829654616939898149550740231297332795857175814535233051345572222750246082219103759751878740897663339933636655107225629262640149196062281263458707446700793023559500381818349544711596903533148113700256811085798945386614225938928960382370803190631514738408088001660529385873650928014235253074979218751361012329504282225191433913672130214639870906441562138785454917654574490673790012492710373391232338337326258513158235365349374690356169389880860478314816854864403754494245115116633707283526523160016247654755159044243690169294939110736972667727813549091820499465146463557979015811232205584175699825731058116898511699400474753791884896123903826676863273101327951161222456423529824429809805837328698663085831717485742241242799843076638481361489788839947908064025742648886567201086336558602386545538978826618316119804457298976416832341984213274428630023914315569342840296747162779492822340215012480284889938430345489140478668026063023106878299340235258691008493652417448391901233552103022940869873737319214837202425505738205209977386285360949893434648785105505106160027330440110919461423023548073644798873457070328742287500250949553294928494491378750931661779097813110637474881770006613401117519035568637985446369490277268127627540134613129341040210947091748351224881991249341444495083853543756218203446708855500872281332051007524175533400799605854145919425817649221836999833368227872613927967129186234750483092823655779955088732095050400640802262625335813983413500202900214262013435212645809320216585718553013238338145346166533392063311013960870251685479613931810518577380670844948259880098183392738850360958577971497662068837612848245904443090332848398020547943557429444775324086773480241375384564544242575794305635534769242314604072491823649082194849097375103326091249774386051309567963246854301976348109489670406873749920504999703657297421252662408106137497297143553529968321893917202366221662907685898349317805747640129360314592202903483363001389652484764533170190117293800509052666949687104601767939961749353447081610714511204393959535122394578416173370941615901105981935991252517219845949540733380313639379654092329503281054806584483901322900908606410284089208549065113161699904466925316736313028212014382791940878711396026439561020195853950437614367186094616990387324224155675217022753116619463622818635248719828673864808222353839584678900853308718477527928791579143178679236075322166806711153705835002897523443270512385500441218041075028142269737626351508694390167558653422290892695387291640448300642186400321875436978345203194445114124153324582240790183529421963855170972686048478537503549844662286226388910714390683855670535823116038446932579375908507959065032756291191535287221705805479085116268851107965758266146052122317019398325562105241205410850440917569993527187575265774161222674884883222619939516830571473378833933530506133884602928941690983162533263394860712340441035746357782976953503833933715784848743377440847120909759430088282351330429095271747744329128835284619035787058247086146016308860737071677122469768889223309104600644375168061602368588939200442511731291122890434988872945710232158956814725279568996855031193907402257526308090104761567640962075983453582109063005345360213315687862539368382225269160975745392448522111325505786908419364436879808776209281446556187402140288775185952591950686095689633075739937344592568014038642972839940895303478747554227672660984621185204860249960240718092467466207273188925439110737306427480321910453145689708094114458381374644463727744265071810853192074692192510510628935826491543841321216167606148258510929920000000000000000000000000000000000000000000000000000000000000000*i1^53 + -55120489172414892274314386246400085740490884083299705539459877779731383274833676026654638246076853444588077696396587710779673176686259866340455343436453800161215984644590764858312787769223236152752396102744841592562121967968906919072122756589035246441816285663911171826575742042051466796894394249618089852629450937234922926761703607876045285062081435705785341099689372874291780640782049805446864147931794750208042715330246932177975939682426299221989424842300520202274426509134534901191282641746876418185755954078472165439310870348262467353098019739448506331981126886197715874323193775005829317478931598010309291730810635519224414694897029079905121229493107567809357729850686695143803506258264450502072176634287829061929019934599347907234929443256285415989340932722370593708119380902945970222401418368768798137073889765530043344000302151624531006264311731917909673744349568231289749799796945187374442623354560366756422935855279402926652530037908666382109171072587160870691081832030800871121874288354103147510500271353234157952843657112231009446551089150166557637738714100333818628465425011573538396196641338317558936305830956601239491936979401558390386834981697334157167045736042836088519129571999874277016161247543529642189517210056415101508762386605240012219827676645597633323021773410101742859823327824885445878974087782945315301486080157346095781078386904812008454656390276485532284518807471758315088746787594400167355036314192988273479816599831837512045594826364269000376036840177667004398675238896884086033920667559241379369067596973265667480335664678126580440728656966120859791708478534826849591157251329659240648982854675709079735246773607873715081996146863749985104932634971427143511211635289352362733688587898292755349643172154228640649740068589479312914466438952810521255811003948429572136838284386029015922745205843703074297795358467451609649768554269136227045181073803583544772362895006427341065739187591479048751415856191572516641383178329631389838233057862850100094631836254471093426808690059334773264689544373845791788680565881994747021448058377538791040692956352561141551745030899731342886120680290725310807733906781409443850612893283792725312929421519512853194793436119948850920233826951866489747755589285030591667364882949556511783430762418049895058012945535921712664573684690111187106662257523617484721361344182259200284432760736556703539845247333296144026709267510748233289019956081910787859193675044771118463920476445031481595783995499184445056976414028425111870419465572473885364564185911055666979113415938376656373524821320257116415541692029140529987851871685152490739839461455966913604530883722434381938042987082396182197089862398925172189888804238620275586677317304192932734455813908218623330100787532348022877331211401684976592292643746151522012311629983955908375328282954367906512521803365226621777703598641006669422863237127179398454986022711730687342266796677396018802827411452760837518219603862888876859308306793569405726555432406867706192510650758207000956470706558285595960086428325197444211906951781254686745029437823826570031364809940171901187590595220449916583670351147185443377706770339354412960301907574816693309573897481825078004313888603975914618464150275130919592155810844055478209944158688905813982121131707364139580494506860963929568098768265314434617630380290692005323532649003680011908885373047916651227905071408583187517998449173163376491749018298690859944050175015896005012839903234689726297046897044214509780127414677944633522516911136731778421412564169187170367560706787215339859457134786781134502931495722833863773448491689012116351516675868846360811905188657392149822667706135890302823468738008664976783620046658312932197965468157015546396280459805867821518343783601676860745537014186631370676979778959951468928539078302370256332537710955555164071427289917007895655585486129464245712931930697799177732123396799841099627752052640505520652879043782597907608450783627896538766355682147748611950278266983254712716102787418016002528604476013338731901042248314584265000528005720578096269389736604067820217347158820642612406677103201477184108573780664201652339243410568646827893208352190887372491470904201332530170148842051951050613689238727218794001699684651538772519419949875748239193929836835799521223329621449415842249358937931720619650084749455839048403767266477155943994101840137224556552584888101865451819706611198332178379128019941406835185444855783311184938109275467029343917789284033554122869839032185619863463248661354657005150010718394750885528586952543600702935416925867253577877832978130374615813031742975532843006570875648183857184468418197492135158570818606749982404562971468144182266439642911431202919835238400000000000000000000000000000000000000000000000000000000000000*i1^54 + -1312755788795429895710419512764917531253601646659942034282739852621671109460929920321606866297513487293724013535293222392236323730296799994377209113273222465282323625632182465803645611770846639317967195069955572612563663741108775300225590932049072684912090161214906040819814416427359283846581496517617269633720581051188368306439517556411871058917234846031561446558884963492765833199245554480888102734574566937049999070867754566269909239952582142130924044956676703078785223862087708211542009140347075509407767023332930420267321743857938772228568134818056941148803861689268838127718712674432270242646280350943013764418460906275069765312916909274876104506868727529853146363081329326407896860915800655237569151639356514815778266758270601884027841125985597650950067834002614811497608722154656324770105182775312160590446477625867014490870242935083798291892045803795499663137135936962799422196857217853479359384052127276170440238663092154426855825623674651810585004942319203572744893771916956677409382698594812448040507760492151646747869527723346732826321366396558093984866725486467942741246397861507720833408633025170790860460161249946320165280416905388493564443675774450576156572686065062535822957461969113085499845920648943108801734134098146498515029345089876862203907666775907893034135745036821968872773521374119261179369572753098985931921561841388274275909642913962588375210676172369139720560108438069407213228654562306326284096790266552726826593034111388072810811924675978702767217028644576877454026489636379574110669907385484229878064817466211794913160779448985110750812993545971710759032349082751298762431545854855399493349103125127138614287641435628324682699516556888968446965526988420143498103017733632924831490440231462296789450619773833132517493658687762323023222258086595333104501763017725336473856098622726130963881192683569535798346815973558687791118179457158042524976765314336058642652979700565332020982522300174151274887381338832049368016843509960872928593065748331419758062537257666717809312231472779982650662979375101855160098605829622770876033875556855301975869696264705405510887613912839053612034094696733594085859595950946156199903800905283806936725362478892843143369433182145886259192828207548579237785099288591873706579243372824738568418287623287243779079687070551753225484585364264499919659520438025455197735115852331778041285141213105178738788558864879156377635735932899505502200595497758178189578611909643117003059379952861759728978613449076898848612893110605608801957597189716798495414567963365709881061559836218366277356255213114457911373003261571444265637606757125582666373724169455032259551551682112009507341094031445757550747229825834893668518620051552618270114483510499544172303604278307168515788530955601842160361267136411222724212390021781812802693587148243672929137358934460932136509769895569473228719499141793896623642585577867033150939871875768644448415714633957526305961233374146768132943530134214627246681201003316603269494571350093589003394013425996488523750660287758797567277473601660430962066521852426185106250479898283748434739670730119303320825270447705595934721153751434201303300260739817752601050696016121981540109578888380306536429383801192042388254110136554512957575188981777727925999305776368210001812779044294357895794919083915301703070902181257604094594041282495118779467213705766557627812774799718219135779376755910263812180781446841098982784158927159349193081567928980339606647510008787759183554510170773451347164655877048216483590803285441013473722276229983615266665433424537369016009867891124255749293459237899335105479619166166191404121666233208223535361195180577045242931805985631372110267185957966685453642579710774866760353540690975182829444132766316553955073141103087699988987748832676425867271165698584164977594101573739109539322076086928041324218207994581795117961532158720397929020115224487634006236215116347891610907725126191271395561221872170526416823777222833491325841478627009761717884504964999672292153813043709238032633077636326283417875542353819753083221290217077378367452684976037567781205144199893004110304849550392605391221376515319888415185303142536214179762258005847352252434655961809364920196748075308424649915313433237554980447964711208870411443392096802998377151040801540774384962651136386420548969840909230199595152931825779740174537735253438157815254122211972117173462775882760681351030610858516065330646480860589051157227325417520457315195962683758869302121267484406312437885143390297929542181942394488551742822525025966759118952276847225120885181107936579452049508861233012940748560821915609461226075654758202873224744981679159597856672280292276307760725587545987763516054957613348867276800000000000000000000000000000000000000000000000000000000000000*i1^55 + -27131052217675471333871832008665557103336199788155932317097408098102136769589458543333498182382612697915000784109265051950932899252329098988240150461650612396459966893735198872987918552948519784195877566165385956203932203621860349506516938448729471154946690821587634634200764920411954054696610393659010198657653786539587473827168488456009785994630624635497766411803859625341114140020049845659195493871929223593810423628801404004263266530530473649440641108260243983926658331296947275231907336586925415492273984995044239760145716413800235420843986508343350415654588887275653691366112387855146917511116433604990184896136595971346874139396351621879726180871867443199522443815360311815587052570627746316609034466135562231724375066621493756552646021212096761262694006721193744323020009511605720658677361124856337505011883652298450035922894857979999201861268158275357270406557601112019534346287519409179260984922857363978135242122420765185205781091404137220102626207515986516079620450450467302997599478612055691961376429089581753258256054833862013706441773078242656392738370347025319606650755804712722753464503394177627118191535708637727421999373262556488356488181504463812297784003721783716157147775863424879143594059420716296087484464777850253701521138247718179979040387601111128124946170013182060850818336264763750466980273944985909202781214195862452380020481578064548737472132401036103431455364704895194296110691335734483563474669826709690427404364965778087711535474982014888442201618617006775525792535926530245684281912039234305670934445861090380996630613539936530071208509430743424064195822736186793806850114032675131099028533203815332019985098046616931584882414571710053318033807412763547353420578814429246129628982614197089258511732297088291093745167420257864422171179575786215849357172968123992548313298415311071216845100182130777332408933677522818549113477430735147735821775879607809203440183301339821176416582899080598151695434933488152985759508712645848091307397956490805099975418569868988255073563438437002500445844240775326804700880245946387186847331639899028716034189491200923984406848130465391191975316903611111492686636276273086566431443089983049587516864629441634075850087221956808680059707760767232165403726215678399737746755522361822147017246695435261036200042234974183110573395634509680149981623289456466694468004259444065718404508775911073797516914926543766001192156106832133650587775099868792140369714620472801384462402792755061494417669315704584601964189413165613533372905419634260394879317791345599993049111728687734392475660045962290763214178439475657493602280634235248744378220885936324490350238872201788169584813011934720053308642052472328874640343757454049236876125039741387534507848953072401077139713064206957581512376286157323752435504874107152700623595556977591907130088454132751008907454971405528148167010237865356641800128314950545886249209584162390939846426156748720546519911338470729690054669419679358307907529614604701187345794410814305247319099234834350575227811983272309143383988430242970209243212156244984400648095662232530088079443828684893131410171518560858122303773570972088669132300052885512830849389084864618769642565432888834649678194104546568236485734142614980264778100753435765266969465023428032002030750863785270511254999572642696376659523306285656985745226741094465287080300731072399605727009129846002356636409278966518766862000778926456742616112809016736835746835747134058648833721348508818882261698177998151689515109323677631371553246359861995822099573113746675213863929407893239406933943981711322734766541927840859835334111166490809590813989882356995509982428310131831258236918537754309522043104399601826471418110595985840082087434578979052134186130347936072913630712278636520590272042826465558435375024991952547266106927371454609151786964785275775806671858489291470177273387000664553140977673096072120541221038352571074412027245818505208106023803958158079675378948934382889394393007215441825610339037518084851671979715884372534602508412037473038792063653686656143560229273897223425324959510763361969804864724651639539910715546953852514291789539735481716202216527943498941989747520441338969770906221053950276949796784589604394172390122846748708306652760151460137584878058327660895833852619837891485447418081020820287547746883994284647130242063592125799026266266373436704833728912239359260406595501676034613641074332910861582059574466371777886570025314973744278079960476987024554315947041212310065338024742561849473841944161166352145890771151904000171297347981706040808946342196076894049991163261139020812401916962558577250955682247077848425486585518203824201942080248776179784071333182538801003601652839060244267008000000000000000000000000000000000000000000000000000000000000*i1^56 + -483220218687032945946984168612183255012350918404262420634077811941372748940901538820993207277913741774357659494068127655703822582847853223309132759790536643876858158658697410359814058946349161387482911636489694522478276497853040844590011808609562658843420840748999974286539175116549330498118876606560507829072679244734980423484111551287596543808164849962672774953240175836043452228636690543364203041312871315776810090625645068906382319529175830022480136808236521512646575434501222046937257273521615682916113394490942206455253407020714915126609658726819050585722595403221946268059740178208073023366917336908233854935259623051725908015976346222477179883523122745361274678704329850134718326442983983742077716258877751053377086053560670670628694201364859851317194712238568027566156396568819132013300281098892451583960448534958612230512548863900609626867581973547854088833784018914664006354728133763160740961506136756331092958437947912842048801692664721685932933383182946977320113756047822446576046004052299128028116909355223151733772274992648107571558969565067458400681726159711265734597564220906397461138017436920157240111266529749472643636291808725472585114649169264802260527881424594860483808496811098662280431538310092227491019812943545769430767932241610392105909311116784568057021013361324637157529259122972469193686538825157613176558233255206165008894161309946222156016180381981563038877367739951281349008630982466373815841726136136094865067445184105785018284113197205294878311102079367757653195991543320226912947437248356307365137500254102939872745932676334788294291835792430369231060903509979299270887071431992328586850417172367878449533500899124864211284336199901201765367214754247393698587670588800962406907024999821708944277780045344943387656493943201069503742376301640226909174530568984746560178573125958909714800153750086194216127824294301335375361411037619098944023785606445101903705354473129424081353996630343945428772570849077984758108684494616324055025919720789620685837723964311000246568724312510132891658109343572190563888055791278426618856082869205120800129319653878647635811619124394456717310324752172320124366748090357479338042098405804250412147135872010802961966484788366524602532195690165939674845554664373278306428006915086304280715993834194934896068776188004013103571168614666718164279119365301550046256759028292356933050889199135018725299025548717187885390282297254932274490367255761985781238753478082498039684796363953679825309195698617441566393264164426497310098294524357785676016681046561033693199500054385308948393431923831407532188805658783002778949080461182650230432528279908605987694794680973198141566431211227645678159356866832294509889714017177183315826578922103375615885208713957671727233865028985137352769444359677241149019513251043418568263595370841103473026124593666242932357714414578637787984455439532083069350336301864036167350352990527328859394589458769962914832480083877935456225869396456063281821090778012162904867208859600877456162786424029623745466972140500755902962125320722790775132870701932297534079246464521803793058948291918747873881674596847454579461046564811213601143654143891777287888921141964868431418997277907885620515109306390415119572550670878428269960165925528710123021243530744232661774285300706061855369571033281664714629641295249641346001261344032310369343567993452468259336885547997738890141621417925542387949432483338773175226507550594249564161795318008080775477511542561288212720056088010587559489827812371038588570249995351760678619404673827546537221982703974490278369558234336652581978799847520189614260384472635424906484295774488121708359771597756958790133651272828062242900081738283097791955659879283337608706325131331925111620642245159926977176750479478332248205883673226248834624632625584313052676568360442773033312364642352846407459576618855462278642976508927407171968970456442407961988060881029744939225153120951550770359538852549998409294549948295738612078128207244672807867479623364404243430450327268779227636988262274249925189512235853068273600786003325225673390992160717473422964827909122518388714938547759581155930958800924183024654488910594348888567064984837868611011289872609569445820058660256567165603235941403513252975627396181749549964700734983902524424816469220962635008781260847500562469506430867161877427523934574607285439708322553614807070416520712268745316201972997096393029416767585437556589933837973699394038991276470851082762191073698078382665319589174433803104395016841719476621391498712156451481192612622147188430945959338008153170386943174399701316417036473579509053562081129660888015664028098166671761250974916251193757414587562666220316485055453964371729808621568000000000000000000000000000000000000000000000000000000000000*i1^57 + -7377209647134445172497802322265227021750043490658818856727673906392247175667604277290280334839934360068257355634610011133846855872608607412191462162473998227642554967788361278587993978120846461700846403323294949155844773989112400748038174585424971097826662230224803522203724493075048841882837692064611689123260339668865779438363840699174308267809991947121967119406261450849154095470780402380224164283667649384704569340161546145853711128822130453816263672637737436185945710307604370475802164400975980167356350495985893321073845343535633758550780152424369848599046237377269532895069145200682431712313309355242767585053886238615523856281469268403747608504389460946257739914623779778903008805844679036244968656790278923759326605004014588790892810244359597282512046453595150683581141626950235657088860716520747597209986318619518441204027805355673534695241103186916528381254331292290688193441791939642463504882156049359401704173164486021215955925723715508609918213741508369555617304280663786187356310910407804570101826033542860868900640270960385402257753260981468363910781257032249674748473062147669408708591476943968910700612045318000207101503405830720880884429277107600215552551511490271832218945560329378232202804568914850765325692699158060428683906992241861563243579287032596393831382861279942264118161729469071638364232285548991858972764217475634216381394599018360302113739880620516415090324560734459692369698044403625073314706629999624045898064059181342543950441501078046286976084888558489674669112377911298139140282042079612440769423038581499127187887871310559495553765274293025471436595164761281279509920513376157804955579272718119580918293349271842958567593669461406750400857586575766790973481686168957033065456407503935268965230189136939363804930066830769510774473964711053720452212625419745561453275754619775087720844235811560628298110982406860327524480898822855442252700909360727661433370640789142687427637678643175087384974966052416779946184944568211785111569918327702835277100736624431217282584675754402723715077465136682068693601488145714002293828963743802200172158824714321056843632294127945001160920175495539567169871722968372694868251429869235030175752571254259856229038029149775403571213766020917283208025612773532266802200902103196578027972272722143900778117324385583154031023107772445420943388714211577439260295535498339769123125920701347738224566366650490480581492062793842452868289918145453218840381821094752811502363973494220425473320978456379293300031017688268836277452778175039267367636775484831137445998744739483315411923656879582016330730878064674125961615449163217734799514228321423418175644782831711860447122828675480939745196055674515542550397733594571358776251683411630964932431057707818308359177520960533016733513585810961735494873816496805607137797580403080513252453006085170646384841750846454723827940769052824240536968012013772753422431840223215641979242209212066999877426536200709796888189111603435150883245681289304453686370681896616327434458243808333180990863757179275137660080515206101547506764784598501242920112503479587579568279591267823947414678873721922615381870801463646498344384301301867864565273329906647503571625790332858562047505278013700759488657612301903589381200844328890495018039253822289660463231358330441117976675707669118685464683485025996293345413405703029457407726886314820783768535306944465508700949986417878102976799197189803781932921797247870785369149986515383443850869232015121813555120370078734634173023043505414703028661748763967776423274643197568548951228261947234724381865838376941029567489491552895386459515039269774436965448320671633608255135822951528646985840120077616479948275244982357091180075235939811784472134992707964674851394726730258795354479292561052832121934778526720821199976154030432443412354712914292961914330653871187314030835637419898309667524763651031032150971084593149149114747668085481774086355781885900426623674996142856626690565866754255030878406139421054671777553548753590077681303753218833466806715275723372309040402510062574136750233435609740384535495520419232980394241554317680857864212808670898032810596790542934043524317622358153941772334864807376718578271085421687685557864233333661416056140736953357615788629934379067221563798464916771935589068856518655410614301073509645416196440277711232157207095282933297807982739921868441434678506349265721765185574904846419280618970932666140456031116523519712372623813877974821634112261791179263978261536751571598247579326648699618238481444521065718046424018296610413433914874183840901206085371018810095204048545822642033967576921646456260039897266925183877914266403174069885788619602515102054998551906176723338416830912921600000000000000000000000000000000000000000000000000000000000*i1^58 + -96927634858191083532837545655220731841420103791114238285106493171831976056515690146815444061881345069089462948274884833051012023630157906981527897535241284394287374064629384689991057408274371575836517930933002914233557992387331821641021425277968182583266249916807030437565545664882124217778025782614033059594864158850351469909522733801453894563087639074085529383034967130033661737721164008796872815957015755964933430470165643763938963460885511092192532444037226175545536207005575124580441390324698605269091453213683113114900043457821424422772985194653490137131734213140542987508466588972401555847800716069739015608212049834362214769534011415401869119050786116521469798922651960510465557724559190285057884394744361462997919642035443311561192822907488494141587738931745080555731856771979770088405234413474870971012356604072360093004692137226131856400458743391317646585426593632038385188481552840184698310499684483962510508690328256679977100769445452383825252130073102666368826383414242081359726591965883427210733279252552362985881700690491609912649563603696238080262075733217652776176118415838538305563153450084943140794383792502218451056723296107267337746480895470107232723751353146485579177207936848543557396776578088862035044312690799102163892039517528809175032419162425761752838230317978933047846082270219149276205555235024146740853257785377211521457793797366671203767207806038371081269160369411089316804772170828383706260161615934000328013783568027217297325395284802325701356054965237616209359390974055551012368644644493422630538470179498443039882340619669110575954955705702008440869140627698695829749240058567110560045076290851513612057159140043197604569812661030817715819864914536024335194963345660127519791828346882115056580279918078240794198669024629059422893065673502424382926102449610806956746302370243839278844138997802790734657605388452258790859759385790152396649914121739890755436977692537012099959235463831890991841946180114035958339309508349384134935487168757261359764717178748713074756228407956680960035116301507071395803611092931455563284667221999010662197946449783436836572126123774647414524012810664269009425509593435385744435294218396378124136510520955182768251237411428550104320136089432166070673513825482415452344898802379224853942994475084904688370909054121988995724090484027773853987245561751623354458059456083847331537337091686369171567353778600216073508831238590261024407585525592753916960748737454565798822896532942361206776078377584760104101143851526888372686785184890374636107066010970350528547594691151062357984297802259345293524486908216584964539825716100913018156236386096531238212717617541098319837029381810145019068382821089871614556796191417334438519868333646477536617403621822565635876935104485770720746167105782427888396223212790126491281774403590658938478784910663175618801035053139127877815396635479747024800243810239018077206798790290743438263532688462658186532767822013495748274158505286547439690936942527289301830208492526292277265402900019247195225366118695224810884869077972265553246454679864004103508125723624763097123655792659123458143274757285817934412330232535487414464802987225771786769922884993863476253711374469970182146007152372404860721417585463612468329251374148074753620334727509584581651071053337585651608120512716307781222937066267804859666867744128069928566188498531061600854271391057351139232278371844960137689080327530610045112640924353166771827937600567692684183974198198416117575925744618628711423485356437265251562658641847069589688681360337322501958124482060884307413524454990280058181683034203638357475490688666087700147224074463560484992691393018891930632569801847338495557301935699137170451932053862460103970537173674731885285431804649680101036313062974610184157053440698803949655153471431242849083689846233908289904456405046480613633676437135471628216161701473662852696107458380888813346597420269390109202441359762130005039683791382587667913535903789571540948690813322293180488978424417628544702781667974020410139939505342156699830167111078939543214849389240792736617382623470463039161480356001080092812744398919930982730018836854292516521522775726569820821666827857611060856938958062859218285546324098057121809442404438937445625308264074121297521942626484233311580679178198550323291695824692802832251501091277920066232742495975507779224293986082460257932879692121489597956477219121721430628645315474802532150062502784685475868780992942919062576399803049436709961845113592568956899226146658291986004678912588379524915006215442883823073983699049897400135222829260658264581943758269297579940598947973133580779621179595978396040027780253062331967312745520675583027345733082754423193600000000000000000000000000000000000000000000000000000000000*i1^59 + -1135301557082403896961585536775613516560747291657958319266212209479758344564309670507111053656709547343320625494499714237865273656667610374869808831537633315764289560675375074532161535227967576687220116143400134759437450770709143391093071806159502091349546978849312269478710375628892751477313987944616434837322104582560816571885922547689350713064720589677340148545482804397802830880738961892654324563829875842699432980877757605107666461226638649782500555184412471431890450463446667813588927234902004887181479086311420386490167236068561430815030034376339490903924048099333727144712263582910297782440189792376059879821778862695030980683666361406080942602503438750147211547361836712889538514880212183592698877873499098814418807540455090364354188445385145207193393025377687898726170380197357293475095741296799033097466336040240968620205334026553669491783569949359069815092187005473506530946341884241825032178205443088843658475200956709670159257413749927345555513814401324656350132251129958610664111920624142339265021544866698893756237019849900336805730776750692112940039933510317803785161473793869002208616910430630753742376205179169630427995550868353588618348972559919623323334442836649525321100533165982307136977118802959524648846294519695436141821891346571510312527128682574171611268910353496507018217472585214490826906888670806555612866157990302986008734438118040930634527346364401812869321504602486038804377034840246840134830327366567134976205086701190061103078695234772000513598112697736157527600098972914851879091628819340522293063314766182203439332869308960034238902038501896589107715496772130905146456438813784079657462654814853439108548182385105250327842007301876415265379649510120867297971011735724598016078520732090224552906738360542187197922876914856849579524266270170034487393591674965126138900813428919623342271649854350268477785460198299457922504211515955739468842203856410973911357724459263561583878320662289710445245474409965957451788011170787039541181770854935623686275156306676479698880619755360401255243198998384569107741255994047908329634018469130307095566469195350246577867970675409254717969879095002853383633975893014295239856784318317681959430543012876721029525361051517921429847815710466008913852214999020973997206756965994774252876369690716893364572606646759168627062334810597505001821990333806387677264383021271567779575364842849045804618565410762148177898878602999876579529860697481182799487392336623490314834229690907471557953655070990584132604605179060009472761714464881339230118922004635124992735497967232606442171825722565630364212848558547009235648270675787291975319798300819105313423354991591721786733949990956446208138381862691135716703083549320589395844883321621093282212393668186836468531650595207854241401076190554760557528935946978515706611321191675847683518348840654670443255938930080146071973805157096341602306334798689331353834963317376480545117358047350985825773928128766399653647644751242587041319450116276155077386353582013372357203746556771026430295357458939949995248236063091643943767804400834301124377240388809914868735229231194916352715844285191477166900680831191753066192965383563308946752285642615863707007208028006610100458070916167665563901997255735493685396120707798795580366533042377505730200375910216960546280384837154989419470621048865298290208368608358924866979927877304850219643666889325513897020373723122641314238016527265445000903939153281816300082771262343909268070123218343965458386554076078976892017493082201791568711947309818677410135223441814741438078163157332249661185168378900557836643607869599968455868124888296855968112031233072467548153671215573129659250953257483250831638970603694847531858244768943376458466835808783630927628231827130510401052511074450006964013363407460450559419240133332792450256892403858438113732456716534862347276806231411148975707671123306111901780774809882191221031816147369859735072399234526395076550342396713239781637174590569517975274574660416199343674572711165532199883786238156867748471513044646645889796178273268156921773922687177205153419074974869301173417426628833220988965173481540846732686562176955057559553161644538199874839094970041101565867076033636185939459585954405981513855658034801302356762317330950444803563928769486943802359246805544496332598516740690707881397493614139134020891764252055913627483356974082738183047655990523500871334050034535235888708519303195532649995415768215362008759848265614306632955026015542920394635358300507746999864383611994279465245621967680072284831088462772562963053656113428348021538417913952189519299184807944046451915791441496816809641351668725544662292459367934117315454272971338051787255708279331880960000000000000000000000000000000000000000000000000000000000*i1^60 + -13165787290868796769599601828618934758991596073246289595995538136007576544558742960143394177391154340975027132427027210843601586844523553741885338770792455439110902863463276182631076259286647020627983958460924447288044065049262212604361448619574302346666553410558728227870416276472100923816135319604747198169669088111460641348243473822056861969262265111461552069702516304937032359934328128652974119206705140046193233739538603844606743491793694769723449823681717144193934560097041341697180580465012556445942300059000172176807881376907821630018729545556681443725139507062320137485232904309222191604000231109846644197687109924208724149326362104846021901873591252433264168681853330225982803782184460378172700571682265923983471209703873221116720206467790989768741572332861769328774894202557765720021176046080550311711265649268291129631277299473416128185910749754776549025408210537022232104825698186561963268879335629064631746011970815022617553043012715755850854312999329351676286234625081483740984731388119854555927074789700161097462096006085337053159705616028474659786076843180463442454965748343023062280253431323976279483697634284267719972600070491486412331700030304759180223451549241233099828053254787800254374848116515209170372639525937752877921332854893065698015178641384844865872064763338565691619813968444431768258972391448861707740218001487288429299859230123895084632287847088974702504240289144141785080813558880460805737893259229494682311284748916159606272628846111932625783854998670625189816127820745798248559976840071461074421768107106642669715202906779799979734049674966330966767832750408237761137273998428875202471589921538748722189304002527423139200109373290776922807927518631196321361425398263646887065366361099994924462984851172233821757673983132051311312507683365905034073624772838279009430812775531297509464972938967661109469428044085066600142110703903473976707855159838299135419015449809348176903619054811664722614130195235685431235508293295809085577088384230524918005008134814777815027420823209005942250496842250114813808098987540350103235587688377093944716206966687534913008621397317338351680279490356854253206837271802783262830996121948104312890298678409805542681538378117217344090754354151452023263417937615772416251936619726258284964604957836108312187944697574053677266710726154950681613994307098528305582371553990146998489793412233574748992939702072603992410955228616653504112395541406375827243756254068408487295718915945476299855934273411482406479841796070764445938229453860663345500008291959961292763151495161403985097350177623031535918288125893436579583904400602493281266926123161302815996098001727477793264784092437644213392592896689744365446904685495737636011644713597117464212636160530719377964712281131823160709078138461167180349244184748265297876728187283511242453637379985983437700922913585903051166131542363158727947895120993312298834525304598885212713181084860219923397275613425606882788184916627992070164160398342997877664973238191892291831540401729292960710656426035316927460148411949795562283988052766142714847560881393935551541242615311793858974896655158815819757209828444328462118783486127942596270665318205651154133637588674617747863340444993990140333796312905214570419208064647668756186130645265580792321911940229233151107128694569707699378416904745378770427824903515096116808600008375964240490528126452831541185767333059978163563825236162891597882249182073909112942988990034087616358509008524221013936644083840914399611614136967408460890222838856154306423099409681519876678565753853712655145124753373914231064912328507196723328936313321291554641752407403188361789187551909447776490783687987274835633471524835903262745535010537309991806747291456857675465433721941597043704592130017185894000874159487506074767068962384773519610763653591931218574976529771537515182302225991989106117587560838786028808612909537519970872416909397041495433128114999798602656577195943966488586492370193913559726498562179122751311811467317171175228524912778699246553935898951229279568515652876173358447949778083687371485306558645524457713591481785638019165818867146301354414724843625045224751833458286307071573396555223382374439047122752392442856689311626753314447767854765979889989436362101406001054605501515347018890851309578168849618542882319741710131829919135020898817496438807052581108489580956794484298604799627050924808998607831976870209246626900140486689107448395065781277143311824975734019466105396222378017826860922395082061059767554346377093904241309376178316323007898651067403378357477452256489426161530057916274397624087850881054653549641420259432975021577204532223665090368194764266674377365021763734297976504320000000000000000000000000000000000000000000000000000000000*i1^61 + -175565383028867774939241194844338115398409284602718418669779279430130493207800204445379433234698497263615870952618553260774229221917288763781731186680768207042229689249875708155875501288828560280929525426187050366189323364383922210248393079716089296074181706653261574270635937316646282525687966487696556507438309018291278010404708043496510530709167555960849623311745592316882209974810112344389778951587918987948366673466439111232094896991349151779945718233611093992377294708927373357526152091464002490966155453458311502796571606986659855998959701377418687012479577338502501353038033411601860078895154469950864370014122548253860885503390951035007548693643336346116200495411530666761488196488863371335216857388906424408688844106654536419073065983562786211055834062617671548001542457456487246377922482324398279745106065579303176537854097862777023174001440648370039753390257301635621847964222971829003298219488766654291164086273345636621250283514231891440583288134031691343660814176531114185108592885064510634628319862142783869592776407597294866967704053034635280315534761179556071181909235109397415380178556085679508500900054824102750804902146627408862148762030074667360321427442146960600735437770764944363277190811966468823510415630046380338408314330619279940561081141633635234543576769783475536044257535188241164252516326741027384035331542707365691256655809080310823312544239434548832616806249321776596021933145777434045876943869591517560856366821612439404573607026905587500585255088214701379402637555757695116786857444281162382418919016652306698777173712331423329040031295758550102471691877701773158166000323843928966530472778525162373194322563921996757701036516778920460069750575669317847314500464448829628401555570439642545955815625941917524326379707289782926412507384830474145816170835786265620352917720673454262882205090374992573453556247368842195682893828455883434202319107919987583655257439226493537669829944304811910804349395930016866855409009287722714613045709415247396665040593339830307124113480268188853175641679290940239844473305915606077477391756474715334010864714810217821020038404896810485842970420383940742659678837810829678804830257446666542744289568810879667450163779334247740224374533038911163481906331534325929123406942567457403777320521555411226946522783659597998528893184930637049712949194196167232425949933153880840571671912898296473134931536710422058910872017581099667544957319629076590755516901775149870983458703567657409688196104356808394111626956960349643770379068617066214824959741412718381102890947578670031366961065741083318172639274366782149253790679149973240773265270255296312098294293582371468145704535174681625428716357371609581478480769310383885951321988999905643488153918692142718104422730196459771615869085868449124310369557722280129638133768936634865491110576769101412972419111424718932185463781106665881003548464914057209580516170830244782177034298590154202345764766874312252244382839075396182718443936184326733018285365190470765909551855031898111642702436733182556185676193258376631679896233096829091633299972044262436015685980086398350592783354349846753606194759792024250121600790249080913488546928148139843056395117227299262579501387823911188603020679251272352631985494850794269595599158476358448228356980682986863321865562416175827973658380715243408651721241033838225016470323449847534474609514696626145551699427649252611108375588394409900694709006191340860168232653127584601845494143093797067503015448735540329257478444716250808212336298826232526479202866505185600311838533868365167847830852419886957837635525648386213873313694909945690435586876824945728002580550788740194504802048872805554755621242849199216126046529435466232194424527937125414008928300645233017946310522597811872298807244571922656954331661392014000504026238905502117826369101561344180976807462534214746895566548143969099432964461272978909832016917038318577334817089935733203044729930488418064948965927089227998500511032398640549892948193833446723991321123984980283425578543066730149986025676413037731544728547223941902746316272329422998917289777363224578861208882087902166102709750652695249962887723841955871615575072331109288502285922099148327617145400526349286740338232633934302697414709699740679309172280303896810780837447817061536761245187437154913847287183325336713202869392074369842202467113559716977898268757118467480820459939909502700113720765573160864971137102913767187524776401560844526879766224093637722357218502711182183253011586372092199985249299569376733126848509265899473628792351535600963798111568591669411805893779370587173867748542363488284276070784835263614839200694972476296750305006988839701376112001024000000000000000000000000000000000000000000000000000000000*i1^62 + -2730174848263684673031778679118613939002093148669153210523562548095177919415598010881852418499236094081134572587500211779457224954285152946060442620084051401815271318796469733012920488879548520704294160533468659392200006276035910074294811629550533468308144299652957496544859229919729365870487333351658844020940296421470002418719816943944485760830963811236648104675517429456512429662999273518213334096609034208620647446859159341672693515241052862135865741096132744729024762474755346991667800328458437709394380545494122683395077913700580462684868714481735690755142480232479834290106520718746950295746406163552534572938161392779575658925998913574445300461292739449233608785609072561263734042243631124503470502865911906739050856932288678290080789719895511817252042819790937424054641593724445145157495333377524513325478664849183662865925339878382381772195528465075659165135009936055621957668813378806941965506504279026860019891603584939774075234330947215782138067690564256275679639938958215204235569350074685036564784280408780442780966230398401428657722266108888588089102600627344148972399883132463340877366614743268366004411721284570380807014395326393134205017354460723417579996506107510654356869445804730482508426810170727023165523063791462335388673955455904730119216524028897179708980693498679957764233736048892286306210963530669683008756653541834329980319869635706269238548972852457267322393209457425990937936507531406301843623114463112554567621522350275321300412734719219109828990445686973997155959195581110395658806842181465714232349497739066373473541274568561086975409891278759599049875040851517851807568783365553923491954984576266471038551672694212293584199878523387179130035395904548490844142728158278027288734253997887294820536209718784311888039739892723977874793330336471915598436186099672101192194612973650922614662029571377322619942516932936232932696172822070289529071862924525209489741203844396607743623199387172571181100005469648923937530832943865862369809274921848195700293533200800816731664265330294549122090722445044761369022053763140453417948785314539822581717506594122333093303375869894161191296027337343852698735427866843428882752871357143178292502028901400159223216059857903387748937926164639896491594377538895178179185177706933656049000321115513182181485011203966372734681283928825778504133079778414818996793385384316046316135213838589238933610181357080526157337880899011466307661756642833625148205765582952575232727783767382424301286582876550608603464753659263016555250931343222002745429814454707893956579999448461558830038336252915287916414442722934644895336470769102926682343811529884320413400626003747209562450691890118301334994970122511498490641312790910390810236313286514496270653346493790558818144654425240447080050240627134070380215112564375965168368522199111991008802482307308289407458595948928158099618145168065290390763168908911943294710382528791914072169570235464222537232369512689838660811523913630760852770222996263969887866845076190012590659457706170972176356267072077142310235894012315677562237971082371972867246016740935815173864074281195928411195701850665370689572174335464360127515355302716940371101794416285052010664127921596877956159671891418700143360145296349544436315958838147664818636591287134990030489395614003574722585989514562309546188214010211096071139215559460954873394382500642191319513477544488936750605234304644154995416477585836720455649522431615766109535352695481803191567972903358091610664700823244620324193335151569539760154871547529210637336391682672710813933827970323491268381823388678241472714047111787566951400265753444898328643257148996720602154077393510802634275428909940776918449670351247142561058448806873621297652133068081603921202060877653037639535182434319592238984873019388703447774047221110134927236501874044316225551366366687608289096231816640343703575138569151530944266626942246064870727615283704180428080195789319192451120660587987571323438731770074954923925029662905580611094566382334424763278107625901518919329302369978015030570238045714847246579900898197589964270932606612305290690998138459920946530379603996667934943087600327815708872348177504567536415048453822588443218343956195048512630553035594628920630253494589148328113240321312478685012865902566128513393767621151908945496520071377832588613529612598302496481462943802869334264233008244092332728923668530479936403147129582069641623801890029861271934428821395017525927182286303399032345393944617257244291741316965561180151525353635817471542811739584323055637365044987972316686744582001146983176441730296685224344014741610647196430392796662669819458392741304163870229527330052042726736425826246503432192000000000000000000000000000000000000000000000000000000000*i1^63 + -43192963069446696530038897109193490521098448873117247431173366107930652523937205950822798535519979756477629075972852450752397724916587377878156661011669135759846900471527422086978433502731833895136807078122044511883583865485763776362468287809850323893916464333656346963078399568838551052846180098865063382700709158448054382624498138313790352233184362548216686075092594580335682218635794787350244969005817347068159781885340085499920779486379949587291590006640050603473702638571675669574678732066821999525797510906620182517353328440958361499697521704660937231872664168934052778756959534291604642201665494601493127176675843488068014276022387400353618668274597134119865064150817859381475795980474200575765412812847241298230502817849733196296753474385427603366547891263230608964990308062318336499418067218281256397775041305199553884061911376111585992126728132957003482913638930187112962240673551508515696477427534738420196439453081839401952220958511547092261606384106865094787644172402535887465209150864582544173699899606342082473671580947078351279400251277567914424004537362981516173008786078785412084879668951338736285606823599574831337957242011335936879656620126291848050011357614873397849013135253065334524531510104001351413450018874184376609078648041375192894063514480634464695063395312945123301277563009355207496469789991671333980938960165178245505321142428935131848370943371666595164831246582212352414116292171455744207066172807410772099068127992562995051203558666300950591939068329198995148497582113737439250363041698891652679554932078466464613146047774261943663275807905725047037284926626968267802366664301529665796944243284318748774188756290199125007614732892295500223080599540875516693490232720088317102086923014473435766086033846614034986705961776673057464576943281549274191112599214847029342869485415597578460611039539499720717453440479531127700125880027951120082283608814170949486962072756486910050733748189794916391406760690481061667352674876422615998629889292273408616517167261390481207282517992701950179047321204833963309496616428319187732825433343095139505075497310065182029193739580066557907630290618678176095643382824583975853360661525082181799612686529841739162365716464739577268556980858975356464750324630335540097277061421254163323638787098480407745343641564645306875850890347500866831382347785513541698822962677741631490226087007117938770458031495640132008513116641495505206176773952874134827242100353070145409829399469044389962009465821343828173226051899086426178824536719250536627932848016119830189356605546457781382195120865904673387229425002111549329222477343814562978665851230951501754373766457625507123234800534713890307615930975052150392729954509099216985543352808588737755508378882352798424914610339468168250716444971808037437642872521198239690680588446263610816787837516827393613088320731594408825528362019108993982628240439671378760430288574244023785396324910281506216089409669726748346960959013106772382896615557336509604179269421096320612017718146161045180055814436994755117190785016127547167719537120392110317662614692559842934451315667882864544960820796080851599646837084228299138670818235502432778651143536079075426532578142431957421110596510840891226254997558826138543553183628888309304153825741089418674495331795487460762521588452832782273969600305037750304386616965796841410696261260078720491682398242001124919914857836774760098179041459364405997679699501183832353715589607766158311391890648306031703786471933132957676938982202122191209262388612680963939924365565210033287128982980980195201508533961977336071899257082564196598957991821578783521162092936858083231401973704077470235991957978901510696393541864407781053246165371057915294900802054473419661788897340861150028985788930089901885200880297667271753645250201131652059776514837691805405435648231313832153304835243156692323201061017120922438447068182488497094422085618468943455501842891129923869886591405202382872828594171153636629055071175471598017357836894338771909068724262971773759838507945034590014398597074926517377913821831702191891837660742007133113182665761650901672041355582514701978180583603516711427908968095121570553433064327127317602930914927636369373203454273433047008785758472426278661533973980825067037703431303121847630143453415183200878793109102329180970165474642229926877329584906740775571405217383630507594903286177949939798856594356200134038039404458869921324512836517517948176636244197869150488495604186821998204410980151518098928090401451923672200224635433754589895575463081228939661735189178674747698307589342822843035378047300553025770060666833656656406706420625953327229619086885169543542942882575765613772800000000000000000000000000000000000000000000000000000000*i1^64 + -625657760184281735815636182680900772587766570465916826288864468413485325349562534522575476548248313464359701302684931385383176862409672291331241270977368741011232849317175936230798545582675220489509812955489944424249028448621169489485762841438970972034345158416149448517715092911182679998820358112409092927344052391745437671193795566620157603391227888123259074315555244311154996670891219444392140634283288054589697164256532063747550688022453940429778652071106128165485940750520739588766580711222390238556590721911811624306262677604394798335359899982425648859590027468698932065223135336149000494073892429389334316872197274359817541576248329533121847674376695018958987177031919080939713850974279349012461268686219140786979981521710877505807401063375956495349802823961869886715837974493440606848567090640160165401039022458239730673438674265287326050772394385237084057638419142230947012165967070743613657713280185839396749151888059768858868288170763663208766592128204248059766035237008069965270955925889849644089641781880136297293821592614611623107380852133906387343947480670978933695471455486303137811675895835517051565924375267216618916307562546197641263289712485481488057510882889153042909838104138274839687561701630660966400130512640221310994430976614186451698710748592097873470399320109421998524961310510587734012929658904526476940788029290386946750466461842246988037765126650648123739513355387613790053028503436956826227502645201294235125026149645546922250404367962483423445074732417118165552683928543095992489677414963446533562183286923053901072866676464702776270830830565612308973785164307179113087718757913772155869743176346948590622359056968154385055403867520397815616596616129107673475919418097168720687601870747440586873818123789112222905463915636232598943224283620129976479281658514132746667051802902916070511359705751122334363433939602310564843434994897537582235521479753035345943180671298894292387544286857528686341873936450996581727046807474388644344296143785244583046085443122384758304495164147585679342532910121013507917630949923482759215034183308315018483404905629531287604380720232925768752449736568329069358556376391464103402121983931730476154017690334187575135373629014184516892190077878616559733091994093977478993479212386418330493582495823485839473404159327876559728399288723270769756025857550505989437528633991638355121339678192015901649576016880744082073805831741418614913498845653737113275837417190122063518927222981992185018725803036537158382835175799077776462769718820815819692354533876799153939995542491513528317511864481439624641460563705552351216455824145217264352053226301029121403189358551582333622526162441265354324105298323480180615461051205265753378906829501019113823753899419357960687472318861002208689882604390382153134926714234875421632893350428092197901585422921644253101398405373168258761880168689801155447994218663693477097770786274311552046929555024183379328763184364571407552955874430209263286054545391534603088346791161771580755366905483138417586227876321989803571468880954850862483843387380568965667512737086746712998872948713470908970697729763752708587240176562044126173918636851304313743209029490096367911777350368725138306631360031853368564933386217833530486167288592608432425129218241540487988795584918716455522631209766529415663971091953868854268624810221221000244317027805470786063408633416062063083194671303599577540865057830750978057595223958016538856192271783684877606412315937120438257993732798530991296025227663725408801383327780919471733783383724869160580054820803505116448764269340111770109345851651274747358146208805089721666703697359972586603208135399382068540420918774207088348727745061642530483036193387197861265330935931290972717873115518390637645157065111722448207010527736288931985419625965589305915109279011787573587245830593910301431415878074854520309054285306991083843749282513406964423818736035234608625549457435016532456798904365849939565658165764349757642402188724584519035723365597535547574982562048415597938591947106073617632070897697751040463190559812923843143049082635652016702828562260214122246882932686493083609154486191697914554000490843044398731127744025283792633977939082812614043594717318710514609591915391330187551767638636085532567479039547949590989852899058079749633099633426413680811479326578384318668575426154306644915403982975365707814611675688690543760358846165135028109905070666343262624090590112462104544459099468846641555872701046196665011248843750126200454124604296560609621336857557075057247917150217232682225389556985729706423123905465849308320875367388597760486508556252940753218588742129257786850518367259709430621560105054617600000000000000000000000000000000000000000000000000000000*i1^65 + -7964168335174793305398282947680656439766789606924977382643280109153255052001020729149328427479288265706636974128762793504860255515762172267829316194859330230065163547318672552836921101902820560854265008470110997345798525438465077256430587124903229271691849252977267623902839713594010113700324703486496261258143721829416631311780608117525981615918127250256276606436063495385463416492371448653637861964079218530357308924132149062964798283242365764590256691771414114763307875978907086067779587712534248272371636585332864015571573847521548178971812822272508550075590466831649320773392520988229747050142826536197978540438197541230333593774522371456883766385982641624411705441639343523807417928741248472153904362481799034104611320640822001177708713145966568596245355735236180521023681826465164988373483414016528365404588272011729112821164259380258423440369273483621285020495810281285374760576848896072380744145873331516409608260115431226191343809587319318368773380209742211399820319384718325909366745040455908343994194264146710380072792184602686061184042543491727869015755080569653868636568184315978774914744883130515992683015640663441187910107872905746807337643486340482970429005172157189765109302952021867746365816900839864766313523974199941643776397237308689526104555071841044087509873307607483358361972792324333595055724354208192151120599521731408976225962930072464490448117150698449100575508816513034241410686476598817243920095475591324924003299699461418964658177490565330960530032671007919155146118861762324252750919257284162125724905043750345803884084458265000640789476319849127423930585964181710722190749592137161532629571839895501280048052086214699714908087953972044238686094135846380061339746502079121483726348279500974932857402704482145977924305863354168054456046980500315542107668961349213618101025246933997637284205428148697010446957160148498885681236834826978347456162673135616386911565013271107697614455306854936370471232927454140021507296892047032145493524166629047213981644658264554637693029953668269642103487410235068338727406150825672410532505786401519326813816141847271210994486492878705529961188617153802914878465229862246202788876254374485320445157718486708804049033515341374402643269369243186939251664455538970386108339513078131660649915261291726535378772256989313540121818642499618722466633955481864320965894781662118491185346511838156401540359583961705481971622399218717482398074097603396291296739881845264820552818388848471282404941570754574086188349677847141103926816435410551375610723854550773495333537938091170869477847020106216538119982359732545675867530741365883492626408105470723067309301239755358347115122355138587979414941724236442975358102523107447510528440847506536903995808795414003902552583121595139989517326738275367264489933911833077041737894772195467267211565649130644938682687541568385239675199070348544885214374847360067025981584110462596677327103963887084477680929595830449628046847628011700273932738699921409179651083125296118709587434151666098638716608158592206415842296456727857567077946632070812210808601131496916065785579033446555173156613565132614941246122619259385870920368090932324919619034088071085281188254431948650752506065774937136321034597433916836527162637749006963035793594779656505042490230762311159638970598403720748375087417964807784852719610096075330007955686565520624604743813290714709407738787300955861469762620155606843237337349013066674301195610609553146150992058126424063355567692357368059984146358887094286970000395605194641705426994850716689644766097966701201812430664904775924746380481007002600594398508032461711513052128416995301336580607878568728438034474050769747260048494531015486341080089184439193322075557098860563559171707335439791306363295442483187967929102563927407620003429451533373828680419131240151386302013435851434441361302881777178958728539690644951472025705871192714756364000976498844402186369131894786243465464299046904040785317102696209456272130141261029936469428026280582356592785348849764285406690402789004084327464844629585242196070135987547601295672500288012007887109773014972438558197119260526171752910983997546769425437351937721810824383372182539462872844431247182758511208619290699377654413732050083980171821893551560072661134632689619839549424447538906842629390905517279660798481843137337621170571019955692601030447012736906614881907101308749504374137907701198359599758647713945450258722861207879616701585715152055656960041461018512591742562603877781240557462656858384524641521973133421937528614206401037304787340656195889938200337255228982106931062574164606934315692528898837191738402159299703935543887123600364947451979212800000000000000000000000000000000000000000000000000000000*i1^66 + -87643059685442852247936003440469960100804384137946842198811145924678948275290091832410741689021785797447930254173443255566202134750454078055368973407136186200621922930576462951468021073829937398834004692275793365509038410163893434187572402531753701960933326955070817707149554040483359865795400283167180506346243200930422445708544839443710553327873814235562016539379765766967213991720510819160273070183088226814258922907290744514358644991821993967370858742063474593181132350340888732818342213394564308166854559982535215397970735444498902717966717139780088326358753972377090872974826956239514243824409890110628062106094407068938661362514674880411842206094970240743930160359036358370749913969392683477082716817414790471498650310148736116993140226107908508543517531648229439306403094916330657613769579782490456104607269312125702959502440885984666773188947781001258409585790408251998507082195369896018524744210874425815816664660175304324326145434486205638102780374078126912183418700424443548824147968671492965235100584623745601549294178267416343887215214582056859255116381975017094888718402014717433872454310426413680911748350414250853600223844847073627857519623977575745620804913286238815606457486510313080185707243322963290546422920809725569149210337950370776402787607274855789032150659967249594428184764693464198455091201657291108188858942142989576958771147965747857891271680305312827395819566234492491484354353604050568317871308616239532484378143762188382590162684391181832591230034452439557191701735588267215886093778406228959151562088952392224705937213598609765145201538274827135335043353201332717571023452973541112760619972888350466610453841426808965700627031499134818329637325013528529470982210536211610067790479702724862196102685427155010041870099435940677587250210706207115477215646698613225017094537901193529393156055665907420815230932866758746888553153320077795298189200468818861300808038147609051976325155760049091677486198529599204347795575652805928405922524026686954033823184786172768508695250172669260292979436826065023626545148409821140617250562373764774093042100615290400415961766603691240504136637721006240585883487174055747510777403159925558040659200413601788429061013271627823672009472407519632126619312444189837337787999503777858327614118222298125254232182705553176549840270212143260527660760938081210820721272123039273485293172772424600012127751620895191042893681796632205587837872829153484057746761610559655809293094200186425768674013205978003366778951001052288003487856162291694522064644247594352545308127206331921667429443046303881833996045945402882059476227571871997406216016295639073498938427755434649188761338603036844500632736959474419244106354671132781853679299545511262290720643680525376446959418809428144056344700582206926213794610659475984855494158810400953654266662659828377177652639300972095035748680743326881659458306859247110714376123323569729440520089338491866883992115077159956095609219469272244641350809621658891959712193845167231003102972369580326417111878908449114077886217129099363632471773682340956090581421579293240021770360387081030614674137758135111219294056267038680247251536936262659086013794359729641817502654600799987608273716392206647472258152602175775042768313530257627426910882592462625290399422304208962748096152227321054393955349223827734599913940298388593182007673637503908868486722486921250416174687886251767664159937554799134509474576125382730353339766580115035996262622285412795739122356885553747598443759871654495915017630190910760734065543234040418075792780173992984041736271572359846380198567730905727453255762525418093778591046122285534596605234743354236987072736904505924978352330795264737789617509909590095400785293584999987457737129945942948881480952722252445619021334276187985957303019600227166902029514827361414030268484898976477903838339640172595289182060439817383195211125275953405452042750001072560904398434354435059348420147552728697233276326393958621181172750014304870606295063584402913642740011334479661736689241253121535412983083366127863952077179171619097980277599393544983707287450866710763557962737470962341755191728960881394655797564589930092372154675216295379049093721401605375059661910873668449453728789117928328728208556876141226134883236870651009472305202329242516898353834653845034794770098727026709591302566988827531447495156433395473858260579795587468779680381902708207961899907092467876786215704136786286963023379290240902453220342082241230541276413523908599800093408966619482749655244784963258802562500572589090736022655520316731861498081794843349087028175500734002795173870411755155977004091089409526068236414156019322504340480000000000000000000000000000000000000000000000000000000*i1^67 + -831955587674662070055087475880948165540009423613229955680328729801325203694499230219109117621338746185993402894005103268501352090052251062763630916760545959241497035569368625648758341106506506523465204870046623780682061495815224489653430547494972266944578000143287258464558015620520108768757001570909217585026836014353337418848561257145214135302860796957570754564646711129390304466582353580545833344297091174025174813698298727854261192444291187688010611345893107693016334393839099395618023172202918618937804695177655200703556097950832599352043825711929997668542696507250247396488681123440472476452041476279823465610511793759911703669037878280893597923151230428841619729495501394116356252912223771771976450206860336482803961477250458532955417512701444241113026439213480763054322041734762020263774523493142400075864087248868654870185135394614677324286121754426893990662536563177291354675569532667399901770912926272564439385615594969784330411344879747267164495209030666415290307325816217543916669874071923389204492554306102709649114548148037122204117908485775074597630637922729762084375046979975779378432385310321336793545281149578946263438571439177058901852266645472673358546774209709003817850094301833178891987207152147581467385731561532415577588243194548191616831299203575141782992698621108424144523478880757585300259018881521136878845007626200411516740982500276076688291413419386390006977681132631486625985557264257951553786221071597994218831208919532433719843575352918789411390858207733279172787037088294625924282810795894692925015983488273760337622340695270036063953627338650091121378681479447651725600561589660192225021897363760867744309316631159570948961340024656461073989752324621931777052669842176607729348103883837900096432067606773167691523635923401609076487508162214133151908550182752138637335929090268271223554297416896966186789272594695106091854092873945370836981752971537156533642929522001605733320318450651324506201818636902632191238283219225730237711513894993947123747969604219102780240902669009443878055431872254541025739479279678638177128686892705903644798635423647312611062628490854499057774711093920753174007045066626873586502608273029204482960308739625681455223514783546963310513618721770582928976040718791721847405657541215404246919637302791113974167070989749385521920433723184363131831028612955270031582466939836254544510932043455011751640407115353949827837501364343397510078362674867027329535334223740902638949133443314453796806021401598160945340413807016773832196820815852019018146217441512810721284917931984066688136628843541782176247742972566325373739763553267304716328113815668626410589501282284343555274668615282736184473359557272652047763492228275693875615750495297795073233803237534257118242203066441692206785611479266625656306468966734732372419064796790523955430643930640212733863341707138205846532856905048806971051468962697403553187525445149754768888571920903394041870443186626524669893307985673658010754464568434628935578602264325601371790985566259231420441531762095128021997222445833961248723696564849857502464567082023226587576868198755091617989919114545481483550277187503190748469235680870842348779865207605951552297567448900727950637009522109230469803647450837765702564952823395239848386332919851489445632723973691031569371248523274394761748905625217018627842089193978225445730606913752623984853665350316162375188810705701477630107556058499339209001205298001847446238172504858734211254835220548075563436185167281896632184947278130068581864981808968820790377781055602509052351768906227042602912630001722600962909797744762125182409851422880697985554365411052979452094869341978070768827770705071075959446106807992848233868723070755583621826363462060713604089494675448361010155029795551866964599792358280125674663529615016711804092086411877870500505332599000263064259390766095417376838637244614250127576539879766693697096054634213524312147278367045247957569725722254873817673894239772379966966303813622845696390319196427484854034697718315769416857207324526613099162700079617742260733697460966070558364696858142977971552433958888911354852161296686557806529176387865898929868382595473081198999329358119757543954333955036193091944473954884344898179231267698972061300222295583465031254056335727816851813541744243562012564738055999967930183829031328772553408038620585490403015498485999509073494470225731640618332161758785287840783474602664346259585979272820663944340417969054770044081383764057131742676914780737926996676755623097955411446717782532122417435018289489153394235731420460215551875934515853067447723510719611356136745472358982478289732437344809288885763246868465358560000000000000000000000000000000000000000000000000000000*i1^68 + -6867109124755567008009409624365635016976790652558787642935135426331201307307096555811041015150072815406686514554741317607214136631916139491506369602217393868973281730721916874827717673799252493420933966173566322111024099333600277981806528128106495440803405076231293768579474449890849432804724956364172452162316642083079179485449068941719432467983670384604353177139074465105942213651685788234767620563252012730412005852445051130835263926678941716414274401919422658787173803017291225274693020756379714296638490385154930936268778913545857068827471590613965895988141551783307854610525290365995211770383739344461278654792940879883451919354534250982224836917164459875709186057344316564787784108672101049204226033218068489605722909067097842290308408182570638981135834018323702666793144123871722736370625041713310387416498531017514175683348637388671349958596745671841777068622834295421951019052707396966951813208651905070957170607275791493160960495007863056349082420284322031101841133995083845853336337208462971247363703001243527568979581368642975085921693585709758972025926800469978231048110797543432411241383381399196023063118235435971311730623586521388595305057410996470222453130244316890950755197753319517794813445308469451340072841974307466874735065064290059042949352286615749594996758610815127851965866803047603796167659373107634665409855299933913434329058176053227007102171541984329646811651046171023364521815971696606602998837723709648392855678693921892981124478316414680901653047805005687911625493658188309979327926399420662139937083842009967670154201518659859066942259422586661032419513842427998388824714428791923670515872434894141068664858688880772212279931283705788579591723371660597052945674372914502502310928412856789302537809851749675039744182760641296927744987505824289596153604153557226274457768640570971118898129618953397042820768559387077997648438686314514752604042901609154695665722218325631255122082735827360300544980361410930264311486969940809768440341329408971528147852829680487111189810748162082839393219500717755825180763561781319752427373050753417924702782680859153906254275795964391121817789165165036312098758768213684386160040971182246538453250440892624284644518648973651203510835328488575104871916522455513825932967937506941929466225780327532070279754517951504097022579734991944728770811234876343485430319729823001278800819262793207747595066955040611394336963366862251485823266404199645245043035558971360998292980034041708575067041561060766709270089013672999186528983421777552393584299399547202991298342663386604623284906628453105297650131043845189938455283207988240369388378489611299754393256095157308220979739477175758492154747922924625385758944906334400272842331786771188168532661918438046974424762127178866386402879735684532476848938647536126705650590424803606083393480510100951667177329087873671504718597558552738048499790996056572834124132030722368210127284378930428897481825565809971555080216138406469492911222065885750652957207889565202950057943730949804914854845569929012425713048422600876017765737213046065213795097968400766195754582619449779151032131251702060590619897412536407701006176353009874629110252394843990922667862861016079787602119287973511415645611832161258995105076915141549192971821745807122191864504907950283482703595454879269341956832647368383142987663556362439339837339544771760678352729753978699590734932820516844737212224125843324078634673583011916734165057536908825096707923760360682944955361406886950604667515479959874412269436183893329665374745956981837930458920893705028815736515402661012933886173175403100316157050798085909756636231280304898665208211875723506747256212681441671646323584597141889738102492199271103288801455610859413133778147793959322245544608562299351444284836569748744507690330214913381783863745809721431323041238371841908829068548249502675268097154852678425494847825772571042457424251476644239283044022727821463636261633688702936756523419863596020406297462871867847949545249345745703092705156284699132505360597733185267962546585880375315932564236182581467287525149727388860541308754757672768727066559215404388154461847745344000073222129922805188592320133280379520446857922517769846150958267611113901015874856862486675468011056666562566425344950702779949471607950267225891884043759462532769398458608421358789205439297843817095004685898347068454262082249781278735849839104808384581516894105286037709840426670575016322402749183265294691540169034281826028484764532162873844811418669411376943774894583296542257801422658521010699917960314080388597316542564244153081014015222552473133706945430757913602513147467689820587057930629973204828000000000000000000000000000000000000000000000000000000*i1^69 + -48951813569477188090557793954278030791055542089814373630268857985966262441458714909382177311141772030715293597343818211940032365787327315492677764126113866071709191393094751151669828786071892343264514359850763778102648759829161507308870252712312719175301464054830236224521657805458466028169759331969195335017374972761168983440046464251706744847835316892098764848891064565304082727965744257290357675544665068526480619249296863624521368671057636498210525291155615137883570486267669502299248827744185532972062745465143430527833595261013437877936418175604868938587553474147950378808758534798809405737309346931086448389176101507487826820828113940360725738180106025170344387629295087008407893732384612339965478795737846379994767573044366394698418256184773240145317247660421387770451240609736170639661531791824954749832193981393854604563370362575130836405485483079695426084726972527333808707171135060352578129324489081234016906656902989294834326497290067771031083595935541967019733908262404893497323198178685165704565047990813881664424948488380445054869816986419728253903124563624156560478714490895796927662411642557919471312159310023007077281096830082533455299599282972511689398917565587782293187055955407491521080233944362005912030882858990014025266359413266636971499863670782010720119379431001271235435109589485616428638198663244921830684747336608510947819693171627886650477523775771146900252900750932564429069075606569561037258451790514917560409233378710236590524224331008063085551582420667884238649803858027501098514386569562635397162397568130450827977524498910851273029314395461003907388709442742910331962027551129608679882090282328344047309746567117485900133611492943916146344771142102829299303316068997134689373604144371025050693110970363748993312840492163201898783604293861991198786175688595183590337456110882209845039739828497514265161489985705704148257895552037410192683334318764827598074862705584144946157183480089398464033239033644882192442698014579346856012908305811847703293765535511519550290777009150369817616958854993994082773895952043329859345072957933361757584658484751246065688049637604123112398222662822409000426337512943248110818077023295524478636849933695427983925943767342773914070086472767691317502012725257483258285625912634735680807841290357611448397294835557843712463984153801867575990095611268877156299321088757768758203069913918896438824196990939858389809072944231920374233748231568329322520426417756838900998174457369189351700190009297157482531411023746822777202054866659112984820079641724995370691243334435700537043930737786826616142586888234776198626544518327441836598715896418818440484196959895200871861996164921280906878901007600297841475540083948033200298403977521295391391267602781071181148741773733441158962764209561073417182317069751329410326219685649094674251698481183046252824392110928429946943751833652361092811244004461425014227598221954732718840307242302895069833786809058110376656146247043136032354258409184177794563733550701658659831090937523273108965874087435421123173258898502308669445353701015214861963267726442955736416856577800435185024136017099895017514817262985587158495863020740650626518938016989398260750641533916070862560489619879508417156489113271632737942234488869057038768222327674387025408827527256548763903241914680178684262054196696721633115702855776105312591007138761746051580691673383619057423841880759051080625625940955980899466291248688846453957892649111389064635132934653211163431830974723380133088107917561677938756963018300960812999954021951759368323705056174121349598018852762186334703257868642935936918233242035313256319606784288066047527827657490430180995587083557658859045551619184703095156571858908798894115617126553890104078078506117705618811027589567084750732137763322595200921378319783971929510354257096217020946927186787768333318469173379387607358161890873707776796975933193585341946363069542340673909983624400113225072888746493001704693712327728065502132080603165057636439232408536792534907443058889440666254982012924653019533039138852411617212313441710049703154724865161538759758427668734151992746129734721947604598942090612770643358684891268688040472748456691694546762866993824191600163279426304167611699107849220507958671697434354494280376313827587993518645850343498907073205719050019499743735365075711587342525229103909475895246893499868402170002127285074244920710925804459441940772826351226016204578159290628319185258739436492078151844410214235306414348519826976044366004095356096613251604195390518539047334764778953872397617182023717168156340171439746183078616651025379695429219257780850893572177239362770306875842610419250000000000000000000000000000000000000000000000000000*i1^70 + -298119257142712311427985997422153965868628051913699727894193919338102540760275594226211864897149701091431828124667477322919995232686976797029502706176498251569989692566873614498303990553328002853660540726292804426679592557908170002620628119449736464501792373951309094202753653080581587142744072768447180055815702987257156680856219523061006514281715969168045942002180262105001251142466456016688590696070542237344341462843310089561536005101801901233991928208207324587339606136114829498983070697881681183765238934212725512209158700194651056953820433125488661571531256898281815195843214508919759968264004147202120975957616744576983022956032162389222402794839244116783627258276219907716139835691155187897133418360620742303148340845725070913761578883000649464965406365017449164244731509269557680434236477838750101420725404517865943775550904318415326465716297227403618960788073280108378657266793969424473713233466583107035722286200755574716298641971872564995318552260225887544445195409350808828546122356141753210743795934207628624323370959469313397317002537701680349535537720506327085680220683537600170318002353465847397259915063013328271839828359453254890800837180140169813869200685380318080782162437827742836941760636009747220505472307104662763557018013371516696193297423563240206384813355506446394742557047283350637856785305581617981774182987417346286165409988841278886227116981979381912001859746363067628023478478773609709539656041727440521135011432955474519031317263978166631182165155830292669962025274222582391946293561092927038309292478214986883420444593175757694317628754123075212575873825793304374904178573250451307748097586181464183806528273676286831546573578881889130471173596795575409852641614183722277127012345213418622699714097592416662523251140318851793788632092502364647275342857662256185922350479172869368913503279797815802842118656311190329665017790509615432311042282404871620652375646655733137313586430572879645609726252934889349680191823007082567754218449639250518063247212868063538925840040858798328497175580810112580654722095039814360429604592457333769072075607409378982375909551518774648285217985951839783186622953078768400603135700482551190571538053409362583726796467859046664075485670327887264545709543744540664065970552706789671022241119692115733646610266747223897526794916919795835381333801312391309264522769102847250072546298531081782500986192227332312851704748447335708514136289820866922105376637227501833678325579908175042565989791604021009115648881509236757751894590731476029170387930944922618180724482268754725186035235506281534851866929964902541990634205299782997126662617684539969626503740455514078160077969017647641001620408931806048872795826226522117084523178423010122122031835593516799375913525676263561855837125168596823899875772538207068784981048616646773134458951001183326206942844206399497970168151946434824514592566230447223646736874098262197801925456301558706450168738396059302406972994258757709828879616374141437691682442025859994538435421949253389842650212044403615168315452201870653812025006691344212395156277720161220272547135623036883787641490952057138625996842518823899473680925951643237753038371961724898353354448754224915770985850154702881374639457176618828130549824645365878798144391623129229724089444347256884096247299350813952930651871308278146238709069197964833624444811462639265753462833665393448448707297078854811534160868571355750792333460487430863916487815149976306326355945354281475335821999737609907913090964245536756418289666653121137012729684740117137415612839065826607135252966261381017874682841052917144444725820451620440792037027392950728333255652404483258028447239564316068439825952661005242089594614705514113579179139519945981302079947692705652538316929641581692124092831264024461621504881002857618654213661616376637910539310078257210811749443557602989939950266769931524458692804944883305269968789262590212459392784122497990766573763863222518655583280317416475550851970635857139928768117523751829994600341011530137075751313136542846682728986160495067008435054753952682945614988260828666947030396491163923047261880016026000405430890864191209015525447117447286563723383101435040479936965663093402918476923836137417461928484291191933013516778465995315934507823942121595014154428297249058001252737854067952313234734040469307455502434769789307364350244319675486039509970893075566353550490208813919201403657134868151748235449853917011474800939874701622158779633794653243644823890859980979793951733810050995914829051970676556433035986345535527982126565634596937589931421602094413205032376893523312926609976046098563890999924391778165036889650000000000000000000000000000000000000000000000000000*i1^71 + -1588559121185845999527858010442621001485788826632409795124129010432042281458763220494036262708145276868463366443263755699277502199983497130075551511446113431390327849743269176513239765729774364560205457970818110668153692044561326029079105824256122758506457140780686949284534759839214385345564222359030260285736683523122279627145312058812952626643827664471170473677880680349571502275165783316089958996311465734481655575447149615894102611983144527226745003188819608716735071958051695220675774494117481418272826190568456927643264829675396564221441688343727165649961237118279712041396437066616535353725321853582539816480988812604608592629580817123883320463235674456655035697710828311609338227711552923276926318944151345954808120356827778831913849411031889238444193360628385440681791222968161081372904989967946077461632215107110626228034307362174551049813436462044238955184039208118535568919535799725527514547993891862317560239976420204415910352972957609350300305822930901212559512153226495484895730632505526603297043358244656578611389429858398386344215363499004081394064719706697531958252488256957770184013404077019240413494079598269666160135544020835428850641687372698870360609155681810859363513810779603825429387244795980259441845113454113335626072049675858797359590187595865449359717795946602326986812405999210674241369944531574861019967578221395691082099889349965195110387998940280625622583830702587135991415832802400901655124015596850186439671065117168512136160216899975775877752197427160811624343582464780948035289406537405478225633281872866573761645806633242424084590769488936428198264466278192420131142227136269420926824820286719040854174259697253581699819634519073950520976159847380133820563573279837686406867948279535088175693406002482579638142938613932705738611553921345811840606120328686690460722641102817867024928634212036953761913166586407410518775662819771186626582909963230951917836443293489412110247469620274229785432799659181132013991332737180679806014678135211096955379601977477270609212399961642176912690343939130309363031117696226952627641907093305261674746659048071294969626526365766099889380263686645194409248971654624101796959993374188940394433506606623598483879960847146524013758906925583740669827651475190759115408259697513050940191074134547181668745851520565433001657734242747015206403693723094343724843226872322819801327036842323672516882084675723407196739796443034426797088525743608255758791379521688336233085901128118943447256763347208892151828576435615836587140444367571935899934652342583801679110036822718842392888074670090896948349232070596978814164344057505653979520689280660898186175202527752036748290887444520553650280468523530562808616617474482528309523105574584707438175524462382099565249170165319111780963332295970148382403700156099157072546488804524680287367968554376832067040661742965142771625393020572326117184204496902445298384250173416338397300002355826955100421597031663097303240437003608755201663193408687452640848656712575587304308921910696766834491403799533880393479997799523117932351765855667672545232381590726022115290836709148697463344438294467326253407657917359937302116019329768713025717593100413014469526104089458006917938919988969298600359630586588755838629821457654116935720180645742203540243705862177351345976121158330635755284048750721194444808634783528949846563206284583295822721215687304914835981800281028985190750858989491297265160814281873320550851610435102824216903468195042421358748400924752682444635109712087939810837593669220044709306306715552191984351489313114069829543452140943658627697412077009023594920688214017419334687583142785102936284276152162455525791320028139677462900404360706194873811317830898350386396783642924787280687366357836673784895368122333724709813576416069626910270062995022231180112828011191413894134867537023880044801324893905756516023455527414495467225744440812973614780250213682779045333114217410330641543678996201048045528374202552188258440684627380425746129212746021675958411760384836423936284570511190861149490123779805920324321186425854421297541154606552478628823116866268742772281906031008201977341873041816761310748037662776953836492179619407825291778603925603746620121250198146478119815818820055418271913778156281892981661650511332860699668411206015154449497990499170443625600386613780212603087441623097744598150253530618781109527912884627739239820913381307714382114703990190616808773551421924564266259177574191495940724438669872821881272261105543802476725859320297266013994499202333154234975896990555279103525454114223599696026382676865740022737104215169939945177682386826822595130029877295314152187500000000000000000000000000000000000000000000000*i1^72 + -7313406305929007743860269390596793055091016038003427135410019847604502078186422078908512081570914662760237735239122442240043470401822478833054917995431950699681519622731638022613413775750527392560018577120328645859253020935930229927952714356798843880836005683614780949143802875963313487986588807281437706356270802658196773188605033460214408651880245890563098717643353660451103784964497233015950823386600833121957498649060458929921856622869298311673077090593680007323046883816170559558503072542640671483566769968245506601502064345516177717407196299965697533947333945015619145530758198100305532738375193440598352175007076984257872542815832881374715307265866040211984035516898345914801506352312988278792830996987150576370350915729387834642600568291374726626385375495066149201573337201796960610361133863000274955670106062401892794372540620672269454362456995186646664654609257365405885102813482772194262481269726179886566707245836633147060633842749723629519938026466860971878938217014280316381289270523176700997962505438708689309345930070996804568132664619844734470454518814869510584960176250129028747081197454861955036985504468935626209035206132533897690079836717957151050333789344786526187456715750321149723535522759662915660863139247388375128518163464992984174351768049364686848967636969946647216564229921668208977249208664339580352671292489078807153065803934521645058674053360697018905124241059239812657534646015310025823456855430885673953268018330615581925402331030760364712531143983604993311680640978196416523911422468394588596388134268594128422574817463058863404614686677059367787623398705289607283971211779657281965840953149743879114530184180258567854906350988543406987693277348711632131522333560275776429381917206674101272537000899042207789730780406432060066549450715235003581387717638967993991596500603341905322582773376965464110909274415204232050250202065522753675530001734209670477727887138274321416444821686203723064980230432286668939563229126902336269625478334786726720411194329093229991597583228189227489290625877191355524649060825461358897414181242808939080952928644474440768668848269763749679808070182940910833848659809917279960381698836720745116827180523847839253141633518990885693057764433507903924383263271373722338840889842046729958781573627323550114252918783455113166447015585752002829038609597173658680673386150654224071017011160329552080627569899242838508251497620087890659472625095472739047124599208952748752999331538066538709124547542026179520163784432767514215253895501508322932531625351696212920838102080345312871827665806689441364887331312243249729830598612387984014022332370725107769115580087584645826132934016611298836121987534670526013082435427116028599913221822816872583887788698617669347496612682105946501726204784382159407197396396394661470874798943458014236628676833623244188040764394846035914224065138869606204134051192876304279387549535423491857307264182742724890581610515130197202366996554644112677292022373196625412159123070335929185611645613292159557921021313577348234576635390342889902829398994436107361345927772151718746131317431705972117417403601491000058815153297253603914524599175998385033535516652639932625969671554953879459039092234648997824560919712389949050836461145063345464764238596459451347409983391971207866690258070822986995821916302418856102797931442674323585793635728008787968167305769071316509652954670258000611066117379196523468786652204230193540973183421033214612418338278060360710236523621567253400487988698536570594733827250054123447844144292716581388919160309369909267264147849359043041943894846768291692213433575669779588553187161016158272125306779809768819672716581127190156469196843747718430233674293901290339123833656427925745330101234402421619536688297181695726577303587692604692367638934576273941641514184010275697775552994894157588498347662669409106381639367521693739770611893253974406114138597060596994265738444724496193167462510406274850425197022939165198168870901544753970663837718189707154827611509794538950752670567498302857889207826964556922736273042783175581573879986140523883958193384977647402851662386143207883825272279440334676452446678007919392545980945279607364373877893015095887149820448819844955760813105288189093064177804899933371843390507406193086852459254415028905149073328393150401260395951648239046751035315487355546353782485501399634884185229885585700438389439973972231273565040543033536889343753623433855719695761794021589680419862824319081238066375027512583564647587091748215265013040345368276344679250629147980390301174156312663434143283489652166252020705272065306874058353912202376446987552813039140625000000000000000000000000000000000000000000000*i1^73 + -29534763535460537770414210925666327336886385974426684897091809127221993218080357130643142578195342612380558442608363741981368204926930174784583870626502591849424035880184091830473000826175913373832655888300113807814697682315591793781602158741700179192679986677784741776765977799356211526866877781202462633805997578055102444204561711694977629194095404957737864783080874815860842929686722911934401787838382009053224956621555361144793086886045145538734795541819715154523633510885505702701379709921662418466298018738237476731539918082661557996648309790386471895767572958060775092255426005836635888433273717192179559304263753145819468027715496271403962842042811712476038898262863850655533695877878918238329978802145144317421229664725275999323764594787749812409771173874526618812288293592261471121230629924384708207320489308078890813098524304601157708748251576524848145095301855392349173861982986081572227875274248579934075007892188153213509435809186544019025702629275759814657437908145521498574350769466116931928849654090131160324074315661220236059826030557645398718105869871864492094583859079927297998339157417832473510932209807974854530732387860553650525326017245272498182360777843128044257888492404762049806978168739306201628964326626610579351324331155005374939430117301104144412398772387418268488878420088257431974969099365655724238386463735701052045269537504362872364702589741104379027427380896531796748659719180513903246208261864990152834368074069976609194598848115197223015000132530006839502303195774495424556493091023811401495928561354031739672144609710032311830715660025191378237039506713511718192465741394988509872631720950490701446617976606704418541017010219819629822693013057941201216847298543423082237766409505257471009890395566546286207686909536817301750128361649923756668670053651665709171347454439194954253022614533572394452488524326793305941863434340382666521951007867204537992967905017073372685340314280315176142722961756360830839232026891257796838006204811300804059746982910420578405314760942050583970218209692759700718955510430865215746729406772458362670129315470987797013191186348531686168078637987974492833223694257884223374665400304138085522805399387172724367334139389925815841186461169468567734254421499611179986035750704814948397126598576485523786300035245709927019397106635363438729694764023219779466737671376044493555790029067343461658491198148843005546733842973793807640482642505037874014206040152261565979516857009787235518702563527532981210767973461222346538246618858455535457149492646470756879514158239902331437772792312221146169138358787519919743363352266286776491055311787092734407015179972898610127000785037409270536283527426969696357606098529233932821439312094283680803271987873289234346367226584459334992204517500138146689397084452272381371155183635901464005953494227237530911064309636346827166098623328520740549153916439578053606624128380990631040759565403757716573041238145392174430926999883773227214534526093438870314231223359458082460293089234352295670385538017752179998807031140214766673041670460905869892467782583277189360950618233390371731673282229563788975451788527789578817441646731652317714000835428622428159431282116573351923826847816479707101687109749316291497333940291231826586454703314277756427986941285578209298186668384067307124396521127761653605778185711455044105750243975175721644373801337209109597300399102645024695234353799433333720580025563421987076898056342526301610017558508545458540762485973575961107675114772876568858935161309154802086155840061705706716558903217149676219019431566251670778840010862714511847109656700206222241401724284428577298316158713872792473243673403747190502919432278430444898553612880468598422973240441225341412243352824741558606620152281475892282800811892552042988012009929053123107295890096340909839426516147032573729481826424181800302244237820937003812105407430058716086198121208917617689125141819073419176795925632926165665391014148630425752986187195402115980827581413366389168428897508299757419997264050711018149255566013278411836886552609889438273901424294943730567088161520261628258651127000429895547732844347831389138080563691878263665485884828200127632236572068548957150361830773617478035139715768831848461539184261011531558744621522080881032989415942137356293240796665001304638462323901836842815464508782870394854528390070554768043305013644506787068348158497923350329675705220310480216339457066068640110573761853512593093883148101420480127972765297166124168743850602025816714990666581436673624395351036399396636015770813517749618475734321218215046059488224000675896678592922156732343891621780269531250000000000000000000000000000000000000000000*i1^74 + -108328239230755063720061506317510168054458400570723127341108001089060426033165079256947693779621255523501531602750342908758415371767927569357556818382323806897892111513894860066119411007937741361140928097961270267912298942125647588074801929097326193508169166565371165529605848114357114207629360294515342133038951515967943831909394422011355464496609075195658125986246420662772650472368904723186342464205001670100679198269930785798535477898052123772226502014347967668241176842366538187106015087590502013313030082091181972363031203250227089420180306801661157973217500991627534867391466538503803713399674588448747081173409699894092816510291814921151004146598673615600126192848087641684427086555692238657919409083772046141757987282866591200913908560253784600812065993406775866324033004858240256581649871687585527917400378444117519064377872929857730074584306592928570322286175997197990730129157793410644057036767316846846377449734963752096981043703357006651454655136724170185031382149019299915036240187395999456374985474920160844412273200216744797038313064469022776893816993181002799983621586331648249477611953193016944513536574443578420346208524954861588280925360212218341966842079725174299566536676860249762037283061298819579587667964680116311851645617571432679676813527696795133066560676067606115982197007013428280585871850098950326808734682548548620466440571196837943006932175150776572797871564264574691084772568173270460936204541331915771997545984793523495952584233521977132500464723328547924517380289787083580398325926937241655222726604263500562593778528150710322348094862500192259262342056808840739941760920781278904111398353664045856273864350722075613965490266464761979831182070672659500838247614234643366653185522586893555105099874671932408738048195750027593553559216184889725739599363693931208067492391616500899821403289154845537577168175248537367565811919364259790734771216888627334581073556418858101572148277063237421969229410618403402758413794748383846186685486880236675037308671393742565197642196631912619257859291053368127567667728326292843513099329031333621540583811480746841400384358146298987520421258801125263917914740619042511943070098140138738929235754235626390440559000461732527033483115804111128956774002353766014922752279836500674099337099056604982306051447899256342983529340901887477276977643363124288391335657192662161773849163745633412225063929973153222626859549367597425359769717770072815861104330674731251543447489172593021129950367967681832760432972845375683304111104286374855789520704674103755694620664353352129684721570917743970227975233215503188563275524282761954148384378367431008743827242915245730746042518736239015038965030238817393687685348190113260308297161500226948970805764518280324829946481946958778729695551254164579074707671856230811400801498787680925135812520243908926554227724790941591284093162798864988680637962120114309210317691338226565834868761018179330180990744317952825365675338243999939062459603367287006716570572276454473586107647753840260902003406873706429508767856694362761198151446003501039942275395667454814943576159353968510646107384193640320749855716960241762800254597210873096838552732806898356337681846799662851772902672184817990165568920771618876240573018060077082165550416880912929382604287769671466318131396665869717820478483994295720087795739930519962635429087354395896199337493194320933792025169656187178434853367925355094475724128915575740120311403528657387794305281417864522424361888984701052889470155459370606632807730568578004311643020715313151790711610424738623267768037950103386860854265950626198710499124398808968193890130789605927407339740861579147152113261815629005548693752966236581753228946703737536373155060544806128696758051006341683485441614915674107533810103121762190676403615403457308586004652898403904341894325678315964944972452764607842342167005624372201782024210966326460263960508980799084392329292056760347794762418048116225531504091944307838134357470372382655880242463732468927329294070049638404531235938045431098230661286673822306437843985802319370524830060898545261056389042129355514147930263092928613123629841492248232088410382324369826844802822566380632744733229391208092978631743256132412174005725934015179946873832513115281929949621126366912213267508973149982613547942655127250784011366223477245672244222933681397474707933554128124125886361974661783683259022288078649687104523202312774771015461193999080534570703788873103130201260099718527573751473480216868722554940390433455590758408967404689023587791721381001823394262321016846879603965154408263000083326185999671922761111008338813721686701660156250000000000000000000000000000000000000000*i1^75 + -351635265269119378763014430449743984154623435257592035352988184884951843978128608253907542809506665306030915601075288318958915949780651414095569839597893362302589249205869667147956134030605517711895444908349048294311576482058558848142031606048816195005473591419033192374750994091272916527408962442722149591722582898278674864988618929955622505108563641029378437904557012185041089203688689443347831517231623607059402498273514899552343167514062152063136063726882217572071602401333908061601143622639633198860486389268753228642075885777965107894162855425899576713254566266278926467716511081251663338819023056455100922377700172573738797204869422843885733981197902728439418412891093447644256818217935124579162911854052808148073376058425804483912826083506633900178902032911761331131460818395609594783478143517788106858662660722623055045255475852169918502352260458374631146456434983363515335320639803633823939441434578281053327195443106307447315126431844526441839775504243753040474675054576325794852402368664062618672154016677132115026874338352177006789968636108480762938152008301104272560468747052092251852922723257200271761336175086506710594391768429678705889537217831307661759182009143963459991096457780818234028892633286748703577830125037420296752877785074140025736233644028547900840052584068741286332992416080265146153695872885547191071746536022489672606386055980325564010596375456313025278023919202484402515659256034352220324370679590398491787702631808147091147476454940209237720589839132947467428222464214312809051996716994925327789882659452186859354116280052935587503126719222232316171483912250472667672814759017008997687154877413990829581848563850836486567022483787396666754688232793106608792153873287127140984175811009982071316547980067054249377945942774349128454674865071913323821125203670195718018514779502087706339420809843676071705882741630244852516245307355671297151196078517297126672499872080065426614972136130216024989095808829274535930070653062824562311061191549897128575509460177100845402320898472117071310633403036360594052869623718751593877367052418199199569972703425898607776811519864823286881441225822180203119648801343385106730134009540372756475725255458069530029658974877931948956160517077854802995299145473650875506964964888596379607054286004162510468661464989344512353872845063197206136767659383773032359138609609603611611388130157636588914441226974013916860384480647839212091459048957903674936418698109926444539034187573888144811492272632796853548163260922325822800169395696511704954947907709140132653341326348264264605016853411423876664201435072271842680677863066931324190189093506025716685799219258597365632961456517930031342993511835404893723075626082356956925664423302164717223474076345462507880283744572794747428328196978619896375305490045595987701392727067187010652731640203266419713294250266337866478334704788021764606006750837973465668501959921909953215769222453555715163663170170775417887234056699554969122860736510372900398326783583095896517195828208601910794356417947813258951016405769524864961426228036165067890862295938854529984325436661767103191632011620195194044686512977976600129850925209660184402977977256508021490711171443623250326181156781574267625322513467801467754023840462897788363304731868248153498512585310167873243477131884220246209154203259033283061470080270378039170237674742547782952855516468578055617331190960714545360485155294206270272643168361351050161660665347149166083030786496097247463674615446380254340609404180008874270955468472261853304341414955979505001884080651052207040315461425711410825121377168301621382332819248113946340144274867474290725377577936861199156543937931406756575694209249653294856126637680189218581285748489305844976901760264080469469882596561463818093990991385415867012419568941240489527304991347166549473834890057604422687288791068123747552546895081641725264263298924199103698776904723046361306896336820388010368357791045152056715008126202517947357413705910941531715631757919223404637197554680769723239592710773463676827904799384198951188625558531091865146364195449640191103842101490846319694521596960778868966507645119137178947034016424049850347469741948679799323398091159241452038404467246377480894234259450611298183333134771230729964209719677035067906348727066554899055416851681095917152364559352416544578448462543837771732057930949935315203768621163833070459600131662480286171826494467568386870627874255870241316269881440292008227080973689122593113564794074396846440776098775847813348866586390636208417035523550156687938264179496049592419447617734259441808272243517970969505814019085827116928393554687500000000000000000000000000000000000000*i1^76 + -1079990909153598646084737363412397299446470140705348027392970348006738814638204431899067872661135524714921464761617938857520927516339222673280986719901085642151777175799550038146676639498022018861473782745494248166954309682231278550725317091850953691681522366225648157458492859867012602598365235959104494238958069086242042692756506219570155780324937340613888071103337682942667495475772587093815328204139220406279578865656796065680451392784166014412757477923860524106788338578661813310089035484285702108051089512977186684984273151664950452495095093495728124090171103941773375391737818052121324282708927275728944444207226026147081295028723271634259887666995051720129874699015729601406811695774423085495080699096782838727817291130811610777135484814174935823732370014031652265717267556706931567622415195930096564405570449480202974255521669038409563089238391113715863199879174800072175756408864914963376649684378463906176743585185938982251884688097118046300058504486893573516989920109764791194717545757897700635282915776925619317470961893609686941639170886845861005851327851639440208756958815859090476459971143238298482031281616799088746131518793877463813993662131153405630850124895916388772142120965443151669563977000471250353941511693829922796021991685244891613082649537654482813235301555284203598392210284630695683995410369747218708325387666763396566356628460504682770145900723738509146643270525656344653137160668998190348189821738779375734588027835140458334999270861490836143257432180753001637374948205781534476077034506196912420291087420498185636654952218121189233364469564815872918084200935020691719518217902253482279807067143116683551219347788772037500228389374039883586959241408313951864260625618768804809445273462624318847195686054884359317682622478377330930757650599834763524646344107543325707556211237462766318289385350079067134121255302953632918428048883827785893742346126348830492213810044718855538544226885048068306270305681221424923759511220896958565990613165486181249243905682699516618889825314439482517370568998652888359432734403298338612181149428471094504007043788330991705052052449626872965334181632390117018221313120012046952869989664304418719415330350668488083429196646062215159354240879619388631901081593814587854079908491347528767814465550387922093512446690322302366655838037108071677001286881293565198450137041211641495796611852233333101963773201531928351315425082671784543268636052536296011776430672937247865322062398364295786747414214638267150577648847979790000420755673751208606090231901622028958257205980444636200607877279342475283923453097399284436558250317831863485598990061099997703725613601377166510601042966929809090193478599264195518513867652157789697029202641828644000721919261917733415536458835898530320612649806233968338480305153120001054954214213099409830289324774813905306257087847099534952586950543786731277837870095361995431366667257533651925401806625454783611760542884219721448355436205719209132490569742988036780957383554277401287994004066676331231921929680490384942926578616367202641223513410927216125559082188709239788811332205856198898511748754601157173026681537127850917479336501877258811278051640009663831155027793457386883217644702121602719542965049545111583059773381059647701413088369787230592076007885998551421310455228148556156870045807685411189251999198063050089756219724751331597466197462237196640657147134874702080256017925994090293092920032610248447363246404515243737357039067327423983606253116134157238928368057705103537682993944865352093995797745783528021668876694050995572994135545910442051852201786464141228075849841533530949561771114991360074142414308306733625126197237390049137285417810608386602928161598119239714768378687108966769407552839840056639365076948078869153095353251638341007905686256012652651025436094589472038583711744820032470166559661300146205623337596763081220868384940456976890421037111566139421432523780000953186764315211907843003613097873686351172173207236537846116034841190075079196484935880000875807015943858413489444936659512831982420215973363498248194002058185191631408461062095145905631859685580324311365443353827701720279633557330043593618253096436285068343150386566585278124853544112016040237396819387253189673065217380117148956808295489943597999558247065817056126571161275985639424931004037188735729457253367046163176324082896306525993685516550254949171890576047294896279641510968391903772736986619936803480225377610982855329364457216560041634210192603882768129396030961751001735477011581374301244335523907873465222275834652349910180083704872865130539466116461428854181835379564195228003692626953125000000000000000000000000000000000*i1^77 + -3117819158496574709915161306741811820856157412973723463349524924576081553540658906961925975856707106306897443394723770273175184588737852947489985838139629070232808665951795992776000452963477425291667433944581100744457080389697146302641619555989227909022555268889669725331070793635059102983295290024220796493022277446197068034640908456359043940227306294894075844607015415747758958302182979284773947301597763400104222838925799866483662304062790698907540185058376534512091483271141885953966171869054622741687477239425594782849678077086459810902534136674737000438869438263278204150917593132244541091693058519975421742067868997071488559159199386586554861757934166603697091359469245505669972520129359535325084425875139496789117737093063084922225722845665900529367536648665240966237108255372479925070633468681515017590289066609788801426969220000655232105785737713184182356714080761956470008627433447633429326890281889524012153733886625436978794427181541818821992920250354281429476252267093044514935719575252344240569443139659462933323707894919075184057730097823984800952037123969285378404056409098997284513508367615570793750151792243841924849424431892958573107504026853630747988186754911878849170095429259530821771048799676130966235419414795622863127983346945616314069441911737999829617419371404427413857772856120701319819490121789247408421930642630029210308964523854708483612835058571890615640557501184468480610490458949135568531438670512642999350926976207709915326572853178028866236834006718393055022572919861194669375166138858157900704613407930204007225133354409954739055946543099932988361918848021034803704255929109874069502324977966861107164760902294059288619253005931212403987661752803173787380702766332528203522406698714676550399245983071895663220532931098510920558010216978823769707661756754440670896042876361562182291374679893852719185346911830275361533449831683862148809122307172666373939455723033947569682765042574759514325743011185604109611070758310197583481631494091449818218016162944541049714212771008273578723023899101927521074612663582163810572648060074997879661083738359442302027050314467325422257709342191826702238434165844900406859959333785774844738223385023267657608837767770423166151239136554573196156176109917588307395539677987503167953026372065772837298076482126366034544570971271418816194254212622441328248603785415574601923599934099378037220268112520005197673348059515290600751274681085407350372889758040097837807180026502133337859536119353029183958127093986462272358507931685958942197645750838263474326903300103345857669068902822262947642291470477403459663177230243860530856816320066993825976610790388829748558031054148132945995443159302351738406317600552620012088578949530412980388571702948983974881077159475832365350310259547869209868491789726262676704716030882457293862768851933664863966099957616914918313783063237244502931950491791604042832132290932437736308974030552890916693868694962903611992224550387804758067889098845830181908346178738103610570304198368694595421446650387024974128333942369364826958962172565868928557733078755501789153276465333765952203564127975629081261907526433684595983060328106597973586177322214288843468740508802804887195554723185169817504560529130867470966456288651339794636290021005433419209129868489626577743154257049555070727333679676952027799275915000792857075688055319090723833943296877675771755421213407575848315793065303410074527182031668742162137891630870800175052177442124602911370989253785947489569053362486528959092409251022545356792669887782413163070600161824072469421997658940645841378076656092173347930185536741342461859439128670056684438402724506236177841510638501816630728626265832270570580843284629878125774678708423534187059579481617556439052780054530630772901071820692103158320733073002661725597097041980244525771359721073483484910983363218455888929388904665721658444670356783421948449771799554648980128335940069755886303138386320267330669305132819515173729237084120388716795398027253753121168966895019290902306717808375277071596935000116056596923863848549337017644817463556742872178421114979761515764325755322575690880991575370180956204738268018344751970089562478874610747739093016398076249627259167325448391494494428593574967389951101943371013379828087109485573117660639534795409102998124026777463450001891165818962420234203090253415135183959541365634248422869472015075683019163264214388039476538064538386955183797117663944269222400863247214574279501624508978392361558745444179326745600317786880383354438678495429093594946129678297133621938215998676045113865489621585044344133104200643380498877172470092773437500000000000000000000000000000*i1^78 + -8920161425533526554720910991471177703992364143819147105198806318973108624770742524626395112930568445449833171897110610713116054722522062245720847604816327483888539075908726557829490078121093061721826934506140337464419203071033796738734709743681796667574598870617209976248655086797150205975373551074018186152201758212176789190697327417218032635977960946535410153799022380214527959611760744762769246695550104879836213572256861284887570011751133504985987879151491930539324334830431839512414038016494614537901781967340637325524369598033182417794800355029552478125987049724281143593352578711823299511330334427670415459820991888514472346701380111197115885371636601456660583257538293223069182880340376705543287366042381023815806897352237202441209505075964027632427250208110982700883364870881365405315319013758972309544855666246058896108304372449435930656931005704522035515587225648061497888611497750206389378141526607216716912155324708228290568156623078782044761631606781640818730017381319856490721486907107433672451198463912907769478601352116850937389638852729365582413589122322772761448748780104895834886985841878232465700961503300972226288432145298560667355966219502549623614431375486897055783742847219754742984616376543412876260872865098894889612737957752123656011493010629991245580231998521285629548511246985313678029362448275869172225183998759214629809017239735089820668331905451077918520124034453280827399013291119702664248946368757777476888026761508440544167655844896194046243090648442779267132200432197138951521243373496240023850218291346833073319604431551141722434587610509941318766355610682383992557608645813191125287734568780229348840048209604899727364545346314383403840655732367580635351895622814941206457333342272565264045868405839461326363695695705608528901155787845978280085235532760022449100347630399029445648592650755916334597317556186928457178923322973148378955416221656478584467934150370752284624328925375404117542977671487761029407120298741561761153287456425404837093345455244166809077086896534649455709803614400955994073029360292610675451913804555586726478047897714045819994242293536564417874491269475526545578156169769667857858981431408687228126562644823175049242670440973355682238393585379129208404063565774906737142710939614009050931215026511458217924829893894166941979810008420342801927106467857562416200134715551223797505921748483354224114517974179297079428151922383031126653423040305475950660730739794388513473218996826360315267947367993201694571506254639858215645259501422565580159460572339681741921824750026153201087364273290064551555716956619580063662714488808546657414743896975721165770904471804140624630388031628504145873701668168455270804277838394445825029434011797870303182705638449139816734344190783877424353621047675024006148892274059410401888281209301688133107643728985645381269351014651850235943103889658146363429032531200174731569141544206860144586417972647329427043558524914965504712129000654274369862007278652837669148350550489243797445681897724027100082350577764720236676539121406620826727286540107866492378457271123189355104279315647819879455129561804314664479375761893958627412970505541165071775744877911009277364774892606241714134967757079228954253182980025979653048626000338758971520968683365247617889264849810892199538588994123153192154982583126694570577989385851145041765361219389282211217817147650621317147343850229124333905810441659221062004178122964404952400231100025382318726397126082920888448517853485877667456993472352529454945956972499388153341522168943723540398964668606026886015202518538530655274791287191100058641398772185317008433429558632286357815571727569724599325435893811309502964374415839365889130196728281452494954411012759223000329914344726301691674113342263992152337776907509522268777298770304840600660170600120372852291241184747329506785664579377139960037984994817022145190839256233977645279725345837696872308993163264091435605037073654953046714349031462939968534941385721243270233316501683896250810144448328915798093224073526619244698165765919444950499009746939857185917870509590633111458446893866661481995373125233027586877250736447568682801526437299550735599490353353909814144557779607518034009026221381658069044348064755072747648508910068692399073818611762916324791492336022893947491265364411240660654992347554693692527692916831418847234707958038878565451255532532989039143593691492677522390576362629343905075222880345698929539944843458636633951924213871838694433679453862847638962999771903461792829116931190476780691940480405757719601975627352034727709705751022893380905999573785294372952544484138488769531250000000000000000000000000000*i1^79 + -31201872127915794727533828671291213320349325315078470013567493195297045733139216913851809707267147873719221256242722015573062564476946303672520126131134741867975220817680576631355819937139519340735664340580085999981905439739527350153090019529146196496471287376568152456895218202157340047977781703260275692788876352771120034048654885913306519879518433884426973310882031383909268139243515978014553724034444819373433775933367980888525382740391058687858730751684810910711731418975034856428987408257044352448687747688718489180977787683947130818017920403628540569838432552966410462608604429999857959317053980981552041324040663736483573116016945278940906389796155577020580017752045748447053678758944863608733909485188212027508714173050421588412429232071507033939405379950287591319474446126296018096731171904106825253974741207261608336609074189442793312991429836403761365591082220494665684739581951378450925651507544989996289731472509851669510576642763381033393862811650046085027120535411500272122802370014410010134949997943710099180620070613133509912856483604423026353749928875590366955116387338485321034356468954794117024759544424613576128368023779097262741476953376089711327765572867052788722460597118201337164006863516168391921570903000934377864079016025554275099113300495967589883039249121909161883370308437608300349678085948178767328918258009677565810898208581673287783852017297395026725486949019675094866218390313342942001592411537585817397230523452030118696349826437326140362576766221063629351419441370072037974461191226763887473263565600479084509130992770798460033894108283027473644838411934199728764072304976161814664485364405243149441750746253803680766047984862780726698286335696072068426407738312381282768567597043574009601904628074049832282030083144075432812842506416214638739697244818098622800616333097141754519672960454914855099292478284920534496395873678604282289926080673814623317611132338212938333483003440055214515758005886610708499133992261915950619846573876916933903902901666193989293756375733260018213753406495341434881950785304201165614398849124717757017754612858520024766821960355886420943821555668397325471521134460474197565035151386708122121492520859610769936521443580432852889488514522384855469843308031812751744085413262214132417788331337932357080870917239926810720740446261294268231440210970254594012613413002463508022802697804346171462946241914961575717122451752796830144089893245592613119514778238502806254628897801145450748640803215389862459331199235788608750964315865132449595261632814783034873964228831785838460608830591370644014708165398854991026121838766700770904830963328293897788173155392990072952374547860869150023233665674813002160780100133758454713501443989542602164274829234076508280693186528148781694056761626712645686524664453891280481911323789769292290259967843875884479875943420879958784029958346255628992945532046943116727117681647698984547697657270234395324865846100429303945817761550178815345227873832648079799632050591766059967969296281153725657025382688447573996169624772376831613069007536308257558095183402161985960172910991683930279066467358719908067228724979332908392291615006976882271465308735605745088675904477866150548376086756043737933846554751076248791106114399068200598870602668437070629598980646267613541915989905420152020992939083718259531160943228959913695295887831751739246387738500197547427604074611227309776921246583514126480502832493394540164966552260601478201861938353079156662596692174250441535290296369025711790733288142331408197107535337281827006408538029093905549319492597782721337088645466837515405410099529615846009792221407330169527129308151171364742820143159429386855296575356989453708690064467324319767495537287549224559586867419546040257198718345082814739915387787551748886504398487628438991914877159195569573613282313351116524873994113278478352083188809462927951032665308395061582637085039380136135661155147266020462234753985464338871653167784528211418996620799032845746790564859332698786270404552745408091309975283864581326282572454854561661927158923255691128682254651663543814641257073373406621925784993491536843477189286737432093972241838818390523001894114046863583113000150457689664176424134902874106753818454066341528503024590705714282937082519754491186921687848160088902760543720150360850520338699185782950865879792690948401124785601930593033163399237695797030000039731790713900015393105609994486524491421206620362817520461251062896747540323791750454973550623154293793934571881663933823624257600913700638907723573748952777094900468345513033598369849620839002193316460079307375213667750358581542968750000000000000000000000*i1^80 + -109618834654743197994360282455714592972045689709055339044755767811339049263116857792301825455918751861894136347816227986972398880616021744430794694051273838537265906327824890490339357344515617951849007121030338603483524290563364766092496097321032861685671545136679301564961033296095119225579648812107074454222339433576967561168317293805014682444525916478142864091675908413325137551017858684487431799151998767036402710551831134231804463019201844257738448274730270109018444018579660574860601459577014471913503118769898825181330529252538821332712207132878946677629546531366605113269018725518419042982503498246234044887803534588693311656092135579682172090593049737507957468029498947657835723660627044128492683118373996637354395231898848256595289214445460660245126110138790533180580116487490290966412607824023582434715474221409049451856498799827690551810771472644620647229572750686863326079484852616137840515515744396797176283409728968091667339771401727690586825460256299413865076136153331963559746180536863609519815344982487553919139153199127348554342763806846300738013667480306072228677943888093605994541785197161135022662076467431408317324442397776702441541947010364522847337566168967077290277527753211960176560372685941445751079689970428597204713271834071682601323437789553681228408922311868649868164422375700228781388138766000211131374609149061792262312440844780845704791628127306054137028913894021160570874494337895519557166758834498032147031116445267272171912747685003952031708674973628811098577181037107792425110411379187305773183806269630594269295045089541503016709128232324808340471356407740526667652841287392728758140258223589938969904744989462042836577179404905784066185811815218008979164474927703689445333249446674191543280994101718238589478290124450380362991454441353018942148520378926277429378959681220842841768687884736525204069795836697757758774406636263194876080478805472184777654590853537666708410340173289831018432517141037615819856769787886564428195175864623383821358359261941691989394648876243677156151313888756357549806976725451453396982471456558182297172094433556701347719373563748721625369381745312820322715854553403535305489610176529820655867773674046788501467223858002538075460103363621604427724537128655637691872291576132875382762791642210892929083475507066946937805447551340140101899486687922690703517363227167230012781123874911704981724538475514752020958262778951017012796679535388167311629941836372367581868927393520962237516906455517609137161006710625510469735428730479685516213339970205472632972284691015646031009400002669311021820504934051188100354656044017669469379604379984563650528394340938614186346031138816028195406107283743534071745825459189212868158123383468471590211048915380946864117582623594631471520546470318979482453455609195659257143305286156943849113800213974648252349784377889858675845983666799484877421300014564491381520892565902818909231503066104174426858992672838393154399857794220143258596470714408767101318850169926377328639560702284519688972173291878023440208964817311604983095892442334368575043980199600921900624774379363946093309066560447184385910852924743816214244982879276269115779396786849730000616066987010023606218245251813063382897417580899303938465387361039492786752870701354339917676422446538516486361249542142624453819348132894892733965043090743721287683416134368949178747623904948209756021994070442538649836444557037921225764618357580090342165714083359254557287515467823177390859466636045275745780638418440191161936589557706090697793818995638999050075097340200201912897800706953247480785001124871445348586675983154947911142843127213208026293431451726939814811657054037717051087652475084640557785903524376089883039234685287715479000514636734484570181299166435666690355995543611928875837644385426654750734441769659096669821974952694474874497970738918115359546019024589929119651162104534604576336779892567974595755587718547317815546438241884593331429851462480607386470526325712216372197184152220761767361776225129922225508551474054342002339565235048717419122642627964272355424068052818385209384160240216266040676483223620937640339544940917231838946973385113600397796445038431814071033088598240108087094383927451267749800513799866944935221204121869715749324262414605426361999653307302659116494873160299213858285191225246913886564281924970777848125720925280906868678265854904477442621756691823657970176663762308867701986291302416674583382316355980209968532951192479413643862191923997371305806121843244611019700485656301430807879106969745732580458209626463355824528647098807513705058941288803553711622953414916992187500000000000000000000*i1^81 + -424964035255893828136982234384450234950141129993035079272189341953801885334307605557842527298774098183069070748421372328103052067694152550509667799313397372627921121581778802311087535973059386055241608291409235832241782679648880359120666881176312399013598301270707706200193997661439981746879348029686690764157298535785061255034446918460905588816312943983788421575274695785813011732305273933916568067086097893385591977079574866585640593813217790718405294646131814835083767065620205249403134111787377769944569591734553713802361610164035347027223589919702460958893498942100081167754171041646831864190397479819091716001608909333848338261081824304702196819157238408118655401122798159771143220858294209916419764291836842185242717601292708620957898839181618264995112954100308064248084313209586600618895436038031998622309011707506342871081634420943351266051063847691360253076941479981263743526717493291250817666792610066338871459485682398037709244293895634977161048641500543407035498871947869600434891801673482252262174981714273096234468198625815209249328854243017105085489585808982499447814346371339109642200140370196865050016995829632450829270393000993341207717874163411619030662670718032273163006116291014654733342985078083563300107650642919590901397101744236442056070275651828948447892896415598183740836288102685466085991332212684973397429928014063409654186870571523595765288763803375789419052090042837116929837630956500955234789123897777485619092081192021462448226796373127995817008425879980817147578145836466202484520019394386697911036934949427554240517704057028318652644354152841735618960407740597300595838430356575344691545745833825524216326111083011398689507825013992463839838583818733506099757935249191881607720634708865659570472213187115541576062686908415229704713809541558896710935509862025851064877236673542249124339593973325870765262821067963568828738214754958792423681608704763970388384817377923065785450840944890819509302784846143354793216484236948406885884092208912074512183030681761644900795520974993610352788686077830194598845209312087937455191193714394483367625271855176225340568919164452775773722051426703479831301160477670638014507506914918487349237849336923334009245599679335270998214485264151031286810658416171632868108082311614909893745878547197346411693776115239801979934161919521894741935377815102301885786509471418416944852149504146391476918157001446429012335346889383272114715449654415829258641409110750568313168479406863223769424094601459993923943021216156104429659822885234503313262493998752356512548737920381269169946479387987131162741876672159248683847701156688233817840101526944539905036494044003786794706099642634546699203303819054244065408352066913667730567218676656318340583009712860684823271485765234763326538450276736168580786712707470332884594533457224305689466465048692134811753035053271120596135206008563967088287019470102836422271797667291966192145924271117892690273321667039079119783663542326396528450603505497507060701566234865958332860292983555951185343769159236886923555166595583810510573614541355882709489509038659886444366940421603921263521013340776408339163434979640495969976766297481425307728807862831935757449926200055643573036518483269973176366375994319718406506028464420700574688757512644731931349008387581103928611940458448360884467471181854217687215490044097985451252610180823044812886492924066892621785173804209484720863430714670548251240047259937983647395250920392335867808670806581586268954434410066159564648928783150090254612013235494882689038736008386264055949841852684532052012235175809866765483188528599565199930258042208642992420986054849654976639370483664450716676669983970728849780952464621952758290058782676439250505070301324808767441311444492675357950993848635842272578504439004358935582203570354826240001251628707391956762832410314572892600566118925580265485024670316431552551634989518758778248077593732025759830287721551287996183709583909124945812674257937203696062085001851830060760114059207182769593914999452218520582926100828400025942856185446983825000196823838344970618645684716725328766406299428236469893635931570172413215348473753187710794935806247707372903912976270673503689467336296636591043252438468538043731353008040828508944179426803854787259733847894821106871821496189057572480511862629703388455063259704949996211555278661271846753364440488435446186194443329769240381611136269446575387668882498193477511639397196784234835383605925578692092864473707731532094416475210308747495166513596810075797170310418777149074486414714785083366637745016140766980217359887819156449103563181590288877487182617187500000000000000000*i1^82 + -1450772811243131306322639700866455856591339256336414369534168728982976817802658422714054742657048190415102460777502091653366114251769262196689079550379006655902505331984326544982078573731212899442723945242596655147573633279254183548936345527679809116402751908049061819302906754244655548120223737908264056787855977250934889092341682896504375720665649601854646754882501046843883964427674480686305231468675347328266142090523621178067551638757067543007777150850498583728141783414433077224052477840005858040376836208985298958014343249904059270475586316267051172126399198152865519919902145825259962505842701184383340986502483122870674829088401101766855513892600957642906955828479886650241228638354490563529162022412441073935651415370943114919937492977130611156033547995692879503501657783966333410134703356859319742601186787179160753032876523661641284859596213097142854076956165901619973532967217058608666001955677583867898693063207311502374319737526765053023394810178042570886570841678476577394883762524466016423536172144352546486042605842957873573566818417615824907959196460335630475294929769106897375374005376779756103546559859538012349071771048926366602662104940714804343934368689905029534051744373281912171965899311871758696222599066054090846178478958387063017659788150305912622249924030518251592599811094550941021761934386571856595268714922203649864512418181488427551849632525912352284889080292327865592468793051416279612575936851938707484461938986022096204459115741224457409258144031625269217057150614655454881529673791826184203880003335089332376095450087110859271885273698494146637911934960211567910081367345602917736208442695423067936696495238034225634274442718552011196712050538687023597833029484683180817947682631873872343513311649992149631856321605500623111301114678499601864453395709941022464042369855041639279559541195716060903076723917029865366597517880845838763251391499195018256994940155199090205093495530952233203333948750120736798518283659122696965223288864504854138997320490995623251273987681076385221893916722977230534154201500023191845803700389088336550052396750308049697884587776354074257222931834354717813451252703540321891272038736101786104178402555441964232837509369807273908741970969789436774001760250041944901798413184270059049898828035191009676936554508348635557398416232457811273021965352630225833936461237478480840093878661415962679371989212065310429083057135109743206113542772412292326638938295951568588648621677052986889330247578601591982037043303686166292486607766333039809146265683268298803734115377106333709802682142476025899372428576683316933316900740634126100807496801775716607635177253475490032105359438135110237854604698433075888436485165891081214944013546177177338571031014025733572157557773347946511568794119502264242567055740782024725727321652420313666054661467771438484656068113996785330366241430673271024473498182638365727401766694066810826085173483385088493706890297034864273240001310359314474217751709708580841620640847726024451754400802634180912729383853239061441121842483306537406334940449988686501087064872158528417571847603667692882367019789988054034799946899066316489193704251705108131853980439369916371535663816072641969116144743005161726337551373362648768912191886041636698428187116770566020226179783293361164990909040444372983499389556491311414336030362513913045825437361895148395054171145336801136015483964294170649690490610525195552775971628504454464211834605509200336908973026578086012122658597752802602509051104194806604239914703081894349588937249834800966238188832467842125723802616780919200517258667312764257050909176584641729992462664194910259794249638552998189103149216432407970025605732518542767088865695626814133269720856166939014754387685640651834317300082310611560808453109372573292982972166839975622065401545407003857796809605692709199099776316530587936657179969253215968484070156574381012127083741080709994885877868022535988815644932202643853279995497917442388277341265412383258183529652366000458536720481502674638945136895944034195752213504173664222869793573771730006162994850629036995200286583751878357042994420752358356379509331387011131842264982220383379638775421505947738921531599506343665260788881823170320962920349880859777944963974187674534163338077902983227813626525773408269358442256645865519531341243256847387161893793188516971724271815693164383369286511090668417545567507780892177670843267859871020804276298238397137711115501528409421090698351297339237207410634452351261256531829057567743563256553733585120716290981279614368479060117142430210762868193721226455677945885527878999710083007812500000000000000000*i1^83 + -4312622050598758307170333052292376912144898169518029809884173795078863369435791806118094122753203012714753471030763694302837223955976098887931535498402779318631802560655787446436523957113480000577910134277110989671620929668001161474536693079680313916882690264938247687389446262070063280281731992307308726421805324736892231273572019201956909815910504317338889141292507169972827110419483571453648467760044868693002794262137136113416619468779895263234142650673060602454704146450185442825925801862290708806509070128722029209827183535010246768260792896143232783287963587954070959026819820148840301947022625998702551926675809939213532096271925072267084390996232060641111551678228773988444555477227571396017369745004833506801820613040996391725876968683545763243865371612508038068127292178251115369520637233464024677229835506932711231485806844686188355988188974393099657776384437716364754002715709823744136303541903060455135043707904873240172827420407634548045116761288244197271989009799529924592274792212019237116968492353684319537785478158415693171745639683937266670978235983169445918580929139655894797840882635849457201747126737163661963408156904411889063750072179301682496151416953416663472925290379127021094118926267854874170965002911722739741286758985657928497256444426103822387513136523321452986265072291337524394285885658459457360498010661174260917608826077659363467235232717367897935837046024175383024733447314223314871383672815988695955088949744390307932184143015134226993010655096392083836857885708644793222174332039332086635156476787293015685759058068402579885250696574349971961232410187846019405648589443369328137910973773678676520378253076339727249176941375173388288114186573493726448052729418540175484420193381234562101521285259059713967524532225700637941046317406206959262160028745444721082921765006357873825433976186104096581786578347546444051236355861795240017017885372419212588204483854705925531372352307815307439622502616509848768869434363280900769735606658755901610057432525006785279962697508694302621858009050092626316032474185449192635030727220244065209184469424787958911555595318589246896073470374263093583181593780146282239025408856827790305303632971327984577968785704324160030545467905751070907438851407947212660139033296500241015451728525204288422205296647757304301950359593562116049432671691340912533128875333916764417386329893359871474783390947053183274198131818258967233163641681692587547384858957453989543444234213652913394047250519742320675438384710864082322850605123554080762507314457082244263878134151705571710271671636558027589839467734388034379627725487142089535053786479018818722272736545973199365097137808765757856336174595831875645655080536786240170038372444252640809000544769138702474279269688075678079844352892067006611995495308355396525539974840178334586610593813837549872834793406892344716063219592261816857096184642855958710857816000081756791895240661155932517021159729018209218275340487709248887665121059195662898070874132751448357756562450986109263550126480381892971194143720849275882631245833254051824109374148474072650372206235405151703163320757579352664498992254941117124193705234932413120554397553680329997585943275497300927533068506342495206106941235313435848975787988575100766242166642720916299289977963736116503572440462835257013519495881520950547050698507449352621281454423298252345402383622487544080450438462539256330064295128663413072688421912362991068772763360592046731935978943276615989389862172869633285253018877248139890636897642263269317800792201568994594355772928382041560405185642248017337539047250583514967593976092193907702926941532072971763666444067847275558049022456423870609605113844432360233471651004749224871488713900632211192437216014866763171597753094640483978003496602900142667848233967832732162438980014045691670050325079222854697414470582176681364920881417407843761546747902347375490660946094462857647308132754254544432752355925649699472920014169945252224279105637937541161076070643748599073621019729249019649525871066435382169621665205575460190546281937175869833057183333042881522143817438180708811994894409523491612533529017691535008250889634483553525835147961024274084089243492470557470243598034080531861308975632373558167419078982700134207210933599554161735967876330553110679066444833789604146662234114885531498885404311453844881503796757248107380363688862743598890029154179086269890048977117667199129543319217730343089252862033265530683455036581972265880454692297916335781691782787219464517718076389404622751123101687616135929277938101961991889721659404799176540111382782924920320510864257812500000000000*i1^84 + -10511163179434486876377242268204414927868924296214951382297364115896791582691207906800965293096840246673978831636080817967167334121856011986197833057141716204633875090016109415597079829013454823213436337712694177161475083537951776678991612001454673021106925843202217973296088638956763106027167897923183495316134911961406897876412703181202220215655149252418182169795699978897155808074917973353058086442320879693530700577218246224679630749628050030864012600503999762028540089873005936030495014895753829702524350482766378145931264739758175501615048959882432616101518148541296408077960390657458495751567457563725659442027523651413383441490506884180327560272086072129746940810027117573904506693246772973730294809412744860063225531874554049213158453498584008039912826350503096940842910948624940307645354653660709656388290649489574705402889013279104615904059766369792242057231025815821003777286428578209355233403082978138502569899215498480900267242886979614187984622257482679006099655581124833771071404042710446606853903532756512467046188766557001481671909844215024582614882624389824566754202151609844001830291950539351818575138803446739417511067599434986773252639103357558154683429381978752010657736533227697368625331922803506967022694477457710083636516079129023841891892016945122913305067719010552028518654892849294071978071929080419898330899026610225244129189801933931136020186673162604790925250633336352102536449759263849200538561666704272011540904080543028979004972158400452028931473346123852939864697207524044785417344889834814168547938651857033492872300609758272600171421374402428943957404755468944630726401242262941966630264893201273100731683353170214131488398907165565611469890829384157963042063088941148977983088134901687994971462798613260734005021506418332222052526979379124729625771746979891890896514005417340149972654207206388908627710858622772841967895306213529932409324928030594055753951625813107059736543665439858331054701973974196701955539078278627652350774422026699585892991112265151480525607710712167588725564312309778943592633876796678073801941143374929919481553563244974426118932759247516457618196329185421356591836158678236775173923339206613955691240974186523181417768784593178988127276533657003733175175835525300012400703325197591976471815963579933666697814232497664264753124885336391731344755260706064143697600536993067545675682960473239437732146282253422646101763727491857401681490519020921272137753506830768649394189511965332072646834178393519686245551451385602527395382832142479267033248681989419767446418057461058681086308116140674236626570486237506471822073933241613442346661816927744390668722747093153555585287310496638607536964253620530227705784096938011592870095763764286611696170168755519437606204672023291419540598469824419203499941405574874587615755128762043866566808967714864102891059319083217305110384011195833360866853460894957498976291126167268543439603614477739983724439248950701751063739533676096829302882276447049377482856218696659225667928425812760193854233053014344379797668710795738079644851551706458155964703477726654394478001574928025245249218021497531879707781174531657710821176730281715068473821248768390755949164622834577380289405637819340062830508449900501833861564528974913743972493382865808782886334472644050366257773642909598331799340926646634018258914293966995806765180267446805984511340037838768040173400878074998379790140901489899277957940221192237181145245496785052207692204036292959861266856647838232573221734067768179241682269284528014354720488046695245268163722210627358144101241675994629072372392893402125274914822906863716752661708882607279905110837906536389989574099544360870171060826288055252994460982601374050256682306527975898093093155806981456578428572016583661946281962952070074781578757866613814437069730241336892485441270858987055544236962595148845428025386402609219425356982866537519315929132095868617613683734922583662519430423341119444725504415171927763476088005731133427682988039553820782408891568912208779513987056187902662188578857327786442682434630192883819802565249846380332206182231588099385297430813491386814293289551731096103422017741541477429515593989060594025512123912734637914473937521709996108674641360647890295122676501729943812072884650116633973666924459388159007609449482157322027966922098363874440348266398394156420303098963284482468517579924447192911884183552343904261605414118010764189241519688386152658397155481901865509440600120238489229958781555044159201783255022701285342133658646710927459079122501695094163442467854923685088841447417124157973759683954995125532150268554687500000000*i1^85 + -21702365242728133935955620859915647621460791768959596175214440726207354606296193113593366947020075967194234894746928771581133748211675923015696915948819714480009579190643963038919779171041497542639582619351727574344587793076127168902417862758613440042236200445036775117264332823135606789123622371954567227158894042581642445150502408555663785155981632732527100134830699816201973677971103833204823392041831035656594985606023681571643360282543759637890100729191329040481793974617512697986733859353582681882183800683622821695806042665633999016013143686888206728097078242860364242695677904453470730310538780627650133051324901638576275508163819932192174238342623544998981877688271686101088565287312932094069286097825656966842200824262978631946360259441097506185529501623102020956684413343078398083332591603631752714597017141739212820641408316740642273602480094295764249040418350969689854635796895433184264856552979612000559132504234932451685888239415878631209117173843555384745797584096804616208560402634279614563845115624433331250501054980839062096777871341924819086599961805122643319864401236689615141612107375814022757453804255301871985204541401322621917049456415106487172763086428479560534178490053143712073673767026534113161024192604727197031591392956118929027615615321038215952754115332541908996899295069222865094362600421427023734769777189086450129492004490576044886184878831636450295152113831627822517982927268308597214993422882508821656163825692028957491260858442900944752943014254078174499683553724016851601755112100994337589609740418811643005792211632301446195510544401159649162282008900842174355308126072675025918815967902495019370697332882020308817792330320468644992891263597150829088356485813577738291039866044982069231287089630930159843184232590328276965759879735780993471514674300477433641073269141203489670177749918317865694058390554105323630506460274926658704061862739086407611158954801750716133284305108787333727165520623331436426719291342220091264140960713954958608719700070633988801446027830206377270977980845970095191874244981357133015908943149700992349881987339959040642539552529796229722336766533263445082217158068001870746101947834626459695376419142627567564841970493304543951959664190264188730499235845464954063497727577679243947383458883312977549357917814683450947802199611131957692479239284243483137572304049276058204740952155804575567976207101119013443416999338533055583935035847494039543011364059988341810514213358948930059568491779109500898903974010795569302357340442635869970367398041618342664606119604497142570217843052533710897440089590135577484518501813128855705948557420770042660239924328320804730541750647576908898229036488197297911386111811936116965163070633057206289263672926780520474635753782270249416317848733098734992458479586691710258135097235262589361178541507205681366711813830211292821435209087825422296049846203330523705525933438929573526907107769914005254098691248451594589183492821755143731424821335784833796378458952099065546820290100182722628932416772009996186949922317093683490853676114340369150849952378566846411978669855605992609769099276273011590268338446993321761164675821633060872387773237713359692750381853638311156163594923181327706026285677294842891620648298351774427781121252471982185554383898562131620350616500537138431746388603607305286781297256159438182896381107885028038415110250145680500484758820662156293119547737244787661976398394996170483898583122882567570755631696321037110377183242229074135191916802943428883593288947567832331909122944117182339336683519604701282622988760505859881166210405988697383776099636009093925468179583554788393236115208812295883084814937535133536070053622917214606276162123738199992301550579313845107504529519378409146530639164665465713480432412423206839730198462027792078074011705925047989890278691077779793569655639999536479296455772644453195711761875895690315462283188414519889263444997842740168588103020515763551802737750369235599970913133186409406685126110257038614417570384514535710556751126984941587183422506217630570433259319529058998785500765705560583481086000360171328409679436886772290428547746069121031365213153907725611075126189371544700601485192978275043779597709006931787107879753481310404322296667277383411855809961411938591651913210312053271723345005014758926501875230669235209793083937009387144108486534526481406285576970431531860898530347522162124600890522102015612206282386072875435017079802536110686533625760338252303620563131500573865637111271783839846620034461780728732660515142952880787298829722806386478469250355929702436696970835328102111816406250000*i1^86 + -36624269621179361935972814455789966324254640416653792112608052385442042384321736653540247025327496562076196928864781463908483556407063904406234229616726608250431439526290387284552341226857587592851191900951796971487558919254341356094674950943365980346452885042842180078591814034948590931650418245538780726207273024990217757748942276376858338009977241807121559617116487590274846017165147691408160442026860689041309045738264936472373750242097796252899982092098789102059186198280112273970597772849438989716748733294275690007925814324693757781839874764458834918334595964846714181608335699485178248505573529442488935598892833522598673784999661034298925693634633979950395103473575546463346784395215437406055246688736547670298041517998250859392689254076456448903935992739478277910594895202462831722569583324398498688845344141085536831025406224128706933859010413003706855219524123178026648205478170452550966808101380984961974851650360839518796191549449487400575188047488676821898664686732723955932908721114263192980180843735100503953549314630814441050095554713329382126729821020331982685323817964837852160641904719945997900162366969396787134260816957636105450146901876812330569151992435922482722770389526085723433302941607521612335431101240161940000673177267721221680951884441174972733750382757220780538805162533191465105442452572866475841204239593006431928316168712686205621253400028079761101834951721696409722843727440685425834421043872595191982139089213990762083980121955852185561144926456179455443403904201132055021096025504772421011622787028179204302121480141157532957304587610483649347840350378928491910554030711841682960976009171246625531274245414657848265555991499111992125092896540474131095793143531962948725987331304519247695993693484010795026199545439179296977134926872732898163478110670153709403266332299664176675378428692946244734705595239608346300808070095983624705837957831478980081677579534305491278087094624056663888078270738650792123313664933505807559808921921997631223692951949669386778922224881133988450346742289465723388214008196796361404717230325716024888393452475615919745487648655638707721501902979392789333791534341602326336774956267293870175345764550550946626962973519650820575842538015298345576223778597094870623843305235945037905519300677985412770686826651419945350520247239293158376885949919647975146685356699777411336742662817990161100018348629353114543647875785270453491623284107094453513892124525174087209064596021762547540577336777817826338216992577493120578367361461833196300979672704596092312219337639240246387970460090052078116855166375678852230977545821278434406912363570186330624854388966305511299397935789890659248343596207794009991536743239652604888089571150025251975295481531411835593216082944079309554193398551943667055452182708576450978215096332232136187726668281490550687783832920386466472002409967233850609866272901207469482426010563506732582861822723199230093327379982980359596652231471535935105214245936588390992900322151328394448540532282592752034282304483959954675301646585010583480661516847235847665073429552052675707855171684747737260227227398514733439481990766249674622124931767762448842231736644343205119201153875800009257513192317348033898885905949684803239748004727515429813855994187029759950290269985712229376588121966152161031811626131296800476977819144375360277839114959955811291499575650400620055935046386985546992222183414605207073171860717491096444817781433552627082638735385588823425131256068700548120423995413274202613174067900868943735378845937716128674811557005328696851964003386440797636616231232493164657263342003909030112961900888821796393692251619131752967267166710488846392745312731034409268486903657766278630957284845910125596007206904466475827957145929593374135665573190328370210623528775599147640438378545438455261035957882414446420214490101589112922544698530371264233489566773858697145149995209879608178505223515379128402400761170558467467106524568124388059917205316305000206787278323623155289571479261748148856807551251315489020235024341354050699045074170547022683621942909792974312365588395850151032006097805880464228807364831453534727787159924964322472516591781889130821644478478761018722026149719700157547251107138458953257905508694618479559072701059597599062703179026359684680455403715279960526697541603743578388273485482733744197676215159814761041248921035655755180313123171623179772961907588530451668749439051700470995309378733180382296312338843953473752598430464265825903541538196317412936362783597153988872760715178654896455109610080350440382792435238116013351827859878540039062500000*i1^87 + -51300749032336934945175423373545715895457606031390523923071415012044920995421692879657586672308662336088885613722771723283169418833921399567643500342823469700571009861167062811021387407768249827611907290042140105887781024253839484511843045972776640028501466382727307790347946265439316409450498689290800401305442125558440897302392207474075855558558890981610132487087687938396955811778345914871617053111223944410232679275294272785532807429197245760250078920165158523600393063725893690270479069973185667552705456521985823557176732766198097266150488047392379119111723950244881619978545609678301664342688056721160708864443270184620970326777803548994736100335930764469608285797354455970391815623740622488262901147927167743845377497698836755544310066741795162033081456208948670631945004741495967549827612986622221626661848461387363783458275632930770065724091555568006990060141463277652515992275065406889482201044974675872956459898610194839888409321722814826649135067686921836509255493436036755173555335915554370260511297339638694603696111289715610139847184124708376623409598330387573351112005790332331599079390798188851237565555837321820187409099371242104231881785488727295391691721801850603712038019567001059427288301891992986811125331596994971408873403644835810095585426928674942011360441001704102823493280125825024884425498666684145777770765671296050726637166329395757813336514998926657963328343471528818355975789407178353773674313636856956701672806585895213109302488724664122236416105648060874412498233097498567447806028515854654916572701861526799928023034281845915942977667160427410684135001579340415418841752244558271080652412510316334676297314612407392449742975257759930400514301017708650994115881479346006453852081973742623650086197749884979678467166613055215384638715751438102038999426045028599732338347712074363854857603476373671391445700240100846784830491908151034170828694943786834392234805268073544575597642532626702462519700997139285280585936624841243636848555305845081326793545305403340941711581829286723924947639062443681306921200610597657392795096372282300032476462120821307935924258686404516951943541418394995756168613659610393992308229287950092191800514704899428879403339151539421658437098914863466870856933483617989273444580219384249266160844335343763512124553046061601891733568467131223064916678854074017759920905134774561001723671128603297532459343223140055191071079047206382949896131997448497486914432066834542443042154642735549813001370542358026252896216971832890237504995371441097428994279540116457031406512351686544003072698725014282643219615160503181804999879650002889784044676123011197346584798193287265925202795289474091056188469963622107697941215209578229735415472315238626171013633970913869277137427663457596499235220861245676617489682177019573967529505545594574526206551761576359611602339432367538845983288980875919351518720873325329620983436649771947481647781825283280780929497254538731302107295484317544196401899862243773243666915084781690232186722450318757468242036036458219257927724716529170494969302527179628161157762772422055120352952078936909945476195535126945673630922714031024497502780377680186998493740837374355257484783701039157549899362394970679331246936960654202813001782974542221377856822813363140605040170096231420489718766488283569218453723849774401046450794440736796399833370699420419931688545897816726384940440379516427860453438390458549717812455571015314737179035589564311686448482314584992726579876011018504733989180723769762510842357144332634614495015011517144807383627237692012880346726326722391774506062946948813915552002288194018283510858923720898061672084917443646578824974489212125587694879514937576801237563824628474265246245732067785250835422783001554743916080990600722818338427982066490844320643385408745463351377472657223520612817493100512031513541179904154207821241943421444518127159739600352634636089808152538293679923010228500955572733664439333642968454830029943690488363419939175497673575603537787729732788838345069945370570240779693335505321607164804167387172057570171176809737149206016444891910947492017479915698861842142144490654313003121593893931085232246553737358622800703291325477007415452481840155943181141208586513641343109131784666712970252602188825077586836501791527334019719298934270641874824425252616136716261913894047130754606674285734211708262399524167164185626417454950415348762988501171314593932945885347581519158886899572734825469490044287320034631722707140899417443574901904789070506241173399316879955873824178813176428306793901274944897621704325274549773894250392913818359375*i1^88 + -61391830637992097720229239965085060649495565767344450626374700991188954867568262808590154028833183028152841759401551225477245023504166910058342299479874509235094840457512210982159571003916841384775488318097731188572178294742136650239935552846580892070626714613460203931726050987479842463515248023689106217849631562674755397131591823703928214935956912701635046242889024373845696232579473185965417427871549627296607857334775296222882981500745444816085551640873440754914781846918723834320881474428032646331641403194423838550849434917158331240771394345864634633347219610574164775253441372512954220766197025369722165445965760008681551402973905998507593659883160464067797221189807072447911652401514304049355116252829666569991286282677943237116711434146505791989516684755358501678791196855267360229604153732189415709319998941264099381690032234399601800428422409740734205478321962325473295150729510993471835753030154964121297691352636578614952316513051415799704590602343999794795569074623958413691262658311425318354760945821629349421537034354171999599005385236620016696119386615034124846871745866418792582317571472258735249618878124105367331700186645768859719382132456091521651159292365691036937183756909109805940998264012850079187704183248524220605926017292215127398345538911259545883977131173659336037212491372172572597877061495016523596512329593355049262926445764060907297486707381189465255175820683360417346253356432520681788741332462213548147866755664224802572790581671646636475279051687357634001348652479240503310325592037577130732012012337474643768301907831384226482612119389267018617735823593801082494839605582920439871514008077848700616238990476889910490858118887064945889969514061009688502989735267656319185006738370127725585482032831348362941379965374989873725533219278984359088451427122233901675898532545999255687004689545164868237286326822758643329006183393075133251760399446714318751208055701791349657602017411205654685616409995666386605794190819309921781048090615972874699450321629059905064178902983576834719720704687137966364614215388475113804478128654634730870502448586373766744773854274356458535592170705257636523381706499774210179027053654096949911051666243711398236488656176226574170437117128452218753877337185545178834743683309896179160999531793991997401745570285642007984231035461145783072180273209056911718991435901491332550716222767232503884889389099582039514528616487059197328282950253757912599056435833580920879676883455274294077862478643522134221143204119613219498967374656924718058665215168371527293911582633219377068058791292447640786077771933795245678676613541793472442653489408040658690653059780083549491373469696904724820339010522824496326889294306803452720835208469870643161616708151428405142223326574657091454543920682670248260531503411471868144721100622193208057212487311798633214599906191781853871797043767075614443764820624485390642673243048291403934092925284494318007952191980564511535050436799926177665512371814182727795401211928213749223550910677449786874551908290098888176728626996751172711062181318201411053997385593536186768360357017147710070565183961785139175330561491561673812331045105863729712506421993554555090089805961827529207984563492411739702322360282775055484835048524198348067127388115617281743789379999730900962217959178210060604639121251226650106909048539586606501272471111392156048937281726482526285748090491324298377220967320650927411704353051797036621742600779417606477805429768440915467075075165893391881561829193754222120148036049666341397127028099817134369725855141457361640699097472072344896386887393332344257124807781034255131870085602881181993276264627998971554934984538866804413847165181654532176821206618651910723397855969016628017046537987959896695779857077938060159849255394627289871267303311744540994697796747120309092266156647389102337796620089693933994884004729413123507003654783603079996592571741020030605715921885741308655858945133233623740029901264624881510114695085404920374546548020028697281602629941102917176655216979871238789571301651279768421920317274845937546136437811727652358306499917623348899734380318965025340135562725341019412448307002760209434710976474940314216359639935902033988036538992827396432783817148456923432105011134556453569275428227027019814216691380010353845422759922736408940407079992137588436216632848088476842005837176313582477627139315583198979059653912760960064711394079736483153525372453524654241006785711069265066559169587099900855500918533474962421208851822998840588411346154680932308129565688388944821416409320553494762862101197242736816406250000000*i1^89 + -71230175353058281346644851693803820302642532643517339406947154218713266870467502725839287092464792995298202422267978924801693907166492019988220754641063031313996754615823508810759753878653856601525346571182609046388456410686044740064507984607060752989627921339620339624986983678958305011708032162456199804790888988150650677778727388050205453089625657943429779804114579310019063092927060816776272705543903687797606052781344586656369060070564499899391505193030471454296558057594426407324207041890294319003883845231288954158365358688235052840623429470235213374958753964228446166287793086228706303201568105737910159478753865964365745607783692965561691413180701414211679549070063837032563063391723888211391943120638441140406703113614002414486392881142907408194114777730817151714602992439016562830298377353918651936082423508248983969693814415526385547969220609994315438938747498918228151149371105349266325126818643866786298468839892594152168389991274060789070853706006122655061423160084169202048567635975929373428185251562953499658859909329748528271129220589746493439348362882871903878194686042231656467929588695875890764177875996287917592154676470442550879534893906495679660994968041332477498418941625145644635812237904495043841143476387721057045499336913854532258256894359353702836011076289654138760256264998238931273229863392220455626714566260419629063678270740180059686927174005569591021858852554917733297909441156551083275599997063656530867145564147597290319746861518875942433529416066029665260532024686564157742180968631520765209362105448794102569373291925624281597221247321582678175734614936834323818487518328773843238979373751045527217545106351661925125212820354332383767484882494172444487228403482565294927689142197907080172631069317437666409508639031582796794929334066922278383873161075396623795327538345000118958741885299039895790876377499074797248143308782247335568521319965267319747362831294796126401952641437061172854665571363613335217860043790211524999803972761445609036942344420734756901918164358718241145220930370676592203004875894917616601201142084388467637284135559618810767758359462476434487013563425146103010080828978638345239262928803128959968721113778002029477321828495648052227891694769792014195897853731646777665542262065739963791960359561491180608577241957359383712854962393432990308238106188316556670994537146488718754910980629968357765821946889765516151496055348373789345600676672909619383520870950953029274902674034760969175259527261752766767638518013928022996085583782040752549766241597473619447534518030574019607167255944766141137470145174759912147351377196717456854729107810648956389977442589934365216662548137336428969259784453120334777469101539886801552980583645141998239596530430874263473586502763720328197199913745879215990500480364418611845192092627983816276972572593297960910085812924434775005856269962155703005955253145796447195173414964198577754426751283500742380570044775169753692654368562457621245720679300428368733877359434170841065851231315545005021302370264106725165899664828911948294239627043398554429022844023017717754073078253539713435356003707908250282393817771107935686148536266235366519830665153411029176969430871028358280589654701671376320025408111040677540030102028438403642392902765840116320190213585963643871095645467914969398537262519386968786468757167006154045221145480250506668643575151185711724443783750008548018403919558466352439783279541233449277681631576955704660760679194747490978828456057846381971060679820322579467787935042038486672880084376281493675088658594129041708805525545911215663091389534556761603249379575393156040402025767541258091782806380574438390309097431714939810217476048737348874923864196509111941729141895371809075478243194189603500858201046015257844155135031202696098044593448085511163697465302169996306653165515227712489292605806097760079372724753741324288952432741025487044198327047273579119342850392835247958243470351979602360307489401006618922426076625828418822188861522704711967097469389196539239614824368973156211201004745379020737554485013307937507859194511980091748936337926291936182608524515697587611945709550373780961462880427452559476546598582382276003154321351865317755501273451132630261319443739350962282151873509427140880548756359742513173573299816802606060784775623064576220255360106961310896714167192596469357451153125719471518951010644952349079828327656408708135185666051110861852452362661543238676279133757387505306902302428168451038175307454958094513347696950300829169739602146739062841940189947488305519886808842420578002929687500000000000000000*i1^90 + -83793478026608754020207389804439464801464551160918758609167851704326813123621133148042407344579049508144279212654337504114456018827312662405674751936015112495942617713529513120946400887985594539026849399563628515153838829312506106897848348932646562058655700310549963819835117839473248174302735679147786928103237773728244084787122494121921311426013905826716626701220157255031045398690190184732465782470247836793731586375942000462828981355707763012430699466506772369012324072430899698979283419582769959328540024865299478507909944278542133987218441901933369980674379140895231897611146254133888711347610980364712045873858024947110722990811599917431990451912407589879342870907438326482527274718208174341394387052245547332533319821976217413694464253783007183299221893436188983403802855802298855593784013813948062013351070930649730798107526212924614946973991173667989709182812442691769593024499431785458836500686844464567315423089641656797819195927728870440838413465437637188209498962631833919976444501105203563079747068721462846625830967425080718533412042120285076249393026254321442954120287844997822139195517253907869304685868460805049136995614532269530988835783773925286531337161384056270357165150957101843300820765502703372571581877886639342520159039987448805010414043599824536083840384272684539163839005959655989620582616960705460866276271006495168153404234146258765557591078326746307415218511023422147227739024463049507056599801494335541770289946024005249949064160084188933663233319210219818460771273072617556869693110824541136423925564783995524671472370746564496124505094809856878923644023605216820711742484274275655608766699874826518670496416217548964554576887730011619547101545405915897114485407272293911715643364342810190170133321888657331965040618724081452539540074514409813797892090432041135055092468598239782061329885452754058494119614769153513085655728934973433844159541929345045406151118047167884019646304669627462430269551466944518765342588010715145310505638027392963216132767351937829876800154629488070838096283922464766235012516722625477840015978942789567970936525641897195620133169502744254010847085384550651886986055041476254225792527230633452807999497736866135765528054346099646802867567005743334445602314166754787037874342949378547774258294071071179807213466094453327013762302568934685237785844118704448540106997488509149813185622148150071975683432720444589179535570105312485387102059332531245296976616859319951527700900805009196059285918351794424943295069675197659551647581143761220364002171150612642505102796627061092380612709124008419833736281714255525389308172341710528030543893358304946791496761679551335478344393483299279123024416144643245498867981052355483488939414067597476864377209258561252514518574265716616874433382374114791904571035291407832122137974724157271582946309075389873315098177880374605050214991025997082222066083890773740994698083743502759653007213193660841046573550778769928479579560980416524389963736014108898662785790695172408807147925021156331736824498168311104775166470182618154428309994856694979337507916025504587811781238437986353721544755724799260140003489374468686950042521833291241705693220825170605524581520116347864329311238090426604946274656564775299577566316388008349302409201825157994349764289087399484608348972095406574674292280766011783501829950392862116979306357709642889961765149292367739809976077771888288292139058326019871996299122392028791219306231190790690859055094880681001312989776576528587724429099398160919982626537261562369387524928712582295878648652663683946001789141679435701596202447609763866745513341783561944885504482959990941029497835905619027338336389694484227505310355888582060526499052826702105111396570342516261909409770530536159458187919338466661535936769657707548952790714810660589102824169038531112632334291797251350957791048884546786043642013970947118294140073395092949112706423161157569965021686635777836298303544175367179049342378895896552109485001863062196089769293441515046740981271183834584843842743900249774510829710607240218605135331305463833057157641251673443786168530250214248401765435118962048988998200998822260981566194905571084831549140697497661097219819548758207221243860056060711299754564272905638943778547530132804605607898441172010932633820935850683142654373766033032044537457684682107318143496538611904363925957716441552586259284056337730191435204776468881785541173489134786271465448985348162269059618570497924531141049431558973809097610523586576774967497152663385987156905024657770957769199329628042552471160888671875000000000000000000000*i1^91 + -100480102220323089971309960828347064734924046513012608366503614754159155793522899770353240639670789106369220189789400181172346960535964077601922116645525499396949934640837152136753570418656118652776207413222974675843915632774801838964829018826427983485854033122892186250405090281309774413060388830622720724491175398201554914838402502340589364606167297486650893098794008579001483882395133651146841578370989637694129688961483933277225847557725346342027017391882994634796497858971752991938645202264414621708358753036050045610051650593328184827533176986744708810432404518840903795996370225415641594288460770568491365986613614208508652402929640251480255147512985875675838056237031467379407553580138287076649601609748279059385329969069070773400952144796545263484192615569337817315371598384312130710233184976609296513790468491822085025376781480541195830100329677925917137115232802232258334825759101448522599906342574396991535439440071731153110121115853693035286584743684338955917417968068919660250984944952374931720813314131782122703382954810962429802672692232413068800271217763546109470475251718099562479174860862201781437450244280865008555693077796184626360215066098134355063744563396275462017726139998205258510192284071104948727732728763606054057072031661224595902120560260876341682202536126750682220310371625697744073487919171287534002804046360455317904414099274728829322068962955640650453467090659465979339584324602847136947248694271951138954166438570978590813982080656643665206457577239875152871340689096404890116234799722940765698927146657150033799501290240645848993372290467404314336294393190073483140836599509488420110793863995120936812113976245232211148156992300160144244242925718145140931034813790051491176776440303628829797431212565987245557053602885104605195179671303755703117514963773035555740456753969466694588061974259200179762980306351964418645677307455541153556709324683088913987612122309646936240952797778772175693674372532809917351707635249419504864813398842761731135936217346346776574367215239665681665323442635970712822933709813884648872825287563960950223854482830880536271662579965050468721184907165413418273962934235249098551561367869456387895337904284405429168786066530286937042934169921727748960180806096044931047711248333654291054002380694552900904771088819307287167591352871407021533934766901697155151761650354143101376028939501905749392341442259702105545718549495312315660792580296671792089543658126857863123690833133335891170149963640343367233552833044581146065375207465909773823419233516733333952892005585066369417728421893632613713903160169463510311447026892308601612248572571244254661429357249065322663912305987136806056563446098928106973469865548511168067837066108038313083688464256694253151167132614871817532444602774964634082340778822681792226376391022773678153881744354380087515110253307902439876378621420742093626595996675225775903778702812939356903387383364886954810799873718462151652086780306040586971524516158803609827412842803378605920247819731910354744572682750533788455054804192170928194594601175759968415191913960300420667189926197140143948421431490270369068554940625481027051964339451955542639575281882984228726865299317579262600550160994148528292610663819132177927554230565572533091543275065339461927806903373833964572784805367016680995687261032824005637206226383539561955264946519295787289767229388388262541013124685429996758830533111520184999800034937133741668951570122874509394666660291877885861702205168611474512282961110976363559008383779102527098244866759511644465120084637491053048844556548747302518008144595577754826162812350443851410882630977403462144890473225361600068774530059935186872229264321975079363713520097266400109502230208449944307344847244353205446771044123305398147797432133264872948224098171521342313862701918349086966176611270188447377474990688920013094079853546686043809763109991199457744154572406984640673745099367171279015178735223549550330926351742432779320280004772216767983554516665717695998904128194321366242658347277046250877412717642082186743078226578410847812868897993249694522516458607455330088271783108149271854982731920164192751308568377203316872128968314289209526173049764541292709918158932674497868879592792617391503912077146299996929833822144746828454668211014608174629273951523380998538993978148809251676778252478670543607657261554834145126293033520470108421844172934336936994968341023409287060739605048106949349652437428560362542468354997785341709303925109156170192122749023842329590115932124606949973630544853820800781250000000000000000000000000000*i1^92 + -114252432200057849088376650152790174799632938876921751728702623291915610656456033133415165237607798869828042464318858462116968513620051971926507879870477544308943898108234664814893676431174508286673011577735047503873004182090385519398589947741764841099109675269803620436610695453876821185214098763516235050585294256436712039116512765713495447501313161546310447906370977901920878081852183824085384842534336371059397311132795969246862303580383443743321981952553127567832226693245635204478021089541529856115875901081267480983534866193240143091682279851581841060921405808657580329395989350219011637825497064492761115021405395287844181685281367326198102381904019757936203228472157921607422596154614210438467507050268898840157554472788587137910229736515548805045489613332687343679102998844168377790434255668937340135946373606799802240771005913374448215414555759950278175764052096881642212024755212856478024679505068754334960911836607348665449935137464702927395066773822907811046485817774446259085851521744628612498400606162751387843784280744149566979052460807760772018329498377415182172536475792888838964887803828157968579162578762719009239387578683299019554385456449804512751351061670312625848723645999904306456019461775279133625228166379712456543519547280202710487076742725135377664889925774707668901977209810324505911029064511281017628313743015247344907321622279094794549050338767538436255166957828162749854196771321112170426046062309352041023292263146399959329492448357825993957239625989754578461111875328462181681922886523483474533842242065570901086524722033510734224118517389357596391678390273221927171685614452238041276001156995476606591368577422653504076070806232410936082304774649877314219111392375583208687251995583591423948747834317224754565267418432106779305351505265396515207888655227701214235798148710395437555901312372485790469354099768805556158417915254715662845889159743985139020538003106690912957730931300868937617140867246261715703404378114479021583242153437211065226532354368230144869023176067689858096557850887556429779959078480795280267079287083659485555332135532903247349876753698234685840177938381277964706509170494495090772532713840157561981434438732749482813430616611086759238695584959951037754601284081383321718009254681856191010212945828890659464694583727130088112080144342424657111764381437055911698895824270392922143108767853262683260966266656379108459638063660474036260834641688180690646163716377877913588588794122467420893480527313948240330523066501211001562124282306266444296912337487548682246754073153154136350182543114402315819829476552792281870712104285972853743052870813812035019268422780258530118833358759461231749720130894034270772218432373923867086768305236872347763265477522646072331277012783830462516019590854463114226973167295643244726116566836390235080413090247189458294796140636894532644360720563135062239307007775849440624360847943710293410787908500539273994333459396101262186406561397019019733251835059275398796596675462008345536983495441418158845176355263029005361176266983750110158189417574104820679786422168666119576733294413654394405450871544574517775815523319432080808179349171724049134903210370032950834863019499613388452713163932945711858868768970688873086896527699193571643692260996339172688433990816753382366933049085010153896118630541619792936630466943290106573371999727363020038961194423957254019207085763045315827373721514596478361452791209543219517871380677154769164876624310653168014020666024829184183947689482362506067929697804207337787274904224311152673300534335366395424267225831509098044146172845357157677302118459017400109432611201140585472542961220035431054735619618675904920962950222979278655099084385420059493591093954967429041784021458207345416502138982662768860214347868916846712616610343641436046223754412892028349899848539115624621290229430682286572433028199775075559709489208519037253193296192693109839742301897091620042871337833347813358007592867442669614084282306427682591142611963648474576708500034375105043958764932024584474664353802641631867755481032814603704600640796767471025336262015321202080813708359179750118716826289762495968186345849136668007464390834008546819844581994763631059854120786225321092835808024787534477216336347576778167015532066275395317293952139759568955063574955106741436651305221223989139115556756991940728416668956554464947051467680318941812555347025302731901559228728245350879095298728466149957587665087396751898317226746684121628435293734572313892851377361392491814470357662114224802046875000000000000000000000000000000000000*i1^93 + -123519248574947251511917155816716034955856389681815805361779599722757811904813575389481821131772735104061659164002124103604936915114668077429347949620586025424696925870054632551334303664150325723515397995898737553155321567067013841355910608690847673946072444476970075691119478815679475325113945787886824971169129639600144376907696032721709599015996214746260898105713581288026753210978002492174766433279335579733668840691588250506125939424408176949839691984161484487859259558062943251179538195513328642166111548026725517204505445194002818604183264755923103487366194728674139121784387662855263610532739343584941732904958087519580618122470997808238426063968930000449663733195434566641419218083934521121478774473619644234113285341771847798416945898683663319373691166341822713174123355396665759171840905527981550337169451478725875163677436957381282083918624214776863266234895992911322819330865198799987683142085073444573188291164594924421559938004060395425018423674421778185661503481263712040239514970510312892971074555550270669222581709822615476224313688733537670453563470759190827911987918498397198350655105783299121239083507910560444275056465490422564119499378659297939829431063430420299810250980837629704342538643966880893179878493052383863154436972145806373832402374697804315632686436757786785962430531846802540651570834779505138583153110840965445048760094696757390994334593690606487369340251743308661409710164203309949213467083239384236507593272212671617780036940480970403763400336317130927094058418328934663908430831689285903520941141880822023249215057843546340830818424504723395670639472157913731907753523793630950863260602114153097794957077200977461339471997667500104043468112082998224344180927720814980255936316396885656376584355167582153490188497335070107454104663232499349579434631773748361265947490673750975287538387538147999702227026577233728154645947838425846734146526431899166235673135996770258047403989631295457751793179712491442566874583594748411546766514843444922812092400025468418959570414451288825910210451471984409943271006177826781510859066814520835467633826405735796015863310887765766164572354074122139961892374212315909645709005443345312206638891142334714960876441107436533007137935406813083457768887186484720612327639471587097821009564331545070002644538145021873437542596468403563851046471712500379997891596476583390338166941101986020469709014751089863788757836188302452803208392502881688680002786016444572574240339328549644060186771212291920485594492316652178442603345049803993835928937294720533701342234147178145100660599418917291925435324629917965354231110358297996941624443002792690470191224530274980646400233649912390167897389915843744940524036554633937632046693137690625740497456470942899487277195385020110577523512844067213452978322862441266281584618881038772711130483758606447991443969856959729521464502897967639471818293379955671895362097291517228903258958062429006471651839505338510726240632090754892706579425753277799720601572141372121613836512570116782523451847608862112292521356882998816025787220078011254684976019658561410771519935649122082822775424742305981620541178432957483902475468865200004081008289701596046782834752620583912259930504549396461156853785347638079999123909492149445263104084148607523703414996087856622347726208371807922118379483840268774730018744486660735209847309567837371901136566326940885928963390432077911446680141067690040946929460631141626454082123367270852636370993503457419776715617672645267499756902517007464224815010954195722982798760459914863391518365502679682092786706085023810344624436714049482943111268152674375369852108825984144497268108779768659187444121472278103760370882980320820297389279877042808356723333609176847212018165196513207811010223082605897938062734424325272194967164853496556236532979605846473462706026114824197853034726319791449205591885972052845806062665274898416453178926575194515944671312432799685724098013781663718718521341174116075738920956194075053391220662814095181696523308621820184577980705165336252893984345252231262263018791883733885672632930633739536680947417795141684200377406050057166349440872562102823869043944531439812201718328033935856307384262111909336522010501363889901417829849641423069275702057073572066276335882484265156202124015562994032526166846859810661975187938943795198526443532954995128481561271634845856175325003225903153415025053708421117232053702489802325562602681491704876938714991786039591266202321208265201688360438505709509854025292131095557210173771095049000000000000000000000000000000000000000000*i1^94 + -118543284408272092197139389914130916508014440987103182783269971135311028073403562813122613052382147571297414998188995109021411998532678687701817242081309819550136513289350979412128570484397685983563416476108086643870099668129296769399058953949789813770948067205863106053362917484086291964334661057163971363423934636464768386542067670893457249814282747075033296098238313039396664162214018881530343965733167766387271424734813546244035929544208501194223241753629829003502617385940082171818815773035107784714600299342523658251788460514428268380467431678230159354490093089423826088103895356814227899841829815713332377361734246578299128697677562417208353991781736671719172809534463281676264861870514793956540498849736526104920856172534929350570599001176303969829038538615926525493441296019054816435273444932256137606040449693682306046051837745053616614670912387018344522641601109728487830374643113271207758916399379368810255539727710521632182926773016236146604097483722642046615621635043910562608859773412475112820629942453545949839847415511033083040530228311185034763475718933404593992333117637928600546035168705046228230134112657247013094516635739215559312078111986758090199567346357949847595410611702952063478555763134617583561878371821043549654508108362641090438792726224517984911703185726127850450934831376212148443822714816786036521484152179225367928756506391476762034309689382575849211636350143469623180545722931717510873067095737479223396224772425116524717784074594819320590969794923901071790730797386475846833526086940664711000229318175047636518750087390408966943045808435387845862906239599511583323699774209166172477181236452822871592423870007662968024170807692145027720489061962349765857565600128301908158318375241407748350671055761390904284273351091317979562600794381983014284383935697706613400646666140677011347815039439067561043531631970743294600707528734415768619537464907491832253153003981570912534712273373069812896756136225861118637038209528930100903096814787302349320221742782290562475252557507290284186235260305019885204287728213776865251314076424852323721355601809448006179015673207415792500303281847571686733169071877359879530292517199593134250018488031185626035644047951242417800326345062496809019127500073345904060675684019284233420964658785730757849472471173588557609496294025809578709268990930876160500297976551521874309218852351254158331548926665744995278843127851180005077769070774322222698153565449280661242535215327475010731561855936063464186872129731353779609613111169237564667611793771824457301397653417885178787901591855557594049306658285181889067643044343234114030999048520053099321140162859097982429328765707769647256643106186145339911701039703537300163410420383323986787367359414626846823981762437193506927263422572663708685124640501716032465713576394706807593403775418119370795253097833309227531504985876409156748546022339539547576535659828819935903569256305663271417889101609417279648074181348831774606149793389466707713200653978301927551088071705098409952208654985155818597356168302484576812505810113536267719317699806529452083076818009963861465057365055933208871171770082305903015219595389892474165602125563787153242810160205872847136018136413084320707659336318128592838484171580681738218388991446551881177381211059588551928771758575582171522055299163491632924455221561849006378578441173336227793968606166463757157686392795121043604970982126668565884045138002069843583024469627528228715000416995004863558220770245174394407843206458172982646266070579584719025085443280837014765142618165462674766621556881725395802255142157470266674560693105388611756638716037169865886669598843796038780825869624672033991148352384358781792993541605960225425739475232445250370018792189904588063732646169704326748853736514825831703786152612865172651315799965623104175215371432745027354053133049961251646121616574225148800902199920766722894052761853716804040632512227670054423902589169693712129027911740162349842752628703335820082016900790290605508213408899434158030059716614285464095497277038848032311227550282021397681510223974403860835947718132362756125722431670983445068706000158476443926383964030603789465359765932481270789071345123548958858914225309208314620381053669244268720837254295244710567805269877347367740484345910412002620857399302526252864850372431556666211141669332259460542652199684586481490048633209168985800457838807801612898004355301788441695425310037349187137398069113285536257537270599101896316455377514729662308159168427758683875757004800000000000000000000000000000000000000000*i1^95 + -97075524104383587719448301546632970291278146990494831545440901121993652751850059290869315182777408350410899871141974441143335019411668237051538616363964561864909737037485413839001012545008009108327826464657699875302208337351767880910853945714699899771947094385392186270547155138150013099415173529297241909241258283655598410844904152179856805581769376966268543636059669397395094911518657685649524513408069571936758823337235204817583926750308851020367642575449996976519818724922387814716961202910333530221730657875158463565391346721084930429707501344421486281913125720678392437692453788029071695949828564628078400284117769853870836668784690673605103042056759091387559875301318363606840415944904090154940193734343248536406819718103430334578905108230527568035476133204029833752314982135533399339262836294652054941784538052756709459754088673110390708651238865784326037311075135566479830377512935960250077595114494854112088399226740447335808665984168465641281693626727374093227952420619065357868255402103669836407241748393332029361779030482604906990937648091935107516003601420617873372654207871816357900456632033973127072608948882926686613790164112670178229180920823903025339584172832561057146550133192532694634228018964908451416263793123133723849001952632217900161193584904139944996431016912998125018436103445718646363432431340975650558202506808591289171476948502464926305575436998251114325027476104737406108367859547216459449861359856124562884758474930631333577810990841405223439696301713990624942528198665996287673059054232867405966341323011725839937267888638338019178849607236698232965340468329519160095668547109873018355616670265645236360458966332977465076490041127208185352012105625979212194338990911137323847263594361930673020450408495530607388559947220379779923515448471714399288510999874590116191679874213600889062412729861569515630772392364080068142939780813893506000819023240059053985257098203413412108297657482342792445408116398213234203176224253688478713679805097373789600304295524706451710574687688598286655547906579469887389719867422950678826180510800252680948797358900907141417676849252240905794691358945281851655631055880263450928439678661665509959965748906854642190189422292081551154339388670501477237620413665183495586760391553947316143591110097386625315227143997033587494929015436040891408198924333165054455542986334074032414218347885496079042609206558314635930999327869317089137035844871047214016173677764905011832444682431982686728104619174096747330163745089785190633802507997094240589803802944925417505077167176987538099563484169925795798200283620363991346348197189891623613736903357723291744476832540255813328256106228641905758797676587926649054217759474201403812822591717012864339987586950450175198492148615491754494692097325434877241930218131336127000420994410514229169469519686690749116239670737552364733140155156706572074318813850045986613598469390504871102075077460080246863812474060023565578464106862397762576195056751300637704181802061451132646516439365435291574567787971357604158364750040647935739498892288349648739333445818678180203314374666053070095144495220941759158004352982843026134741134299138021221743334961425519739935364484423755961691550278910434272830085323752749880451062877750462912166629004183068055833643375713762395524004740585606156668010973908837499258239742206859685600773453252715336646278611877502778940397973730095874039543763823645046384920015250738303794667602621993721078700926918152288458878103536129183459194550833856667695772719070296130888684930346715948110246557973185172002793830427202568240075105862612494411851848396692541803340680584331701242117341176234005114974587580393874487245626524320265388439778897115293181075632023999142997091175919754353539009970514853543686851687983791425111415547141057686330275890961572268324621232555976926920824712303157854177924257940095699567202540017935205460966627401836310812202855064529147884730183750432818917445532104192580443026442825239134290302099187143704127315280747924484492250618702333961438822202415077179773516212965105838364404469690428280570737476689434941196491707469578157298541582686425167943283721334972886315911459734094599852568353707998725027819524943293592425608962523033872913101552330573321188705339290117241554342519733648249929865489465243928826491413120927038076243352041488268736955524201916871404850064563536639121534030934325123509935469338728103678550202749072589580616565150570696269059153084559653118964124935009969585996907235304407040000000000000000000000000000000000000000*i1^96 + -62126680401842726494127297253747045810539799145412261636586793777658063187368660437507635262565523792784150715215383170202161021714596082725627969017058034207815437751483777450629297663158732582390286010001337324775824857802438880202663592344517600392624018980710005993263530286148117327879305687510147861879093955448475167276316714241547451776916074472757508576093978837347529620632697152225230800754873195376178556286606753575829736977117235276014635914224348297867637784116640217584902345025888240208660808711914820638335297007355730141834152329635908296180192143245127171910408171344684560658269102754425888920565931027251985863881123979457362867554075356504935583269402657541488839258988140558884363342856515276369248599321175409736864889566696768624117464140020220201162260693902108831022022946607203562151355553757304173556879348985071683214985918623738738246049413332869199850899502624950438644666598652948692629844553956109455940569422005570660413289020073554499439748472700446668716859554914911730480555902295671905940889512928443927283112331631421072382572422049157395473416532078804181224546798967531340595617918879837646003979968910447189352066785395957592835509054020273674978934994062863885283873838090107937487740036094744389802447871442041446297679500070207890299855484570213513619140373653351793418152675262650807008304869056459856041088687836355565461174383653216937875721960335235483634646477523654962804591491092268042784652455822484866306061898806711116143488576066213639204297159788077386483876721775645043616048302154508293262719275136892221536867354023891105574478355256101576225242487870748544807712378109234447136300688271547084136397887667856791465558390234092046573885151488351496235164511960418516421719120255995020586658034234683394871358762425716779413513930418852619724389210759815179932192857604839365729697507782453325347496184451275928125443181285710910567340196460785856410156250801868871354683656932545849420772643352675752840348526551581191596596982264662129650820386152908794415941914360945806562317697859308940908950225726833643787333951063960446298748676826702745889051330263023119318163109120969060911382906628903344629220214557295708164263027239339646327181052448030188508180688973656979979953409548358330036587501679982754354866423974061188982950586834289034363277640682371289465826945200881283959276407016581167493402399277629092195671286800553834672849321990762068483624785359783735249414712053025482523190628286934820234764758322244590042687548283615439212113100956948718072622610037359977278795149745106113916736753963608574464277009362207116068093287415795846728749046784753645510270069941942456227906087952657314869840179043062004232821771335534264460012859383227934809009584528372705129690881832447164293057399251902141878536836109780928518976241431302283026521347489670541872750647761817610489429585945003791807964381134955730057651701994684002652906666010502308374404994132891183859542503571491946485200516551715450791661119240021916230120651966164334658617060765733418721328966947633215799998807763976146404598124760810014291586902908465883925418429244743218735310682107949805283151493615186641721103176918645445861178148580298218130466694891218755378822253743659643442493918842601775097792675650788413618720902785934363800467646526551921211599496272778480255517880772343775043331987611877366878394972602567247093565218922971501846599672447963398112228620627516263346056787384120204955792932537151754003813030434190057493414113841349123968735316830942240869264474385761268324673767008539917413930140446033246961923843054121772541166584082995349265747316145197214653104225702705665222096844981313783699526641727172222576638733235248162131028770176796446220823567539663711206015125471375035954389131412572729705747381563530138083725212821279381715695051857177646275590593190529415968401519562355731985669274714743708187462254851177639495469688491491078935127717097452865745703290961416405555550224091707541529123611325262274948915561573813864919105806266637805574830344201168336184097191808734043597527283377338733456298888552140560639301628269804813617685273801902082151960353286731745573168840628420894208924697097301231608436342997133890678065693243269689901653966159087311032096492463494433767807933767431467980830589695472000682486019175412983814192087023003039608857817026026509234355565134900527399163705600861257760119061926008686070207130729310413931857802209057039903648416368077931315434126049280000000000000000000000000000000000000000*i1^97 + -29360118277206027429275322622121906932600354263809524171208713580057263955107737292364733985506395943134063115997552325160269834008195904461569936627393240493969838958464529852253761170381534898750210581038801062162986170642480609066207219152886725449969954200573829639359980173247722136870256390267827904936883147345724453611329959719818281627897874353974011172560506829050962897929257124278002503337136472955042991513622302312755974297941938571954045069360866821442032558666535568639943622599542383042568419819217545235141333466387086572668805480547949441914038002120113951108338880337890703567989453852265472726946173202869529989386896340515431257631019968619940208185611421287553456741046571067007189881072506284303189322554066468490558585211250121531465481714599112294580874239179514045237428729958723715581813574767523195595396151432770029509739500641603907367199289654402284477223055631462929880450357413750419372152491820702343022636386752050339451450133159407819210277254407645533266169592952540606806310090481036518732436357169852220602404071120702241866449124382452839453292882988342804839541102683519329866367658562094940351144942218098354434405992406647274177781395609818124943757093771263784297255134156389473019958719425254573093600414492301823314092023497508637942183177750251257761904426062780142637628854656486284887569830628492886445050413086049346476150393500632405835778689456634350436428401470657835928727019843143257569187223946415918081568276108966075554631028454719891504692119644335876466618560984406335285763074880063530836830264836110706699758019798990630875657826115908948969060902704180302114896600578817256124600724483287354644937304492351323138109333176966784753365001630879452334158411860351679296527416794902045461841792083136364420310879403667930188776683430395090571173208497771283981654119644859673661357414251720057240530130071673506735018830868079365778224415550804009735920505985332977900438170487780434360504922657399769664983859743570154480437305872627278272024234991374168812889189246554765202111892020385722003219348569202341196788425563947727811683501709399454927552450657000160293871125724778310954707538867142915415598838846237002015451115063829158631996633273588309155449703503186178125854393390972303927424130379993551957361561275742294809068392526564695581098023924797280822716154726288695495969946874665994532796469738670893832323081613879017239305867389900304854919880187093668847378614277089904940723517047219684830172140184424507172135618368536995035871346232312152286307397147578138824816605338091699244901302824968399088305705962654455542054176327355550524355186031910631217224839117377455121456651633275569041998082809607715617978012262627165626281771775865622927093163383190840650351527308821895051559239205700325709990812392196964607104868215583861422168030374046478615468361514640150197382437228691284542820821147396206038259743537509893352847532558681767741882696706004399250652327819050773187236817476825656551166287902890676888940410723253577530466787310606664168113753046479774749007469744678747522200694066238771079453526537153139106461928746612265087652330996857652241904096537322015947431970095826175726148927337905744919847475935501245575815270969156125840971072115299738554454648700479329738305135429029136239940985447084601786040880610686224575252880018349001373135862013067182879173254099552445534966468986329614708625133747361202275655222363638497693140932021700714317685386859033665514239458825365505660942073983400609256979897846146720506123443704878035524104633323475302439344741399870925769302083582120118071301906459986811219911546684241643097181806190231037100699292653479137161037557214539574482345691544301464715764082946222415767400159231287332785609993410223313184273095949549224409666482928450061923441003361114644431962380980862552694092373520057255810463748187268630134779493310842552718400263704161823119951128602841507716609420788422987455045287055057365827637558368368302950537149906247055000652243753330704653651903654535473875602255861729020847779005035846676239014486590258943245332711622125830799675863466292406430559064765674186329534760073959091665251756587787632818286669981429628025378331588746731011086793869700456393479099985970576049596805669062646357423433631085847106091131239988827761496159050963576139930611680535873317602854559658207395028991185057492115015020566672513721708906478961514050638213794472374183333086502992575091343451935670902588440576000000000000000000000000000000000000000*i1^98 + -9491407861778534922565303891131236701787026529252753188885608382561789168451385022463148639992387959994024718194539088714310752255466497750589604245001955969370157542195900101495009507334790761324093622799996260073360775795530973995017513929532159243425263251020913931190424646348627960539828493192402196219685080488844158488370680549789980473174021913379501970260114984749136180513996715226452020126303343067581615731614821384030775333181350691565330837724693357049984611922313373258319371486886750651460699203253543303769823673638325374963471201781354575542903599575833785301946231720339546284784700416396551843203015042546711356313417654633779055238823686129909593924036259959167313203654375387270215205106363681091049525059416039284384065469062402634281548831022122230902686668216364844508948445313261795952121226284463591232670772909592965562375421333845438144419028137615355691659812059402360268893553675104312945438789583324032041141083834708560429201346048865768287852430163394698247521823268025334107486233626884818163017694848231227048883623543382932589133936830598671520928278929099102716605721661571053559487634999183907409556065191387706120037906199554997491013884640888058571227526834386242585227439074434462173530912377478342135688480197466393645512127636767508989940554090393735073450045935478009156163307408939331018234250255841125201733959710586648299459568796165434681892317435293792756437141115573135744179371199434426105153367472613354659498195483730075731579577590246905768982156673228290824933762345080403019564134484658021198923484136283784497429405133197869192530046273008621610086011456966425784588911414453591940808615073017695656837569719576801127183148145409420392510356764987921540575528065690211260956401222443805422550019161914526147924962893597061826986796725914512444666680229250582422666551746257048473203296111551783329738880311768147860493042089721162503442673304248866245742082132563851822588999970779132695101464682328361772297717422514731199956554918485814936663094587606887867611660024193602607293091534548669971753988542915773285287706332595964285205494677562026994032949354507798075535132497067523767910588840778447688601259921727300659300270125817640653045970414049307060589732463794959203301350559297288152614750695059908624098061297881341419221107305481836215721217668346402140191434867165870991759611467843301542113138501661131274398295546162438985628399794637976113601625818565519380031456278997068651351216462539667566217914247965230577717519290127835999626378298460395829285053692299802507363699211252908694789416899568576472748610760972116970317774695466003258689415048007754777609149851922967132892427276163957241163658243406243333330862031237696107478933425383230312567988971481767567590542576998316714808825046734900928377446175533808937952414776281657096361042387981590533199256233491929620471587732489465315662389567862290085605498439400971126243236773759136684767772585392133313574937609563729856752541407602602158122699019570074812352130333910399537743101564041918634336090382086413092265667978212242185861867782142196516667877618221980718093655264947546653081156774468514885140190410487971907113636499429835778285641043530404036086327075135598847010766681636312253126394877205698547131625495997208536344485572523506446695800478841471491733070473839671600944530488918032064495080086406421428293642861212408720547881954380723850779346039962022716555194064886476633523585185008222399478816878640241182366833584551587767777459673209784094404771353638102026582470096037175383212641593940540343078136338405077364086410156653340468081827848198549528968379158437091413927464573348960943323427570190680392749986873841522439190609563090932594951549091175295349233577393972152223002985854318054017938884372018559724301272430056912318320067845560616502261929425941210462328804394490562993930821553791331981510781752403414382902762341248827508234984733227836206090900266870256735038366994195469900068588094937220253022896323652320819030678463178115921463570621381198567628276346023526721681814338243415780476950082521086271073436375784516311733625840389640061855735091860255852979023547504191401380139301923575502495567211711974653343353385491705535489087940416246619025262807547609486184951666004499620373902281676427261908321618495108393376843366156056989917630509961302391433318224510305041787902674945450201729150855215148680264561880723898937475921952777559924027139450319376851294767253639135232000000000000000000000000000000000000000*i1^99 + -2262678701507673469074500701118829108476527105295854993526758100147272761730265760744874784860961793371335301404033175987892433193834386409359090753319266652555274378527007883857587095877491525078870651396435989128093941831193208433116213678897201884234331627516804834215545111597588391630757086079375058585158148875637614374174983430897067283730852049344981032322974167856126357622118631297744866455685341550362047974120630179281049422843705839481920554544345821296761334405559621617480758165471003346435190320704338888254718987303968247630195110580416627518986628799883259809240551469055442134225954200192356933594857393790086307874810976333440132949870644779743682799455619031164412798684581776094883264221017547917150472674509882315968218294366097713750684412317542265190290834228949668617746563158011603399163814002937618772258505376541515158222114116479899723618830241149076702607536753834956756911893167003516310107064684812331371610511678937047432161118910543870230739592335288692791345147539108643299256837192581535131916529889105818802578627175754421208224402779031188945668189570227332392460020520000902184044390328115779308421296678567752429809719152648889342358850547912544501365923118606580458026147967408980988713175896998636943260192197372853908721036219738868283474607353290135839242886701392334404016259177846204608776297782824513821720143537175074897087934275234864926114346793277225327669919746582780515884526632905268832874686622050056266396548786003028929705139049254559087706705347115474079556709464354524535045536939238940874804122122710662968106629599550372720582867187411669614814715366876848452544213851380652756552443583955772159142848403724570406030576480344232533248189091033026520052043424590723107721386127556547976249076034438100201577968317019575239019549142747429099705802685115079177112018163232429535493783059453691557695464394722619688278656803907609195993901387108201385057257130030260853323904963581951882026134335430747901968618288721564218619670405856934587782703636132335704453222512524014105262577100708620763276857679624225241381224267959085944384547678254859257065585148797366399714552354233123796435554133726002274761644474604359121555766736050277875740729549886236902077587056644011109897710360558098132146016807523235614341550206928051260304108136470285106912720004068031913510125238001557210788149526771712027764140918080608878646116640656397532842726123040745781877385763739005371160207737438855214931261353150091994913045951725807306544128377399849291632304220976176414972551762614152691128906146913958353928240860263635485840521886725264758825766377932196665593549689583850033496029810672342031995882948615849207249251005228362447677465935251365658539615880663318565173974722810027470237647791661473421371560870909136953703362506495769754460623146318710935996634327877156454970508232722877544817642508727161184149938855880603087881184681879820828142883097737467240178849276599268829146441394485000435121318943863949197355795491858384109771903005839930419650660683833043348985874192282956546187070327608078997935058539737103459002035442952779615051797592190322517884369403271450109878493344145799695817142788888406969632501080286033698117070458429451705553790039630772133447586806424836995353451772334439218689593817328131366433365206032150628686991358242189837418970544435809399943111600323158239012957729362937121774982084365780240197954543209724516246613258341184461884537635588290549092096206277932757694565392827714648903747068291364799900921669866709318011829573645895189449091203144709852069713547996054954566616088599829137192901127762159296614194926029516144967330213126872565878281901175968320142440396701097806821327248205320116405744644472778440980819847447961688442217683647348171046913287384792446373731028667825179342201589351597338589667455523402465664636601779052509831858831472772071981841558421210450394701055261312587713948481300160512036080984437900324126556178263924044514306420624577870232816182835500307907084787159248985652565320422124966646872852585222801386126430366771872971457717719848108324823074552346629980008559531698746648244990099354971709991611153038635627160388660325315068255175878151372578323770044538412240723532684513223478363526669053956963178834325916911079720196353239319066561859124827886735796849596689304087099955836913767431659434283303199322894017439432007276958831561464541001837054194007851467978146162756694558537319585044706786018957721600000000000000000000000000000000000000*i1^100 + -606254419054826528157270732463821427323088164297770702466045402760986558266869446326703499616782300605352832512614541744155950873043229425622756876902398074217379514622385207750282344389386027977856990795554319678740780939516843584572853841174081118805363352074334648765381210249439397570701762082653689850130167121170825937522312523913784822434978603531444910082418477081657795962503390614089154796741524633353896423596222839654251288820190869202071185804792187535635887320497024925630042124489340920854038891567505696585331057180846095226563187719865860006637539897441695030543398768502927782643883719388044860076417134191792346559912565500007829421915110810478539492063176591487662525712678326830689794097329510343656360002965264956917123566003356975517766914678993669565926304902516318314482906633757772208777757264429155096846717933809255898982303353258952199973185774534111429537896438185757568754662502840775516294702626618925271028744466940099424840525134368482285485694615313354181139263658999212294152628387994177441971017583839118576154960621488185884895113941419159388668434835909482935042673617918323187436084432405557793819150134689473949096876313437158721409525663274543808335217505946116495657906629677595330351463275512757935898844890828262756992699134903671584347122680465252310989475674262427895168657843335904214304220676187249155183705215377009835072900832458354758900129931286206355482976701395045275221092060530297556260894155119932206932266526982192357223018344123641850582418540205249155735803356788020450064344127276144201924127170580370408934251842385411690531199874306673499198532151069166275480541838160182119851889658034100964805297667864826610089746560414874994345605062076370927002483502586033294017253158075276820455470323374564344877493571460264829219289481944072682184313480345231382053407741691009640203816709372202681594155575530564828317612073362636793582398227173252800575143924263825996546333709204021114736303788541532537818209822027977878832766110287237087701670169371231143859963373274385016347272021733983190335860016811731076559424560796624025398140670728029056343281119141760506596101558811094252259862741564558509080056407638482718085289808330125815803177070146587522008353380017770351399434126827578365710485042339621831807333586271299376160454667084873568464053359035375983670173466026017030482571165850191294577960550355167901786901772637805006138393394905821936365497565957210184058910458363852451067918001694790062696835248461559073712427537577798732981823417557116281394010358823456373046455041748645694465989786145656824456719841657014803614608906821075606247739789466689876173908653962842326136854513419218981961070915912978325520212933603995011822521932064722906325148305416515340374378305180943720684008932160581322760641650229090068150715330475332746223788375411161216064887062856802784109247179790559208326385296182184614443113685386676153157734000959962191147570320122623230383214590926203498872268458661110101840969504102910965673955021179461860249260191676543233759596697781893318825756432400190281831654590649231743562283961042858652392677744563176586188391592072826463503889031917103755065177449047997430905545910026569234888124474592194621297321365470869987535582623343829416532883193479086740173200398075953888369579635651010988584044719961162570962026674196461527332405475730628311396448538946676363675373309487992179311477593317524849338534625606984520108064814476039556765074247831126368998133007694444960991882291747564882046988563175233930440705334503783329578598436029781263216835490297931616212445962383188980607123432719924828200834610669723935392575492410101623466517620664348429908025409117692703351823110914656630992175387689203305868002697747570758996830321983109718209813743240951659204968178468282160033537371986964378227656569589394444729902026010177768096976365346159467337543149113693992514711035962156181957925164790882619023569870597078369738872982996442561601759707587625683428995121864974380412690859715467111400781902905944687936873543715319191325075426752920814413165566734440703013631815487175099251929660828121546386694986971912236734658187728425081649867455128476047204314830580307237295675018362327988839857402567049593705241817938433658209716792192336900242275287864887827202031090720060004113553919400609341143212816144545939903712491165755407077968274764566825423704469449153273072453811887531786790361587313720906038052844928896499869286400000000000000000000000000000000000000*i1^101 + -226431008111748709577178475729744041586976834097260058510849777464588212348089352149233130033405495090682818927687342961176431985759541672165667676944029029249943437882201349166041752679693470955326658718650909760528546646645257647692428047677201743035604724349564336556630771771009583662222359870575059539199753482056601303601815443092445782941193041621987634032968911888475352937835057464220055756708350300151972484397591734442901365700234959981772393956480692650859548958784323475286345681672863148939286392181009376702612037730458898237002293528846500819879237922966574582327894220696648946834472444902183652582217297391275118504455520977044631047776226136585453339692947301142540489183097356158280045555760665555481428286124439614034224221633948098630489212533638279438002168393787329905052391509431544924526808578020023410069886092751860431357431644353612851465363265084278252103113606710840943282484963104766420241363418647336123780877118211724007600061116753840711146664352615343040542388677472941371060940962195924313991571768553668804587701817127071745967457139560101762078842498213704277628765734167902301384071993863454341715049361942372019077665621986419842842730977752235453327571210912404416872529675890138254752378309521733139879131779384265467472307967654706479266442947649823983635433729625782943936619296161143470279855817259731239587201239240471138187724481064085222449854122296402082344855601289252026192075765548140321031830016426001091451598335471298527601231824043257337959305764097358446740260240762983249540521274726451332857671566952365951917939120196607436839711778282361650985653562260569327952050539688686023561116538238124766789101931344486472556109666764310594910178973571150545489553361475069732660990096666863890748015025368181161470979032232378129234412790054408765553340008310736617826408155235833029439342356937594318898926450830661275004459470955500746423357325215425281670523562710367376456722220440880999848899263163312194527434247315672917511308183555399413294667899339711117824791115207742838443444161878494020398469542666560587960326156226195219705767452337574216525708004507595482060459129263605846760837732944236979975060179992324275951853035700674105307720563944438379206124646954091326750441041466273778981820433335045499837427420400599467112366462086240062526841598192163331659863467103334043864735313881772512593841333407614651623831665557753371991394754074831770176409013688780878411358147719686951721420798780373213167967975342336606494801095485658712681032705878527417229622691891225716417696582895294012359123159140195724938664878411728609148270420363352086341725548841233349723341206805960657906577197605007473137865217594058121192732000052290941544470630111684335038874787431611751121143484216193799633170634433370992623604362608392855970307102260593237527792642754983120279830317912567858375958696941829904388569346100863563148096584092393672857129404710100892290522897792600739834309980380141386346134234323943260044171067138774148041048338610541511755160609594591520852046914472742147065785482528801390496849298764623369156468516943655933489314861128006275973316958914035273592826710633086238464680044555109326705116766154198419396836653756250254751335014110126531314300856488993092878971990374125001578913923964340846443146605041373469041013329241733668731041927105417840745208194839275867836284353057925099421573631509846026140547361729505223916699159127331521702907241390850559313460127401457275503586024875576082493826583533759417439619715044004702550569634485299498698484575536335554093909397599243788199182777223567628681806111622232047389875576438811574992023113410195422259377260824844198479991385021056780507541008137512362442011553522216698473285216729835033876668791605712765756366879969033925606413269371200028988548137852607110950244444026910217314654197666332826955985267796873898066486239085435082724592576980749781427119200168495361909570370226128550245156028877651634532575284726313229493112113600134850739550872999999962581605983505617822596726023694825411193218151063605903748193498259101826080062964716955502967628324941103441958768781743528255829597882700427692742578839348128258649336389218445596140818597392501090315083625470629306432377256666984689337526319808385834019046143148118141899928400509924481907339374713885297020954922338631165439556390431128388078647094931934291494803585960786355618154075336539383644357089876244680687088583532399820800000000000000000000000000000000000000*i1^102 + -30662475522767004421005112463929127833022614907229820334222540866373615436480146295545626218909137873465340834658973114934682223565503426491601337669539425639895067722445122847146725251503070196426511522941992926533491078075173977608022389204817188620792305353035276276814838479962662308007800537049626734575296219570970632113520434998689786305999236749203676806746456689221451919943601899631747723814502928787607083239999889033761605606190662295012988756787382053183627427532808721628036845627687228947445569876773548086413657365404793392373982171943141616749127947646156086393699346569876665323073549002989160485122646204815048735166048562211992515638440245370278003086371013942942380971361539157707369413209316160246156042222236000792466126830205835252886721309672422170553737799814092629679976806875133601201601246086230361123017309047390364794606060881863847908026656267107077729836250728025299633207899677148658384940621184637810424759860143681644960861841652839976775670941970851374610965304967026193398617357567843575678110017683416738260568182736253177037415260276915680385922135123385129237874093892162260703232589901155130279485746173853584435581934555962319861046323006455130883112690067316487116799957132418012490654464869991475508724872957279990241534670471223617698809638512310840176880221253069676779801688046921895166206343074894546625131240998913369924503422708876711576035719002887415324928697930312238187457475173081743766055225802493101700599014308840863181608506169078577628837327841085003690216514743753757387118835495773951137937414394422204135646596657257314076143093978475353922284106411893261323346729425516283806583626234838760619620186035424888291652438091956380392795567589019610772978775430787732461083551309146014592621573147126938438848547442882831804091194919028012226431961383309316836477008385546921032411205315216744728973996989656724285248338859450177096808369887375238547248780733657542402497259106077746290197547161912967967115416570569011247960576345703322360516180828585902781052215165192076102866735685096642413087418382285397969055386105459231832727241138573362789334445476725526100098751639408638742931748925796642085614858438421872835633892715218992404898471795009245749332151890789848684813497688557722548082281253481643878407609795098162979281828036104775241490565782130428786339815774850169888863506119036371498755874528753169642930494906406035437200518478455098550497507909391600807824401398846438382967928451670503068767017988180837460531549154169717521888550120959754155462434435647545509386505922105806612847299518836382074346650694340443818968187579166464153707064222299615886767740052349760505193428948839299669801902089783553456496334671337997224953162386243531561669310290162016833588649993550875499210326818637935175087947998114007010835760823244406370899516956697063103043782728817119187712062743922730307492862988532734699975121487566524100494962810805731895378474843289031084422205289782136762107505298389541562709244207781269986951554996010962311141134210474921449324861687764885808006435499047369837752597738494818275359774521030914088918782139414675039181969712490039907450968624431231171150062529321104005295672253508924508137366065485648588488366855452228076884193724540900257634832863569413951570638111724379611205275350800720855956558947337442939817413997361887417276374194253722272988837017411113647156095772862435501721419331559142066604886859865522980007685604622404781825668671782426432217343859212550530635404429930831899877295223055474418270413143876068612835872984593412490262419816010067496312998373737688241953387236722910335194159380768181961666445749860926055256490976507836725026904743598938579628448540187005948205712577934595838827241581496073527461579629121293063891156426075856840646483703477893841209765644103947038113156214305021655959857123314259515199588025929634460720082848866203192166603397523163050637999129129996724245543851388889325113305903303851834579291613786386213567968764453924992246168393402837918158314367602096018585363689143005128699128553935984582670833857484281975550787665527457799267084294949780026823729200492777241874392562606379646944231004023024772743556932274406907515587924664691070773116938915020198064097741384680924154981941428906579145191518863413655139066480831353569255896977128445622160866952759243896328240647056914028781112938941889232836756313298065966021563283089000466101159092079835909609047982080000000000000000000000000000000000000*i1^103 + -4827978117452465597774532768589170532881995788092603654088511066479721796148543952925310060347477775488288104992235476607928840476676382301088316814497666770159551635575993891183781844458427962002008111222422544246275582885424377236727821332542958537618812702802055359396762834886147302013068241272383027673949132723138291715964743806613790289428175401284019661017690723275705646047436362679535243071596244583436133745325248929232066846181079468250911554437489334173498605917357569523076255678621082346259228419323723841233531234604251227958919510216492954329463416642960907599925779468735299855620675400481988973482228034504563666247260626364686563514496874585996711170497169311105134659673306228024104262924048440522105540083582786474605151094967021258219283163232577546524263158368817268784896149486523147006183866355282420692114608166593382443693134011899845694322791556747200205507807705472618796999537736043540947614527696029338160054601347999890946305410465373375976205736442392662825577381604015879844422271161511637825776978040569887752548416269120423626661029604550503218303031219642852070213992269175178709401272011943442174778957113704243224802658894552748990533965418161786809982966558038816388106613068299689114390152510872905681937951874834790145253337115269004532832532161338606660633162075774004360169633184110714543358798393473522270714170155502430605577744139296064106861705482963237787553187138994275755165848508689420392260835212578610349262349868425441593028682251557159085054096322416630145046025272364555401606700625548507196589359676986958132887829698320077324673283129207045172236649193377311082758152100677060565744103348027922606173072857117720004869413068533388910660594500378593105479727856594491553340128442415158762915870667790850397876827403450493663846650684869212560447936400204509535970305798794104132627078524010335570382464557552441942986315107220629041631551182880475416746570114622505745157419390998359422972046329090662213945151342172296248799788273834107252677223141512697820789650113152610804012896500842140413279884564352354227936231035024963610037302035088597038204167869766724416009176133661927132044998091069807303609504362437716388288918029934764718124523815961964175475565107726343664223221810578437179527739126727375688283492331986443476748895186926032203843994349458002775334509229857752011450527712412413540756849876246855024686706097597802561970313208627389522751632914286357690145941926846392601445581100337672612386457592472828150102617693846054061989006861236393505197437144320649780770808239826207141320962033497599507719618497561913511054744711523090983591942439308075386505347215056331873512619669543342215286763614146970664702658091481286669377776638939353901988572519057065537584084269030009810607987197733906610681430549467887662661092725561514814706836311658787722202793719155183620604392880404084239308954998195820399851111372997351472395131916906255981399217901314464066618359015146769022098739033026717006429641447968137048570775770830446336295703498521792754766885980225082260537174980628181671715710487745868854729867619789482337752372971677322331458919324428864220684741213810136551459821178451164246790174129195166521124377083939514904830916237113108579027190821773600034115538106040472607407952684090090867178789035258236772931445052311726861890335869134315177206504747038322361621764135423328849645560937768597667636228474185549330781640701444481170868571551774710127327693628119360735339383368874407836843012795662735184871888593265956294525983116072465108123751925876395015443400361621668910365961448084134266634936220407365186961592205028710505894036222513788961889586486521984436094029367842199626035754123023586919313744918961541273743813948777171869543344854424267144711433893744199914778579925208776919396340184527069320232228068201527015362802559114845977228566804049451900918561291950910292462750043906428007645857641992899447798611035354423794048401232620907235535746766697914997657417030153705093171343330232898062710744249056209434071607463859538376065509406770083471632336892875178072353622714150891456110166102012322892324455965301561310797646558799405903212086247276948373695128696056903584227938935472450180901442374347417882237511230548084747260694123320633152651817907943524203649318537790281278949273185436668280705674869092844913031333456026863117827167549877214918636959078384555026849852378374959055308837211634658172731392000000000000000000000000000000000000*i1^104 + -589624966876036302141523925293348183740396856605676399844427657508809851555529024865191833316387039957836410690573081075821822592454774048448890964688746120005315746385775062697963071438652734725895323901838704880128755259275171183915108330653277666551124701085601364599555259069039774676156802558386231484916212497506376865824550719233936081258216801749418852219603792903419147725839311314512031238944699978945915239413627146212269376687121688957204144854033704795938570789239661949119609507541281924055552969682662960597024571305578407813120673771378020481367521802107413954773737319984094036667988198020076876489769342814882658448634845911049552616044453991108959654954837938064238378232036364958983515347274211694875355937886111207435913956440068035895333661268523299213804364663718879332348013021144689306786318303270173455178526286344847078232216738793751668549874588537644242044455496296120147000114230056192904276087218287994361350871056206923574128738732167295855700009164238793754119269084812373594101948434164275827082451387672198472790524793224203296127544040699692921885229178770071821533199850573792863527613540006812585551440248653226781408112962232421410129587692995260413300054455878739017945312209991481471002971666302898839965246657881831072719200879865598383798794664746172472498274183920069197563577315847984360994918499801778176651039571266230968695261928252931066302640151077035829460008676154947780108955002247741232875015496895879863236939607402098013181917553321915535138260074902040290300368551929261549664734212204331425175152802958213268224574088745552276638810659643931804172736651870358545991818047717870487531890098183102509280232670507124406250822362783540677911149017243481747042301156627201600374630026149865362256443789694345500088733914896558104974829835819107882241936881427788390317963439509839124008090054582701820013524194835329059469494308417107692954337951103160936910241282755292374476230947607930956239325582493999714428464187227813477939743388030121252745082172159072554010592982979549946842352947131923999684055010363667108944499871695483616487435813619950200306204535746146854691318343324064846182868340803128817306410148047592103886083592142784864952232465135242591847313043976183753655996086264788813331664881876514428166905203719522168669035105921756672519893787818808857557159428928983684336847810170230481259834836560405165798340482262193418328312540772685750485977175762349885797569510642136970879210556346235141815014759188585509424981604002122987180761862355420793463236671307072966566474518550281245874651203729841550207498411587218820830197900094849697770457488000775054464317257470716845788302725700836321999008705227966375801716310200415579024993794267439080275323142546758164730750436698661353296067643187673358261230469381755174235651281686677425212994669826394261628502307808178322923041137808844169747211257775468208627150923855802743965649316018914318101315555218578296113389560517325407793728548047488188134816366994740630122460400300030483768394496988066270356480948581118996436226715500173214336543781380489287748376915820642460819784950938729100612238658481840320954275020431375335288032860748103479190028063007189735011268937456378487249760788558058772942590182590278752999361706597349425234374205458453608657063165571771983130461398543251560545273159742034191270072799193440731628581195394064631239917459646245485177853595639720712792615999360188087868863643686356255685004195630720053262375288173817418384786426481972806581350545167979671160944960788228770478827851633458148377106122717681390802047243496492131017264536022953776919816755791687226234805366040435229541071693776664767694514902496731117797656395770046122390333796387402266572265199490111358945177518575448550028807604582555063676532495930135546252697133780886593687424113256686289703081914390634874661143969843268856630353282740189712994769203608133642649391554863079772932712812778315800765498621210437093294614092437285781251235977108421591591822603794682325121542413658203928837607436977570427277746969605414494695592414237997372854334232907135842099555160208357468991075858903440535257750305148377796645643579381142255400972487070544294462611424297547988209577302541586178609461308580191282882717874358335523059922521558338997220173072360741970484861465269158312108417790527643816243379204571941659959712504428649972461965788536212784199605045724468850283705490087084032000000000000000000000000000000000000*i1^105 + -17350903636234940803897928440628483564825678434668012093114335856052501006572294304239809731175561345598113688345851673298310243177195633923906544347935903060373659285969611465961138592804442858249857275604617160320300670698045660008242594403804103747698059175084157750970928814794251736149441500650434296770315907575119410582735183748112381021977025382040675503148854735262000294097715772959398997576854302264093585797856017142342268470932694559994399678504190170967129105903458327051654313431008896656443220713266383951051403333949612741739070282113987553486491408268454252596420483361376559424328341507755894380217171471267728023112745503185825174230452923493979017619415078603613325924841757049266321978033673517558622958910490648768541743284459157016217834266516442951570855635893446128938572893440112119474012991602416204574634249864489142522797046299523388439764035665774477661357937155076430139865604652795617859364167448435096820971217275576669521134577727862019953959332632852092303660495526947800866385797616463991914157645698075765155093462652340711616064345116550326640900228288210383332584726220873043906521524779930775757533534676099673621715181980751171225300907456421383223648321365089062900683547958944733880585975803148157318149899713622565397435731041009701540804869369799525332510983593478124297269095205737084983100534023678007951511180862421633642415589349566763225713446891418631951386270520620143423580610436179624269720564307885891799112740309140383960714744346466202442876611373447843793996490936917082644199846368804544840370919279910469557629665350848593116221324266733231459788426323244058701898416174773221158592469729024846994795155587959472840741055104789556024561883129566430267757579275890206938612201689595607091667246785676383959426979468574366650145605116893311524151138323017970385400915255280688007131343932005681531387999509447221690951355315263056949364541033870689051821946293252586136916683501310335078281928319695598417926659782915078196963719953789945136474077394055089484676802724712443760889336286916861257349928005046884121639744394993943058090277400852200385060167991303864188417720202954564483612440362961115452875986003390637189477764545703571759247935452325701308140876465866444706883284441259599339607554899123419358542483431050677714123055721965169816759780461841508633157237628830196469898175210456222418120824686234122787760310354772871551825492774240766358828475261552695468656998109147161089630722424797359966214700860129493783124747410635521955761347761028860103969076039937632179567993266265506733501819718357308299722052144897007280083002819415459391845181638786836313631095881337435125067897754058378199649425567382841592086810577168771753155855857552052813702063200173640076265163315748936118051374048537443758472572486693826011599767190965122811422023598371063115850236479533713021030713130654598816790313030469213836950354882190249205871319285786093725362096198279720940231374598633010156665720014229533217880591724033455799004744993486069086044001241327592219192235270775763239070003345252982018939195725243532185580479590192090333969812009464115079685862001476361627907641905251312814614639321624899338247019330469415973779754104824607993662081503542748008846433959752404482533661044491613684767658384566482474838510389341518253341119053574638949927252354848800614450693821588961486269639489983380042057992501210391125095079843610313750815472276330705841924289862388510493960703589763295047482865156269836566251245386222245192987901794693738049995965232335277464782078559661599772541656931178107166720167879219190969412325651916955550140671067242956085755002800767389788963445976914704557719166757061034163432767049144882899696066147992070284412419031880610088848420459257844011025827806264741258151608739637762522848250427187870346015548476083097605578089050153177831400285580398699904847498587801974577038184634676790829204569401865486003447963774790457381554992424952514938808591913921572395908272763369302169004416093296438211078302845478651830950508495136585987319825043821985168340452774238529859069229588217804049414986882724718258012891228731639199263871471656877556311077820369700963006595880162592024075819555197108217369701727653222563157374047119439660953739140765500725162882760747658611401209559543344290272821773786324736979327774667998139450989257477154508684214678705345061030048643240564947035180241841197321710416691200000000000000000000000000000000000*i1^106 + 424680116346302485088692950861096863922617903517462059899269084193504138112921244407407666245140803455335247333511770752995521136865146700426839626001649539732764580639345211766137172985754726991648973495214557674181498684361282943914797095706533378019215194504460511289078334289859922906568787473091619845702340703447963308569074095869120885348831650674950167129559400608665930364701516987372629705291385813233094515405707677329550060663808846955227874132464310701872605356675912110960187905006707412900319699598915348334529166999393818394120867805774842681469160736918654010459269902566954492233000221726169026519476673940957920490810562925801766124691608871564459214864671832071552825418377903311783633380623086836794317858912348999437695666667780678094610852730690080205885981726210369935116539482935896447669061016244795746015648649034793185285683703446805935378668929160785182313277835180976029977187639229630452331062681361679260628650721731867846405209213688467163667232356771143374728580266166317495934962413382093053916332463066414409236039854109825089827176542774145189545195318793272830544167596391546664061081290507778715438871909489314419293815834541675499060427691375545372046034973905076851324475917927344584755165257443441227700980875453004365167066206990251209583479056785237053249478171830818095821075079755540460473590876188084584944236896483252337146370475549966444028300558272859489750065520556474449909433682085061960590727759912808831742066058062949000067027710072650464322176996864040083071582422055578601599493751630112334652633483023442724706339088969558074815377405288981280704093897907520102682610917822178613737202418177722346401032300636597641577853129866097479066704887662091348367937006962909873114604837551960489121318128908063459154278177719369507720070365709927041735071363914790883451450130427697917785462729094195042961200911235376446531339540912711018542032852717433649278338640914488954908622468649198001075334806004303600150261074124947860532883003034165703227175071452008579953196957710355246115756637373753432216487137887747401270328488487284463320725740860645357411922271084883963340767140465077347149906221419933456060389080509456343846946433775630276605509083134549396756259695459239263638728128119317882840431578255137472506169961553340766348463516915540461443119868770037577549047703581420843907018625579012303546427811527580874365074883617487999528750850729887827698996077778932811189607118083083468995934084917930888895225827187693997477990810220690771906156307976384393200904589928520172224012665747039148063483154579594279158745396249454215560250703808113392990271499243801922463088762059273929951977712089935838643416770466032836786075528740619785280264954818676459898200259948545450713530307435756811831277358254482731121162192690387901387495172551839058350264009894443859354858778569927195956243942292661176628541194496900514393053715327911880727899977161749775441700667249431532253820209510459803903951035478970373242680347328269534205566015268571606115506682116488724004389409941310876200365537913885571752606431579118447137202581500904641866340517734060077874357660304420998827329626979836964175644953085044140554531713297941219246812312265358424214636705883860354798843873062569090963114736392755880121354341113369045954305296981661701015470815496260846267731043000682312753765720693543926768147937674845116173585511328433901155688132331700736650969843427592536683283926469686147783348517021979849805875172439071875769034057379722473804997562315352864628016683050008698907572648958821027180486191864212430896372139265011444033204584219191269497488725660599999311255690722059272998007776162508627140343769021898730356070935036838495904310749224074568669797455775735089707132375885787366351841429752672438523869477628328806182957322204404441973678140711524106509574186303669061152220081339498998142856039200277845627733392498797240797685191104049610382235571922689332981466457487761714556873099502785912919982067121907768290042369402960969339226027243614813554465003394290959947195484959872758172228042338866474883990657715196770204230764932981184159133667920252935781454688693587586471930127737201434802143962152888420948477566498046146851119877708700459649383730242389565301323842492536467014927117837121504937599673141857264900390307241945503748858141212258874739452271362940879786734198199838455695121048738857461244851656616413914726400000000000000000000000000000000000*i1^107 + 219501390020912122501936497939110359709533798667420520385734894175416866849890618755420718612250071328679719912245290642816249540391985189839367920430674860751709629531674884307693113618518158292226244395274885759126536630526787567146884764254369578826222893148308095510159215675360107834964573601397797029265458189376496461743035144212348537183039728176341566721996854224128663140688571836269814778671450525043827950020139178413348018227532684592789033658397312108649000060047426732272664405658600288237148101911694605352702763561416783135618084794382610297246587879285593144968381985178880772199407855964958784380008383971254374807576629605287998690054413077810994879786882865387790378285400305616766415904750759534079654650050180101291461321321801307710494909049424115100473972614785566653891133667955624247679053972232467757270704439524335415462286544284297370579738851822867415811458865418697684954856974912055552203752496556358806576152543249151256238030617961958064276164079326137982279488261722604419266014068462208298255556526977450713318761298393166652892895484157561855185515768429085750048826504900073038214881373841607830260154171653535998947979199739172704905585362055721444092052286883683955639774581013412304415043706684572296675976218433048488973989269645346230210735364663767790982690869814573204047169553973134670587268839426537172993909195194394045119984181392100885156523489988550169925086709725124310886645214910376680278614667275901914047471797260228683962490970975937788842096359783160006211298025539091961809001928463821961181659668022969435749126021846557361769287051192587528726677633005060002996290659016700948392897255029239573999911559011133570699960407966437164113949821263260357915008323543894523209093605897702790245462677513288323681275871055228997232226022042931195809347161473850627630743240972256028139402713312027296476620316084478396688812957954056542506256042651238811103452035791953350544093340212717135484422386185092524732609268750722841422850232116431407408122031893111723284204678309172104559845580556697078502706930256406731501842642740542919893432095242148350947151030427927846516814154136282046782429544778668944475309127419284363855622964262153085180434276864339669318373122461255619566292447479829202206629313084512375460480175228718546166675567788922613846159443136147391047229174320096369608649273786222869714862071686803052615371593807054172149553750735525770693821142005495683767624342801983973394976044837443687391262667286906512105305990550889439437398709098314385280711517192446507012248919986812625095742543815611814603699534432488313970044806419529623775803414597019557198873147021667106634444715235303178336078292242974095532731990566467335802578263842443324075765044051206516349328856164550914349643235346805459738007050346812643341974809760671664525000861580998702455656473224376172833970795340830163798501100210813958489818232496604414023036350648201840444971200354821411737183521448991695474117801964485796797045700359492116499028062414512038447054031156375338175431863628767455808877325469619202922166257262022677283284165418868192008294094563868479219034017929886241610906759218462522524555343489707551578586845372154556020906129386736835303363723025512150185526184403056938534221595162946621862382303392504982674182344755127839571192242453872405161309870282234200861826768545441369268422193485513166485960464331032592767066605536077494380879166134160902647793786241775885080334066368376020190571821773192473052300636338594933068088145726972096498662937538127113349428096004164747153883396878813816273175701870048262014775126364162215925847387700861244098907327537808101527136338918493269738715607911907450188475672788762616943135109327552092567308965170836502793483200436432734574768191694589976249084132866489191198894932846897157835402112736857980186405022158741310794846349516713868147150642184922690541269000141649548497441022457245926689581268179775323219868703584343723157865252548196308857775625733500951724696951651268301869846577044618839872485890007778756787706373973121506525451720222960406260090489916143811090923347608329880164078568705580822565333771571258338500020450436476265664120833608151531541471862807714480400876784627707344556492154815465442800756637873048659645928865385847579073709914127931851047216510022665279234102759369708637784081664304076173436820791174980806011115120524086808464527736302469120000000000000000000000000000000000*i1^108 + 59783206562711323145789879634289694522301563702304269263608403572714693346896034299064314760934752468599420920309191364903719850405819210569827030373554713110677803486678426238883108455654419210965701759255804563411905879949634807822459591799476463642223774478342771535294002937965182885348177969320040144022354658651056915614380849135275107438490533480731777957533186268261750771737626022319030166969107620749583670023206774106646889763519791388088255608390069417851039719441099175367957894125059928094509884265492924525226976004753877583558576692060306659902558530062093544903153813587579504900045838157999109057677817685848984577974344190120562678390406413115323439584431186278708061888103212130599064156421411372050992779951069831408461578805553519514271539655611591393327761454111603828561072386725171216109855246333034474958101853148198053882116444013701359656454686917732930951041827734615926270143499122896139972402814303038995821793450555158401354637762338110418993994643639345827206981810462285285379859541636016440426276655955122947444259508316893954887834796602447286526946564487638576343374506864571602336076030203726294264872621888821065215467384977459420199733288399300236175423698905723441606992712612335662448648494526252600260322880443990186707521220696664810115803894995058661406075726352625546407841878538035418831537583895812377640106076549130495991436112623690742739379780966713570586300993776192672578816274065296330268968443860894404503954753536053195402882409125286661399941595358749392375223996446349313800105651703661384469528739109524252321697501077531632495843733154216277042298440860100286602171502243010875538179935438740688620961049467556408964759252196776628510113108393322297356897202745324724944593805272993296227985989433572169760811523165719361761652608288387422006398491992248499132273434797007743980401973510663419387521808908751851805179643567625800318260450452827885211481897092154441954234388996113507157778800543387655455488486214830056619837618142673784301204121383801636091565480339444657154509497286006505355351107481529675355163605913980907360436600488268778621541049887993588300106961356836992065858251599908288872535312580445281160581959301583502043917683215281611354728382660721472937675422228153249333258042961624496476338119292945636648420454931491748293261198275993115428571802078892803810249745080299325036963791733841594429873929378173275217835079626751407605889670485662524602740140619753259259924348464252562160712430977966003008418698643629720308059581761372885142248450837888094351478415153018683310073546835093837241373343676582515414354676086420961669285951017246487287767551537579841034560193349006699110627407337087355097431499198122504954529340176912232315484817649291237044678068637916508239110227272937897951355472512327041908848382885038873376456218866151542290637198734881931165093160276076348926033017658814219139996347120317403502997402061124460307387216629323357357234571892440205828398609021630627301379833217694260807861323903262249912971160409244365638194328321535670659383099039689631954222988692612665591945663042731756357493786173111395560819387722340045387596262842899783121392805383976267346669481228550581134166982534563026424451152175628412237016479015727711337761059055842162047420138538516674665513155127663469431034895638928868768026063922588962106025708874981370016422059138403865941638854900476038735893932173250034143076502580716400482459322414409480062823708391751734438702249751454254833452461793095319852002722729958821335609840751325468424596453232877247650858493988030089031819148412866623238114529461715077323592832540898608573734204965814533396288620184705866118905071466579326810305553248007147234333322783833853082703795279620785902550441836248293214704918946807999532403140635158178770827610271837560288760865952089153076118253312521738288683858916612101816615970655108879233332345591679700333247606495413346658972004529302361571189910439040861358058818665635533199491830545849944787876453946000454541825702695316512124534871914085310685805237144216151301738721656957156492671701532586831257492304383372161105624317401382347620049066118067720587582544865952870451197609089631020995827700704807825094650055170949325548646744806530231062994133017055301620452006883754706895321159962313692701928967481756075819532618151672235941653444800544126776248313970705507403865593842520452032763002880000000000000000000000000000000000*i1^109 + 1309703665848616642130404055848905155471067212285986820845136543727547735122279955773070530246658384625791525430726050475488249699666897057547001849447358601600230821986765554109543360792213454407176522118932245652450331619506047406306878203561157635364689460147748592755991130500852782520471121826126477441158200228349396699853463629346567848571577318532200440675654530350309293069602450067939256198126245027384438357036500087032309328600546379830571475048376861483245196667655356002154040637863944542215105147215674453468902868003557889665974763664330970411047144428205604129202090816958551210428144994198494616898499844745808055058175630446567407265802169227112542438731865625848077643813391425543155524984971911884594185402090719935879813699211195251994115147029551722435009975476923815504230952298931165490562199630076937880290155384206201206646398039577327120974395290995445610965386957326372520337459363140135837422496723968943756128798827551153660629141893599150162004514681010913142274536325151039743086930347135949267570663765701190670517881786009233057067547412888117461320783780017283386125454474401436625675829656111383883691501222576305117119427119140937629711022044029882326975826336850404922177770329679599977560392856015935024768562097656000150728651365694620852982319591572593781407428517675342259282034982921503557634158846677408672666747233689986453197999555760985481882202624374023037650686416966262018926492831811349337413517787376014094679111894899984070571207474990968609798708118930502137819505106343743879725257458941846901616787190536234981311252243302265346562071019302729718272619635488018996995064836331430904708909926439877119939314963996030707861540870721200091694320503960049584281552272223587869272462261300998377040842444279732759144331458246451574387461358911378864165467802946647385166279912138128221748779406389087676638587061534697403199019945217884159707261105150729723026407563017607841150588250445500108646364947771722947554297536653300033649079404095159278124659632896902687149961798839573344149293556219066775718648765002459328080693353182443058000518962853415106463293509695744302356369793839305308485015488718379953819760960589066609876363742665738480651589629690539072121974772981489361210699497690902462973851852694574951668342963983178248082531270813096032049437477952827672865608742947529835673646620038682437382726571711750325331851457212333906911740463233444558521700773368907497189877104234536834727235562940565223909535541199428464806689230590299710255120850122589857907647472465015232316341995832620748333773257513019363110402073451725232428420379006214812197876025719399710715713811554971644420836234826089919613429586082204840119591565621533075238319070051648970565322339364429547020566430604302334759777318370727787014825382728058115408885266925808013766282625524168611465309493591039866388968377158317288288672460139950785720709129010940528831423157100271498525644275537415515514241861339584696637062973505264904012110264761053387637985993208862008035673266890160363366172665623431748580560952146501697868753607803252437250794691353582920193452892002978556897189699795303565627904427178350373397852745496030828448649329410325804914861835839760219912639767045075199503056555509181385181740049360156650176343880076139824237676154886579449612465220044617067694513753558674255911145113457840806835017891162956255440331804916601497597533585863678820195536876870656059639175721468851218678395796128746850489917829926531546355190126733907802261689883928632514293236711689633102697862244021859722732638249970341445205387919623652401860021159652400246634287679573006552713695520422136295933229442614070186829571291981725082435075444853509004674677512922250428634133540407075298546037560078572832220714086537529976488406635565786752750887059135414076045278722242936497517128828870735796670879338573585471972180022298996350138395480182572084725131420621325938092469194716212651696481930674438245855444212268330237134629776878505128977629239558437435059599765943376358843761801164527257862598246659877301957572573205932968061122817401216297442093275189660693469735291902623998708160998723232254422879934851242206903611920228110922510042719001232311236953139823417883747732351739788944180841889092781166966366284121527004131592143842438978185227226760602946167674801783141026760269463169933168373746296039332214484069109997865271296000000000000000000000000000000000*i1^110 + -71774676405001369416270636644163802763503665860580208693614569861995267091509817831079593810052178729696109249632361724744482873036346861492046221182580289371506946605825466594346014570569992586177650576884465021894565358655548837173073233323176263801972510607566181540974046668220274317875986861261345888790313589796407451834293294248147893354044112067320899994597389876776646950109712384820134678982399022241621441708941258971839471083516302718656999846173842521594426613182091519522919297747540029599602455693682394158450102823128634538155635062435193207301232439204313395687190765214070162859568219180415545323265517477724861462204919389600524944332079773312320345222960370890119819338410557828844277442825039084888184929589994854945440971529137849966961783595558428485205559272545852243514436151228975128045336270581530667215066327291642837522779192946966982970165919330763043353047898523033592030104785213908788203138784838372698212823999342055306004081454496767368040537736257369688498718144702824413884256354056160590654612719010315886239924163442480341496378247466338272583338045553777347860893107116320340457668403448810246126569084322694445869616530092337199208973241959332774910785308633422250115647274429405614386453568861404378063912967159782331253331154814784720644861343831754468213395195848146673139284839461411790125740150746373844654307208523426586146502765190444821814356959849995753033873701860508068008467762144780746366202342019564500294734154773574161893858840539302958329841868261224144476204823237401447121486166402733973638531334455186597291741272045225756554849205543798416281229618926126407899876727528797944082970383657734545650963100666778466402082300479212592980839330782184885317186059612765017764330254403738429763964345500507680339172113155261457725242685124437601920124568579512467131150853100451168277199493168685571484698354752899633649543205475057339440241882470985001267580693852450719331754926925897126317943104651788483076034194545896442094824586668677621893812629762102781155881106721544282289450228829114864543344854878141857937940531225980062339568409594633330129932556308590179651365904874010840624894816505638102411747875404104447118549380039535083259629370197029052548506024246648411481026369063471412668223192988372946631221386826791721698407826952581021157007011999414826577618296040234466939720646342029621143566856523314084231093953579175721597742144309093399384394232133592055260865919478868014639853164417554920021866043372816698717174529486616481485262691931505875269888194079245945334882289157845167249754761596258796841531231603296893210818622686549901921659256145145317027833565231477665914002195644622076487241764070852002274913100643688206493987583422669787547115533489824017192468341017927482795330214144771456946840189658467249093454081062623685083372716954806115278528181682971780030486810929642737638507321745670040849583752413191006570688682081540613388360587324658596967952157113094374722000100172620910763527497727294738861088250250514452779950733695275714832219715693075524052900548103697582636060172187496286075397877655833456884811960590219152068602040325858393944135204546640630371658763613522670399280277983098949685817157522868958747307168725624697082032995105178807422797200494517145381162756355435535003117534054039695998113910074425220518089059623842719466260790313850758629439949846026965084019548628692099619598161127567780563025425554065914656479783331022248151408445595840833194571235939907511552581947279754344831089021805580282175290619122074928538070158484914560709782009651808654206362965609269165467725546680926340616086329950610307701000504786611335952046471617132392638441832291706666962566286260124399491134480727412934552584805735013999393067999477034568140289269310464411019754457688020026892206924721457674096303610662485131304033299761179006878670947944304816600046469296427183332030746917744886216892749997902235644370729722442850303716789535043264829443716136644412503591550335990966523295954246032073784870308691203755565247023289864068365920271373862473762859521021157825751086101986334977435544968434666552106576160276517744007681394153801927793887625169893662856101276974561135580514258572339133726419146113972334858633587487583791356208734898405380808974147864426025504992944667480665071093928783600622743626096119387962884981537940290594747592790695393202140817087528960000000000000000000000000000000000*i1^111 + -10296754990889493902065274521176588971277192120308478980941519588120697893276488553370141837572714338320529702427248517261594781548512830963541379848692151839434342547205852770717929828642063198731017665325921990201680979748271648672443776236850905616155599591395220183921155611296487491411715135712691955119485176270399250355938037482558968372423413633022213367231805016987248717395130159720711597631584681335188251931954975310233270444026430599811941593963336404279741651313676816309552736581328086989573987262353241658174628956117245518441882581579299501237004742320252532770343407061300307001963126878487056989454478372756725764004835463150921354714371281307217658460030466048641168435617652954206791890747323939341564337763142433521042109757077980570757083937264374456264791885299586138126529326968473512193160153934139700323434503031117907449667327385876460890873301308775704689112236954624618679513509434387091971207933581334534599856008910444495868299525737668645117336109640054240011903176142868503149571270358074943367118997133675230043556219856964833876129258238676866694007078437322654158922353414339222401661985823519287341079985966258774419145122499732949604929402506240074538959794055444539285500069948249730821744714962443590759337039052855698165742267665671586347058048641544506433971008560700675478070994478417933119485731294040875231777749820109022615846780597649792131040005007568739236705134703004890689625554436521684456598059826505761314150743560538371992023657772711840184028884706952919102274033804734392076170789654968565405697212790041740846223758717382615952092275701791135073687343902527253583754630837041038300510631741219710534905536199861280763119283173292772301943565256407730337028404772799813340824777463475664331492969033392545249841942449397751637853156951406645738813274076658321326831149098135587946232889054996812326059447187059160931661351690224663435622700161591843752172869994753854112105426024619960709713913074130367375271110544436975739905938656192016566206403153587926790913739389937853135273243325058121550482386481055845812061233002893488471988765687559902200066711452511239330190238778913764506822405924871292246749682830784434216212648979343325194589461430272391682298619779428653906356704129745778656321432363410842142513809954244522057888769112039270031277064837761731167728880859485928559058013920680532763203565773516428994175819872414908006366658903069464316063960861348742235021279298308508766495804190348287711806590830759764328822153460410492449030486433283100732339838257333754179606275959398646768234868460329064141482872369712207881806444027488995274698296938735043681617935611578130326427479619475289545720204903934462181953166299126178786679520369285774252151138528110464062054610438944784428413622092411468013086735601360856768246770858013059587042570017984925304791481995000439540446171316549922156508362412965240946844217227805296689774516190147404449772310687980930651945401709986314994933381850273357613097601253158035871866687696193117231213454750340034505242411538139769709193932270542183095634564771370838783444441841529013357019184949963899146699913684083310725428739037132001888515713417451385861481871430801121376148370327340133752207854886784239865722899646365436361269558802986714696923724896719088455206873289264674222615036008848376628066900808587523470392096731462848378572718880072365691968392490627113085407817320847850775880743851925637486721283881815431050634617712686698104227569818830009246691997897245941459000713014640043931780014005575632527590547108567394528088176016537694213726937368217316986389954669838070071035932377922882265117067599731856643051486251184010427123648592401273680822942332160897098683908878211084396836819253391522906820727476825258326607361866527648123589285031875990226555231744174674967798716148109755936553509639261416923993425581984884787873152671008918064828473702032692735173715223805037788325504201903239480183704015155829347662540116697477672233777317323900726278173617517712072101580469791853563319016706476448608801693757477528395982809733770683980787618898186869298197590838015831929687822552076927338927270395293517924315201730023647931127506930692251740221435523535872969449827270876217493990515222514482657480882613616371127678134412136285069979890556611071295759154614104386622643772750513284227043729033641954621180000628254758943902924800000000000000000000000000000000*i1^112 + -1196589769797168896631647773573564153501317686309819369177174664374157401940681148554146930865770455919919598175560054579934881766322656420073920314720746324874167122966123591377230936884463390045279207075673299781006163951336240984539748381278047718006245912442378370785246396551091404375587689716675880009885310117325318515899169985465909041155369474338062249795287649050264756506023240795797326777677304342885901662319471358596573816941945395278662779334595143948492924418426983784625625359087625746463761865725247314546079510762011648432251412524420343649947168919258879898939020557133162823629097910901913095979730050792760819836826584963949444961684685501748514840876434905094597264834681243569541734783091247724943813244536048003818773375517527889740341879943090384771966460425348726208607064709693196501556133124945353294285796297916067315339188675332758478572990336350171114357325621576852230275740899246648983383809065602077706920929743814650537389349059209294616208495565308976617331171172999900382156308823213604752421760066369804009843490712742206180704157402979217102882057109171170895859758892573889317344622571617232962264400235165246956222868185645842864770582713520722984934664563009433333638114818576977428772993808680686139968119488007910794652751893489233474813277378234025349268635551857421419131253080253567235959248226543178492300762900076145783456156669469422906499355975452961366256900943020202700662008122381776462996001779809801752976201898311691710845714652683533359641356371742864380397309950357907322029948134119828091309558618515826849158370641499177278840906552810022465143083987608418017010303048404698543334557603321772356342165978013142799340947357488138718840919723299882624114388106989643377007214360587479001341145038564001514158504491851922800957371257712445881386292812033344212210736536690066373153429353008243758980669116436268906703604364736441558608130621837995365511546856244735680853083117046371619108578737587699497518496923258105732072668504387914971809343975800690948553227216326573899122478578794992789304951114916150031381193951874756918305054829422081611605588120515717734966944161273058335523984099897208887208038226124051089662136898703196309127071405195167827898931258854605106255331853189527319629396083829767897452690738044184405635889347761062546468630207059844308194509103404125844558480516415067639013858454917189963679594347755796731171843336352808544145584289662646451404606720452613955800567443780615693756608424422746091984015230167405708741405074111572531630880635869270200560765792943665546384294767003414719368376289722542428362568310259732157501068153400370763260243818256288342672302726751088801719872044868091444975411892412734556744383078016306193019304442666429541820481666790085997081821686252182149210116878899097646013624211001156858172523363317435521620415271315359945620322282765644196854002567041223873902048200962175594572465811229457170062524397654385615957806150334953825043946412614530631714102723026485579062377258863077983089321627678464890987289014435830646719697236846166501290676899463238256200899627204781629285312959676429836700724382042478540791712989421780602776152068984243155364241265262511401631752199139504073325281331016535617105973244136049954269259217530239626222909062938413591795666802555931314534586512046460469208281266335292017346891931965221306583517334246883405438165618012542185552970734742227366080757846393021223532395412462332997109732747952608037776744350164052142119813124836128863272802298101320667497441672475020908593956649698420139784378217239597079293184821537784559280484358157613004754853599467563151568816568371815287114771278285625827307496693314594034230717013918811886502195645500585309998469547075702898318194115522795582667809917346647578942920609056139146507899505355539110914854902069362447465018425773867769293995328597994791504291792514742158825190668411300457430647102070136077013229620621159507502410178894404472291930018588959935604363589274831383264480745047741187719698592614269823920533979110381443998714569643693922504747070930670367482286805103548941884250314602426200142845876138403247582745466957654280398404638188890016030941554751902566878932980599888909783558591246352652492370999096206422743283580044895654697093301490054868456183233272523495777803988145846612865176080877296571005191819403603811933670528483799859200000000000000000000000000000000*i1^113 + -88055336774923355318161540274932649772477824990969331516921653367974119386896194029943690867919014502730025614595938317151974212730003715151580844590529867595805512590462887024804761918455734582694895243893419710697474888270252222718188344789056236827525264794115504572886091031006279166630497003159384475942525413491025247214751082962832397059141552518782718151046088705883407082211019465751667609361891523551536494705606697863281698943062786663692756103729529182586161031046695140940823889232286573171368797449991544066949740858000577868179086096787811656238701936665132942123087113468357598904029588554067218938819652430600957361426140126710570131533136200366700276486927299222761590266324670903755059467676268088112002056132567521445617338078088393157496226860918833639905564147543135410193889001462175698394548279957589820176194365287838538253598468005242883058333837855297582917607965631620043857126699413514748718657234056954124095151618804077174125177264343711920771538608756189430906598193288959823488428919609800561878005834702245384099577643084950571950261021795334377331517503667164632402990917135575154433853890966471388853724043382587283907596174511717723002671492213343568263149872779003652223022712962904292827826787723963790266917714057085312852642658297409718636693894602601359941321723957866971233111687907840895382703315979131686118187950108458514292857765198235317592501113832628883575992226946376861828072583349351634964120326671729424661391179368265533979443707041170278100336610481315628032918227825021858244113415712723114210545445494198241064831911100618245554384684585543086148000276713783910122519985151378336236698733841466668429442317917468345614303398721669938009651690097929073099185193728878450671543830830335272871074296838258242889372398123006006307380625226383288764043439641159538257689884316794432349109814104800546563818593800996787937061241461748731577567319770779561804267789390499324761892025251009662480998914172341114806054594596491115339731535071361620008904733170994809963926162895728692738751944291426869718862598316012412087836556683757474231096071643931696689348548373992761803703051261859493640299865935078781316139269895435779866516414248976602288823576366909732348894612274864472059573824743821749064710495512410668019603642296368130276560572570540324672429386111146320555330040308075909361385898693923772585223331008695877686453599801442656228056767768537084873978889737977734260058914619844408406562884815402843582042239471735041225914729819476051302997232380364869052659129643998285791893487982413518718236032152029579797653364444136049748981885330803777488318838600818632783299495474144457377232567266616127010425869546746273045379880789464641945325465807130488376748527180312289421400540702299463851502317558446010077374836832750500344395249763783176187294437485735341517894267666597133341397060305676339449816769095356272740920086428585464115389548106583626770135560329529072170677582751521088215730886725100116490681165090702703290626082266114975074584216020488153226890590976923887842593995562039423578138639146139550426241916691499211421099119547164880325649868183278678826006755025729193130237798535811652970440336994194511753944833591351616377838234359360677688774004901861466165410186380117667861543948080700679254390974928225365713291064485686365718532073928859933952215664370435644167283386785600131868371421095623938488189146962846073153850213746441281929756816818457156205790740217172116176570256534769034786020761232722266133620372443007493221082285770430174736270537181387793898606914385212602107485746979177228582115285601999846453822803399288185833188302001895610217581259226333538694597865833726561133621552577755642816462332834282206061260920954097188770204203873329450824403917823043675506656487056362726049801189695202594533046439174569820659866041578348236470027097078222387290337710492652661624103077236425424051754023236518778849630807554182130189147331867816075249723738368714170896541072102131486098031383777159665965889535639494663533077366512469758349725023282545682373357331432766929025905933757028794817172435040831227963418629182655275748926868809719535835893899153409352849366229886980365031639034940662241292342245109237605943755152778653612820150176153515307770012852536258666010523121611952630946945268586394068453477774597255335075387278621735825860703058657280000000000000000000000000000000*i1^114 + -4575048370666865353718375017397659055050567919027125730139255855720308587714516706224104144617287315905041795543119531330604368663467405771262674530536850180873654421544096726361746679528661524911738790857475766116381119379389656960140905958665245932170984159365501233854251759875627000506541395986464553821438892349770883889648775813947728089725900041540992791152906387670664314112959976836775706658275487617879815345064516455933647931184974192945256332582832224099192439705177943976110885003574181102736723107711030288065738853964465438249068780512933132426250758949940864331158982251190090787905985230039369985659543363183137128191094108984582780816665932962006472765785470368607492237852726050329287194407558563172955404040493575718833629373129659942581586676859826699607218938017157255957814618489750936081333584954304800055717368248289391998441010413615289381287287089053633580941365434032314882310550359148107162989602586732145835530698292021636323037194109562715606476141725464634995151308970929064449015684738078570440982629748274009900809538379372657024814479042446717437483771211074561926765228646487918743967224914386394087666160606306700830015285620785779821799939711297825583344072059553882886121323714410234272095986668658427837814092382661961578737368892630877689004533804217813885900979056096609697890428376390081155860775518102011229798611367997587688042827028127414139026526386791998187584243727613546182641933513741760981158326513515536457759746260101019587099480629433596772852196223549713388285874592023040152919546712591075699202799050607302324146530587404845085153890909131000771688523715386689211769878143854088408317700694489729124780315577273700838845562784654996643110449958396307575040919256538800825677873096120417261611957652639286599745899721508026226016342827204372528180428202150142492394789875540444516685889357257889355312907343650787264950488616708652663493712639442545830377319218287695401092342743416285322350132385884687212209336838358807103452444818655075212469287621912382603859860013929413456159715283092317159493676967779038841832351478771102800682351663218490132419780537065238966812645324832831730220845574091260793143026838906364418856773489139990753690093234559239880274223463271959904024046667694404312471895767433418011124525504310051953234120508834692627084677980872551703798459718232082312930848649624246234383511879351917761705530061891087893022967423637202134462233816177077553534763984598894377577470287455905017796593771479357930305778037019275723879464781111467203218600382625454842875294173163808494084465268728798939781734107060180415236298687563179403007875050382835284865547620705246537388688635806698790699859874779209523700216402783011556912846890095282332268920704452638132707214015720485075091561001451700787614298350897417664909398080134057027458426448968097147933699364484850300920504519939042420260842363140115480424530233229834008079705009532116001748108304590762623968900865819367813292844298282907377073135446670222949998310905144168981596046084077127990310571744159247871007942058256871871120698529659929033249476553088304109907948346172070589129044538046598404748921926986253204271832001124527660120090598010568317455510053457003331867395720805706070378612724452240124494756774528165416402818524638019885643360335478815270102199038799164831540113906312429740491964576160220849708866302069167343057412538803766006509075935730081573259899702615887781931304161527475530877311536298846631005926933580595952367637130030646665560440242360053393361019871963905496067946097243739625998200061616804734141210423859901069263295521370271314481238756247067555050589340643340912115146237330735734442711688647968097766799619346980915671296129647440976204115649671758555590473743113812491652290909626331473629845013533047399655100101766797295221905465295996756079877075129441403979938777175845091306831480709522692764468300320008190324945874421341596722707852501397274475849041061307182127606082109341917495328597816980225334404360005006322091037714352599339328432474975850440235183775328831315411656544280292410752415313104737268191002841831928130661414179630568475922169625816147634666263899330573189918375157782140423605342495434560556638318558188835659722955893239947810779077923417618362985424609373788440369239237703700258502957096487348373434894275742296836524555984183298663383040000000000000000000000000000000*i1^115 + -188132326333081226734726980530681932592482171065609764964513552717792773321292776812192422899281938518019316056176705940093247526150640006848282392002061385945106735107382630339373949925765575632596449934506248509461039440739507978761459304419289543390174359339141254298865023576227838531852016252529552886021358849359917565750233108465592057009158897792370561412070531337750465838612152791942096888167677397828173872606016305646891556313134207808171425779957008221590753369437032990278292034709048804237141929996782212607733002806408941971191728092523571775391050872710588649179696391398394589943404960887162466247426191962533341391843935593405252121371032083970193044921645534043684632099042810192507815240820307638854211264622950555433819459965687391655570517922414448479513429372514271058954098456906226495817998280056243069643186404891060203808035092223409664203458180512002468306847685548487559336201907356520926223288886921795700779765543875298835770772422287259036472999789086032917138590586772580133321205262224082941443418503405481416555042028598661522340835849238255210008697422078170868989072584035308254232834092937376625307192429056826540753656874162604331527108928014966966688503190728284624311280716423726678006908667280755157185953748823979390073711187231417292603242870812737810762480546863463443260110540936035159246199815872122003418648948074293052776291642208354795260784640951908441820631964330615491503171081962116681361911516174006245066838899748277535000670115136714276165310019296235132143514018104522923692658399695115381579667438455443646188803600493361733944101973964869926285123866258292476043618423484346612960382020046564198885585228112657499321624706225932721576512730546389493484687799812909971052791990043264188940176886900784245698045881454607611672716635884483770428285243377066185370622862380112472328637000699602528300314518000450993916558327762509521097273994876954200025974516193292463938263545909784681351377216628120503875712538711414660147742319815194737503575728455257563039183872415249339034000634192416986723245217538623128616864749612805454656458574593453813617973847782207818893499280152267949883256508283330340485759895338085776336063625207666488790753511505457095347447624806093896330440180861958121167641992091030679377519687501814965708549840913219162856609206746296102360078347335035223083851890156919619895556618776299913826227013923139928931623531280618653229449752079755028641800095013492784607301492923288045163401508806961541837036047453027598413582795350983614063529880645602343375930512465936557449448760785980919334363554644124468167593854833296670894805884457045625883543657750563797610608955103196659247330459618565477726012929529714717950892957479171011673513760254483820025521130133255817414243570522653525066733902122371091504989144421735620098025100590405103992343894521043865164108759161995553588308823017189111118945174863878116120701586953056527659656842402591818792195751553536942159229684762769804486535647522766468184902597937355432510588355789884844267131640015331482581384099771641825813136903197121818490927711878409275737514758365164180490910181037712016757869740942384245634442061304452744025950908388859809897064851947000170885749261089529730111571507814131959617860407000023021612248537604391081490073672222168565144676043999695815938400516305415854230154472821424321192030139040030767676704512501959447997134732743238426290565399587694213372985852120508327156275011958318581673999444519155138738770464128613384575704254045654636767991353321818036562775677010369455087339661097143785479744418400433278104623046423812228712131418012420008334596580875656828277858866283238906701572411524768969521414602955761826006060071906949950562011805388266989504501955537735707265014656532324634947693980315475236489188728195001693912733569496555417880305242197021115210826310326986730302708657696031912188675570163179554319751098466660015756663836426092592543931625818835963224690686068560902160750562140302549434713006945570273738276490561675139487396546152333978148022410598976507773858611602650684689330384687289346763877925145177677576443933661693219640156052413712472452530690700375905407336598969218474171193141158637724001991422774231954975425673652617052525440420474592956712854699166754412774252547848354134966883888274312728882151857121507113036667053670400000000000000000000000000000000000*i1^116 + -6172507823653852167789551549493419380669283922135365671941624011023281694218228353647011880734443222565476407313375278018937831847734854763855624964559124961545461448669708938854385891552777959019396047162824915521335813647731676949942457474888584803782899925349308987733492628687455037403082007669605853196817072288953430810217718488578153052466704189669980951528704639948786387267307167595324621407351389821137870557738228837921400011114325863207489641210665270448801815037578927783675794297346779892868911756500893071901700485407881968663046212642395231131237934406458236200144246252538347622973784102738216811284743366396167273909872722764916574945914796691315430111720944196652725330028943382681308559558636757255656451358140272376637114952103252754125030130295291334032210439331957853948990256692411257862375176817394531526785339530514314493780077649704817119311846364683639666997547634201247726012116694980909564576058521180094759409230565687951368698338481377324931483299898604287047285138840893034658382797856804887760405417975431887880896110746433714521880021469071717740560876107846280179820252240637901946369641916260238860933473688336402553123885313325193116398363049622164704893974140146516332493343185001682151089086580455847378393194956087716593596667455839560760877819358036139367428521131119612667980855862545390798668390459243010820051408519834252492998487896682755833320751371334247369659186629108542031871399724338555754963175621269451909294340028485939096265760091623287818113615359750219732598983385089502590416882979347759165423494767979519425997826676303836775235381920555574282245900571139794758901727486874572843681258498308987860304051976295404986826079250208519831015727301212203560220352139966461874610572098269373880095974409998552143695133340597171836425729102452874963169630533206199082978218545047342993365222799982684107726549098891463602820225730862951181994419092831990417227269910492057857545262637606218679735622815557774016951278043149464213642161708487226745795538678318366119460894354163935704649475799317801145064704888944606492749981328561943173221681873581480845131000176641220721607708864158566365729208482214736500121127316970910503516264836875178611540097128143165054530714347439644332449278620099897758555201879613087565751722913637233589022468688562200731304498766403637864949385480877424472123841046800417085290095375800669204499042266715805945990020106112165897736836604286680819997380401600541898342624360209223405330661130767288890733954284223076492571744589151374201489223736678481957689574439969529087726153871053925279230387369187383050859868913963707863595511966980859698746218948029179305347134821126101374741179939312106809284498525310090797095532793755828024287719547559383258710506778079798657631364536120993411807034293932448318864210033524887329086128232716827772647235125903544455591517170194086694129682809440851886057607465123204691551428099756760606550210408907109110605729036627990192510007449587406434979628461387807687724614171483715763044272078198141515537521044742325243793016649657991069362092708861001133125018762848804227810850984863237449717258952207248668301238474682130980539347759227466266950139594688040911649175372680468658098937983596286351034159460378136837563443323079715288811242403386876461290780785017506128495972167155113480356463284925307534123833332240226412058996518952379792116024715637281015524403243969432891166579967203453983686755298730701412644985759036361730776579161175997966618394362622600542276977765066305100534658603873024366216426752044624929789716356585938075897125486785353174355740963845700444076589867976444317678476061201605085391970773009362742787221052274790467041746643980873723841172861610912219137889528713395204620707382104346136466712471095774432599779759620109263355219669883312160599902468822210047948936749420549172713119810585995580484505708885063899744529203805943998414029491107167603164087872487305788906352639954416122327253532372596766052104079158135772353106324596750052192983343563375111928366263981418822517412381586432306894866953949891169053907013091081086534794408688023067327514016301878998634469609969967273055920669658216600125696870442152929589446317946386161109049694261451701786846472438653866174484297502324001179329578325495245920092976650863342533723644522502994772727935593982950067142656000000000000000000000000000000*i1^117 + -158236381905858218575015480279643334845572978956880887608044252443716155598501416535066970141009699002476112436893861855559034388270357742237785384989009741916658668493459488032142206173870115916766120943941551178802683254066457213959891874245194926989182039975952854560918522732543277847737218951916668822491825971760413588755326492496456564730524260254403041155959357705987169310563025180802238510302559842032097019926172559207631025292512956070777384201578393098694390770660935740804725130320407970751320734189443239048929806416859947917636616412971970735133605814844319107710297567699018309762784539899296824242132372875925306907704357096415790992604553199912368075495427227402591466991159781934079174808511413594978068127457315920863761158030852355032519099114256621720767143157094811998350492844743881238851427890288267292617864719223545322081813980254680033516182582275812573319820439894208698598747930226180805194074476869448307046123513775954061137282335517731276614277723352763404689272772774572814522041940142603394521020352372666083209367431422598590111991926379322706822613857100836469797601953529038459526714624266942620594980770668448398016748534089875371671493964792294077046198007174126522688295252161621297557832119552492088469726485203527950126628263595801111965897925905047045797270550181220057865735986174087713765209396322215315439762431579636202805540249705879249340032817370349249049554343995030730234053187176555906203106373314195428442065828445395710420004857005344740094616705899022531023111603516484678862719802096843669921443627505861176745453988793321020731381460637763560508721892948365593397822684524151392115203305936293514485428391173922881436717555644655354754851900273562737899655675485401662407019216332802710755779994944156427809300860815702980282802492931379618658491961331840573652785296036437218136258337290279587580021632657251381069164092394596331352505168458188476602034346299495729085585560334281374660124124391351236321263318077279893059445565920145562589940541142723664719699597035907219318449002121072971873231717068245421846631061016868402339543891013425260895744031521347284813390383865690700409412014106709409750949289814724032205918831838675384715938623064303253085013053585773998120273345034123502500956434248330608757874112645256034476471381026286737335340336484669944135144927081935501428150648357285083484133716931418699566572521065469379534693053176208764123149851168103020826988925291892628304278603249130098826243393868947829801419594497149613912963906926529926278583422760098242233764941259231017043691823086002921263068864460098474313404995582003423141593005603427852727247924552454613437582212371771092631151122339601938124128798939573829809815997110954216113755325836083809231474258826969150100886346856000845284737523807555665833030070654318461789658414281301736954978308465334881945623254402626778968394884466848372262986921675707079283371530237116116832932764498444647665212014799829947613108752003288517761173455875391615273464507218278985017204397050010826772628609803218843420453743343927807856431113869864592675642494709323087801278772867745316028938955811985254293326681647292894079999768778333210005569080210979548299456265190825428704068658188632588963489520827722532598548816388679217615755933079177975776549038227687158985229727623763157383057211349046244270355168025596967457878315673381487952314686754588868600360245228723699297083416315110704210314638768790199392043771299465098941347613647389620905901657876846097817070783402501584731275004070248428096450784725536779785166722209863055428981843825599557759954095730340945236588850148256832554025921626207303106288704110699080941380658459474998125172654230782803307057599103971379482772893165614065682401442911542511931470636190009615889352291476215447204285901536591257095917846545059073908965688188337673868112012908844344643444924220255970277269398391019676411953486638821638185174873280192930403752910651469129601564338553030854308355124017442850644659964522050304533816453647200722591887038872091481167699198129343673330391994792620141491909990746713564315154249618866298327870493481488339762360764314873804576321066052747736286081948472228437940974018707961649213745007838364018060626170097012947647831451388345468799331217114116600606029265899896022820108400905625149992763776773423051571200000000000000000000000000000*i1^118 + -3042057894554267543409959116648869263786879278033866597527417652893957448371394441201337063477849902257712386663590791178569983216551556502447271467780922505397189058795176906855654146221261744300491432756417470137550199198068831562832228980327530945219870755206342721070076147355983031703351440153990316278199992767979468215040332508072254249924990049474635743145020743180495676880887264616458023944070884677834933736797460124721805547747793750878340743770045089300990657552053062588001850282871543283881971481598850651131858974962547088574760031116771325047380501015498377298422126541946204378998931053198858737716507891285865447000042767021356948076634583132997587580855278257792758922086189751308276604582229974150018434887610215488266598577840449838797244562797812297514347680283260036154769750612109835859611792585003362760484627073418924597881026235287854123975140050408746605322068321389578303114687377897676347111991175795092741440323422373751907131733454207883332528646985251363607848132995576419632742423172115382614939639259017908298742347385361610242435341362185500172279873182374002923477978398701562527196551270417482450308618025990594327350544614712685131095891262268555394764211151852329280310094005556679532796987926070364850149195062473543269152367917591283567394638042018379992624032617172452723310200908340530516159181532906930639236637571722045113184822281942669402553098969773958233022090138027489215517233252592408424649843600559834670215350748027984874361496415691673566472894867952330770481658822039297522163020128440748179739949486165999251574319200287435209825230084306785916653580929080975455946615102684671898794236216134035316747692933343039029599754628869997000594505136066640263768477416575851238458261644732741593701960718694359879928668774729533309487359438510093863527495386696430131932152217655556384036597654182800072424317671085500294833756105221363700875343792031377291891652863583687233551139619886036087986606663084108411441406689599916521871267054354602545378835582213574264060110321623733678430311953730738985736757340431416892639782202055743707350614247360080560905941275356031891109767792614833584432447444874782317774176667799651768869102745103514720908621535842443621657727773358558620965286725038509058560833866512551512147627072516315503985131741087199335685247544384939205234433490664992442820313011953340780902770821735386071414766985667028371680778404178477095973757918122700722798227293353419592804094350853965600031802082983015840661663436372464319342376279735611026239012931865218561978047012647482274047615741473706848535901432782761263492988152047596224408575643282183626077955717544581719398565978094464293665485236974176467907397812585187121031687356081216734581090368483890343668668564547290463380365736307177201734109186656868852096274886380500967455852356145013915777241755653174232828199303203152132031386531443853879336666239898184586955469481549894653285606939794343724788693959252284680802062176225425524797550239703309272764450431750942890779343468961594167428233783645704432175006567989279233052620333888238526918118484851285997425317291868718022391607492527073917981532092516051306431176666024237755546471918894663901748170145296825459192798357152284378712562786580633346127704876418229871263133772839610745479864412955433666053203545567755431672750088578975144384846873911446558379835953217969730461762297566447586360938075490153386691432368553481188993137536330793879535204460594974122075425176224057185712623977625042542939168569923390770299613429022004718830688374790500368923522746962094706446771438233192095492116626509358361981917149224841110947898255012174692794474857125887636717947481082325648011868048773563720969253035899700753600693208939279878767223842423223569483581460893276905460490779276499117394748805642886753332623397287086466041581795924270073279313734122895619716864689203738445277076050938025940291736811908503344355497221863621496307091758293359749212834362130076141005144645372242148642548067485770137329534029865011796414356672798976199048417956308822253208782127122604771511477374973876566831764013265295695974572919618289781626698808892042627789303129149814670274828975225324963610464105693446532221587019476150370428161258572038629508513160863509027634658005569039679170010231566175939392934059255008034874307536486400000000000000000000000000000*i1^119 + -41173964600733339259645857101178280937130535288153815526032223001454278551603108597594435699968369833817454897612310867527535306449590459858641820160979296476155013780145980687625771918834863962230444551918416810319406299434811425193416262363445318984488942534696991745098278695492391911343320688033930944360238754834303562838363546341938394451593747467111889928171661868241473755353223432141857461858341674326864945268750520292607523824466758481467861477694545551631030009564525479326320598748952097851412511603623009429771530767500533482146218565789155450639888189720396373941589458788158479088071883356244651743952195640563998307914547061196903892865479070649563742715532686928211990798243014239961783255215483101168837905681635878152935251954864852105236005910185114259818796274919475195754567892550180143450502294942495824650960777214217870711212916330648938272495598846663065782954011033908804502395060838110142284533162852789518262718103345664134522471382970418089499056493718304634225141571949192246251966908293597464489845601281910939679013003995214353047242972681972815797226192228810871019648292675290337716388634147409755020423772957025261023417056568437801310763099266341520647415154571067161233966023126757365656642566501766062837720270665640840302009869173887663601150106675927710995636815065824587694898765196010701894295929240790778098716752263430236146543804266141736365096118737361191648184119083645749952605129356594431329175958721556095436036231379777418020813968770679020439935215549612377465922537240394365501201407215568213862395522685270499521541465306512681680793323486723665924547010890691486786713114534834498764935511869699558521122525470911819117404594532318400348921109795548069710556304467594109500614887075664655605046832865439624259461424306483732199896641752592364822787486020943232149363949638346648132092086799202677662734488550763969058994600446031386189784585831052424093219036670816828384637708707345054797259683964053969743509082593461719001935831093592138544256814952348852002754694146371947503264846884100567067963223656671397759148988482932099076526551856537098031241083665519551631243606862219467813515303096670583043215527105230028925135835476250175428645388088853606101636828180783080438156587415427402242438133106199724402128892733267068699756441839190034163491783710320791844055351058366313673082404324827790942994693884330371146322131716503479773741796809530603001153119398881294283450080487450434396538763720966799043449709362318159730750360199745674598962676717311458219810410792977629344953674268261749504057234140089489426421794584234408566102331395158739499134425263858598397498938122632672779627698041394774807053984814847750677888340284407984448929374639154557127703772995560001594898360981536437213815660751123897287505480461870091745797110243289126201944832847618590712261510229481604617466914613102531102526310100654595765530139156950649351869044264045404839663082995346431568198013287811164604769398963654984709272972909920751950840091265062587331979526413371508312864007753801949138506491192805483486468118050710575145447813952110772989764160263734564018812671997094094768439169840059375625691692735628687014674031831574350250640483082181380401654540639517108819683338324780939917910192725896243656984200831686920709165988005087705992493334785829132307307419244287908027195753985830865598945167762421597960650402536716879125254279347355083215685987290597865013355283010144702084521689281465611454169135716260878544584753453976275695875374649658970836325650299645419679888545727114794571798756515589044686116788999175133197058689086899020894460131754281062391225833289873444101989936183414954873524525352914147051586693632735097207388339612901726697729241460644591297042507194326268603054557822049029115580140113924802733107947125170690334779801611381049189020523851040547518196393602616481100484020496398150364802183105281926074070181069296032586753630785049009869755274069249319581800599646872844867439700723592900178351229743195636684033334498496314611395268520304134774554352310745772399142836984757710713954598311677414365721149385331034587694292082133842681304548294254366635193030905729785691084548361546354820840856225286288847696185353607423404259766118285751867171806765425928413410453369073837564962041411719914820952032137177902885109760000000000000000000000000000*i1^120 + -390903990370397078676041197028461201522782371309528756040398592046302621183101666956474729799764996773513976847701878407350299830012362853989051525267858895598064423865843249423953846591418321409064493482565621709072268451447917984609833110202476878261772456455173642958948633203166747964908030438455935960803569737916479214659412131669804735358835888163322713536973420532563579767025994002669749905070645127004887591375559454400926723643989524417329184736927762668136075557623280628698354895899284012269274805976090535344688905253382944546526567484137785641580203745174068505879451416729598174432679399070541571966045787504658993697865586197142649510315806799997207255205085792339272744008836037270347337856454096333102970642150361751921620349637601782253654866805632415758621022310243054485832739814120752560115630922594166638736670466928408631177572702249945363702552842567588566981957145367621960511755819003856120508523803646237383115509127999593084642532242275324597873093135550173424374662761511172602101632167604329351485975397114592687457129056367319320680000081808327157755220784393516860954366930211637360148944904871024355633344066165290506031291883731054462454486681778578757676414275792438646514190120973418616058572593124140726328731291520295212303966999676927172699676773845388328041868663744243009934767848207706021511247316870205611625645420440552420937074136088631841343228545780956493777429896917441931838776508779417932458076259162244610567646496534012640548041570986781114341757725748617216625124677541011754499558577466360520773129144889375528040644305899776271669423757865594254509703111564115210303762826407688037984093473104522015805539863704913245953732388049386706665719891829892313260286823868299709440126247973590676382928096051214059859278732909551719093123597655781041809512548102299454412925045440433595336189653509686443492036686762212784416401350269056905861414720817093431509466822206960466124798838346162566453566438412284954395666072617569692655553241684397613882965605144053744932362306469289155828482570474472298878065195097373272682225355726858637718825720037019749196030715142153134721629875013108761123628294584054803665737903667896370621356547336731954597730983410459403709432951354305647696890450737847188694181808663309839858708704294548621729036762035903580680852275678980725149170375015145367762387536518454160257252476177065292536297654323118199984294286382372620518414277263983755718173501715744318375728591167249647318653267781465401449331087647252846241404528363424784798723232931200955811778283386627679039168838574700553840807671364344717972152031200016824029719855347682321160226103333649183863996374895854285924041102431876630643806796816520407532939346227118098772171599570918523503901256527986840546216237195333453229613408477045250437456246381367547926550442057552892005202015723582666868051569606955617822731263559046779572705617852254744649391728590356242209833045078183722892804851781412035732460416541600840003717960486088761683314400339793278491460652866702719201232771589667868862462412320990433812049173180895864222410798618170713448841150996100856175042903728308975074188942506191333623231191815197672622721399882470810856783054615088136221661535642188231720968686481604560469041827189641494111922826412740861957019963492832164602532963527077011740169604360869974034227237662722396494475008330262016721476277865275669508214034392239899906778187317129472741536445925003321884279775063834589416853238474292246922638781139180972152259680470877548531458751777097680910177099657094469420955411948284663035977294000204438961618566988130742033498303382855387030247114632137138066979038286222493523336130046117289223670507914796600549386286544342520669017917071331773072024676143529586838711463386289629391016753609804258365045032264574398271427406737783358229874575012616728465285552567269490118246019257220853802792249099253840246155196221646696901210268552423328626817217119509118400895988952683681228759754816786000985525489951514261764895056505546551879967582543924928220487282471792294101767194313066559981093558874688096207423890080194004339919495158661360565313492027327268478193177750223743824390851031849278583671978387166368229029030278601118691320220783582666780326806695539464279946761126785122493410600126511167703203196803481600000000000000000000000000000*i1^121 + -2842185340356142624461415277038917810956370527416565892449631145709413993861915311567573066191165738121758055281212153005943913716182909759599776061807796461759371444168105646041625655447850123515154023881467439445511334956916177642115599436350267703602545534545509099246525615872723197435187221286682958021834282903249153616604622903026496965970612491571240885612293891365284047627592902485493165370475659000906607129645072532140897993952570645799426983449522985169411664268526473047547228623796226325464114763673239622631055283853793051835960635817855561896057596203046087022248537249315230311977820100322617944325137997766731462654794464628661048360485464880136751558989224037881541868536259872849795876531728285397824629173343944438550423007464754660737858666344742170006348438647378263524443999999321491091735217334558399437117026615140004706514796786404922120139380350479064349862566002111418543597263895903101187225459744477070572696737701049950112501850153505182727347482231341050445179593043178750320680603693944888266816852103922355486283629257575187282894215119746815502543613489294259491161833409359271151221263961223646141927934169692260544024991017556388631832961887467872244078726339460933576339199434066905907488453387093878188959163783556502360380184890198734794430676095966909984718453505695780218903593750636304664045917699443987869128665326371428509491558213437239800376564568456903653532730673698261831515569162279369662909612749987783399165076258252738596556552799005356776419414183412147391283965073738056478635448826862082918755123327880538396077655094954895585103266284513832710242526628206054373427489837434338460271763605568632559084548654269429620620240807278888114055709851678267738049014149232744072602659212292261234672691019276010853779311870421899796008840770782363727201696408326298633382975975858816848566996240697751431321670725262802618336780063875332670811419124253725232877844411975248283348178405205918530460066809171267762427736700331925902311375995874880793080912957828243661574111648008877459363851245396206650062101481013509158707578566465633910105620268580260136736887391907857989696003056563499600870056797377921933187616873666521398766429821775906830260875456773433517817399196252303425389081864982851893341192671552760053086688159111024072883094728654580327130522601785444208782546100520448203088840251756333208800963397216670545269712050626811359984851339836847951250653111290219373109560775792401668549909745870045398448700472076547852437583698230162084903307660454354348876592502982734520645043666618493290132900754580228602842854907168964834352809000606006224251361558841278809031924046740274080077263524724376383879926705925960534335192504638626147196611599846351060747405167140152951334764246456627043285498116105858272334033901084824254182478661442299323497126330360113437471697884559763111637223743323553856100238266511692232644905401155776526253351405810503548691982654093493095460498687406077821255610074701369292505129654355732939867782253154764953270138584096024348743789223644470058843659877493940638250121368142058054276232954352408959009573862352963361156007248515518493863630323291658303782083295919250495023358796953137097827249376347020219266973610019503758095285278240339351695640338467783099544142497810701426595488789933281152137785036953765826422404989329825509484990963549125049272332244874131566972045250527139253790704154604428381900054063119627384018711290276110520599987627650485880127572581640769189427296669529596885671271746932135822969978839588817794312977608344308991326719134111745929907706817103912456888764909756763357333070983083286775869413894706548027218227490891195004100868319108604112299094426765426361709208960305810437480544681876564831877165425107694113402231078659823245746066961559460239931915725711671626719606134689557420773961768104111682308206614431250773370394395120707572283951472025445960578752783306095746889379585488389191117740788650538454535164922210901301701787483364556456857945573424432017032787171844652545183219343932190405722456724361539979081978144574712271025012193877096682473610978357713855287358053992338864593721484190924226110989971240079167143181614229420304321505446367752069365349836454546209912707741037045962898166021773567732729596092198267763831613298355483513362317312000000000000000000000000000*i1^122 + -14208621189470845384198723299791678640352575595265361442511106549857825856702765840432894175914685065561658229350752247965377391561605936809112045603814076800957539057217030544773218731312968283136920712566948508379119782257430441077628800858280797018704940134096996213231452074355278486136741387671099781007683903929229291282924895781148435214115404673093017506813594933190476783225315070017653735829525734818774753026908448274466529169002411240844807676526220794986570700843266778943539135919756244308495527388641330084259158906485656378667652374884389499397495755774488023422177658435344163221565408356518932292299385262726802492251293906276831959212882425892698025271656362507839101227431742626227114500140980151834920305653684918690155180256507387682164183961084622280024271696135175817502083976331962017775629818419303095282279137267537580410553807487006419196687008034143263682674194778876144261776939617632452573547401295214231669444139010652923119905030234411094812163163108258032843716890198217853858097252677489646041242763474993923192051481831457368495607083453766688982215381218387403655713397262204013555781412164472197988261530258374954824232274793227055257092039223962981996223985767015676108453267111255993376960684799000006402087216464192242854499789634816706596102026025632431176502806874083464721502928325113455910067178465407253355528228908352471766495848198083343861161243302580878410871670522610899775949014418593651161624867198147092533747943767820267302782896609883531668021725841328169189104105872047740055983886945722376635478849723705911291836182468096298049819739970462284594195141894657886683516021742141916360575585697790544493865294525741926590685136549160873978726318244898657833997401519375983092170311209582268681348309971953040790431792777146684069663962525074443678733388958749911566038205134474380323864698607494568904472076185435901623316943094409936160124182053177645758232139358679863882198682318721933836406709926141263479703217416230132051435096147791969691538056417681123247005424030186977693742169596683059315106511776842419296659184199712845123778831097071779390355697919072626780314366275422592866488965267925792197122025408699510534707073712402834660856820461335176331808346998578964125304909895636043167824457691553926177340372513166010558490657702946159521419888341906749266567235990606893865328526996113706184750987356847818799373214589455528044224353070875232202616268758790628748163315701294387013359291990335830833922565488676567294424989508893756326015405354499628344661983779003087046129015415567999112099743719055340980880059077331557016868331860810420965545558420037264953184125106589072251624482701111046682759495961186122615370084967145400492649883032410724606698411495204024710991151595104535523876534138451009276259205628719513226202238978166176619216580300128134905661554458174605948679410268200280775023031939523186683576590030374962478349048466423801305515923831462609951268867297024046050792712621966249710706347800291916559280365659735916127136881108854414948833299197267890511186498352551803833399926915894870875133872232234613804082277521743090510405638054957788195646445012931921425899614576581904409304461859341804413488706556743342281648604807628916339966510720018699669443521897970654889803115539868124474749936900232130135101291743264948465314828220468829914215586057897431611528995748029929027311516239544909759579248584332095197786211071614835052644825358726556842391081361536031647340792824977857387087378944989353870865312831645245209931649398247084586748966140379099176102219162542043196514459511791422877234657644314975376177580578283854744774203455360703558375593066457387080337868959597002443844542840484712132650882232422452502262071980688052717859439849710724005324026226284696375817622967767920079349237993701116364638359368622812330263569538497643955743111160539156515837699939110142507774403296895742600069896472050464839713595894765524153782130667962079499102017301389281892715409315816556782320004302695840142431299406301139470686314527693166510502126976541776197384179930197059865243789593023739351426309768312181840355240683487520337500546940907989628481388993256897285441388098455808674362954523057887135605950607361680324933256197240115596722502931104404722887316749628593851562244492727681024000000000000000000000000000*i1^123 + -49785675425955393685942503786623941838188731316778454374829386257312084912979151216354914674598699291304441955779322396249797366970102136943351403508870348381106567257562402698238944146881335933417126007754063710990640560796260737653092294112388369169999714838715884174277079698452141189825463746626153673167134989735266437084677828144585865866600127940231564547937612231123102293323184360524464971987146034525654774468004205892308395025757867583967862542665320124234216227665668032880607207935557397001160744261380884975182801235030845332125787644712487759687481995087246579414980022209626878181077247333351995176172674084116428107697605524483912837182882136049346537961317744680680964306707577939087843030212554825431835874010353515994881291840789556075327297428515236235835925627629543852513666212939619535724531897967745787536273846858100929010993085418617199077436866442898690146818968003527333314295646209112727209133896257894710927329073415079724644792066154871963822242040163621995600574069390253319895014010888930476758179585972693922787393471844120217323049958638836710891707338997729609976717484569801413392331484179654315201377312521937328895942934267342507769755187026629661364349877772992662617878721847676014695651353029357701417382353923155668854387962344861396111059417732617277637596129203289979241263735451310071078305795306050685288490749857465439565481827957584223855667031212827949301279834970379667326511254517853133299413801450242697569732460169424164919978736248413618128597266843466472167758104835444142580509173522303671668185738086338356495145474411861287384593119982235146582167683962659546439289762405475477613054508531689707249221505960047205224504416854320163412378356925542924425953210916311506386157815114729044947245296808720496726941808251082674274094153818183784251640330625324205297464227737909081111352026129983811871590177077384944177887071119753887524695512149712328057428051492803241346500839437231697616650665900003980495158394500082595798759322129182209314046749079161485584820846920083860689846092523059861933775101864740635919161104309239228683072068762602310080659873536509797157667621841780335237160978507946922895731309855984884006808299384856141802521308378881201401279693631597281687989696901354216424435076146128916593156961781909507264436112625921420278669467122334125838066611025439172363271216060638714773768491547572326056720843839840391104552798832998284697558421885363202265401547576574275617785738990828922752418742167013502009303483299609655663001177958434732694591346614035114520419792145090759493657906812906657852113301378029754989650829152280255708402475853773583768253495212609669752198421880975641702353258968927703269897801297029458236833078022859661862867920607247765113360840244330357650574455468526301159597639696050924901729579275050038341309108631597437729359509461080169417810997697377909970073786793020135228828274509809099501198110037101571511536173531654419175650693607060765639756187002668695642999084047127502838458968231118444821392284251287736138346129169951490173894776486190450871379599809305988653441170268703043608420483882018591895896466397301679516610220727811521438524183685777534202161400092106512999327978055773249600260024808955047560863022781792610602974693830086898135419031011372189241640457365472411611454468861311324506939270391120993383449101185370122670711871853001018097431096078165899533558662303105411667727647293367310453042949784355337033935726608546909819131415821427655128959696678154214337634161484965951082005930492875997181320590766680697724354762048252539793246591177310525444969162106046947353600007975006204069089885590318473196825422084546149624184508964903479969225905048670404214931187069740515814823443937738604138488136763487811969917401640160432324779291059890347357893275628378053131565309109607739937682465880994820547155874682189485638493074041914213376478005935301817341394958412893762794832858225647896907213042520478281182213269847955316534476545313103695117308742420587741778098626169092238893411002363945543428374377752662499566005269084981529560579582401080693146027656993998721038693955435838255109334839370572887349161192462538920992896620896151094124000925854765174565635512630654771877387900404816871323280483602366297029054867289235819786045227008000000000000000000000000000*i1^124 + -125380885971425834470212011960224408436538830557666659357042591614798753780339276058974800748820839902951486060732123349392676631295056901317415716618825778335897106327901457081169461513654867593293539976052005048011545105330446789837727322464063209808434012902356031670721329418689676880598077751587869400454233986844371262796537694291684334594487668406227505790824986173054513453444111340785613671389554923592297653848655219244594416961360029889799122885866541635796601438088931651891093692329015125580657151191083060648932332789570029537325510655839196547477284591733885173532979289641234180652544424218168078803441991288506853436194905746620726861884834448756966320895013475786287350100168328718369765675500375135799531182392399640704774338264054280640559907895431390349762547362210395089390120159395544272484879651360520449857080142983662233186527240583597177133553866462944065996627053050991758571440123919879914911050708319876792132837289623528168224650861577704799695911038766870097229435320138962275595771258186431390183745106014111135992155609185941804981468656887108394861048965079069702878683563536172861582167570891842086123667394714335628845443917043804283219327530651083343304029940687834364664280760403971539366293900441607628357282027318970160024477080227450022293007171582342504680039703872303017912981357894070189125525468122179163354785428001466940648536299925253649644812325111069362472883210980191961206957322049370156969224188387542567800600769484203683351173075921178004633128561074937622143618076190429853374496936161790942541214963270439862861241736203710250627737894069827489603421185492361935668202178623221383987496538118316762393792427743926944184045681837743485363382135831807979532266264544097619154377407019817451079928511370844844100821630902981731624707729360271121248289049219266819674554300807970315789557185134394688501660099305732426066171646553459017112463476252943233881234191911615941790339860453768810277126703093487546361234258062069375830358032969047491583151255446804138434005820216057309879557941504573766433075699663915312381940304166943333698826716791895450184614420596920482003436133072874244285438999875075131935559055734645298963896861295974983356547144331943596171108662580956197155163705897849765362331396366759476774049326069901274658104540802914512802533451750396604367837620321498782145405963664825919087340770144457110461867621091614000211028390720668402160304206288845016004690251674352982271342363375850841403920749944207421565409047961040645918627401182461567050796365672306843147686587580922880064633691872470745512594106291690601490068712330202440637674735082517315903474145205006157555861335106585545392839227675023190207940577240230360019273058851473244193966322390868523342723043978394987316074044281162525956946380851975069272320677506311724808103001629461357433632495766776756522951987691898092164334463702828679834732717387272015754485009686986907142556424482724763103745749438309219724438093657230054871140224993847549560157421402364697764567482017318414165509417444545129561617638036500105703018777054883914358582628125660915623316210567179315240162594659241683528721475584236996170709677716480879726222049988006000181732833712917494630642098203372842960544510558591352755786060495490660900912338613669891008784144099324681803893887788755817294481733464530536083289092002878153427156939313534656879478642878744482336709823521409588186063849263640502918242121929058425796228160227937306825632044945211523305995258077096418862747332876403437215376757048731135134935118494979592364226705515422237934324728345590052841215584968936380618227943845564099688278806624249166585021046754412914306599097039477495317649570027246970187358596640550732315158820803190470791137441720576136511957084182238438466183249953845229941861711976696474979777060999130665471673797295380531545222265550134212853578939882352471576016198129510704972229383506788543236178606316012399676761724802750319325992031572897172983049073665319620822650517327616564933761407927353102645853791639501892436499446308464605748487543506185488557977054419218178340202363646913790522025531774238894372500200460092349501058663958511490149597186574796476712559085297496197749687233611489367142770354580573344289579499767772969220047386617782573465600000000000000000000000000*i1^125 + -248948962259644874521038401235074641310394389756867009820725074964577225116629394591781568952373413632598745416049450315844998833998544473847562364499991777021844952187674723148827185191095937507935364146138712860337237087046814944447864969169771272442120200419217422326444993969865695208398277959959240641006550459867716579345538306959330528225227739165484568228556065051890264464155087223914361023661609875299421586744779738442509777423283044977103645756790294302160854686572480436837299072977241917928709188059167594872968432426270424254791065563826931423172666097709016504017647115612202811221029512582880953048001421552612919979111007044982706232568596932430277418642780298476534026005255717469290668733489290390770626049548966751815749209446257121335532406541800778594685055135699258825514157224014503297107824767632849442425914405820724238740674517420789408149382564753734130321583759435309400097287577808326366878068576308197554823920132925821787656363184641923827457592242600542715204975054592872751702705019578803554978750816240062269275849563189249858072257989031315921901888874577807405878267995644771442785951863480369585852696805433302151662587199633135933832119106596606764666501480273539725494217510986378896353032072553826452832206225529138387790056343850052395113861313535792830984546709208552323718873457003390295912645770209353389565276040459155790412755403575419237390940541434117220362771215169965783693994858536039099083934691084519447295824182157030672831952809356503352092268767310880405208686246230518689599825614113723460093870179565983711135813525258742117680214355574773091866545176683461736597967328704251197669126232344678297744066123572777721120582838799839132222344353232569796660010010696162969623773683385212413422967828130041368866141334357230140783632555639199638500093196188446325873426319626237100904769540278029397615263468559874622442986374720801486851663746584239182668238682838330779729052143889565462731321411232019685467924446517124726129484872848833935532043682132414450796836135312309558777324678945629365064669844182894523367476450739191753886688400927226495573675979307883457306692081785276803553386437109761882264448329302748434887339400695015823350159205343797218844545704202813913745860027812899242822568903208700898534366961926646385957774223607634402748942009889128800858809173916593296593777063534605666188698906693849442453215345104590082393082417332352168458023829131189005738883365457018873143657704277618793307995399956415315666565920059444800928021159649036935627564401180077611605513957756241869320804518130927781768240665460535647897377948580946045261984380768121960018000647265407434648171647060699450354782585912958399999839053710130891475378657256139226866301485576952648611508752068114398124786615245504271476205815073914933848553385369775886694911739608182505557756085420898113583172243835519259700855524346252489125919308112716150286071916272498232052517211958703686125780162220055683505120194574829454738649883193265808843145252365136452604880924370755709492804425889809832374883005348112680198576475719361278903089323974158015401262832156612207489150217001018803428585277889537173193677158415363018864048278511076280358018624962779050055456951579964393782496256032349855714181357743308190380227625439567737246912814748080664530710582454437625225484665014723810333587436062185183569422984631852804708556886266668700986606007092464687057895851735182145650981649242257949407013552308426960011982259545749841578099182783762524947553981415920041741806392591621866157065933311334092477754764270807257326856851679726724840957008858599030570645362183120284684394145169866015773585903411392134603152270855753041673945998370663867075272827566858705189640718726144778414477123931292799881962756655535576894026228374412362195813283524049025139963310711233871142232766549324252632824639551512979400354958231384785723864817013373511848474817439732585181550058263411756712106857919427987947498817474433816175106584231554415296293023838879596267095286975483111062249248983909321019036206172294424924062784760924308790656349168973563342220295298309372423279338341870357818620432935304961967651480324960464629105279854223570669303296630861027438740502418041423769926660056162945187728661117203916173768896020480000000000000000000000000*i1^126 + -371184777153917479118068809600234540741237372073742454301300502791910061234905312000245685194475018673275800320769056944050837254975977656171694076682295418302138379762921652527451043775685450671115558392343537543178465275883995706912987633797012299114737663482029386094166081246557049948067873784354540383722748173686366404314671946839052025577494619571815671312931055975229235527491934618386035573548022971295465890611756937528214965787960262971232588072214126726025887792712923262764716902858914605357916028540454643726015060966445419282219091873770404643996202140406692132755719008505012361158126419716444817843796275782763943906207650300399337509900881474786307185652098562937549184409284764190659412866959526239538482529813357756304574488341334152666338078148841540217073736336249010597662030168910847657191268231364988727540290908410956449738062205296136276741730118168769298519679687377079550069131480120908581005469583477632001098630819170849834401066437773956508412150851539016127629934494181931210061457338750308530978943054728268817242074727957232723606422345453006932116654544164074670666534502607499968393026974227589940962682414206852918007910855471602368982884644095146134346174763481198178684879512998753481510360684429582714978139812987911052162000983859270469718349916957973071215298551649308584262713855359881353809206170940969891039435148450701778625796338185377305780299320295985895451768745491170578892198190958212543656012089315400303743486485309055816028936746896853509276027541108939265257950177495538032206611367058672918019543300561339067295089390647189712232857043743775397814326164640745329482404040016957938434396439789310942972075271988822206212665664513872319729970458584461060810925828047007057210761559895038121750225055848386682390864316906530352770912718439384653839951331428471876167241242372386938378130015634174270670057343828730957990939428280127341827102392690202892815629523982031735940205092394550398185435993060929269745521195976761919804035965716457300809131213830887812961528910251420961164773703336262301537444908132095754230672834739611448052100648912234700354929136706013084203426003989467883128674957416962958382587171717960299366395606876015084796922333050294079178017496627901109424472094244634605512202147258923848920803070650768448009660604451169035686532228977942991988975339258645180027637974374066247613639293272535705338297134217583992683608736261119863775590167032097126625970123739115967360582230433411419189815987014818647399119880267763827362865475215337219584910187670610610430041745235900298818157202987212327447775197891825381407656335817186707740325161317420228601647113389277078875232862143570041962448009118207967572522937195316704949863761407689872741100571265116365835312483773270706108888576433330093755732325420377739401763563351573532095548608667567026261417530630060543084442952306800887714695323499872330136888056683223518789248007153672067874595773734357776013759469960181967768323254013134771316166930241024412006167387876247461731542431051629057084738983654289423596508404000340893121033583175646572552104803793120383772070223624263351812411329164229538711880662120329835666912438579055494763670289500658112077220641027362905837778925908449939619291836663093146933978151704060073268657513749162966370984853724005722306078754526014200242869755931597978384729774841013392856240138809306798477343125922923563442248282427525706883935645084769012290911221889492113134640502022105742924989358628621561044325976201628608374646772068592765087221182118225447404839354122041813391726156654716036518450075467625070449115907419086017041859782485567394416685195109410265863332173844178540650448325032593584265227178706758714105755356730801471378356578436368034343698646173033291442448514179969031385741776373157554812635876752027350961130158761843103211926278678049241505916812107373685938734081526176365327624072287983596794489760740126718817081174658600970318554428701020961853316759663621763270709590598200321827967976168366779345394189530111309242810851623121365024209198280360225345051610731225220633021618049181419555241213503324710635704039779092964799605651252966699753889732235222521093380316315121676797817053289392514524796574831692706048222786893294644786598747883826724208640000000000000000000000000*i1^127 + -423973281333773153845657825448761111319080247290752790797559769503116669148857816682558218007459046949361699327016678840151252785162609315510749709195638551047188031245054556894623851538558472426440351303295873880828153651569668032055856025876098262566977038795633890061254184087224300380229272667742216590360408690267351211346386236264472864737831468147882181817153217746324717956137659192599689849764177992708516332749398394330703880348844773720390792219945239995617877622500703060036642076040579808987014537577147297251539397136433976466074293244634980726119855492597498884684011571782705023406864838058415885647516686920712761757407301933984518829244163764869016149039766484391270136761240193978399147862948218407300294284624024500355413635268500000842061863299132205579812467362290375646893489990302705873796524565491569468406262639959038307578900829125717807609292769338020872904872348111275177967117961060754606911749536935896378937356013449080082202586370095086233351749773642022243104776294688491264111309885020931332606646073693623999777696295064300166448116215399753174673593472582494125602862457861080663651692443664927486572283837043835463444780898657017655403886595736118822968263747915915673385527914380995212783416821429816879187672527985662912588974442088727451209247614124156880971245074759569514531693252015583609226130996720105055857800434880822686801328404694151770036134306584478098894930192826921537373763019083564506734592845045275343406205620019172359405976723636154188789763547762074165217980799191346285367732750235694138029163317883512867727797753198824042380400345556549985309623037628053447648158407929765134510792699707850792288090941946716857144092272814300400390842750696569261976807415312923747045692944538141875895775658597450211919227994603643087314922801908465315227519028407884190682995103970339431427785750968988237182422460030136777540958534924386900734705414882678088492880242243035395278689553459819769210217961423129290952049436349913732534396346072458123609591853179080173961662510764349571053640830308606555127473629839556704063226021121058875262381860862730863037877987926925277808308642997114297832632508023981237444269795408075260108451440388460792681582471166319629543677399480565895511384531703825130593398178887392608523096474665814108716591150348079016364696706396626629924455424545290471149150212902122690834065880911583535167904361026505863292468076961033699475951698886136642035379542760633053333738996628534080808449070412127071523456198443171880717423209654676941623529884391462050958671599150210520307524716967221284180708047214434101844806727991620646052359148351517575049367654580858871088181605505211826122497140191054943067279263285823103013152615291557754592344241253881832313995452188103989249356026488411167901392892741380730657751715649040016892526650323537276498402616574002170204584155452367001116523445547934446837472868220399078397592796689338139461030672583815018186268694342832378027631459275666115394786902212094976075302195631217326887231643509949784564295331460231902780592988745988028633881640419654482379131685891640334730632033935876513290089920912579950036227935631530939480187289627349911591798779886342891368455988506923644006083436810211992508087631382014557297573450981609177896181331548755741758209208692621873694633045677041950984945501252687048418609933986436859852807774604179816588342666045973956609672913444717036998434465474597419863736198719522867069511222526928446416954998070810879007639248034199176356525779540399595759645629404602039806812839141495429019051414805290359887756359712076980828259421725221840624939927939517075659543200978255359948943629778032555612819446929382567847159082463343078764349101055977337969486009263543115482853107856744416860948172695757319142993555122188648187891929200176566833455471064437414145635419794135342583891475551400606427104575042264846884006308196001672627776523029112168778161838075920332127849753657563732402674623892805688901547692812972196873863138730270603854659455401226290917796151339225286429763875065336711805547178287572561159658782485838280804984725182915921174550597664066508729201641173564659611355473019736664645463009112016287248073569512208264457681250377151230832934502363970835165156403576832000000000000000000000000*i1^128 + -379309311059171759327891699611126506410434519413353907386448259576149077521320987893992333328463015000251954073924018319554793810426805696168551068217533635116277605582232712264561907786050056907977999279171260804225230400166547645994105126260299278051237445155191807765162383369830335094738173604486552034206126961506064311651162131573478750698667976620756317911351144856374206274629281822603812935064204559370375325812828429968604880314043733917945843792934636659705472461900908513473552525500752492749680068666243332088733777408880800092994726879738141692206215605709848812350468745800167446244514036499197580200872828904511565068541228454771585264732428059635872769940084488631861472452939184203692473789446246555639791701423421206986820134307215174661397324840273704986671059746980030762767645029335453085861932080349149693104978689354798603487208136510972773797040233853958515333534484420567100389705035284656419760627707359552728444306221133567293375754971724192582541199013421916325805577913922294961592148081236045916837412249817777954618769998576300225803544508366309270332704707377479693990063203577833377475201672462344059814189780199667922021212202584976488464005372789482109822282955816618370895258915378370386413540038338813205702958494708662771320254572310927634441799015276702901787253515033580816571053191403910527738017428779026493639272434903936283102642021754663174721974543143355810081394049694822431639727363483585327314859157936681313988463172512571852906589731763480819293528184728543726096927638293232036639340422242005551734885110696597295123952838998257647509340424339521963135748494295206723300688926663426631561038868037986239719345735534257207581422919918852478919392994464166634766359958675171818708702556619350766137945225477305211332774433777891565526467854679148636988545040048832214262919081701500266031932941718119991895823777541894985436685238849972904524560941894338937346124763746104917213941290658590538108183572092439169933522230804744677619152263606273782771543790673708348890843859391984770788441998503788765014497370781534139096715053144212068552513486494994295719775607219040152158317589555973536495579003339984271829911464939282757843570791662933642601352337149901049022753125054306579267813276138289284419351860463023447983055794636959319333390947247097376909018645719503144952916605817220044955431911541334455688397883910993601498786262370379681978729843360015016730347246243819092995563297259431072443085945312044755364343147521601864092716944297242496150274367768810881733121442924608911269944640068607661058847377715055585916847009333309575690490794991684624099600321863705320027426302075789939431379604937755551825854555792153475476251590023498013304518528551781928767345199730591389728545737817273355876417507482317964355415817101064323656036447602237022544998810283714815674175935188617946119177337501882596988680964086276358217835762500829313874203105531672767278278732075619764499885970636383746616576941987429438503248162056328530612752121216507996377639323854196930897749667060356140822035541486294639728231132331958742999641812186966076105314385985316869975541793388082403815074014378265635331475301961517933612247167122184246010006955234570527544953696507763163991078599450055439584013447706644944020897020317756686138893156657217110593363061818051557957530258430463269178251829291328844011446891256798871465044352056651082460893164551946045613827687875353060994210977479945073495659417974006054132631180358923644321841179172033985635513990495501588002923311770753203309822946301742316295094109024951410593849952258758209330893399228225988397463106532134566738971962800171522587431669730148892513617974999675645539892945762343906268182830626458472857420466221589537026144817307751518581425019767471787759690029036456250197067430645933674654415613121214168845991744622393678709972963603925702949453053946682379730593281457090712629899616740577359322988418252101766488330036371523110413654113305631302100635768920876827426863545873435935315478291226265891884880546751378951775161032828729981717623809532991530654811979266680358338734798838088861258746926666739247940521334564589444143338561606341221275614264770692855880651070797024127605063948181745398047701553378653393387520000000000000000000000000*i1^129 + -290463879318973750452704717332943052058521443798418108560403188272042014290442946053650074675863030943279237727668610447324180966659567869156087730733300911158902178499415284158107144095876853449226938987050536261982940537660913647183165116769833257746303981632205436500742150265958395844963324113042818652919701065777335623457737218406517703019229321228541176299941807897766623633297473283276366407584487602714411389032898941372557309760771677047076424887889275918545767473100877850146309715085740624989015083404837238374036811153516931353780103205674871034258992691820411743324055554451351735840297220781761415098861182643092483202476914865249427453505706688002575255203500492003620545841390849058810583853959033720144610036478663430869164392444340818532635087251121026791223184795298709200405543088227026855237603949460753008555970539565471116844748486392704551186210025744298909377651032810514792905407457987745405330346143053557591717580923913006379076933186977493743630994921502390287054629511701453185753440253367165798522360470208541590026784065351493451418539980006104630392528052860521671796372591746621345375157793426296390136604434765370280411350482128273419064588377789401010803082839207950474445131430693994396668855364607690280810917509952079976408840328074048337684180297959600400726424623346495424636035829636901289399179055109206306219100331513662788029146111071870167013003140348497261730675732249572189770193574260954590345114909324993316727870548739667639455451171847230873306066637847664296701082588796951679249630416662426449845246520313946946905821287528437147768003258231296205598583542375127262595146919030841998522041950095375275312704368463105493360901428170684688516402532363314871416615251009296752116413478227405247122637253168548705719608485286592246711210617191482272893884014031586973233600958656887064557516626063127473993465393614585812068439169168504120012538431506809766703234489546044150834609186608409020713015924037995654829039485787005108010780051075599395494522832387899518748086889598846653165105610663103342207707765159943553993737872126816476492406834249772347831991481439052020546888111551721938878009277412962751976153317040996309809344519018960471572261220018164026912606979085629993945161726521387755003403909897063623860386330800655924544814710244445385854104529713693061061337232526033469801589385399765336008890368040365703175450772783025211377382984538268956346290673743650142785450374727204660774097606127453008008188457984960889622066679578475605502189118454649673251787573424753919070669587189835493127906364260286819646985921329928972740761042862212315787271205461602346662366838178585952528249531421089226779536516498463001671260616226002998477175452695951310804343951899379852789609176801512390988568513702971998250477772115815202407420702596119802564824320621650402460745333670751390458405564819243416291731863825125997643704872686464479399577177498085633987302816633236145027071969625420222717425777636003049448395335378426845127852695998385929492182369574314535413815004652791757370960194270974230738037942629422180979033470776215937837217277098229495078771496628835538137245724494202631812440829979985545036960622819964054035458103859936170636239422383232614821540181439928385369893783790273313424742110555975691102478553829936106277354813666943072466516987684006702534953714817435132967984136443152436544679180233956606500113197148121012432140612532230970559588577599933650269931273148935178324265948206282473127509842346611503748859948858041889149770215578635188544913581768648084387050624403181684745143194810725088986858490910655828366694858948028451414793775593415552813146927384154509088876923088418801247433038430654059444194544245768660931556008878626381821898385886103053323233412688879168750919024233514537978467487376353397215710454438750898523489464268430989215580840831346676702318627728532560164819775525065615157719513367873247230415776398897926808749139967382444960572455473317882562546527395023141833515687594283251921589728648563180073821541821266646001374847669219597701485502706831818440623966479573924584481602380792809359485036397874941913005515490790834909565607109089947291113037275190024770188994760865226364816307917631256988119971397632000000000000000000000000*i1^130 + -204423326080601115400329054611734386743467657556083010018577934126043023497717915101282114769672623764968178986356827273660827099807057749083668018607175831223733190185785843583622028784801775494035761938696752142835265033845495006718322112002768346949058051146470329363831869254758371584130307830057998785995916091702862731351701332848366153619324087176388724132839733561235461189456546460017755362558930041090855549826111965533034053176686127253013861038759537512835361643540691464839912720037710760746056471167971473928146649847189178904768150701561616206484971666126568668293595787473672976508165721857986639068760519638150044038304109680884983909839722945207172280207679450077253088054451294887632837233979280676827178869171286766086345335235926509085000912383887462203970361828743259860443249369767391933482328633570764822249563846603991761274888235149672128574237455245039372645232942238564085052483030602859872102370268730279752382555390321313810564399814728266134146232731829793010979502785062394458220925633678632073100073953625581350039817207024482799016307745576903694776272082916238959015722403237431534033690513655873225653633551999381044345809631508803802050067177558399934853930592565454613403869717368141162250949257451375978206906012904632554009170386234640188539369409931359263222809384973818548072601325551889571621490644729887874187008033997705634842633134115989255151253923391338076724885976094536808841591822620638165683158702780340536534291401928453077278050845374899393272046909619916285792630253234496910414428298214438989266486322990743373892905703909735927589767223152923797131801012773288672280962983867439367142908490723776207010461750494526710209316395353475105396193045679773278865319158484531322840132755959536082932234458313546463426256163564099171499520159535719129998581558318046037782800485338470681402513919122284147753823464441099076840721101602431364280192822612696597465408270129488214783386864560237201094527635839402444837494243661899928514597670721151375534106038579628340383871081396724070107663195054946808793778994760818166698823797692289769315567420666741026040455282759082126933845210278521094364646514183579324614674020103129818717626696538542985176078803994889961140898078010667015315879152110560305871418645038202144344496461688142890590449311810165305999713769573064551806981510248547131112699523881337047447376856310295234300474523377761053310244500000524840057013426391892471113477453306393315032670586717460095347835770967515042034038703915060316111132220602527160651424423104545607853428974649857809236880765347648108193714034285978911141680291046496016371693449562638567520698239475634666152419523885502695499345656568735584165996805413730084933846068572128023612929822865439575421901847967163424117327237789530453462914596520114941649078164018106949686411645442502029347416654780870533552404744148194820139821090442828208500580269239351070002989349836349684391185309622352135580775084660984652252661928465264780167920869862420856980543634760588815146231400357681433733878442972614153493393228819604425439549938094419828858950391075605948313182420802474890329050392979996452107663704083051302082552255199298736050578892507817553858771610314593188088530562760559217377843732540952997548365295756051313511303270478522135189386350247914368947712665139625198883053813368651816940993237153653472024324411969412297313393289017029953557264497183794283733802854230920304847661510509254026709717908486066555362060543612302501055722174680675288036860151121828532309605799637481852660424331268874169434909519832373695340593599546080896477135938221291669421735785712796511085750028938932378143864273857476730509566977270174028356043325029858720771068441065572348940148863472326720263600929781907596463769209356920544465138848303006021031805085909524484417118313315289459756804931598304259523201837629994204184437898610985120530776822169736093109870380171354228366382256370751279985457291955410473028187335109071259526564436069989716355075387604805241446135806263497382575726538565436040549983083165644154489477664941151781216375033845409693555048565594143530846329816072645587638511554560127566600370025983671129896338212030806110296428003063702850551601695496099696161587200000000000000000000000*i1^131 + -151276153883914476677171557283572248133250785675711629122579139274786463504833508543964040139389848979256524843017388153574272916413973890169772295923482407882675793208126652550669865032175388210327384311342410022316724306517265392626165521375551529174951655126981226226161181422882413152757255576884181883538372055922952499614109615372008820057026520454544732399255421117035078904162388358511426896118042831267726972083325663870686546345185171524184221801339698311359739143484449170196791437147717890041899650512228822597882018862200886349568698742817844900383645397084815923394049917686091891663785301625698044116239416695964733059486052243767592652920673207552732358501841465118836888890669992392802377502151469297117493775486835882120307365710635008395672555900631020975778950590106893090009077303597064885975467470170925031915596051670752549518270529014185333737605438232458054574558274702647775323997088684476611901461619503973813231192929068186198792361385607963636891220376382484843437849627397552686698969754158184918120590565015608109886694638095107786425252472391976784451919482638902972341432627378814004907903997885949865837009067838184159260772778236199986625459538960999290417200631307684466003247797673575192131006913821039127427644890130115836704201615100817110905528225828679311737530250854957628263216463961701240370239449511020767588308704604216045998846803695426090036358856337315443061015682908341393193597484388403531091514247225145946879047370580744804547875336442873940265469836239524803934169341854725168572942772744241076979865900896223626270693004844142539973310497519689224664990017971821771060431409220556856065617525854525163458897608855902683684025890786324091709695489471494281450948117697147475108152960062347426569682263836019115722931415537342858334818150499319843838966640733451550808701625582487361466430007867647831824370907213667433014551116330245262635046875846390248798815931457604593701938908372011405245319809929479565909062624585430817073549055968478303446483020701662403842062531336524804733412038558335021219337290720548107751942848048120717180169024872265013208459538960106050704407544065646976211334275151045904813125679743709331274690768369991907369207530686972092074145156608985953756546333408929487065589983682292525112866648074223429791444259461619625743261750731742827061723511798159794461310638926455361831019716039116811889219656604422729768813495376961228375692410406592669500066196409669292961660891080493595361520261890759687257096204396545945608641873441772330314448161844840138339268967814707599219248818302980458804001808125111435266741274486456385736110382202494316443884364733122955865171360743922556678613655760825553044431395374762800775373186028076051293229565825038722134752475728398184467291158678576785680049213817805357514607042195011600748476003732315769241483505583048545589445224539548896989426720263187009712359105790642827686499835128101982989859567069388051588552840404581668528913313469991535144135587237974318211013042297442320640370590006555919490085304841229234234798491800056342084410676995510208117142035611402952895464368073413148957337401677684573410762153695865675596617529151477725498256245558960226030131009593348892839233613689150542399436815375851790690924349823552053067306059609230270334309565704562666410974821460401643945363319701873103215818970468980810757245859547845028605470667830000014204798493647027197616255126920557070111444802737653566690132429680928347359284463140312354019311886718105539032605684201210625521570766030649869240242631777483504842386836724667816507670050732472332588121406417286728729154878434630921957608758837819733446253573453944099588728810038454017567663304837068074716349849842815573237941804214931747836705405188373281040315014444854367841381285272415818109705810407393438638837043959115968091521965845332991198970666297840186766965898831382672870517863364980826665761296966827897391626417657049796556235096700944737788752116808943489616600000404225793824534447704538847647452910562394440066469738215413331454684320545684899834672808843264330493653527394992450365352554183652900263535039292639316428500076558357466321513821862688641417844888255012543358850197941316494752149552161095680000000000000000000000*i1^132 + -107652330964075324503780108464784338006347637959623569675503229137443116762763426889821744300900101314750346525792502073898520803220514876937581512907440651219494951387848751482648092573239568747771081257482807119995140761319181583035148663175447222159545721418208418251999174775565679915749100937183956414077311195306358458731228149270251682630428639976580552661045522096496613725631571398577545281054456695081253096258064150216096834274890388453940379421005535224548373645803087100126571151723816258079937555758424888564576110193164982184538756625702982755683989385383421025602110088421529327996563707848314175140191279225423068826734042635924778200425484520523678992441181791374982084893414894448402798317876412304947838619548904455901663860151826725919087945924868934620401540224778371204144026719101853178709872883535003602861491521720694679154316631627871894564990141768262091990853927473303795092872386464381882149114425158417676776734343328923408060712209477917184654148563773502468921685906963230236555209990294933825768351949276763927033260317238097156438177018616038846849564737239102468844873097032626260471435987688842971273280332738398424201071544374234935589516501900842043994210099418283146633152013445503110985113037183406653496299037412022751943220194614228642206162283003297138163570325521577234182510952976979696940734086301616238474890672379363265134613673678874268753993723345396783425368394227331665175619929359927403462013956319223135013731764295442874634786741712553018759387684955101719048014643161198364515607649761754702212221247845160972976500613551794628612038787744260304597246656193991262732438626730658161795217642613503402288014499377847961954320015668285847808105990384114250800437960013140824772728477578765486293842789029139578111840922205520497967533943001580560880160154265369315591358502575368202198937910881010538643785056265508741645801263914638917231269632243032459998928908549179197650117578682213487296045254783260573177681429487106398686569001248902654444278943060967018115445646923981009026208462989000866796754375783566561834059337033457816530991945979097342643323554913212055738586121894656737273854018401561088800783942342357857716626984823858491897845085107759332885832036552977214266586072720189760665101783987381991109400146039780252025000956066420774430284925334490544348614923402532808308848464883360670473466637164282359490203662503958297324129772009456631089025343286393716802006681740393956960418313648357789062384278241819585961715375647795211480300103781711969572522100643274245961533537804916097823929960482027914479278352284409215880898257277210690353439582169564339870087276106164804803299401189495485928547843723950619876156229690728972597885039379901019111034914028937588157537711328642505262233492294141185837843555039284966002362900984484461273230003577506019811840025156068071136839330828266368792696228310155605090880782182774049022796638033223857005148434877659501433440102426814060490712237824809277671448471295659037447533298368948177988136138112150837680181279545499889384042663072713890853693532950157535667035994202784747490415054158651181291078106700253188572666912196921070003097454237008539036170711913677792664962834700072585734628859243154932467427758485451288261172842022100758013779877111346636502303536927086527279585546846509108116880417683806105089554814131398121806851917227056398798319237730529101062514702169812582476364626219083515834568673621942969831186756470859647772692592544519412713807992781907369013110194866906606214279471064147628358690910982044850159437021550925304130108884830698545045140994111469632162069141773492736340958034937617610945646713968591241289879176007411814551754341876151448419937571049610679814105772946220001561232838586986252412442953690220094813034161455925154943220476243774598685845822746203591416125265127306428108709933297519318403732417110538762362616279815753760078410602803248298812025431844576579879529147377604041033804062770089600650848225210233219679096370162753154094923961890689415787065155487327335935685586641230126690697762654589864207598166932521375309918764557529586318422483173579305383836346652798508624149990492921963475002689824139334357523260389119377927045120000000000000000000000*i1^133 + -52566027588414389085328465663185441638796632524265101026893198652783107481411367119475888977455060472266263645721835960613055720102103363522196933145225592921479729520181461977931271169586061451418738269671062822472705333232517239481194680597958149761695217519165435255890036936500367284883405334885685969930276132713557995766077103029682116325226612432342329282401978971223345533143774223063249776515077174206707013015516464246858243438467342536156415636642874342243878390657460168046687777636667140701392834019911849798661631935938072971924007187822253340807970410647396461363142737805443871176260588424317988031124079405957520019737831741898312160489251153401316488733110091481392232924570956694279455369954823196092422733937906853085668181113141030236206530149438432691875106140658208837678335229851813285988840433799880040832311482649371367109620784199052564517660828120619925519514155757317051569887101546249956090810802735969972631862445576060168037613133567672751448981712746995318815656828714547819412869873370414684890543984414545481973200570635028960291629980721375221586415400509458233340194361542877201806788941006004592020782793310755268347955440251663009557932644190718861150119147148492889402403655069421782858652700431372849162027584270431002534900143808699571563045207842570132759625205937583801090234597857137536146566987657788013438565122122899805078244341774758103201103261080873372730821706715347672506910289151658781008958713575514310584121403768216378987274693287655338809754072189414013017661175452582607400884057600467780777608132327465319328801191643396103497575068216477688280223327847735038902686310611118530439923507340258407977861790802329862429851798023737375846771052493255146291150073911295393145749721455562101049602226854194364112879317857450472258732927265129612761129041174929839500181778677824098354149661278479535725286998026955967646541986328796628994391148111785529949374727468885405311416726837645918410325432750112647947351451923128278789133494531038317337621771000432370997298694578378345268598564448943591539082902848519222682341406979797561486087906152147551164309381763906790299408550962843158079750514342728995062539887432302875671695234946999892370446417708617938271252979708586592293571260906295379735345533087283463949071487549033279582056436082695433873880863693078230896056559399619478052647067296719747376181169666965240315594121919063588318615008719342662578118867240428848677383944695440977588776562777126637617508529583657301241491022960655199744701000335424650170311603350771310782602241659103682635004480001935517602559298482809126612324178631037141043275722228274738668695367594615537804581366425429371669927811358426724046035650956867459257112254976820055006371018962601703056192839082341775607510377992390227179195187082937380953147038062659899235147731337366890093773202032234980558960717720544917801521472995568132643076237591505576031379945810845342332737635570324345144332261370667964445215549823140980054432216145604850123576464061594949348664135315529546123962663523942012910091366697021886907963094399747438138137953855614868767111028926253426757852125006666216246837245971013072286578179003926026830254353211381098391905816326745024590147143073810829611960944426982580784199037752350317533012247448519197344330248977250672710569847908806050895910537651985465343873410989984539981913535255094895179325150383731208607606263830448690057872732562227486563969082995171386633254152442021962278927623993103858655031718328158564019042603730931675888485575897209375207739882828732240473276907769321049307784926369415932661834029351279272483323709964518547661925885527689991846726563421052404872772691430795933746523536736168651258188813051946120521216135226156167333962400529207271822441441351996574225224590650456936279792781329561994290641992144052067108105405879224968974213484375036384245039484203196655361409371965983335132188743818742475735415663279544825796489741581238198638086783898567523069905373945486523613156581982700403763166863932639424535469334987812917123698322280973584794585164406161229213219888205513990870161468063488671658906477010202149052013893161587745875954830702415430202752384496190490015999141601083392000000000000000000000*i1^134 + -15405438353155457579259501247529736067878475869356568166480040130235652445255944779471481832941936346938093498698154424474673199658553703028673201721669547026696464029902970005304832855592402292472100239822210730858413127689335961690880223798496626164148536770287467614969059752585718472199583995274246913830899572393944254000761618850745208510209711673830037409064800394688134266699063484505341647181607413248387471945254310414346298386107887676481397086259289163626007689171549431258919093670722361859323582518330640837380362528700865472754769390895325097457293706405594764056499121864863730614020094228591484477539327334849254848345967137328898663592080036578416007414217403583511738329298376490640320664911294314814099405595189013832951844897522828649734495841261756174997753694952761143472846779095291240344091689409406933945877409953352222162782064373925198756667758471877944720826599389381513004715854272542779404440156111246905760636049902297494119317100921963550409096051566518609204533404918730780663289132813330006327639526622466100551276951372916057142703767964386335422305527183228757993545568127130042304596389426161056707771015270586353495352922413047954068158797802866955018075365697106892008177144285631761908384893383020100054487710917275344875708223480642845498056613118873198397967267648997253661612239638848085025069271063490859154078050436763087321299205968603945140375069929512957783702676358415171217403682979337537406212003400533391232809436999052697850921975756757913987909987559870600063554811930200507935748895361548781786466755211726404735228631262725201796752191426397199265680837063815428629739018062680701803239078662894801906899519019752007391499901511532898958405907984931657843613538353077821045102208091133078741162423070708686887481008275071200089160227232513097171787031983639356136414369609928549873033169284737815448586193340195574633780897350538674626962693333919894915603975844387893502411272395957967045128345939196882795723516964905402433666946891897197061691392949713718971008028575754519752644802136122460560399736391688369681096298876996620018403032583610368217033100000896729086154784434138767158659690969851545420364134614543839499955209199081249918578643511501291276227965573896546276303824889693814266336974478448845232194390909774506093876733918746609683025759434665981560487451355940506821426696103194870934081845069755317165284749525291905155662408348375633255794198704739093731422928995442455124996564733306685076610739235572622118109982857914151373912714282625685742910736790986907386467282612138899578093004903870240455487643569489809772282406383519312570697770999390000973503197035297164947812531092492713380600294936158091468115169605957559402039287789741981278950646466616418386888398748355075269756480725287293731181429246172057484485918905777689106908117983336330907057784909499031606247042687593648692255872277687637695995081544339248450996733423321950297265114700003250677807779749718093556694797915012854870640349978095798570234838523338081048570223654290849697447047409210032973126993386623899991354182799198361714766230156376170872414737504051371758071223675741964666728943834317423209292374304651367373063860758705299664774888852834345749982177950775903485423753322885785143597463829407214370027002296067468184264421007073548468983761955017370957610521565420233395900259777620889969173723915821973199383150629840217240447314579585337142514937173824953043957261601494549265096664740171857650324903794136011995108732098859180314776821223190522437335678854097705505828011119613635969438445718761208926442303088367500501201394182685653800761634268524897039291821463977524288399031527521447749186190413290577002733009805841967409363728634690542079875220629981063476581189913775276658353931260357072523018731203614684493346972714177291028334110804565824617325317937106067052553441351096487771270601324236526486571840862255135535877855678308356589314313357791571394467080284787512201804615162828601166451341918335089158772217733277357854201925647577261757286913859176954923942629904943702302826495271192065083522857239075642293683865678925601158180210672106398982966969733869866292976218488967918087604560994471395779936256000000000000000000000*i1^135 + -4184402460734616815495903330133640243311865300350754049639080447020149413873635361698872069578321632179427779411906744779704332337232033763671505762258464294409559477748559000522080052512716467344283678591214084751963828922511031013777843097689172450166497442213173706732143565181734242860263688758501994551154645574194155045624505325010205679359397184666907286675985954838303287125019646996958851161381949092938270273233605787026043095047849091790484324617660968972479231320245187235861678241614973127452515271487835462905950124035589034031478987806917227912330738696948501811443626535459739652200808026316203958573048957745392076344977515916383174911507294015996381781557455383947041374283637604926415886342164187564122015842147353876818090703122555003573016813602863665983716949993406520563715945842985752785674296006442466829670084719778424011350667596953634075471594786857989879130934003397293349086164098243271417108690076951521095315211430175122520104597784127279293157509130174667604393872844062089030003566851085193554573692852373365841704384784192412441719401802353026898750462774444595366563029915314979827773185597749641399923527353693296067895217623395736256592875659211466844023120094724305040752348472727443878726871969500268983775997034299820558056734572111384022501485643749925958976691345862285265484761264595467203193533046961054660664613649918424277352721928437610248920940892976223708557426139201043752998284719030956675539859535816512322544178079859990007853512686052798088568377170645533421206979412455482579370653787082886641937920078880772685810194147030301340460667543372120745357177444920916794889475559532769248835728027343543997779474894107586692243760461160284977455604745919337307384894488651223377160585047378927415897749140039855288085529467438733462317179981694540045748075597907980735654319180822350355134698450526787182253549729676481635396702513141243287955885635451839887732971955383049252545926168978172475849077895808919553012435311171859630744361163216268067716242248064369795678467711796313875893754393074986159288982046840501016272040590465438129112137823055536237148945224313969884625708166307363833598838484875392879282461676448028577940868913797815398836048639252266152796713133902741710003839214560851351199305390360725129433846076640461839397214575074757647217802315710213852390607416148228706309850230920962453674978069748455471262357110793390768050942569750238490613646662753782431976640388514936052677766195604936152506474366147506439809787363863908147217063979388720435345867251428838316336174557804349194656935150514860638518735479592795772994662735529555566116857476540522639916364143168214984612211582345835374761425322160148846208907198689049511037055327108380798763129313554542141869507401082200176217378327499844458617365400518171415169544899249304720650192936738181244336794252732809122856479185246683181335853757426766650553989494638373338264215216528827398826885513531972318527655858561098369126469940315678320941795319017522264890088638231584916172310569326790361551381102179554405723391645370812943622333803353835823517751681314808053957041922327356132267127945509692945232322053395505504860774255067111223803111795432690361097493775401902578111003287839279734239900119814835448754372435605584656779748716031156063115101850480147147850447776241982512139623069966514818148563895202148275911899488609966047099487774708625177232601348861276785509964373007104161549540260305164753534803841399867417079350897305915143183246833433136065851945799306144987964474643712414087659387709794204086221442434615539676909269323967903067844038584952070092284545961486116364676418452651011469688099811400910679138221014539043844832619549389606526059811338081661001724509792839824748390251221800486657114456527195950065717328919700024573814771897174624102779302728403786546566543856999931621215709133558330430957037105859043885409729434274568385346616211374818750186033839616438573522683083054323405803821631725560535085659691915360978549385003000664725288811034830509357959417116672332542337479741709014960385419145385255457086399606425005522711751431328929569012053082210092189499864891023714460123537256518086391032775859765248000000000000000000000*i1^136 + -1946571728813688192631668312673782384506950225207428756882311035920166935426329762521973559570625450463450030164399435376093043412533068414213753189590191662271751346598124309653994239849462948200085404689000584435438936615628035792788958372189167043084917698827159494270628462681967104154047772168418712699913172517449874954502812483600511631012727596669705643528711157447269466412318408239295227805730724845585545887474407752533791947820439150161911272362285872186454831607406112987666125670759926994667679903172500258598043044268679599218245797630734856560749814702315773064988482736004830015037540272987527910554492724978072100426042057446270066863247140100145540169464621106735554811622745832782438123905721633814734735693344374267970319768549414664724364550792311860446963828973111003540411141346920120500767025683090740591466688474362015740007381919453357956032492744948684284269220269796836355185582372345603548479280706924797198600312647048755493165582877849806232512899451002876664514415866279195334299244233223106864890166020299677894670679139413309046563085506207954511684794503622146516586485057061248946260369424827715787768308656461520950352215136968797095187174304876669559318804169888447966562656495109273615530450795441180429583536978512237831987683833472837228016059601933663002126756120656740796794362506033667744215579876590407991824147857875039492516618403375010528343024677413642302350822524513366873888917262144663848318598896898110158821436390573581358747391611862394060987602747125375822507763764858238497805547210756644282140608535323656026644657088827974234038445534072694619826901492988104661715171022442429356976940330159721054079243221663347325804513061651430146491217851715898855868280974253149710608666153173972778862739733760508549136999168551176766467974465665456111306182480626718502629481652456136164649791664307190959108172378531032369172821814930509710995411922825322147109009373594690080873713676682485956709444799621465501765056626827598842813418434471605918463264609797632229923150048789634929305548014258836379382352584284732202303820978991960255731579901517380517911277900199799143843553783382253313359068107795156278553304820914402179770292750325372846777634572703011445230571050779599551906683989152143904110370024573107593840915739073494090406437916233312071429973663677140910031792068028369747434663564838639900502237894729450591900590441979444719087543917683675960648316245402726941795788636422755552266094230676139685179626071201587712236845502616863768177339551858251417545949792855861819753087276228709618232073530694429188138308109764343489802225113775841800190576804326096727490468802512463629660602551451860587548886569599387209923839659180838299447663984183068786643165524999815375653569632263384020762184574649162246313588090000908605832730364380632323508426415861915167540616869005207967349114712188078723063730268758361912916377930243217455780853189786734005595378735094546222106409454823575211958969787658639371134528844416265205747005663698721947939539745110288017368649121403220586203865053834028817228138837264955185098992061015806282487785567179828224611849867890941010666750909338658028473812621299494931772803164022656011981010639589701842249285187603171365750439878243590817543258697803729316342017396929802220390632720313834957303688082533452716212734424797280676773620868310224086480591890486849521727863645780288898646988390106700720621262380304270485635822140226319950704637560339207926785290796610833566160241199841182893373276284666878370092571775942285595586027232794453868920180222011041606127075083569481025710913125503677070426430758622399300894317166854311420816095492161106842360740570765330095325704492744636774905819084154687785951280296766136484811850844509558740217713978717572123033758570620418746354363282337898990421810183174141371655504278880935199062957029544483941282295539581208993799262230425347628635685046838741329650646131980238140662535321873653321798686936121138269319963735012302250287725466629833008652838463850869783320511623516780252728613828345237606573051257787149138041893096909874041843089544081892432246283194035704985142544983987102220050586246216159971193651200000000000000000000*i1^137 + -796501098256869770653338175975538052989265447665682061443690890935483058451698320908369247170266739500300018210216825790875848525465498292029522675673694467527894270922316745871711585927304932334488414310178183339704284587757014194498569785726062831226349915308116875726323892312424271507487284452018984020456678379958385725311513693641731948020044056174768258177528557784155387285585065836907549975508355984167037024520602375211179017110651725168387047226190409376494096577124988968909913383790889381966929410994727932548503637217229778720742547224942204223605632337583592210581504868782434976481241089176365709814091121832686989360490701790008779205013498392691257646408765160333174001629079580908601991078086962608360878874447830548789696711760501808216941800645072983886426566988031274430990171570027527047359109846663321757143550957798612908646386963881475460372817402362357700242578866820465327282778322559756031001108867998106791865560452062340786345690948673033732056280326018942155786547635316030398023461487573974612847864147681639652352872744225226444167976176425202490587507451294479125838232956353254295725496905785605832208303138014935201241937173210607281764743583847715413017923681948265274287041249996267941746954752431350655796141994027314725085741006793230421394470960945321398732801572972182653326949323960746104277414188077250285039025972726916906254156031072982402254292187037810058709112641428271106067191414985835558159888783102996344652822869854828697575472842330066602602689807329363721482993044044255561621593125445455412136023401365036746493581848128531762719549481842384838891387265247963995553726668790966193926317302083138623232865736904831356694701769277070749602423692319086945980868570234805396657659503184175839192774146667885703907442348663632669552997298662635858840158320838127648717912836647648118597831666835652317261790507358538140361366649772258231967036379815551664051997025966436552442320661233616721299302820029844039619065999873504192607261059202737593054917078933951919498515701379572974422711852758644904766876896311635387400508504227167279038964322348493527523872981153674299762287332696254683617436568864128949618575892161939141016134912111479401590099316918473459475617878370364358972414198612301404265670931501776143914132572168583490262462625103751077008602112138275657663141813171801382737406528687200486856136391597315717917057003278452590873045242140730937865075389486649297763961872700732657048667667750061245897062110710680490184370480192425770740904130265728881447004156252946959226753445488192441986783589907946426717496103375351979430136209484673679616806864279162073758395742502798686377861294053090069189212409474088111161126281914547937856744311900046240835270075071918635244486929580254034849807601476782528244541585422348843869500946953856622211142713881038759014424109656097605706933243642863899344033426539899457638534045614306705671817619507789612953404354242510331032210159571529899747884619729323079958502605349993055226720353700071112818825633599104626178101539018404336561986030518201620652814796013302972966538037084214780113408654326869945605234760226350604566452296693879795225236225733920778671725065783157911749336951229640265530650672792726284455006758268701324085379382711753671728922419343980599764989682700043240010411359390643265321047634945576639234952926184452089996635523694974719912967562648568480793563011910143817059827190235750808898132676323384710475474241700457003901795636250878146105883494476757074913695246202258565025514818833670071763977780697733546010776580104128985237291431508349006137110219332382542113522161294507416310942604647684445181320672934938803144578600728125748986000972274503750546635933482396592297156467497030197983074667001845702450787130084392441805378148125545130930435058084132872082032989073037021152116471550131781098949053996084907138489980045742776286374103134727636051383010837106587466849616419019715707779397171858861936489240791771233644386219215255294141750810423015428253324799333681760153684892499225046076435802860754056760092206521148892660816188779581125440351775561570295460163842744678545904534982797500673901291450138624000000000000000000000*i1^138 + -220148446020785274904662133744008907961994755985937129981877417481371122747114738666253910257538952798977980408295117062916541900719254130141145123197564269877142987831198983143152376897851344083568244048676512107146562912201924158376592730986697043121002630053825352376751234676808148229981653417748546425278773158860133722491674834050202044889485235472939020201181484591410179233154671691524278397550846697388497442813145847474709219447163435270007255519924710879702223109170318666079009395300841454068953751916431944815608240434048589997723988806901742400662625215106266543582142382194602087430224301943345249361519151679624210730304467087813835969100911172952183855866878356079283556724130107655978978653918385228754624023903444742790386425431281371954513492959007719914567272099665929897659171178650632489411965414259023334910983508748460010808629131360332097630039213542511217569267546079997232976308008728658630242762551581562713016780271449518997935440556351066876145443545966021916659420130566616766282419696413447127366793093448630826455933317720223871602766419463554471414634538489323538872347529750751440593340326710293538407141439642175643125402079922933525701903119941275394429005198787652816722349384577262934570375713461611492911060592972020233894255295392710629040466967676329960433874685677374854030932406052481764371878021650232313349381943919613774632050369185531756649149882564468689159944266646679895185354293162590824485524100132622368250673019502019478008954253177560270800129940307205201398433698852869507468447017455123707758905646280772252211470202466535742050161342788139555141198408761502567273615645140714468589912016429857728752531320122083818440459493841387842190680310151035210847233090715179760350505249913684908273906584698580726365532875418004573970386688574036537180880105179089611262251692670085132638674732921515139978640929192370876471777508857671724997754541181733425147476689702248773348301859630406300735953857818765726882893176204516445685481201521417911819181305596113435248405397323329361362980530235288298110598050697260358282092553531383436332919313372152048121635719702723602072765970717273122729276253681906103276513406697240033745727854297199978123356935203488591144064142446105719201643352252151232672864392819880544880326393497735022424290668827143922074262458370652163866443993011355684459216860972600871384617760182540965955925092352512666420017664821267209708385424845103144266119222985936535020895080037566238714550262299415162404946607239497225226562827738849195620319993539287231678968356824503716449651765574265509790619783411922927521716820401733936859010635843668021619872376261245710176506902713400495723649099731476218709917198790470316447477667597327013283749242965634860478285749302753572735920032452436284496513425491978901369285608851849245350982100015196384181566047905088191729714330724550121877204448904228142019553762856213028493421390313162529857641222269691576131070332942849198881840444733454936047038163561780223156799809658255410751513493381938992578425780319760922702083209579845213920026428482393323699993922693608250442036807430380946424599426636137823550132337549813586042392109660964564709617420858390355780105209415061250509623223420383241399537073428559106430522258199196461043758259616572784860003322129333966980318409602289195345834514113758241120525041161900183751796537720831270205348983424062204272182904192099585850475467173129282564322587849896805865118115806771818554179497928268804371182686665315525436817156590712399087502720655393017192132607345484411223072051664792217400541110122249384506106876214926650010627062037274468527591072465570024436162736268998942623237603770659803139147471249176651512581380192203010429428839586885518764309903030008911855174494735446704876387179774284544107952588465056899875311105396294754726113725832471802279297735361447291825719649824551220424763791241142734937463744564899209638967658655903529536045378198515611730226370683214644610994145406206799675133078511543250814534083392612053886451592776839747129670607572774401933762056920248744936482040890931269638991614392620018603609635083694442339393526120174211605463040000000000000000000*i1^139 + -66005354039181250264162663514474603661484042578606505147100330520863913771478554803002426355027507841719033193093689263575216234169305299020458477818300985870650297374074796386797100036939196277401431204688268892495600212393955746179613644671036775190007636109149560997060954701171178964727012817267824863510457819211560922900723359074793658800648831372156618992598209504463137140916198648841859598304338275482951187900308161682415200246565989786953195173819042462730912244806918053915382437997362990361382673451398005155958868683220611808001217083233644389728732612776550881146318357958306965440201149877050049545596559193533214827904183112215920858973461052139616420594545513317421738806337653668695527906904119615887316614865168877214268238058543298382540651836817185317144821287764132552789409512106934159289607004504850775766513665771174124670557803118888660891798386437864983969056496300271072025935317480944212350548356480130305704150400089299724235930415079805954091957920979704726623784181318323207719529238243871432039129869108065424098208693441665934880673286251187337396352531088830299035431090437721866633525618339061920980391763618472609225181928771043723448740787789545041981749285565698257712875646863452629720791865409039968754691936527135529614540131341223266756496757569120378681039392185929931333687053737386233630342847357947875219611691242928353220318839670847243409694574123182509445276237611118356883466130117694829128269516258874514954895725758171342841289183510666549459134814409508188349133708909510090677056335035801160504348048753237905091962365890429810593494702312598391250366819329808390999313074501898983132849408803683952088255506953660251616024728600532311563401458904631757877639377917151704262638019354457822237857125500770127839183212688668556608827333792225909700111480085707474642556073383400689043210678883338816720967119353047710840894905064931276079769693854623465613050188273437911654181362833121776412407474389852817015526062200373699552188062213868715304560975099939937752939492807969852249213266666849565210540795978261580314791030283828693020114545082321159113042846842717667822481074733950331143594748736734145790779406221587998486411203638952940251010983186282167466784291914756147031146418841426925705070042038662545107200159698419293004705378062366247785670181321505582177300607827081080950632527063217039779815501047319421455093302340694159267979202155044161424066253064955139668065391330973491874352276438906169514889406424977676019659121763002244262232126724717959031109315789542707100435694322396672789199037159973655769644111291156410622339711303122438924164683531171606959198571706112920846778291122590203195351529558606449765939354904523434016275848961476881357675760718670891619752622074188948123275211771176090513386595439096966474935783392084356236409998342849004737056552237668094488566073841167440277906655312054657178220024010825445217027390026193816725196255611424745834370641391491150113177915686612324363266021615086430746526055519849449535225621334930553124293830584589692270710371430245964428334507209442089377018875435171119698460963156283908692185426470376221072425887285722236942477212562224154227923008351592139926656314364105473208909623590517196021617350976849506142220514061479878230962167211699969411562504207917654415290383305383417589855927838479822473909002615716668756628650146858359472712785503409065429132479426994844021932370073553757230735427766320286875858484459511239399128618351117243904340755573400861771082687034002788039901835813646554071653847952052586071889222344362913595031349784513870075090584528590123266431159780274103249863481543618904514627770304007904261355340492665081547934413713066020911123144147715157010510175359337399878031811102684082370908366576983337296605668428393694220335654693189497186775525284181793365351952871518332332968453513443841056798178225038674362548116627589773537833210935993905142061832106410266324494386425744944482894978209062087850237908142437074872931844730359456991231848360013928647125378299004439675578976882057278600530677714357565681408908397253377355836872388633225361407662640533851858512052882505728000000000000000000*i1^140 + -25146233162037520978993730311653886464608337735535250830461766499572973713099976960875468167361561499417705833888696746645388236232683783894866663525902238205528440952845923234371799707762457489517525410257086436958760068763727263926668455316317561360116929847821346339122132332359231058735526307271582370718339522596060893943463457218689686579702083086502500583687683312702816807690969177121198000671776964131709798365793845703729400780720915970984135577784515048198536612146348091172108457139993697599223438364941092672277203553572805602519611250604709261273752868592052447940694689764254922339814862545283460192643774906203367495643729049060131611447423873762891279518652777840151747564456965879782954483693655416436057230384579229084629672819864178210746151458880142014302315715838993386256322064650005737450941172442381379895259425191509471743325920734228355405009355808180741196029056088811925361650701394430337618294898194210638215479328410469906921653478217090246948857337178096987696498324955166017475634434226731725209521262530308640789630478024057751833427056945959019266060142500884928669785639476753382711153767607822668772043018946260475309729134290299144317041154194398629322727253662020572776657868130308367551856977747403380574011912191776806034399717442105564484848333663900114147884295834017297636844365767695096127075791204552692432089900037654167105000642320082957435312006613023305492238497444748341474695954358874263480360211777305658960326576478224521627877475133849521344269141973476439799671079893643533483977227300824515087782233493153632093451761433248618426906208876182696509507605124339254279766013655739982642854604401515116727054539305212680625987052425380768892695122372583613197285902494429244649940132490753088618213276994168956099720953958282192754749251332880192389616774089282566344431089114694175107433567421503550959083640279681494497819873516465274765310549288325621498757143068195118229985344906608773745950298808777006599306974323150442899476407264452520849015151203402840015194677828821413101675069993322509610677576352463048437792094658786483159688705109026709104645315065307786905731471392649674053387830320756998967635732778114331846481846028018660933703350057571514175081768545677333018817814472291649559705170150016151912663049369972923374511646912803231391592829212325437033914336237177518152267329544093147757504463164903323222982322922490848075304007289105078299516579734320522296050227537546237592009354255060202992358448122782567158059847101175909082409197035067767421463916835793097047849299860334444934704255105759738508932036311536600136699298240308693237160785656042077982422710323981534635667821830613877172007865156129778995335720505471531507420067176043861861400001989628201071809487447029666527823627554805391268116863161631811430817562000777101365103520756608899702250216926730555512597628323081377327634880520953814746106197872845065705312998691917155166079638540584082296160914393308429906470351358762558355296174695205922706000751694246833283231659481782939025271862984483705353983587654260101684881208819457566014964863289773858044837584234887700203476174958196602820117817125518767868097515772839533852167126857600931233447536032874189094638479534001824003886919915774733545271189371688651449114337710546788780168183241702759222155332917332948608563034307123785941118953998610530532597507889796197851335033749821725873857580435796661965541916354950533566295666619804360245344914661153907092297341959282084396856636785282893767649142708137427725941493493891242672847592103869517773069962980274996639384527156481250460208111564181248352508488209727390764577842621336590721401374707276039534979756351377521775390970200718333421931391126632862991433651231669084619578344656126951895911377212047037236228607060411590470373324129443996802206144476327822404475535788014887402626357964724022724978886325241885552130366401189544531442228250713850034453420743384098097011796345620412222015498293405957266444035199009335901380230429230857737887159540043148451360178907738187106072996912786821715820179525649820245000462346449742246134411010293462035845088999183973479350272000000000000000000*i1^141 + -7365252790816296162612622839388165915053744115413539936218059281132783517442021097525964020087792270845470024102684736697042068977187785538474136818061911459424577453798224382528249911758881913643076721958316682110673044516651858367541335305195710118609783553518340045817340498013034490374415487650991338798154357915331000240559618389324110437629092148039860099865496085915540455120756245329808840016843944655538529415052297721115324046904580114466326937331903849048166791907995449693141814065063648909130126827246278517460285860488329286238887345937199481553376378294522853025991944742672505785197317164865647285502867870220535503256329225496022577059532391915623042900790063307671405298719678594166959681842898421509300365716715661260201180440966018660495292325767583967511101868271973867681618245726675393001559892173951262643685723934956997007443323684835216169549447143190430307013805202302311917606279326206495134671657225243280255045014903852172638428550446761200247222820144075036548710908341304078370605320171804125298086100780192320665074260720824325555354602807796238061876190099726115011705122111380304434068414079310071558685768354487485733797276198431190150676191585606696529596965486519844236442361138533413347540315886952517560502480756586226926244760353023937375378155014560868446089586142449946765638926145699469088635680922966795464527781604138387122880562040310419263340037589218979569379615028227846553007788208008921414986620232959376926622449272319077592507812141458413164145437735255096900543848530352887298266778194668501300427048961262458949204082564854614038033233338919367356277744878695350513242301344686621709011237177770796255868228738878177592877399363295872655527407492927215074864265935768963971022107110858985731679492642572080708871451731820982590575770174220965092140227825095809775648920928537317117984630478981862000828055610578061481078399321489417553406093491046512632567053799151076996612772387136684822163562580590581615313667096998533940119373242176037285861333914896176330088411947462397209871650790775686781861022246379901262094565436733809092563561509643222191218353013305264531863113187869969785554036062494552121637540534555211238207825387931727250731686039866998582494087662204658232646585075384975228595917994081816659195706675538404783860007730368572419112479248188903832678347989826483930505646963252922872274042594936789132666235179218106175197615724891223799524490628564618579820167182047281858908098048967033241397378159512716610684366173498799843087068564831380640020012670487330802980551420491513068445650806134472806455022543900635710246957474644842294971929299517523970684465370711635974017363862697763628021987138664720479300782191746870729484606097421874548339582900148281578042012385136653377249208076173578514617750285194070349036570594642710590418555481612985273515261723724922957699564562364260463342727512167664020576935655577727711496399894263652001610096499625200701790821792305582068525278386989479047105773854825715799523905339257514843345545870036848277454708197068078973026799250339619606195107732144628492763390046576593208670770518872747451249871569676695345805924610532708614121899245527005056868707225514313619648853457952841272483704286240113165216567971594013423032860357147709985763164066103449784643736270423232526385242521146603508754239357941507273686049023942994621331762299229086268992329567109808354156906129975842053199826944990154350669233581080063944286303928014521838713896111409636873622481710585758349784914376966387043467977669991337825533744432726645199616709243834231226311146399264944999523870418598211909116779284096761139978144386887296401672780323176882014986070047376364262577537818686769733239315504358471664382225681263796135543742796521055689326872442025724333079025750757424886655697684895104203086580618496575350175110112237573874713578146006239337828664772519679604651339691903300344817862772186519354675167525515578911457848762234717402621057558626594361761083324296262642884920353872073040125377573466582904278214708691289686106799630162293191131268565833428029209576593052593774833419079083182041284663450376601600000000000000000*i1^142 + -1347665616451569933812879323107286662374237463330423222209398188942472993659966587277095825068316946360383075830701946622771379206859411219107087745213783731289467152109124115462702347006055876738721533770218691278484982398627198553260607878422549478628100033346686940193171785178469899542618364463289196285336439711959789261486980264776203472197486256610653894291900425902193279241655095716897652518060110809028023352252434681411203699727032927000424572063050201549512470134919022850543900132940409997076355254903418782805053059278030894944365456704896808331534115220969331829827741298492167862375400861727541692100469156961732692540578133410529852506667120165568670958034443548454936680187199376064828472719563994556694127298641517165107307729729395414181733212208905243399657578394606960133789688185934404898171172942332587854226042050060450892863234467570090618507105102243713376160791083502056753985902689255430615403183686843694750035467958854994942652518484048683612634763706979977572901483138072319173686591021725791248304988014023741020277413625131868010681122187953345039459107890287684474869348994020289825104485718726778141470147606609586137514214262210648239715788438653194249004172194695017700173064254944160322069840335239675466819390358750065511526365652318422150908977560665497597145179840374616802361787153593496576377440462446136710610596234828132296077561097888606512816428809578287848373194906651977065862003412232133040702015130243601548419600928416355103281520217389155531800579949083343422835510429320183675912054612075565163549495043869289586940008090637924096647907140693474202216468254849004236564782604255159091529504824120140218343806059140298784843786437758920333796248614042945129264348834390983198387195280501447241113441155965438520066617920253272812228274346808585269099539102467941665170827077274025034352839609781951673946818882789583440703848914185720916364289949117350416176703467427026244990211386498335894636912647032655124430329661209242654914151180060589119628825205047600918141086248233838175306014964734797463355008703975902382631751811997982571882442481510177809494076803972242152556907579309510358390310810340463259155521320035832695798807517263004620837450039797385499035058761317101628941527988999733045681885676389370876073305573671321542229878723243465087168207592298568590080922157866397812648139132073393872279767175844811592677607148253256150566382899345067375341831622771981829499320545284532841544627355184744711418830099760175668966071110952860272548124852269415885687636856826334288028970387940033947636549463713475749896038830624650306910906902485085323135889297424561726177464436787787307444077532309704690112294587624229795110806620256616123776742288224033720141930468878531569570098880865997849822064503308874550989748052357931536344092360323473506685383275258519289291655102571221425729596825759904200637789486475039453584723774375479542719671560117842174150185277875345682685765186879308739035926433045246163979036007202253602496732510344924123628508235185310130272868813452948342858899424205959018005701109169633404622197692496406389003399335407817736076887924856339968388231458418569411795071888042670359023245822061715504582966546829250581736784222213193843722178828094724611294163156221864198644375707794860543063013087959474913251346373832427811452876610837515146021060411789286743035550993933840686545641049157739951642367641494047703255046443278890378066596621442807318479056376299732346251212841864232343838132608682732327453943238873139830664578906000453934958612226392107471914278406193817874940734942911400139849576797515504857182265182086321204169144398415921254404079515007065377299151955976378901618803134662025438985451676725638523489858730067240207245891689249926251509287978856039191535571695564683121585818127730214837516504213477015865258414519581900360691847460073009746656363290458450038794762805796675007486092367498381576464954146605463543591756040700498275089430761052034120207353698222000261801094886719919776912529735269349029724385597190109506298296083076219448199808625662468715013244498298487794340844304209510197415116800000000000000000*i1^143 + -140950389481661365898427005796582566484410260383759797028003334006326861967863317869760767490024913850899447395061950104950782446166286577681854370852410897790237433777212545790403751236926717860592695157666085358050709073591041163908155198315871055040633626962085849274607268219536070170493271076687149724440478588414174591792447633469777392265544264377565873402748702969907667676719451804597821567700677552250716291687045701597496805594351413586258000656885978856991978782088837992271469661963274238364781510670743892324762305565754729675060780256434754664437114249253727311097403695468478129149937632191021375745831952148537289616224004374474369153095627618948270104537604949654995409229478604200962812983011840909309069924765731977854851676677324815708763515584686528629417474453164289933114459053384233714170981534633041504848196554842011885201802700639368489762392670194296539043687878417019868417819507346221061602069329398385373909692791614633276050736028256520502093630632098679860053999784314039531388529792514642839987134813933439814964128052206807504107037819952560979108435245012574981894055322361733339888022803154411725358603176985884920478051738043184753102186194267048455374443610778402968983830911736555249780084475916591098812963798044153598939033926997714151405054378314060716810356080700307575408540810925490037898908563932323299795890845919528768107477389920263545298025384712677700557626749804547743297143490804255749497945076812107685018856742792192445553129201195690115420563394021883056056284096880009256975514100605775436502363706917962808858091617893019800926481484372887063968549936539281505190900919331612398798456019471656541541177546903194000291819278875385251389509227460733467116271501274109722960166398323445924507627418673212222354644404715946294453127120818586830318532551175769222542629359866856662153049878564382330267012659269081688616571705543463363782756613913019257975028674263381403232712330688146862024164609722798829424761563807145387872145621011144802091180117209150375664908508729072444831957538551993422412168972116296609474384372855472539996251163483476710495964066362961588014572545799659417641630180618438780347159641793697975086328339314305538613872079165733034019846574565426899836943797018772062230867021542125795044167755604488347949024665261189042127564867152902935528881014885884405106894680608153743536367450950884607098710525774264096147507211547059846527038765619200828805044054704089937952165315173717579021893964837784280190575591033835979109213152937725215845115389121563470616091805261016882399086908547326322445940410592045825198504274466801804876380480872099889087782571123918918267445742729032724534774259099659597853323905563497445248795814313654933616041633993778906021725779636651506822818423490213586796024677521564506449012127876206991908753129364529046749956565772644576818568051592999876441575094241758938059278857337547735422840025997994234597697678264375534991474566474604317538631163793965143271188354841035570394507369494808803304983517424782192868575874472848629784489504109272703274361468643267931523663928405281521633284458222448902563705590856342489864366732180944297463698297064779097751385586699620045204792491717104268897101293209072567004093376900091794081949283652196719481103305638790017560439794082282972985135107083228874683588685084509749111568705337166691646993496480010104581470432926075286951187111274899447443125417926535347944427519121376610022021300397574112074780518234224739320385593716065138245076278653947100229454973021152377893393061738691344852872747660231042369944560352987066602998159599426512601347146549814233138779638719001979620863074064241371556566886052833291463530238288470361165877056991410489131451770128528174399607491694953541993927200467559466565564050215491679655266143227497420425121317700674059941291347965617373178636177432229996833728064390494154146353957891315388075961107352127030992090187984523166989937441119271874580526230413921070807782668399484091012687822132629890090134224121068843689635622111250479303645803170618740388348151804975122564475057259935266043319511196631040000000000000000*i1^144 + -5352693393729539620547558287774664346845219470981005673994008462851270936219824646006815382384746802344643674881026341690250483987743092875110254540522594324047490340859228189836845154014386508920701468881614816828283289745102747618819545175456353254184441882712483506834810131195650030078293617659831765740262543373821129163009530817586366299918596676680370601619691543793227957023479801490875164098700289482314543815407151959748680401081204962328962691051413033877248091759677870770590940382269038170154670204656563870280802897770303547274342826617830915137563044271028363682102036005091035213489241723264675160454310266485311571051479336734932811300213307997013582891165617368594543054332611249977560551783057075076738017338552654099183702095309445979380605360562565699408226693189466617214941160105426271960838187332657192298745994729108966025343221226306188065436095870020027865475290202177832248728884781946276409697505499713349849237396464822546532961930171086839014203136467582428292423828225649657715088971000581791156630879566822415731975333988849829713566042397187059845294138724954165778540499686745459392615135436594275456611915408601796530890192450140264967612497298616110312056018193138091384623115675007319713953966911378890560489900965994883190904662798035033839351598893814969372117067717762694277956937857731068364347958028368633785819899151198613252721612772893728373578705709589611073904050061434016699898017574335992463615104765702359807232427759338486543199525489245921374831960924121016571859156991103735162360463332942123984083094763031460451033966153203817749030207205218045201291251284648759684085757904982768070693229995110609069801646453674300752182033955105140600288093652109770947843282054654931427832924476005731845467242951205055112732200660736251940034130889597844436784877619469334366714208309402829780334545967207301265550150388826155482067876331240055617102136428472997213304119743043013258638443445570095614729838146652515551886205203228997043739300765698192470850783695728538314374491764089588964127183415753002918222421257755243203342594589873106030755329134940121394996520668924854744487093037723973059526480907909483610034465753846116535235050615861949275149511823729607125243489669126434528990413861226304691835633879480545406783764930758693846631529990900839815118083332288291674295383891735364065774718386945586972660437899365127778575282356790417950969242252093465983166763435499378387864267954553550559590237851775165952440321488870292737129259083078168867885958248766553572090909738749497271273849273845632286317294843420254089587961457705571057865019621856843996195721244104483438246768335980549929517344954602887578345593319317307323375400215628445144064876083648824735877017186741442339795224394932216125514658358382437705472415902637994594314637548377629078198513833998890662657992061089280048604660814514850085396711949036012465361224862537592004499372378542932142491359177313708345658828139456161408096830635318047244778041508709655988914230268627158426501424106881791491163758328202397284651903679404869099636319758774247266314960383921146510443708634981240792719659977169815945586618343152141503327952321616827793247576930002928927155409142125577051777166994107141363350706512570647997339611827303617601526386404765496884753884088868638036456557382003508465483180710765993058110055618582036602176361810486990452571937034471420847304851575493604227509488529296444153420187535674769083904013370720230751908613511133432261982526388027534101337561293262060027261090706251161488402496795852715560479001110870046769642271900633138655585040497460254874594022690210552977710902056430365239476821478344264060480922402065514467277659084461120069737120458281917864580384949912729753916841990678828727338657208537916839638198785701404936216230503367075406896269995446101992289680931052496877963025861810412283640266856114253440745569741185877029270197178289504048248582480564966723252891651622491695741850410841449719259521139629789382849248010419290810054464269566807385866052416137832554268141188355676214130158754261993495312167923369611666391040000000000000000*i1^145 + 457564928928688414738925784555936312525428548532609988418451313818250949080032486824730856927289877672560485135837089002162675195640335895427516466638842781434972092831248963218721449880876469562817240501136023342481025631687641742492068584696764728914406774102303919504559604634100383272904082139617246149944198756608899123079544736658386903199045545604580731689013310263630344918248243709817945714821774000036825126424169121827806663626529135254743271881228747886403828691127553295237307571869233185777484702836784544575065348768771490719503490995349466777658034937096085348050821824127514818183698514044445497823115609195469280022067078851288337474627403142136120202928361369347544832602578216142138310206235911779785896708673043889632865544986636416534323832085165338777026771329984200600523353532429975010682402791658464679730017208639861582677704071575399834846209149096227576470577410607504064820053917890652155624084621272738881311187173036229942971883444406879456570363487943374229401921203378836043688379103299354474506749768019499856484244997671719948151240815915782488482767467343116134153144807006725719539527033750695336474501785829273321852283796159787758275924242157091523477996040891606174120400360935356508555082773655146833822230137335132378828021675776293475453595927640780170636569825826870945638443478778036244417563675302307537297658093642875916379041510610340353153375021718457710861390307101354867124652363910101132880580608429281970351041567176489714815710635335802642640285182163569314706534192075705971261915254921889414197651356431752375435983632550488481494620784176107012814237153581692285131793674492404311520520481097914096407446621291618378290411739848167339483191199132290775702431295653242947982695070695732883811975017738942205471842541527224205855562036034271781495147247449328982994891728752675844408949259989358874182832073267817024989840281006921832454393671725354271447165182081315861538647324523492787925882274642496518331116136455190232851606666690252141000626560433275050735189272920187310266481505516262791360774062671734843080309892440975411352630141862308815081147509856846664137537178915911644334844424603721240992700556931687369161991908137278320909630860595874176019612772314410436042590865335232928030634514917169418231467583228174928344755517141736117421369788622187402171537060022251940199965483714876115102940366982706270748346277047843663321927559984114102743049801434735930846169931582412593129044337690890595141415249736297188269258414052172838216310238540134057216958063404631997639275727185528890460391492922441378823540660037510092964219040790564155261501170482957727928663719954264973354893786783795472361256265261922663520442979917973075662606183141602440140910417107726703577403957272387963242706437344559790073444262924450993264909186642776068859327374650958275608038052822855630420084058789896507132408713163811000943014772465389897149361781820427442526337205377272960380127677012332583062139978861377074497240568565263535384387224384522448907254858552473598679380190087224557122464113218366930216023646913102367912827218137102576920585208056780084745799740936726290904147017222001118969827062951777974633871667493939625494115294123242755671479278358099090210124937999074032768612390026957680472245272637548922304181393986440668625583980626895057552014794290908624565610220782172642083909867681544786276375888360678304475073727309477043381977098561402792862496843719189889269875560762816307604547618069197421881824303999143249175666945745641892916472909747946588671654596113411469111895806032667565201867399756059625308364810878807220298859640908662751801657422770702954359920871038228259910912000676669643994845522054907937861357399965193694900896530186508458047881929976841763963411807159154434198061174642336269581991302329793784704211725634288911137502260887399874378039301008660427345280940578990046362472702172473398002835853578619527614509649245673149692285243291518379203724678445318612809863388063749890591287365861256721413655136005983323447304292733776156821091582495212187928992927964725085875610325090304000000000000000*i1^146 + 21526213628547994070070847304760251243421422280897572452054221507906209166435982585609431545304137814792106636544379910054655109854517404532884831882509643244025624511022714324902094467481618994674840362603043096208448468343805657996268130134838209438823658492824862706165301138967543596876586120200131527666497547712945011222573479299836354704535633340958849195692961693875366385758239142369293116452699585255047712494876920771749667915055590062131511844935792336780558493471058747092726490568884621929472654373971281999465218738935092017892325314133368342932082674907498549773555534165077691778479962433508704906390027730192199904790974411617193290430117022450821981315927017415609120245302163281773966253132720838062832698497410753293649322647880332489370203316546704060820808895312763869014937516928121991753493251066064308261119115326273797182234490692927399808095285171041253760049563885005830897080524564963809013043543034685911655897900400101982510042855324606688459702474450131932204722386622128566160235411308492761458098242370629066618440335242705164772850327658151558160059375479428290887688418048934714425518268171913902750392971205893198794582396175200707165452398203733962550253204656353883879248517873954856679447071178779601230347176423029701151890648229899258068568887474006571402439211079879564922776551076215298853684922474989471964499866617567981459321073006357020786595365662057633756723779505787130980205849337373741685719249437347371324597827143044497784778961794011073396223322834446030915391438457911714611765013189835964589647384098188766212884266224268376061840889041913909589144239246780489983741087954073191110132753589053580125980239122838063722028851726658351538986690293578582254088256175661580477774042993548005554964729433604533338966869769716247049303951310909686284349102813684976436622931056488477961419164008539304795102834792756304949402264362067477234844108017322329249544923489311095285729777465749735744327179093802985354511466075366902521007813351870314243350362445564046293133136304672754231094340447345851177248678420380166710159286447466807640184963076458034094664881925891199189246120476143602856079538488054604187035513971020270371497054631031164951423824315719320829729411402618015552486171482166096000864230077760739009178265031659464879186903728758684963789584137872800754248312650378475273997588506116322858339862510315708903216710037966145258128760267426414718114816745203450052228476850550672135597721147843947747599941468252840925407701386531188453329790496973255037700265206266020122560691767989507487769881232780282264235770958622147710371438411348648174318467149530385692083926150941521522199031413680016622710269531076403411642899912519766456756605308661176329852985586112934628815343867147165220924734038368887161935913837988536632800818104710025048612711375202441811012047006950977277212205427725471178046812905162401106980331958899362813342128103166068533768602893523105537475447436863186582675057867029798480640547636302293296826470406758077069957019417791005681761590386342786491131703911765488635441566571404864202657246705638531903934251371747892885667477118051016367394433877134935282537759952077204204641366454049113696731146036985573301036165107396551687900438469267935093426228347073416128043227562103022669955179679236787428087709888583655603431318137604559507109051589371323181737579837003214533057411527801434770947667611892106743899250609875087226625338115099508307764872951036404573421885171243610674667665674670320449789617499818883146078646447976131879489737662212953005566353554634940048960268489641609249644930716945283647796231573691444181670179476534147090156890774735633827138526468487152725425866974918551289749846899645866159961750934130984187395978797202169467856413795226428360615477572697377908654635181171003344075007227988828318130137865703781517728732571318971643386892513829267859212643469569953530283210729892650502649316373642017592547969176175415749423996011786709958435670581933541500651146175152868775689944156847821299146289971471889103655166687708080566015859899170283323392000000000000000*i1^147 + -13021136928759949040297939179545351441096607363388439695416914656963149116953770752929694621201380793827585104765948809927554356531710634205326244701400541418768895016239722480150094738139686502310040521298294862539623960935298987436657384611443337161336831923309747060594874855757567511465122446422274604871972487676555129129703374803589237879397862126176287643517219480300515129439389467348480307651995000117903868257286632104875003386573549817245539084244846004941225768232004144949738174621689565570982796890759797825179819009730745398986539768493387096156980695071547709024275534220815796417472017158551399143592496964737736864618147541973075107918612604309163659126600973368120150404870683815680751503917864740722341378560987952531302875851275198620209468310835315507650736909612532826765543461913472657694750416346513202855858668768698427222638551323586867250831862318922933116402403262903546547757635137500624658617001158694523913719488026275600488617989660805541232587387675580842078826332114572149231615966094726471396276345442628442628742735395972371609866973645814050097979712046539933365007371105609410584749507951845971525139950006834426371152461993458531527295148341119755000626796916471569370851730806430111791392970629969312604906227419114345573805286090727237346950784840028276616912024023720855225296298950522580630364982873626378975781441137502758932136120697583871669226911087034144799995068691541796445636541726999744390564457207598976227137918901888426329357310283006209697815028379809755104196619730515691831310423762633842497617655870217275470006959578280715276460922296844989175437971927275818671108803729633698443840723445739199143769417331121577240983894157567550121570207251105012415832567557103112319648762130412946590595747812316370572138305516870189518432958419931924467697337510179734651660160987621349503886700726067150168955331802224120516490089293233735270561501954068696456622754501249532671006586400131109956295134533627656946275226244081761120412863634922952880736097892997425475071058478301492866414193952108401207008927481719774794232076886796574335470504565256582821737699240634018797308096852574502349076326486587156502444391054226516876569028817331772294890176174728080238394345736245405254461328323539345554346242292659647863672967980992626921397415867370360197375870801893336252557507652289610445964972221520875777403122644570010410257185113708820130567541599625876595645225174380484749692981189851387102837529880937553854078532472068677578307066340587377662149884426191862234165401452627815480812053918461220595090792732575885194173377686693930461442193340934861764853384258498143119120248820408463020480973499550066260305189759551931438876627481004325841822878031516038466132092175144611504536793014624199697100721844609971255075433936251772931497782226674040641461055760289205004126210849150804140909883533597857505129170765448389007400036965375624694376876210846694855871232829029709279016112488658778296999144676781554092279059662222829433927219690824182492719781490116645888624592811110279293345751865879599818054481016361800414107858391051879067110562463898820128640305717664305650564192649337382548771216277639035297940509054192397121084767187653052515346385456310275910019428109004419157331582037189619032706042026049807832666381355698967928004105652005667171565614134409092499711323396614023640167941439188778342827215986009938186222546953519001048077877640811527753175988281175417418061801871508163250997778941061654432709909231296242300949214173639307341925932336595526531956387772792682849529968170600842136152882032640727910643032637904731618056375402935126705568910868118215828806659933618448720277943660543370928574114108910026992443811195862952500073097631454052950891049499245056943277479471268507412601357455133672578932907053682714691171017273433240900360874084182291917285511202768647403603412456511966376860603564736823828855661877969762714093875832907704597472184476202785888199811824358488691342876491637205729675042412950073314247914697408740401549844556790669729310824864684002114343626866688000000000000000*i1^148 + -2625486628626133705007355736056644652709279325541651927279567404085599151043087693204373386352206300230366543585421350435273927593571067054824089136533472670948268572835632296286942865713837268796756723627018665310502229680980263354354422355243693559264241868485668664086469148808319859129420082752931646987021021963581132589449159662860633933940356189084411742684176321916213078155980303466504111497252732821727255633362228765797702444208841286126760915918887467872194045150260245444236669860506872339330836723583841654527713843511625306525938677819145309337328136816951019164989592028323480991233139727451903778398766879364176220194553833813836000756288221747788864583422532052226287323860520754934333142328141909183763167727783162408167431657673215027521209697831312858119890930989689904289162717208562086341662798759035442041234743396784151121016950239493309618714701189049742039104213639699206233795186286249244039830976902051899377768348503538506248836810031346900492663560085714925412117384844490148940037258008202921273741509330520019756610371452870033869585326013496673204192519768497013115850985434756377629251405640194421685767427186391385069377212835142248056741136598743398953679049369269035495476138913381295537361417199503450678290924507044929546322532422179590327459819312266859055024622879772489479870646350352525030807946716447735183511193091992105883563773077985827696152890219317644858550349373689191012624854117814699734376880353344757640935847789589761028253113002309706799963143897260118623557997733341589763215937778653957544328473638897000630779601106130318136478111499487505151762315782657607448960639666266519623594118775997444362619707391789495571581271771779402385454650247757991924827977332495260759690349591817182934271106728711362373771063252958075323834171124953372599201136467550125861439079283144782364700362080864652077093533716336324434294673358674749736503357767709856473257192453580619511452851302387685116233217250953900251576714787339906107335452007496050007210124038425172860450311453858508875561406018012943496173690786561981573892347168771860646405613292311948630694252708547605923326812639806267189954401706493069343472295546926435032053081222282125777061184316610734498310604316120703602568403260180128701064596960617759379004776633308285776258866645732425668961758720667189152545769196843659204222453077635329752135837855118640436527532797559790912035238943466881937357994337808612075895680740867923908431595645584397583806620838676056081558695130175000820214449609644632914964448611883609230520478915793300735462096216877128069319331962985014721318908242315291451668813697324004740630198415577609653588413253419538630274597345214436345085422542612652698178205382011819541751838637446691039118118803905891228632765624587259607629665552712043777347997187812862673672142626781363104301311658966317458920498295633470599995958554583790381591798732439480082254182318305869890525363725862373342223108615825145064480507590972245535460139129660284133400600694261505396591010323557940411881364990328239612622894963694381269567630651954495689296797612445398790144295062380639141971752418633103594404085744314503129016410105824657586530498828106016836822363601083808647560247704875550414751212109591362509698735351344260810308107688903321622069057980805700750663469445392919190525915880868868381545258906975470491583152216278571114937810128793505290848001928413416931738059968743084075067872615700932635024557893417703712974052152874874345096811771254666913571083918960090464457340294244619195602443507155190428773646338431466478255377126782343317239708783373389449902017743904864396031334743689433035310121217564780269765395647820161419973018712886285402145512740305233683545290356337494409534909547692904533269858877076791827290271011687910036006268093643308907856755159364091832539784422937333408069644286825914613349543285379234309032691487288456003774241260084311091277760867315374810740880752164700396089032880706748458491349964621371818108202183403684162778008814599952580586978209267387612980834534831584549273600000000000000*i1^149 + -262260724672126923136746683289745486127789230076570946514372034317774721299479151629439572308532741127341284424652143410505172257175344437869917343420832467688327298835094856351388744989440589144863400181492184607666174380401447936001255071182532700268534576456061047172088909719438148447652225581640187784555357303558658687465472521599482648965888393107702415495983260457123957324680643749979250357379778808351744081362524578662472497224056311943577758677509001516969549061654898275784720556062888350542360264781223691507205950323759963260178233062092599208738233147987528428872840982705641818232451889889740578489345197918369574378683826086802670677843816751778171952522563939122902776566638965928852102822044923729730872412970086094893070234557649169289008740846010945454442877437739061075719035039112681397415171119734096993734367786962573747406870295689374610082946714207230639501847731183475561610232338869252048292829840016581349747779050922688842927808775067906590118496160402556126281355728089291557236971531171708317388710207268985388356300125765524569029365638217035317032501134982362592975124652847022220316289428255070135429666006365990103119364549957134343103541727019621777482874996737201080476705507081205114382786934255163626202607100857780300651649391327864719507166853779625703129209682681435298246601669720937936973494146343249613408382589482837674658024339395005317035952306979254454878014572948655426416098935775917613786410555196761931765148503998253250417750955771998046396649469970898164899375116234710428563309162819332521788801108628137058663093071419290939929405010980740521641484788902080277394483311311359675467309212614805153068277310240934054435773679167638182751391447526574883497236485248228562119954477299336365437541983669836296934025499373191766467161586196693397139697647329175234826988333261616686745114710532796727511754874720310294771283385782398868577114782334026966171685873405166547532764856233172440061146394115186096341377440420724012213858414788112486256860139557359322637116373358069353190607191156605695531352939428173550503198145123928725324357947901834663087829425614865812765755784510650575832042377136386721848357942177116240484514897234760764111677285764852234972057874044317347400862107664042620403642296602260904720914433399226731728349504674604580563839306379643232696332554100808666538738294524421367068925357291910078663015850866901647692424024332866769957318917796967100177202138745962697129946973715206501171942709885096649833522350471593272969802687511083163476100244514279842325445037996305388785554998582842457020179280462779654181546771207343642445340656863645985594251065818561534991149383929915316894626607020974422288376841636626587713052519608161134475063078272234071117308941661997559444474595132040041660728804784732208661584308285517802867969925723434383569671996829661917463963355217957073003877956440266141630303991416603945194201859166892407474799427910364297799384389450308199799507933102744982818072506320295188635301277521117790931484259413897273183745330013625754051975194819506275939274896857366384422388000574555767029814533898455705283334931438975551499987482155307006348472083160676327845180044437143967440326175480108809259392161037649775113120926287045224100027041640087197599935110615804784534319308863199097231766891745911170485959744076771831829610168847681045913461169043920068243813023877674715372438143916589356721563849405422612797688471754263820135078198374740540078508879832197690745963811430603373366371902534012344904835271802654426189476989292009114026381040446608612347413337328081434900104918310922597861482011898771321751105508571967819192762370425155670457924374184350354822995098459546768792029106454132788663080774597815178945727775222903332257720788395678340885727964018701771254846952667547198050168079868852264244812065727176844340464406719575485740271796185707478702348508918963972448831694855423545725762292641477529003373848599237785426219258481517460061448513030248244741861169528639550956180198595843854850061689997324956894653264691200000000000000*i1^150 + -16344995974098126509139539917783475474029445405878023061885792918559686617041647191938019590465882538078030555553751936941508556038729395529388165088049779194286943840610530393006737952038825607622932566651268211955624186262250398915233027425322603094321865620204213929906666953471579155127934672227297823429061623358101764813388975849373701909229717671421045512210236280301668642363060423343088648189452214229597082528412658009144318219609349158489379315287163564557917560197199172602469003388711752755165590720994365886895003289923683648910737901329304635506458697267150482818758732515562477013180582273087342405594889658158728401464061507212629200784079446798975069752959382243067819414634852464295346272333637625100839969099277328010730968632134971595795197109480273679404756877295086861014597869347425921849717290479997999910991136525870519884818268658996032608836040763580161044888266628927467879066410503817384130546168113333101697996624617778186655376548454261107604026236398093811186439799342847233495312596678136766826174766325002503432053629811557229405795058900182093484551920073624242998447970443948424886823428080262550815047734448752789062569649172753813783150052004446003497215147530001515203695087049174402980644685456015622606212897322054146671253846161652707101763049526652862942869995335381814452485478041017738715699795011149599113319695118847845809988300302896836684931630893196186970419953796592724723027051899432573846135864782975190569330288666585186735067795589259305386476775380365272363222065519297318089876136554154784908268666822954485406366747907555786004766604314969093039992896471704102487172701512710670393398736129292417058437238695462025178566304202252961786377300131328324322288095478376814346012092277450673839567183426438706002925787711223720314099269421889745190537205767562203797172790775481291425776838044787076827701349888436660151727570894981969127889467036468686131612348783079411867931263693231242724020768387577998157722372230101715886343584204827650558831628278187746029761871661866650570239478805722534467748087261229068585991308823383833250711298932273729474620675418084690575640723248740075854378819560221595073989300870066188805441299808964684762231685598699099584089780950405134992909617579708517183757657661545672401415381485939047463723632244851840462329890740985993147323396661660857607134756500880207574784721474651000603185496252786217439357691365411200733317265101561926864351412625377757077494950382968006438279176302229476458028876608762039662155292942737203676164634140886213228570592445816723489505559619850659689877131589198899491788471486564863776423727299553536363883444815797227792336613185922663938045313360720530196221876942807358788591014275658892294186013315357030996845710638585529600085026348131189231248633436864425279823973872920520968018711039148854437499195989683635460585299626390323291082393894737951392371990859472127041576933555595004237759778914416907186766355796760986134689906902931939318648439781358122551289705593165906020783521778399737404332624207136187534137719694813372706966208924324112568991551258899718058956236618737484585126998641390589229805825465225873941692477290542612945828030562689630856793410898309451925122836351144624716561204876829771897299033501151504922426431125106377173579332294010621467253357132681567345761855618365440338714728478180131276194626025481607964828941096186947296024880501409199956110520985273801175328582559728653000307597554467524598160067160101393913110683564894610770979757450632339340594011327668767761124548414435614166775087054843529242920501985379415553717967554476230871867939460890824978963046748346826445112039317020954729068532683715942589354366818989150499468430307558824869723699653000104945675571099073225295287699316613377520181266653857240982691135641917692830514709076023768929961722053100118198676096264871173424160428108363074064241939520775723832941441156039042869983569053222091987612841531838421369270648832712187342921142223462933459724071138842172880265987644023998599623604725409120256000000000000000*i1^151 + -678477143716136343977144917556432829558393851284815176090895427949747205999471184687676278708671003735177413734043756892638617924745888053551825781187705209036364125161632961446299862316346266059190250302644027569651474021344348432703211706429643984763195976316408374029949298691971241052653164012580742942031758213835861561310024038873760971714875953141371594679564036642378137151777631823536183729848507032785737102105293802944835460095363804172873198909307839315003208467032862908087242956783062430301170192749622270400108120022323441259813340425881281735542132401024289235152979619577063750505618463025882894697667922949368721243747478853367393836352947781264224978652772700701588876410125500099621203918059749238922850400502596666199109444236775908732117246934464349012579391235707923126184490836035266423603107928907409338740856511640042320489689080009150727899944040290682778752465108708508408944200507581987153476177791964451848129670735944275192408680309169196488052386654268146774193713561580481368620956633567559204360540340875887027047862130521755633678713679385107076604296428419601238016181882885839566998948775852523063144511212851159193330649204277605492458240039257846280489649385844143909469835173303945785061157749117502800656656202895232681992499122456235852455510805529823136803188384674195045703686615821124754225633203600171801335684165418179919593258474518488958749961971751300026846011295688067962100410469506337970714517473182069493591902890438009206390939674665253472582404757322612338566812682727818004428875022904947447184230288661986539109687799888892867379664810778901995872430080533603901055850098456849274566259644629999895686008437512342397153162802918078291188045015832252729499384135466082707099926033863602483610344140104951727263342480214595702880530768721045652412187389101997254347533896334677640008853637063154807415347987924214063313499416840068876029058677396721741622273169474204689719972448381910149971076315635482890208585901504969964402102122249673124881769602828258657263160818112397764883009036866111877779820297977791345245248351726470030347720968694196488793627735210088943985857834118714392737947750175513483680087139843338290851122160845805140500943556667174538940525815134876777631753797251184744684660534417476337557768017254448503315693059647526082868559451125392416906714544519208865180545582166847169457184351849997671740814512848013792489220878754802231887033196921486345400118056452854832186183545731672966155292187801985193364209768862565484131686843091399092733038453159666987960886609458616551662128209799726807724598831073229057493311339836473745594105204683638480809319273602385393193749552922740948503795513411909128145808881165774898632936733560138226553143708440569933138588709849748235976486831120032136226272422759335624308161715617930459740627842013584813238286012694646123850253705217143673640423976049880826046203624501540407386826120151341208155823170926903594933285745233285340868893049435479059625060476998529565461074519883877230297888133062749429537231769315361785515350283396976397791082580413832557223092695287151666136005037156005035371862651457072839958179801476809611532041020484825317243248600631318023629277141127435127450062668831138713025850385213670173506865504561759044233817300558056168815443454946559592037737448121768307381033110661073851654037977303459474228255091602606522525253514982679609940820125050935443885141298065485363206271923247763458589752893533672023836477304189201233392442280809881042358851229140645030423791556674808925839579386379634767878702270717868004222392908900990195319442298954462042642937109447314203649226123031198080271097607367757141654093090825855334559844053533735273629654908341087188041340756887946891805247553418880917848603070898235585280927026701361342741421669061340702885911682997475029628547386833010063576931534286273541080722394483806953778484969931631106119168885429776238472279901642756320372904762803072372255694045439661773062902357906348771277181008102490394123086145089106895987848249344000000000000*i1^152 + -17492206752684917741419317520071742517904147499204156766679278966352364689593360778274745630562099928300941446862813449176046032538242291604484445120910582765616817580099020554432640645178053557881735926540835254903667338146762492594655725453620360189717728841028840743300258422206513389971223343958599553331892097412538890877122775213560851673839379386994609888530654255195174305264791153221270229277105780378326239891248035574008549342262819018107209527338001611020343479888427992109573799393383526243204589183310995315772948015109347994588012181435147217111789477046670455618082183227491451481399972282260352562986754404778751751628400105983850926015863669043928164248781646133535044624092380639723430011863782781710808099566965292488799824095429378161620755690315316378362803839327328778523235326294040758952308125824589926827874653255280694750790824374622426498519702935378556776719318260566173388471403683125909035045988016523787177221126012796082510161972341855269790745628854844608709913387459677013685468076707114514612273669753212698772914544810012024596923279890241221020724110209864367926341889138105988977269383821879970651200576742162826194030416616962053207545914044180805806562823253628603316833282573799940977946425509266642234431972825764767134158903612331208039102746287497530097570169031589894141530578521567501230313534919528261139464556448840815390338830175759279944739453282482499469349745604978095211198137375874261977256911803200720570676927863044902523002411726681405057126013421776306748382351453072960645055165866552151331549402034948636297711778990266381302890007935089918117580688207899748611782463204646411464979674729624218299130128035067868339103167638860609089322882847445027905929812042450053244546814630401866283895380156758503594062148026867146155766287122533325419773212310665825065537452077640432774082287308253792134521200618465224715819948915430562810169320534167059382944870283847195562454546316059761868940400668127980404764370941875322632791116732310640494566929373724251464114086211006847237730286465413590363308400243620084978190077306688163754759300769750853675793948264475493640059277590361289948758473780732889273137308758807961389117031289696238106264397910902714817163074152700152832438456867984425773218931559767164345403884870851831420074218011662945809404902051352351465910416963537975704639406180728165093495526965215973878524258295269282131716762896394659880993105592577652323495555499668925310803418893482085442604371613504779701660576605885623275978037852045646710895604038098549108878746219334582241242423851135034101531368327492580381570583319419406480452996922090196655270139776533438111782971948017855087933316366691624360329097427628977296470915323942152146849249513605397435419512327422833760470253341069064515127031923174033685016195140918536447110100369367106521850691012505793827447541215045039741790914689034505617010870724203858657495329683964787457564457426453828274071805204208449573577848105113666210197476515645483946582708070719305468552240696657063299397813885697578404134458092756751777987058800179912108521306184628044678734773296892857468520030742881661390867719638490496119362291967750875795863838196867705548275718707026444147563687300232241028991449222989855696142695670936309495493788115132192724361737692479949849403615886914087049205552824194322406041410146802743640218550670289630958151375477997374688291117078934573878244610042750528917678046492500206547287198318754454917802346318338733414905833794329723962982844582331918999401877652818057042124027447707766345984102232647347133550951030671176260639926146165415823167272253832001061756215046093907534448290490431992681143463217742570066474549440405161646857276578157997866392907226982686005930943123674773808752044585325283835483300525044115100034594853570183627371822321190365942841757988905649073234640228601887250026158230193237392444373579682795927227718279965240574909576350778880467882656384505259192768825362965009518751912044443212929186337740806382584592160670970019840000000000000*i1^153 + -321973153333609599169857370434507869302420228144674518321211672165245667934624472244646308973528424675037929431228520213435992317611841932297531032600738461616325040102089598178861313877305266088350271753862776489419656690608555540074025890828525099113604755897103577948116538719624872432778415467932990603218324508529738885863431603958313747749621948004674113208958658576959970955643364350818768495454939333032275879592956203370218355045529470678299662457591223132429507060369247857493911501732216516360316237088229676583276833247528699045144978691327862135107204728654825153524680674314939424597977339571868017895839553865126132240773779270496009132147870395497953364431511396701800307772913521222690570491588007458554035085309887908631749147697132712141160377757980282684301319725693950970441292720909238508962129063910140792715084249803967194663596577715818963191604780769228292578464033593550667516345690559865389303427207313680971945493094789700507062508544971639388868966542412472738860425754184706366089239598892135833364953961893080787129818401182759049358909484558855325997929390820887180930529256306275798930516498952888403188896372808008970764998140165290448774087332761415947041726924978443391374823383528410485862382821034095993099488636881336600261602130232366338018335877642696618982304778668208499551164247134383359638807951502399975614741376839270200356263611657277159235531113364313995856007668185132768307139712610245272776841054241325078814186894668400358087590697262870835002022990024468088248303407922509344690878318751914320208201475432429638523412266108532474641586849054093140863436439053609757583968527398836311448218568225120319450574363766997728232742968236733823278368474769249580343371035742755273705034916002474354810201521995318253049986465321782467014111974679435436709544392225378343528495406307478013506862230524282815094500373276702101447550166823104322937941837142551111388140005837217436809568397679568595150531570449773927142705239497644663593234476825617939448297372935076409517849481332093912928929899561991225961540111770110599434400587836316412532802356321711372783883817109908403844469398829560123712968732269814847532806968083567847648773389560845989892331534899330508055677414618038750814748545339315975509884351506302541865205659680303432593450606328987375515582451082471407550804657732913971945938552935138863498806883686008935895353340786873658844956359653832178193091522344878146352467188742754862762692979713670971237675424002377220736542824093637301670252025784183537269696331793737157912668560288356840194362245582954847196958982246457319739386771434449733213334353672399717825837675854757135749237311929893077132822943922518634551231743998982130808495257219481509767125932612045094145836330372823355156786225116024010838084150153335953726208158812655321845247060164247161555151109185876110243231470841189241153387340976723000523287074136935742860590284763803931343233530929071999784134740053286699312163177135116294793064530730666996535294891398908693616953850191119733196714025990452283560805575024124226450311143991809474326356229214351778329356406059780660337533700554403485219745767469844520765364652360882670361795638740314717472617251358406550757187983367350194833363747072552240662501738906596532854684514758523638860002745780812196387686417382189982203439183954881406744142048941496577337569838141096099085322409735595723440725182027837977073693440246497363292778826918857277192289629318401989019547513864557953054529185029425682428900553056068053273469908502075613152712619395760053367475239235209652274175895025979086969782190885916792954906630388332289157358538798501470025393211875275846925845145336960564102279764283299497174949389238928431823294494715160063058176026529204034077843479851709530696537727194934589283216022329732633739910051733187756973404767572414597270308171248444623826805764024765591590929494782327691845404726276482595934079230692891885042788305000902062799430881269205347929986330470483843595379484059347448441182617600000000000*i1^154 + 2634477959506233362383043353861102422371490924170287361679784371384897805936292952368690051674877611677735064931379035544703182149949710528490292565344083659893545679955302101399834040163201117746725518873699148354746893333949923927852467522644285824986312862763781594209825642911205347179323793906330431825348380567461554511757531992887949010701340525873524993914938771853265680739206301015949082043726878179547271106143067348497898853332487637025765648424523398918498903692617646558594625644923583251184090191926384504281582931513432231084422190056860757205057457446075109731064715023058199729908363798136395313116581304838377834543644290493380260818624915452685603092087745697133488476004864953451179027160523009837493009228945330697375008355762691787349750011597910712710890042840006218830782472179500524319374568617715385724936586884585039143861148815189513768839569211153730804167906884272385443758340975802996472701982078338124152242318223420464637924547209515023272130630912111087738579001906368306431496289006825424364277606548455025043444495828742354520018667098390559660426749406316641724136500186894585174637521200793360831845441379779596312930392965338674257513171257498220964075758584507995152750330851238204492286623080350413091075412882454992286764750374732112280110763424687923787796279669362867190383460166256300241845307624082252982054206043063524041605266882031724160289891162589445569600599992744168962227612198531253837213837321713564167070849967533015142046618690940014966669125352529385226031738499467067447481051480428793272150910426953513029297711128864916770967123339563858481600855509003975298889045637276762333619155706138730382284019920982618755487834294011316460888615590112152806398270042679307833815617201271266021047320688234699863500797872407995413308736426645670287886130460035026227334029020460700564495732588963214437527202013472854244172147038594635980788390133531325078051456809802893189719456843409907600109342296078296345341731005439931369115253787893024195276757415745186753567771197953576663106480705364422983880459272879231251244324202532407880023577841203558327590311398079587508325598485574885625545760080975246285838765030663965606112911705084403682261992642600761835574625407850724236223868862564143300826078289701255429016619442251184835855934883986490126175844850259942413809902116460884686433379773453474531408481877561065268236007926183676040135412027436361493387871606026953732779807264890894342423642470743900975527799458870389221923633761010222347321325958962779277743797326908055077613760743964581174327610726261031968937651333361098005693055079351605632341219896555436104602261977776895556290346007646528226144829075968194974272162594121852231071383196485677962111806143688870211696194905574447336407569795900311319949362095848623335243219783092569698608812414257492678553795660445830841973212932543319779975819456981144801926811641203953439644293080923295435155514791198187972627563202042484336182612179504644469569425051620436549493257098970876466227844548186959403987895072511333679630391743062244257982455210597066061427483198882925626310086615920461761306991928109413891808092932923948514611893281146074317183822055924301352734036614127230889941513284119439115754283475912695755576728855695705633708980855648474960357175698102888803100169514758855744763538247466413007057559586794398983406697174339057810931328856166047529299655394180946107506909746074850260605891310213979572020147052577382784069785797841130630209442503044799139159177422263421208772448266890570861864483313882249501791855624933760028035329173631314655254625794693536867224690502274554460084669746702928964913265259794608475255776522371165811634948161022424199515974128325641732874713864626484071270811694210537520892870660761511302878944173930974961093907965968630706174445811401895829854918111863230777486353974357748687634128783640390878799139232332083640376014079547485085243944553501405186887243708183241913874388842704471206813772064424348273121736931881779200000000000*i1^155 + -15743718121425017632188316383402930236905409805752382666914148603797996191914632218091030501666697108969309828192829013548052073095382890696353051861968410085527930584192638875467166221057904121606105436895464230921034670510991687505530371962245593350565500620619820657066920485246187579889211588351362683376772339316726710080651422188595332351302371782775810881780841470817158417745421041288486170268582984242284332925973098966525385774977929070932943237220133953071016198996477494331067086762832277745238159503520527868995348914734214243865784128020198554118415786435593781413990275116371110802117369093414569174192207066443060815853669728994081341748246259364808596576529207696283066779546284830139148430246354687083012956344468921567286392320191304288643833889681321331022563893975149841075902669106430394205440298925082292400390625568882474069515456523740670918800409198196218681936120431367741523882072660611373872401974428176338601591827453652537973051308243834529959056458655181807953946962165740720820270716263384978366124604060282851260307828034925152598647727871049186170260272695903825137169788960295739171679818757779492280933907414615705186576316056094030629818985025187866008957475269016703971087404344085539623465913107269088548993249007699676892066842360858031684664182401209682172190581516849267613352561627963297933990903552832374325246467926663252303769412807318613595432839527915458988003958771642622823726442977244763614058796902542600316546845693083728478030826988892725294301995072644898449731582961057490444738909447317834765609395523433782562426276720035688888282035168746903235582843983468489956934170338165846441115326160708251988567613163993664033116881502875962701469336430204553199006118932918820426748628203092948472767695793220310505951224931026616167398271399910832912011787022502668953655050811614664012444094669438089729673047923604165928813213303294835903733602261740506905927333944537657331825864629564904935600148745930431070541612923690239190948079548398515901584542857207890881144990838716655092119138845623816845571783930357266899902912796148782616419598263353100968073103667536393381589732396595909117610423551207779107608595887589421219626979563168293983751496500674109593528681632658690247139336672119754405958787071051348765057786315017151917988977908553579539831507715866001977040448183000922570781413284721162372242301160812332810356860096840369110237646512688469208599960671290454169793105648282507556967613060558382204178720060845061965676036866535641379893279285459290839301024460581295931705636547918728380085679718126852998111553967765542855301381617660974198012522091919623430222068263832473387667199717562814968002198718260416386515853666734273364472592003376915489392883886885791543590974145126410450208627636737469023552893942825965100063516321715344337855131005039708644910925229852502212507855220574365220458113024685012766064263876403441355933423978003267086636063161551550896921067925834515259898727944162805763562832248806785212223636047285852814078075697610766256134911767885819516438202609319011839130057913899709556321354392847532809560943228739396828768846224828158945935600543556963218124443374671601434396258764791309957970593038786918664156143026125808747235863681267566369705976403180642228494756510527761673240803340086537965592478902208866478245353292123749710215774102675395251368422646967383837835787020249129942773452108442071397308252110503405617153553560128318863868620227555026400923446128984568015402796289703074003200872992032235922308316784913715020465984771999171893038921922577898414263447982020316272912493925789633669489158776308672045616159796906618216545346360405905663995741781650016442654166086054230112564989963629199253782916336207141613854776445089384383151086581742116626471580853902869747148795237634792559523362882417485018469367058197036322267266201853915198466803314461005835880355560633122102182430021167110813922556957401716656402503895057944987793980135992035626142207194611173325537280000000000*i1^156 + 25195004854086153359053373512492253340389129723939779055491432030366227887880773037164918757930041985165252874357051538466293343841650051158795834471204515384760631946064616389401821290518330624932699069715272471654712486186936818875323091613715087993103371548974227395978688013905399349782613478423858505636472479810036560772440430301792232416384911868818798749131035861549240556969005199395956716428483821467734951001674200719841162886965010701662618054352450533396425418032082496114481631319782153497203712464097669159420781263519567948657462905933992654002709196451084982397168748529939859222073633983657308516551203999302620862944459333343214971940642560664336030334704628193763579090012887801282770931589988390479261476414204830116308436542542393451875083418036257166069499897307773553648322251488636986420005015618957310541088210566424496246296812193109903470104350952325858379614514634992783031161337611312014510551610219690541092974728299587090926203512581586757516702468853134226851554028595087677356553686193546994988533211604327228341878209417254102144050114975910122314775111318139848933832931973326882574861696503479003736740532503403585213174851998874978656154059577603496522591051872560221658559332946243538514049067733789907946310519063307106310149904782280802987598534900517750427710199157885852089569233968773670679593820924396759007985521064687887953400585676039986934448571242808649705318540787365297508872584578261759616421008358596657419702019252619708108828809272491375547201848431728880412028092830413216897499381216801432848445603534309159428690333144546580867640946042423481375100944779263902373753058634877609145196761827689471654410437692445714781768302139346441772553022379773282729936807340342572518369529264975555961439835551110018043031861934461155086141563054938937522027382405517084300134348712634126325645982394087959163191448463626329987702498456201536752009132600978740220984576097675665883609483432620384782760337279895395658393533364675265398208716210863844339953115042849432535621194831629804742572582463144255077841925826306657107759377643640623088963780075753424608996416088294887400839789363681718715186849569140102055097762569390237578383097796609130860243876618311513424049793820336168967228042398600523817166301111784250741028954342817389115049892629948317652592077575796064839829896731574168278956544313571932805741904443134759464909590229351670506030689965475528876348815346798129893052085977505239162648444359289255878817214573141059177474769147468739991064397511679583256655414427274686108189623242047894936385468086929766797669386855789970742735438123273710772916221102461037349315304262090217643876295979633902002181515149431510960416662390949763381666896738670082363476719490922886123225332762903810076676417789681508688402796175611436579360623953863816449185974513870268130817072585167467850231035722918650606793293580219743445336770338757876682429876888668755366058012214217148465624937605940140664368541540774908888053876037935338889743182585361231085069943457828136283989549902953310996515663430277860091004557166235756225689952962371473207822767931485688189035875148857264531809167095281530703228738172328400753665932659556757789711123877506011020044251626209389835212054396087222329081390018815315792255931121978423873497092141391044273288099861698915211323589852000361866274119576998616440603273164560864220998265262704940797500566395893682384937394258251616705066425244152706174338595951271215335312848005080663230803447434514985450035322790802185479117815605666904645882992277457610608516995498401470940784642226386793813470836679652454168472778268955105570414420722185573451333532053852013976509902396968151352625989895733651665927885021511146326151565219699800751465839216781120968930508007608768659442153644097150237504693001558577832555637748385870396176348594241959752141014587735389636519098214851203598606387709579536875683072648693214498302919128556756178730940446638454613069803426242653319456243056640000000000*i1^157 + -24186107257971624543761943608951664643197608664464737936382799012190602398605633750246485189508410738979284668594687898444471163743996242014708310420197188933794603459465588381251817606475677370947928483954894848541618265609689905565150415462133577436465340202066339914065655965118007382388837408505325726423338988313084729098964906316642880330891400028086376793492976543222192755894009290254397783485746263650859832472513895838726108754938197832840472237964244138484282254363407318620883810597746227490417942415216410185240857248851278229403266289831912467999160655888196987060070166338069306156443655632625504069391096132293801005180544624881712546894978946195000394407537334269058794465919876897899992522510964412311059270849125236426585471192809039896610287539068914975553443230813401824421257957914786051808881619877472042477606846092504985292345479445425542953376068468353375462490747114242410072252733992188991013310871653178626059608500836240501778758093330090033841711274425574767286593892577245377382939355472904058281481479410705863602758302642951822499022857762979114071125719466599679880279082780419508549473949449082220821720091890256445294467639631008455729765879082511719361360447508685694757038475157273770645257403980611858877643775226724644258198804139242359214445933604220084238697789064553818859394145946401838583867298705394909805519062969849716020563959353647040655205317012531222333780096776010213823950882082475336217412338674996527617783398392773397300098716068291675876967669182058195090263269878771141102772989528823444079239423643785996910940735050058888132843556481971749386755125325732022406286125215025829843814300485496173057876176543770877784048172143263493611440990305135097313238563599791118006003076415209982920422795031731547078545250004078565451826222663815946323957699470818216100694388318797040930415693602074123426142895149675358155863208013405078481463895933934821320011455386962316033255473083793189361461057291243029693225204316779255667271479796297897625204571853751564250273334975133817281996496208700129063315294537333033722931220999876279478523951910450699633778548583056355259448362583907453469232529071211398170159820553131232324810844808872734012029731339802122703992230687925319663885072581543959755585290190640372971832746967709906170560000662109022610757193905705889750029675902548824039898451744103509174508710120390133854595071523629492623391292859571091792724388785792451787144899984460741865972136170617473940685784051879125820833452009645485176744293743909216445248174177510208069988348508310371426440873088873622823362987599942529383565558608233306479754038254911878719787040911881684714229239242838352392625564546340176977560717448102248527454644203384294582671613733405794576999670711012208269636258442991884198435739981334968932071652462972789400399699234315310838492774471914418952181128972471148531348905629507688963884380689654058852590498702617870265585516564987806510254127846456739824744747475827098851933997414711058134839835035744773747901157290917572635414838032027074880170000252535423864325916767784023598855842734616514504067901146169262836178651836980435594630008772436364207347095855891634579459203403976393888599706041726208538497656512926681290726884964551277319353689389657271283816943685190616161545460351574559423971856334216408943050252881116028215046293201644151641253235538318583154826620009682194674133149347052873790116374559114234075224299592253730222670385290875485165850637401684948770593062518618797107954371137754681752658228006086650659624361420807246034863139258962940296260176077173184547388607027890316323908810425772989653218857989877980156746256217760523171454681238443594175714605001898847714658892364891962534230167047415103582579603449062843631240059235318523421785500775208075620160426203175096750733930153537270568590415709605426417068639604554744059861673509089976536712348104250152290241086836061880776673809991108034708344581576002011271478434998844915712000000000*i1^158 + 14472317380437066669429725963855245323749791304033843628429022543713074647752825906050290678871074572401063124826375109708873714049507874813685190779188090019271833280933528944866681921469986594714660110812271204121949974685817153415445666457233482492283823723419085883258544864842487867896577126206886585398322315610704557997567807456831553409713074629993808724808492514131100619647679153570128379322466999649991019825601692157297489437681688309158948890833784557308273014117191534428196625736201139182302390821423817048821726381989230493292713455677121961777729948595346230805562573632391828754546906054269025925943903039401370686926576629131413907582059477307921432438767434912224995065878400935630196902225344047166778943798255153148802032766114116370023318417343425408054498223202340879315657577808440705427481356631075052065160076601386728614641116966419066240050959156439211983629783931580059342154313246471417230520556830987505437992714070601000840680028062097316018999462029087245252578543816500424221216198181632747236935188092720269855073402558531689713024332990210305513519675211301067297153310833572075266280092141562210408955381506552024403254829198081795497243908231608363836807081717378804950954249817122414176518065733755354147310076153212479556895069404058102382739055678965282934615223024378973268544032599476203546944758062523699101166208194198334392984519356052288361411633596212335799674764471504980204113187841684385425081046692622915736207098450649681839077654629681427459038991165286789585569501886978693406016425787064613932622317555307042921701993526169865314072312922612500658522119332045411778183464811845359219037778254898140843851557130364991080171478990921016519399148982387240438137544788406851328415977601684693129195618925192472519166195050320470659720198954065887111494822663465118055844777566475302250734905768990492769734185856542046581758777152737169886027794967067254880372792297567711323869956935957373800215559985573576789552155640290853748727092358250328142809356396770610035232126631468263868048047436960486977489962506016948987872782284185269585040039481466444147278898384216376519118311433637640255870751079529365471763535753273455941062266628398343742146200237698142419976713488165376993074494873455283120805364650961222800220744133313480050062349400513767249705347455883268083777709079956919013133920500458740176846398445474545141567388840978038861135643312250150727987563086598903572676180237545825430805830031099178249328189953724096008612891320550708678942527833777072681674940590948692342852034789737573199086074392654040486923483511936592900710757883005711388338564881293989620714226792123565983787371769425298852738136792093352682750484424781538200062103781846927101560339693399299611038073237528748124058058733371191659791670565876494594991889302404090401517295982268829012225652585985739273010622733558313960297182619440587753061935049655475076747126973059642064212484838086362673391441235524699863835145161087201501082442159575678089064093504652306103544775008124420935195610825836373502083302818171913081484578942863505703045519490343784151063410042628541584462194969853292487047531268863494078706318538636775794852877055053084995206848346229313862758887131633372555160356932998180087090568119112090416918085888342786041894984213478037759355915665815538723089824052517048947046372771283014475849330538243025904187483398723529128742689004916977384713245697691312565804623604821364537391123982134480405014795360923161642184566544937957736746837851044626680446107788546809272120805786806550539885726655796866895470201808313495532036132262783872128787585041856896764080265535629939352965994007066117253123404499106281100991966465415613352590802088333196497797731821534168161140463508746186386581801696711023885980173375811078900033984425729023081446874878710853423896608813377695149255426061237540382817033767562891297938018105026503454071358319627391372035356807560477539857464938598625341079552000000000*i1^159 + -6066327808777284225191112084652709829282823602137674899130392776788145400273811041961050506605756920683106410200944433295730426182836793765033900816953981350072898498468419941517469109860138492950661919233467799438385727032185182594013412922570502970568034070115038208779703920052394181105792679482829576450546707537688689682685040626004292197581598512814569748991983596584160711489109248572827530909647230822449706839140878714881414547379931334400238800401852400244562448659455148151798665941106246614104691721764398239505446208169020998661539579430701317833431567798227198382496127547700047074281196429603108107520675420047864692913087772080120538745047065048984985590525849287340856713710387862733894258808076777150326951842132743696622525498991565324417813511694269968373542190888427027213108586388345208328256189825429358982444506481830738807436098203158356059432736055359858352364234848210235220514946279370907974521923446063161752907085617778481459440835517293838761669914053737247933328253256330981875645461333706259002137871382710297651476826970881641023346749391736788543355330759805064079877694920932955673137505487399239165957981293634302284112056293226729064700421984631001672374072341523562837548084981237283213754774312413105629974018407478944689695434083487778375064559783045872422846932394506271508115806921736892754437849058634991086633013035108571190496628971687738038160597119068864848254700642759491519433020281362862086469279047217157760639558849063888092823973353249748676089221271684416947046434562090436017234948832605437479828560006167615457426337826623293274725099985045593968353388469180479307369008111819721277021461666603077218307331286604760600733556648998191736615165412835463372734313601296227389681120509882523241018560499634150348965851461504135780788786878947941725090168272304735873398552603992550118851569185775724097283304192041687514776606659646984487220297451658001900326134917815540640239893987368508634634912213144450138077116768471860292369193432391793609008403977162986047579648732410737570790316872928743431757478540279039777137988334168616288193638125917177594195264188318614440790025651618583193032810715162564809937777177516633391798972373079603616751749601900808373049362385441374050664510336890259220919849164563605313879992984338225158775246236425390421724687279507005396241117593623047505718682770532652556838824191158073632191329110268051914347021685121346808815955359758990608258622425400212855533421190571420569527847028791744653076340640691908756427008724354713020255789256073982412315560467564423918337804727892580321326553436698201607991448333045798086784160180049670219358398744206437869674097012829186839276954038653903224559590774968362307760114772360909797592159906577701775943235023847898460469130327834293855230698608078246975685005890920960146165119976501317173744046063035395433571873522418877505180564136065603651913952181577094123231282917114611070641341876646768223821806179734901969383228930077522718960947491808455464081104448281581494027018930931015187654065063040805634418119959483411222792006355034884394632162676001174528830165589879072787645264158839649364189668327299151760057149498213753547028847462760385632757222579424168232453721917886584744817273742665927425075736206901474251496396390105582123948227120477605694681961178322157364495908710655334590080977562821746328687020220347126045502585826508380085437906343969296545967087317373993748445314448442967565389371707328496979475132031588876964262330761385908608728865057084422153076860988735108388379233409118168133231545441547041046217106830859208859276834095810350293946036469761305930170683090735535834126985198279855262774247131204652475326517763001473244048712174064534963793602767313130187307531645601199535144372988139004359112285188887137268722188828407542500511134147532357180044462870063860875909768254567134756156491702061352736838517540355557276625811410429628268031004526769831643892321720729600000000*i1^160 + 1976782428095869019490943902566934550560276570403561345575384978616983505693931405469510348061806520956575107255354742619145731665241368838749537098151951615001361530656859485170649682288148606541411091086061349038054038034267686973341887993276479051140056261923076065522959107305993866239537430907394014718847483752775039541305688386028436617120666590192837008384010235871366954651110860817190358728173985973285167512605925133260405625999729694668832678614368044381619602904412490207112478445164234189495822972971144494612068961464805946504799784341857200842697801138789152232483920123047639381333068981739850112298246539530383544727393876378402009280806666727359646096078294232469399309656969105047605277425069943105538011288922310879622340759454743424687494152384305878361696703182552014739663677957009448237326821383166070775795167641535369493679220824314884009046910357484811528599996927409642482261225116589674651736498988037598329680462593079486713891439515251730737753594932149317628889852280778225508738296982111565967907702634544289870875551385057375958578876590769614550452958123622662982776751945145712160770994277579227066825620468245110238089221849828585289416503512780943002562692715700131837195730790734306697516014235780046801986130912190893385650070367784627342816460654331540093622771435983504393632744237171907825554950202624368056089595378730623426269598363021172917776669033018674792647380667081902266510411076122882702991371626090650042313084078876971584034656667758361957462494694388856142123044170264353252818998998909839091997406976558593641527523791822645908178428577961227144952612342823952766771007760129166819173672797767210802653681575349350512253677145787512900597421928238550672765297555680399469223901881662463769009060781258802365665582240056978261024389711186860648864553063588986640057913090331144925981719008910713930700945789539866672663064187789517421893810674487273823767692338176535973682009733672512274000979596444946317121667020766251068483847518154249760728202664050680281758491189376791846206955440646142334416623422504653402820513647865415109649157568237032559976340993448064348511832548847348018678622519330041521580482142219945773643902578358297269337902853053482697821615855064956376351859639933589054940455043191351035806121818237471268650509803850237266758397690175675049237867197788631613617123560148607114222576449051606811052939991726091554293936117499306262086862650506809747072193957932079487024999543543544686220531233750392564816294149147452424164869370507481026678768740908448757918442262217336563824077027927108579737055805217708081700752040168526112027147560848814474144487158430966589920481063364862917059521753380377097168075013699841296553210990775363933639220841713556403024590539041902608569214933741009568809765115091274185774546944475720901914671786591499690716643388459280877693969490975174099922603666040611443935790538342282218205799500049719385496063107228367228230388531641733374453335745589027139153840201139530410030963111418174278433153239573357981440257686366055107271544708161133930420117070807354180653083131596229101188229745030302903462381846589715619416064049269333793028923834961173201534395090799847789586452617409302130262294265960031240935431626251470505385064071636172074896062570004007439254158277296034689657353734357202716198403798639783028566029347542116466108642406272546069223433798974409939586244761333041439867966907049343987957866737148711847112912894987110216274288109359845848389997376157888762940308283931988574129226071759193960605749284703174611260759889364112298478189544184378618623614449571690485882518304538228965282823529302598784625849634034631244255310131471377330925401200466282255043820939719080355910876637175788637734346234026918103606490205426517709177773025577654249440538773408266343418004698561665131899666791065719608954990869797091784310381412960978289165746380996445815334673732062836298494041243518186291200000000*i1^161 + -512877398204574349098021308757503340106295345033171319401412657079427748617209453198132794495455040899890577290194743396068004601819858698656030306667760222362183416035130372489009737867662506449330817281945165609918860230084059648165855220664064228913428392856520863132953660465291675422592866685936887767482317277759630074747305888484466861027026112844217186537331023954360864483434984269903193825943923636529708134697744240094819324064233323163853815623415620991617549596798644371647595001736041937682445747538450649965820611108014131398338918267748549978684353052749442590394618758539758132298317678478694552568989975740128751029719288788965758577153550377163506248191388723607779026153650717316878169409259675533243708090064947020425293848657225194590828225566317630271490711104939760618520334244330882772046050098131655500001656187063588005862006590565395116584526277037506065422642755888957109709497929121937862552361105861928790561154274716982363655692627521535614033409901127373177805780069345483119207329827950319877762342617930088093447489269263941902152005978319589439313070599298871128998556081157653634461864434433656499228931554156076684699050918128849425675401957789863531138544337645180053458627735038813803330017487374826562075701548070754875532872198818142208068014362213490045909943705000801134775344238430655657202070743045766387925444047609881763405323227944342013689269498086397590347833051885580593704829730229558676782474551304957316525178934393012500746036880800247920638021518654381719462265696384239284481424716731657846086046501081568515842324083672470612592928484380222610008482662834263191751636482922737331357917234028507958566507821972208803638890235993626919450580526339973107209506975461683373034671814081933725582652915884877665671085368499664529045230532738470602822603579343748749394654634486900716328631963472109127752307337401660521185428571897702880536420215085188839670666711826081806629152182555333658518765193938025435330848791202018842592201726821663079318841293244651603124910061545690013457155089496502202920936855962435823154894094374230462773278321939737737211718434712012891914104280409226748315172674537030679454988022626359326692558392761289784631141710523035800207325035656815215729333830863346034722254043779558284610415390115395539282868388675069157570485321612450902113366999085529404818047908995380380349276352681131181628957769279957539102178945741965217609749933181562078438939046288543975964174870612770554103413331988243073709363061506458351409518950904199770267827982311006725754518135208025951014597365246383363958623078177610202386600394740575568488183197638912595720753916974443164687066467383128264325104440175937769339757182516008633704630284750815778652773337102376963920836922458758600822995222082791621088562301410780585748481007124752088222221812415023900750483280604161961374934175089152160591828049123014764436889623389925662660420295171551832599043752096314293247144679990549927838652173754610848181438588174624220308032479555717809509472683785283342483094411604089896946444750772751088558561734898130899797690628923485194297372114597701719423262857933408663855748325380502105748435132729040987017184382053187759908357457632978141009928060732834433777342212508000028473722473483608613575028878752328123380243672957321384820930831212937767563733071970673187086766686986111793844077836104769917273109604603323266077667623691500371556544753542979033780321251081826210823854463605944380628063070220771532005532187043119398296842449791417898441738731865995190087618838163231429492518683094970602040658465565621303931988523890944204546902226081059271274373009611585967135075992954936193544249545731062302398356209615869263379323304845407849000313989627882640799550287311651390670938380714774140244729118843344605141294629918768014521037057959127543896569058677961229906697539788189228486203914335373891384385250294385865293829543631698578385141760000000*i1^162 + 99327363573016936312518061841026451560954640254188177106418651716223042664023387698812916634024220965777325472661575706028241036334418926287203345628615298911420388244092789068728126984742112392940196839978488224511147160184597474519154273555403932975238030882348394445655127850055036769011153271618231685769947667222907288560951252719793794919153207683700020066873340066596906355965762200618983915867805175803607466811084013007858613176509682395177439856282952165195962483788533188565968951876275717454081726391437366399571416482441890770341166579415272223761575889529908863392582469198130546879227613239233179212684498259433877791859961663853423432151194042703094439639634607713788154785669133856088196904390876587933206068746994726650617720208352603155203164858423731568607840231153063125284382848235413683838740881908854597857119779200202910702503730262470962138621301587317450868383336083155866235663148873245749463921317635788584350798565564943121898300668056801952405711317970625417677373041051248176252132721664184807915636695685918339288863335419363539636358681355891939261405392166340964482266222484968356843235297404646029196435886513724396920229188591508326198586344530814654285931795817563680222401914420012417831368684452309902687937945480251603298746803112105360813513088984566635584473798651998835883091461570617331227342512410882746549908955548901707132771940521951021284945207243909573185033754204156478666089296930210656996015791790710155548911137198517619342057640292903700834648428010228481772523857112094179201327304377909366019965183851179534145865417428899297952787332913959694119892234154806357506705434979170107931890456149527247375659254297979738704965375036938070398063932024122650889175119674742933671601102261100120444974519050078477033388331622437113516438563245581109494879825243794191198094411286632058033373490847563134140057599385785548981669038038440243378297493817145473555160125124598738072374938632874929324385144464775684895162749264369323395013304325144091610597214509680787857651734505036739234077786779086291048799529797036205365345746883448773239582078814313233999146328860936647170347856204698113353493065207737586953005796736682503452406400225569330471774827441988660116374804584344921118100781891069079584226314003367338952536351345196171757442583132618174993786380641250521035954779025840192173595936119201460872428709861506625254814376461521881928739933421887005901383891580338859483370461696570765654452522263468540332505783033818731790794456949370637342923694119212505910213182173485951044506665051954791890230351436058680865499733587312830931467272634848988102984920549751414293426708607299451031472735647061071054295867422174855365041779779626379435014988327859416890177551686581309111451305247223029829800644465358288650631214678902803362627948900030312214585484989161441854627562386469298167671699908043509516898328443572105570093134536036893221553186894051015264923500075110476501986562054111212422694621071403358337807885594457448148318259082953519455432607473673932851694469757864873968851355199405055283970005514924777956168960922168522358224872344697466353689354932312462742288270028443781849500352166749213994699866907819720645866390365377297200909791622023003685923997963953094042422401631729842837441751493776436027969492985863441936828888949349937958451345062364467967616490990663276577021374920864773868038774833582000056617864213944734631024378119663824790217604381336732310318119671058898801166711646727843363569274018437507230546059751363094883339988444717899375518459474903480056780701270908286146345213137276186417505924242540518573890954066835240970733086403415156891192768603182655047121689096654483136657950202482114369786378645016122327837193761416112650103130562706480488475348307177928271498867459559458642936647831595661617280816980851989221590825253157190708386785214597732433264774944555160739829018255329614059573629419520000000*i1^163 + -14606226120871727864729369122800329732208049720278703311754404479631675504129086904912430138008319901943605973718707856926701931975396238582996406948321029326485161358322664960746602461721866915647022602432597131336152744545918377411193635297089016357986979626954989553434631314115652432769437235360304289297995910028405586492777897437612798709329342428853237722075199654858068361844460246968255873071600475149759049833857140647142790504694834906366589483641050412145348034900687538551957523562203882616438089764442263771805519437801680033069719935720408135046838203142356480914224404707413678763607195692531128443516492422249650022293724884983051518342782546510601703724313733050844183228154603807942738821969193223234955579691294150615533197511402462574870350450814066518602279883873989067406450045346827958087699549996528748590947949047740256411003556260317582723501239860307773692217224610665313773037653931872782400866388383184101605723003161639586996361557879740956086755020929843125066672087373228092346691113252723290656955490980096754314056865155352721637288668706469221535218562183130210156812258923041497116834609205159457554986089475274625596071316518661045046573121307699481368483825731805728988762139586763990021013890203459739341739395254772995955553725548219840838489438090453896841513376870813557029583695119378170365805993750405720835697063109796784421951490932364267635540515284166275330888671906298495856835134045992776210118782856534378962016480225003669342107970495936493034669428400613534101227281600177271252117267006379462357466395506087091644760610534638180359236403153678095599967342030602528887582542392090406109665611088513474725579764750444088577124557736088201785668983020284078914408435213431313943285925842032336040737111161073209896327832268284314790160427041198175593367889618874008950527764301179491300766385053964562646990786499817814379283682157916973596763130147702384118954085174862628928173452224200394590905445244527949828209442432182893253550916503130655673481843007621135326858652052457376259930023138433684394710266675491117614488974230600250069817885587962167940633944220207595082721469217130935993900949407163709273712868883190458961807495649022318312048612810011969406858790962337495429192941157733891063769824642596386657378189475607146918440920838648458998273501919818097949158646662558580570396834248124646993044751162570752234158417922022338511786580578492711804686281356810197394348376471303583539141413009407760818080694507267989808757169873154372842454004270287927974627480814638397203555965799457937834845008865778955245523542678744932157743160666738677050571973558547568620767599377657578712681283821533686744638369641857683598647800242405795661891145551418987097948349966183588323402421368960430197331102013633393550760589419727979362612365843133405016198564056336965247479888263326506763085566231699636415626903174586902765029119743264716042788696657148196729518050864750297906791956451125329098778933034365866554867067505874845078027745055879793296790054913755054444060755123148095718197324473742040002327074903522726232055539716644316971446684705675684830473297686249323573958785937666348768563128965845911044695702194721776255133466468389445023480678328318761952877271078330228272099947778380895703147396808292409066798423117282531693613828501096110452696413549382323575548044653257941820546466452719008926171288978625345701136218343009480477781451332594493784023039403537313132107974395274583934869247460765274814415648274574247097377266228165952669952620057462313688742148302345058498719707346630579810480070941132283257883541292107187154679056979117967695155488868270138771209295866887874134153696929860223114002805459296344863237224189650660863873947547941426080754173922983327955022217131490598510832898685268384402305388515051046745260546650763506492652484152376415467781381681387338401335194076516505740519565028833099776000000*i1^164 + 1598436384147567802645129775574318928025171184459367999787772942128979258819460768547893887899518736686539690322378179535850038391854843342291119797140059310328662787650713865707838100746851253388101475458265260590227839901855351494427590713154649475644834850156909362665889861446095263977647251683073132209976300563109827619389850421915095566454249147120960720769676333338449486656718224464507654116874334788793570050045695716194439160529198960210711798386384705161917185340285383427445528638001014071788862957232758948755769762045169184346084374305202729086801988732249621747021519124971332502420798276072793942596910871290159059127088754675696827322326397584358990586211158867287836499561557765287858322807109140700613357217110055648092823528853520278564730646523928795734718680814573753994119055926328932141862642887994665841044517642408520981401869068589573775840789497766250795334830689781168148847867656829474112722308346268376446756734714912488538933200561932321659147255909560078103818077363920012130215230347726646992122696475083644569792849739114195333392579942048476234920818541078700547576098644787102542661212557562453483222790792419368725314659599363914043925803216577415471051452351131479132860221141720001061956439063079413559529879433176470441098544203588662336332304841356323126274918970440056440552222419958827619617975697047202021121739854568039405899276878325984226443491922032497342798406661394214267420971626167118666962909366237463336859827548474901254776935589583241748850284918206445567079618627027317226317955912720172236219386534265573784010038780227433776941267557394201053031126721533922657771013687740017046669116187304761823399959996931318296552142757997127164265303127426248283781765103699447501308093124279440979916342741760270845339874825586833042013476519600481558337311426077899572346196940799038790737632665539668007112656800065443601518440293938520558861478346105118734472046786392446385837735132355108764473573471970400803862234186209568488314979750862004816353815502094044999890522387204880568476998575044980173641743636075655083377151375010448089290640561081857060316136264048598542522879467025545039260551407561933890740234013025618240258212007483798454148314432696468686024400317314032137315926163352051802962300104309740930029031079406271095337969700762635846847621506241768271709514197202958852156679238300996916075366760008836700628250225515182742394093261455503248866355435224952106521474898852373965146029000556992688041995196575761233140584166637201518855550329098218854047084082277334429583067022453280812278019030516528631950435359819114520872325294504784421451162063872450815319559737953099665087332079343160679699290185689475439311851805089686253536761631481323294271267688929002827872932281583500978167240935942170381745880146351196539876403355803273841465200557968501672137146675173210944207743653287841770767683588705363228220148615155472529765047089993524296145116643353529530761909368475907581865287404322779920797058825306569050302422844474398276649927573890657423264017988936111643016471436330684328965129156019245952541544080623365619157707301840500928114608360783776330602078335577168123653655264092622363350677777110239836378446153152503997590185841064456367036175252945765941211016874995284267001817985088116674909545987697749935549529531164177023004081226584161282265677339839945326197480024839799613582298862753887284902695822857905660813591869247169167418572681833718501246776466716971659245801663870424734577396849917104721168889362751036461278552664448548838243975181988536103182703863407315692189833280113689328022883467433619930508084067030352667905026836629407144284716925105569205756482682187453117648949154787598318703072421579951839414518283251156762622943474685119722301950207088471390111470707455905179833842037306426396102165743929998245590377090313264235437760615157202292734329420872158743101440000000*i1^165 + -106324228555947887877412051333204338271060281988649453730773285169682781856620186098255136249558133164625476081749708123828760739975195896678396937040704855798256230281845579937240299924067396673014508856415929153614589839782276621373636199058472693000460036677714414691908701878354888790922059753252931536089400219727503306052379126838337105969522153326957176518803412124342155641179284113972903531827691233330322039727351879542860289028047916516121107178371490218488209096026282458128006843374692217473559624041330408519878149199529815618682621887725180234521900770783693408758289968272004089889610812333586082706419129635546051952106830305176759673919787322370638672432450682083406324172952903616803914491440745135598918828667521112898269378343273703291677139110738244153975579776028925873042252237916567693060671759681669642459732639557164152439610612257058447845081103175885242235570070892706990852435359051107631257374867117112044886109933720886112615596241811452910108951730352016443740501534014580870540938663216736878594362029184435945526618537249243082346867575011123553518812727312174630584384468247567348388955303940086596924136748883830822524403375465423877511012581236863642152527449654251231828634419647465095658220257245036146408761316814109473646355773265412887430203765246082754181717847132623847195583840777867654794980310650965761072542991282436075920315952402942676918214877646092536089660930449046027824067193819973898986571969942956558676201838174698306425327635266048099539053904271546361850541240614716332741033312713267713305671426552264012516525015190504864235659580805295562712669614562091001377284151023027468024356413083362536956042293962082600487852187865039159399896456010910270807548873993950062641186811774303423151253592806633804624461659232984786339036435627988913184031702373727093975234320294159425674397164408029438640492251136872089855392098761711610647478380150316415397440099030941192725780489153848578045671676259517659567142265259731572894863633513620380818449601303728082722487032658392088400858718456638995074577805879873760911891250755357693156457591448027942468994627992081172281160871074360405919971574006573008258022012712551395785469238380481600770128707772784428630878724457471539071575061244718650856216507494591985241947603273442539047680401163734051743472315221013794961974121881958015332952212277301090167106555700146026924838823799548620308202148374926617581877007002963364373330894176374911045435179688633318184186883968449332369566363869534727358771679388080183142533724764190968758311620102358527907479928208643101276761565435645794938508766287716916337785467573437002458695778184648983179287594924836642791853449396250390198355043076978404569962224664757899622047838748942935442517644302485507071488071430589577838101763818569047636044783199100361067168775072130426624752132700279844828532649976582140709520108687285591178955099626379051933459579053490251304521920277285474729785928353558038118980016100820882368083959863156633921371583622503173981860872429234397529726793852750873233124554710077487105414199361728605174216647584436744845361653780961502883710982341164443581679722267582698613945724480338605396225143532114385981082536271868960128673192966015728758191916485928953539749681353850863527868327469476789609412588580575169868523579577517914380089532137088157295229228988966624072487088488737384699564296882636197409067888420525999181013686744873704857530817751963637361921099442019945658783366201997421291843285954847002761646676377604014460780651045999090669984534200744390491425707039265284638504575859535938520495325906515224062622446275997768658437638995740120760831343221198725961288204710484780847429650884362064548177963648581118152000975716356434054096279195731544699895545253282261769446085082147378114523930123787625290596278179475930023733918147563169605621995130478294276417100185600000*i1^166 + 2904627273174057661077650159413256029461049309993145043437784907438051796874887896889377504327691346557107345593009249502017875987906597806472869278265059887439734772937505789953634144467573672471840435448236970106270005442515372155478567317134165719572208537197418206250045294851777710145210660858955278051686513985837923371393926651236346183023077042765223963693365796778687683031831555919616684503674598162694100334953444117301780170741969342418034663984664864945231201585286642009504482591542034334764035972593791974226532561649500396940075604159067326659422446256189497200955450785819934410265245251264552143697127047378453656517716537237121880671226458249542621165410062209740197498274728778764788048586213542388637684319149402868950249232650698807908631426768730962733152611942109838594564879959368345511800613843129823559999894832282334026605937650312828242899446548172560731076161249034626447019962206824078616884289413791808312086813735287495030622685934402022517037781575048135529328412774463474463435424757041136578528893806106995457166960094916977526387842471426347539880670920698565086701973846666797249810592328969319303691745343488549157245123099539626519212408022445253480041910975886130149809768663698529804975176195806200421011602046165930096967556510789970904064979555663615487079290425187909917937581676932675157257970046339982508824759190687990370758587629744223949049861686139304419730544019118443456616364390413299717118089499824563297996041109808333569965553393257994517696105796672859240399727322197999895724043310020209585954509544949566655344544451535623074674542699006037455404019694684363568261071911164228154801320580530666343627990144846041145991317437343931312692795119670865647179675633317525897166953327687655630794836534971418184772905291176330842732184719845419945197299179426823626638650240958785011719087687634395655486754455406418058480666748424761965345017200981052243703516718429422987624394435204125470812307484249319797776849033007170480996686059742452195091744463409964656976574663206823886309641503200603374519704077582822647957142935033690987947444177598219286978153470598649446923375760754779927336023339001061833782223012927961172200872300367032687848795543206570558020005810038127540604602021834905328531943934620368945422742163088437875855380766668261201179509579032562221835408893843911145679302552306394120910007633132897165051473226066748432506525321386640920057688723997530862396162463120163697207966312668395949845669687120085062512536445763302486746293474388874166906442850804239663928370219513990737059035430637219607190607695925010499731106852561603595286495442977220422052965752324963267301865924080876752817700351415542080242426468697258559270301581472324879898375193069287918071898466671950698445846899360968745375041394432278964686757893607983848651722956585948103665314660119335921242519430621991172191819453148076090284335833787936889156248960455072458691766116188833310015192679091749363117285983009951570239991548419728477028591290628372961552258333316672149037738283143700657379644101328743350152632088277263932824636901678711392879378339953733075006391027023857148926192751878396280988348953997747855024121152905324717551439620320340387742470457025059429084542899808168435312498186965651982857649196180089035455782027724627631790828891597800470262804401325979172814531604988192531159839250607795145831842560659452706448151897648753288351384513512851652798735495845542455921118721139190998864757128726607305521164452944428643017386425049248203904490334376426314931613993399619495738963410338921553434703623197881369598183478866902930540328973709951683476878894562434277703553013510002164956389572982736765612099656690555115885500428896640783810039980591130669507079930944761697282401484004587378571266824620719935207833378109009446723653674193550891116456584918861536448667613292134400000*i1^167 + -9489663652759014504877522424590505779370234757724005594245530634467736498272070639122233859736520959675029663593335271048681991397635535275022521162109609914448591065711250567354970480373060443958148109341386047998376070956252000811743273199541090340001494717945549905680490352485982717557606064018313596359334421455837742223887048053564313719030291641599242315766986738106150973365029366402150426483026419798002868376126492407564453480926490666751618350921345278884198963675781441618549824213120864603688895353594892414882223208632387067625645917082852930574552292999385366016292117475853237721356458289145634771594736586461594950612998166485035120628739888820915324395617987433958357931955566978801215155712062077890925807991321577145866749335448135244240370811160254855832038525006235488860047513464869174575541266604475067849028208702959191683900290042448531172211023489258579109837003894609802374486006989874970634428005862862332872344957773778399594224651845288144092213832584174996461566084028892551503448253599161034344538395071232677633092543093282763026018822250007211890274938813155675133622377950268111893272757866596483733840136120955595517205073980969294505861279752537256047233535090146351482578008427162453427357184450187630476301402793614147522964607279766960668272851593507871365811459422153477741113881945137994714098944462630555253898432782269052438606040942061775407206190453595552549722297626311948567479909492270598369442528656636735484875333146341738953274071487545715046326030719418714031308062970738485302421607870530256539871747827140520622351341377456127512180512817239233472585959248859225509493434449472829954546519844830223284166079575260260418165349642798464402008606281336090589229804164573782118019589062821368861680282181755711834467665073720630721418488091809991991769803006824334988664605382525065791289478857140321981099603844704143353810559420048718622695177482210067166413879186194709039598059092637825388836093703947861245027197579170877765744875666345917713370179590005050563412050842729198854793541410745693507100788065890127047084992354027611482509131442618720308597064189993718714652454117514752302505698850850266675968298482350969091271681333719913446409337606381642545248591916519340995416358949382201043760003091393464127218110847353723996334001460327181724738207531995613405058111899698030528413142803543945826024718369321922276951246232401432129645598775293913602149841224229399809707160733179619323937117302741874627127651596609540132105361976870454287544843898956767775257755655114373986307148525453438809101452490015875092188109714478713087040552787397301710830719912868531312189125367087684090810079745960197423841209798502015210132945071604979001143542129903239609515107712706834042248869998704797455927657899751250472295900757596747463836161755725534188872607162020139127579684295363583021572907986758655616077106074571149919573181140783991927009760138566379161374901715599410429066653304204941344789859763389784228947115408874568208194324327067333510711439350059554437991960377988910813700854893906232153640080092139391057577974161308104656460019837343752841055609056387470991114761390728434286853923805463509596438576621212623601640682784566783311748870408953495599153898564925125016764051984919274075832546203704751688080860747079333464113672791612966368365892133005405692749545450838176323356845837766894176050054832825774557648656309374073769010832799091601114395804507526300263578534665831509064423034947852281287786910498869166285224845600383275640258348244330719688920574664875236422323633417629685763670763538646014809699543289848471678909356689962972330618073642082146122315807340092192773697091424591058208344981854922227131167532706508844183257348521769514938508863742348215036673259472151235452462186717887186923538895150818102147918298043116946256776956435457365770240000*i1^168 + 2186865765556993361201371426574457472816992036338835458344389273833672674018941536009724010800268639885875251978227216728763317522272368087833615655584748177200912858542784304756583146516857142764722954136303247615839447198111200536694982352070969167069074196425985830494208837790009341114350522848896859673579408628672375590330262517588444945623742689680675256346685239690517069811594138667030333197427189857130984028580759747936564218544595018214435608430300559977796917761881879898604397678741712245160769459162543472735940770993212982975026174262906022074408577165925403990855359402348173062617698948431497519402424756822327269313592244271509253801609104771730808842083362613755065509624207256721257757909460839975832313417848593396670499461119998959430206417226825864706394014558969604930864075437788181334154960641288041649877637566019070749145090272872999498088479027491651046035786491638742203975402011969638328735754223845526228936745907895832820573162410044046523581179718279921616799484708431142901134210672185532569956867574424492938859706240373654548371791013480115154341091422726567809940864914628442269969067263349965680095372308056594251969221014025202782510643283367088417356022884413828162980635213846358682081652269541039814550795190578995300968317560472228788486024968360230731906404877044973333783379813019112993626434405351671298676880223358175338060362816980036758267605369239459385149562817239591696643217061551393067037685182537686063536590187442601096924741060970495621319326830811624851120485118424272085224357718530476130754821906180083505367503984179811769770176904625916833865361281007329647377315360123086025492462914702672636093991930218604224712155713498334024115002209380172505564738732937270361859491627732847068186480146730379223890107826939382041341410714726424666892145716462713393877802308021908439863240152160555427637922879343464772746277462273167706486152903893038075190625213639216074989740884909005108061715257819718917733106903746765277728624881861450365741087570412719119578739449660032387985513766077685424655982890020850689495931514905929120115741376277088769215513509834746710577061182493327976591701625304511421190608309073745377889268673218879649126493952972458689801491851484861972465460442774855349763536701317550553567106695450081271975782627322936520494194596749685630007279434998716998285524951605209622290016288823210374655386168841943980073408644236314901492614991313869150685894585376270532783176600063128260817776100396396689052854093578354074132082821949965971917116521104977754067095089623402686960406588020742906547882851838006631716794181234960497038503994631294458197060978502886788920222964226463033906621647894142767252721924014511727624135095438341946905146963019868724645182154773470244380766840835167514408389561851483432542590459237327321763473457719187581570336090036475830836132881006098508877191157995021175903248208119217235185320738235752266330625841712436216650318741724237815698196028528387642126150500493237048704340400558272195516003932510949078024509256589702675241941024584498528281270286669476261388089481364894348247537008911212662216962694920350034671390599575556153462214680001719249671736169225446207187510589912326078317466591112003520793626794715883607919527948056387237708349282278337736573955610474185342045721325911789591034569778386498971916961498667871878884854265433109737436151085946047333368016173987670703958163193544242193801069215712392543996078807045885799288207250861028424405047421734164530716996565626788685535214611722965696827456993436158513423010194684204645143577531634953184183540333805816331333182547120730056853437680501006209933412241614937283280916534441030569531235064402514248388943287956931240278521884639937963265135558701426269866476132206802638974240498852605193506603315697792182258397414521203368919040000*i1^169 + -281531758109611452787721399452100654538155073727396041144727610085890865012451696600548984185361398361065276685986221869726411181713104680633072709929829130527328004313912034251813287558423978009904445037633163884910702744341700981876923091115541443066763659501191436770303634020014506285131732456531745567373785068137977907544652523768841693950791973143206848337190627350720740608797971911730736930215934294662165598825926959622126867079014634965712319505137975121049999684092376613696543623186081671503868165942601086325865554661079920589000378166010086176011532015959158149693028731011713087627427466958765019330533698333607259215815094344204400336410264436231191330103686556232307973907672054929308072219115423196583912536959054552925693975854152368580471409600792194583787963774425073240250839508238592569416565282821452931791163024071303578527130071243520635848229624009745677670428840118773751585111298166276966021407365990923347409073988380855045317347337187885499106784716293692619032109233521407917743747645281160427664285814537960818067862585323929650082779693728405510079778354245180323936558677713873467998726377289320180259890653148237961065731151918452861024464403495477547603886905673516074850842474500551185525750369691349291618660718212080752799583686545402392852928439063397018020543044385805449306975352417763468193820730037153086267464771299224732033693818812551743892263567451025190609806955948455843768518695811059032709713955786175809583956032895805879931590095908058446025194789934057340490068140694853954207838025435908650279898347704892811447045104592612507242917417092818208959544194263793529815752156795931202833054635443376165661350598409888686652416469146488843733997684876240794705240926910481125424220039423589663094332912627933968755416987518451252110731498003590835436474147271298859636567767913784353206734365643955001208164096673095055730809427772598814128655736283180573132566465690994677911721778005081576886772627957485052884792006618319192845337922097296771293897095300003560636330308110909537488078105758180938188770082190670722393149099114826945190125153027773346874903343769545140491416802725244042399871561910907662185802848975911325673813071114457059026104584050444736579216411243371663696745311724693925344445793741217076370266580634200153034891446510674879119150435764621535567277315210605924740779861884795863617000955770332063451543683881657216604564075922382208584808487237552190156099097504309078108867671898738771865794863465062233536701281570781617911294752639144360505082664926371903830972864705956776468516169727320676519140325276352679908179418042319254640806317811493497113959080590103097250829455196249231300501492044068416101553791242956014709497891929317839459764407222702395087478450854944144587349448467354726232081974564246228344565847036640261653440208598809143538341040044035673925587745068764769906294047049714124721074920628347106624886431497480198048512806370048566691536461039255749886434757984179228750385088813257202259266410197410657083713721630107308445471472705006887371821302061661637856841975736451679603260296752409519341691440474074221640970544380325065655710143816113073368729051250671713816536698961212013855012760649739629563367512271217641886085428382360992916952590969374781834982277882037347334798370125905536839787870128443720959743260636598180459037484199803891069959430311183939011344900447572066602754077666675559390169070620753193821502451092488485698773747820847627972723585254978492429691495169776554488567491848371559492677011054196230449210718429835941133765305477557994464370952930618590265834563409275741398080999973256006086512626171812387387988086107715507086876465853175803924720094141826287280316720203081141833701538893074263992629945812530869052340527193498950452013708080118650448211378486965230408564736000*i1^170 + 9207605880178008454445242403564863371978230229236793383036129177165268834817076117965957730264755273378810291987606418807946480658105149141228952774638038927902061441293731300345611725159756181613482289619592229859770425218249361152224704837175381283600414156253801437142976542144136524540655936212246281019790450229081208547888677174043010360449360669199240068615353960125053406048845938962525689978266955957038393085874998622213109446607023956374754308040130396721381526300565266262616339420266541184952925370278910932258593202919635945815708046463051433680230003135823160566170013933585541135720635011517041676193878518087404982753776782115053942481517840677660164350707805283519435664568245873571349989746590133409264526399452844526649560192020776070809941155396733576544766303604596288653447025223437156363516558391946859455575005187517677893729590388034754827007426932996390194634884131758451797442055809806076805194855837283028612355519040420362060663954692153286648481785523721048900378433256717743745007802403879819954223709691603813987259012325374842231592160816139282721338241245428111987611460924368831846210103816585650604508767504843983960334844452386554495325581800344574509525513588462709722975843961503534615781454848951077483304427281700900057787195487016927406457923848132840739512439130593057469869575974408283500355782668369170668231166298402429086504298033462749813545596820711320174220366387939058103922480834022822303168564723717563746705636906628889128234807794584985827105326975797003579439545677557583847371025706578942500025034692874489345904336582851077540296140792229375496910602549559118364035396117330834870206144000050443019771866545100203516820977101537763939061720660144414042575998018616484535071407127274935041094200331670246339139948550395036579655763799250027807261033551517069198592664478974612270270244716969244244118567690907386803441027543073520589448971842385739805980590500075392957509790902467645209960684252243789812942619036723373795238744710999968823492763395167256294560816068673016654963214857119489053305590484195022628729238311026148840124097278099542838106300850922893121545811369857630802238727352182656696929619181422045403699047894731147122258340245890815247436434189067252657954459998049044626976001473206611625613676307344549791515918329279156992491302632320847577889786839194149301902012236533393129151504002568505041193947622809303744492926900947504248080213923413161015789137337352095275227978732040367333074196510951475178362235052271252437496440583022364343395094663184541416458246869321011338924634283822194339744269205282496864097379712368355564670982879925628941411684623624858695000655217614987487118088384775716250872836823850077046410431255815127163989716898628979568117403942252103488796760565484255446634703557980839864123497301683470481262384412751533323930439966546579610899091675397470033015078377183965024261677769323979243004116812120150183270743581531216669024909571477573135703736696935272080583426743514666525294693493763483527498697082944755896626280965313414667656752785442622053229645210708359827385438142828014674234519700494415827673101840138908165001068030943549051407102810820288818486102493800575597832090682328835387483721153352433410510252862889342531608873077127131302273250626333295124748870281894840302512168561465847687294637721111002863800140894533243690045698274959065102194762328603838368771682794452102072998939223450770811725169789872897765855741198500988759859777767894036936450093787969371797875821662181007171727301438958346568484949985238287613782108859674703681728388382110133362250090416665190520693132794420416876512229903270063995226392987722668851225419541827741191374596674308448760746353727426248758164835131174114095565578116573790982234683917455782399415592114821469470457856000*i1^171 + -92602726877425903613217312441710813230884169533918890013723944051199264143228365694783706583146540749673297274187035075575597486991589650219360616721147329971893599762256292038396163038362583303844860285755045577894585451032237797500259345848147118407986504855880955760709286601647956791891004408732130622225624992027157511433527032711360363310260016747862680319013099015716837251240906252724134085948093815082369193165138248545918382205746885378821358611468397008065804673545378344832788805410377777937096840178422811474924746152900727602967340442199768728258296357113318681274923627237211086447530236726414624134736413077829495317877599187928730455936320594752387130725739006422135182714747687613172897227075342883333200531552191428392607763779843116628660647430911900193231599989017735057678368574299623160971100297056579249456597722006987270282825149489112164521577199418315392791039577104505788999914674889064975439790595355390523883140619888919409305031057501741482533205640477730881173015607182231264939352184415463398849639393546878451816117849750108629987188889357328697488919495123244950250997737496182334402577837614766541828758862818482668517216729479385984254612012444829144095724794923853778234019412511888773324202564670883253927630164711778212984231915131897507780458953822067997128088907265130066122518593304459975793652981034943519161586950361154097154971473511795764697459024482327002396955777975605042038301771951230169134550842856064296580651348632108420845662700847470802585345002030986651375644474320579655675016114028863011117475801715634312628873915229183344454473315460683934222634066334191048005657152649061898541881120821699362010990380177341585553504273434342049454127783127459519151422495521122914477563970287870269394861781838211957518277500144628079596295815919160268923263626612389566771960309558138471813985216597887764101767239048044401131628980561063585760225390106071486178715988400695453110089979269037243913270287925886756406939908731022253919245220050756263135429734928711527285774879472164167132522146426330267095369432562108838956443325641881549901412712220491703264813879960238255350557776328570431848170931323825001253817271299553504230107645144348963638737781957641695431979486310905937654706976304301133084746354618327672482955522952469017288605812604824601332358857043059879679584046910403931884340304907425683841104651815256034090258069674787813598945579567135970088910941426791141527577285594234221236653012293809771471730173269766060714253937170823656361840174590007910019332922554328240581101630546117469210459200243233218149964980764631069149694304978953803753923579277893650705462444887913389783004754772155621248897276521176812283998559580538986238643316147193047650468295113762893279586851721280945028253212723459125539343218661798093417082871427266802498822665347693386072329552918301933021947546190349577579295287433568081353732784565573907263350728157036979714758318860973386182813909629568563282225097847530530531741503852681029604139355451684229943728024495410131997545450898437650554296362597631178485759021675797350669256911766985782706047294454672519563854960093971170281001287017017712297936669144006491827692477848794776183781484733549460137400553095780893381221312206583561369452232384637356806511469955606231868629313847987544825040778598721387012814607551714261849496976722600006878046832406140337311612979840361701019079067566017623311744436260106929109991067803148247881158751795653160908954690805696682265879151355274695281982893806323462027588730585671740064022636729687161546144834357733482994078748071244122625271061781238245538762238755949641629054346866391836253172004967599133469125262264537278664091906208600416377395241985668241139524855964693221712725426721176596502394745410271259394048000*i1^172 + 37266857616294523696680477806175813904783777781763537928460224927978649930890892446393036824380115904581899466293688633368175426933060005168278421961772754234566704691870218207520245759630461916084761134738446860030946137993803843022560406918049229400470703652653788182312512422921954913002830524731953329448752967564657126044809352221849781843180163661308989059817330032432561127643211515655531347837824878691833563099298227827469009411838186479455543523784967840539385789363067435003966587644979847746405955736931080844049495707563019663124142049881323393551205078277098630176503909827652477622177906438866410433992402059524612208699629602847771670962178046596624727012094153369721321739875473401250646448608671216342215924665274047993139961296152172692487525098369642954502386774180550449215223429523496354923881154049604598156578553113567829613327074909815684369080244206697572180703177887670160850775576866577095063104999476695088464582513545090161196129729650785723863968246231386196827317710638942464768627485011527625661770416734200311768051670909448492215487961221773057267829570651120491382855110134666973948446479310771137000444034345695140881575731349870043768296053309232142733775435475160917162245349412135372382001025984982704366742023369126362017247288797252868916343460431793422435566692775718286619145080398500027552751120923254054552891509892597717944004598660068545895579496517644201572126032684265380303626610809165164330576869894186759611222986111217485446910748168034964250838219814890700323835456922829975060221507183462152593379348659234838240487070673802928358066844852065696493684362328184832857172141471812058064199032041128606346987195925016948747596638098308565514952163196335868981700813231661768126568906538751127639382262826525145553255821592373834994443798324370089389930896628730564493396606711421712660738637744873962696318597249606897243441561285724052588796784752274803813063273581356077973285886829926010729951246850583228995579403304965962952281588778312664067738893664955135489251319020200372616574499009860448625887260464942228370424442474299858510010576893409645137053349306939286154341884860123795880020418690243311709270381294303623485008194772551308090641436138223476316560014344504811193520615028135802725914283293435180729190144585633450501101894923974727699258270410076257020713967117850086298929318955076155700598826975511498358897373563099463386303441849605751799997863854321251969963907529524493584965576477351768037751714350705448026054126045401157630142337749135883864115417083825544095495684098778598916453724224378522496367245430834471231613996323997763112576144533219841976232345798146300385251696701015724322884428125917208324886758534672982797398677967515740931313898394085108693074017174566069090987550012376974702625840508141121129041736219673466302054434792075445903029129559989289608279839108537158870508748949539971061283456777431523325609435269848821094445848484978236478462112408219992047666448369395851020276880378016907249583241175522412425967234032277999502787368833014808380942823700462496770178842404986293147722486057674046648337341862476674547651030163533244577013050405139411344768627868545371467222031912081234867196817785515249287797387661658342154620999668279742828990793176625279301901976039226767842039887379897232932532659088201114755903230316073422185879444798072955790997007337492779522651310551184023303138754140879414644560863008738965000919843938237912914883889420238147331652801650982844933533314377250898819412612215808989741303361482872987579250816663533704899600422062028327165412070210551424788312436578009224349554894173392901604299469374231900022499881423057245227527964938543260486571685552904520799073628059374824181212673177211133382956064435988122828800*i1^173 + 558789460438710927016414017132386753635356901499571717070623553234745970562141109678151555084072662692681105563488052481426585129971772061588963342449553316381929454343815744906021893356381737428034818580256356524786794806320221481800432844718458522525624628039276613364531449905875168008625865560541767659265114890878879429100805228336112396816496012164232239035256093333933447175610941866700370989447197858682960469783954906059452089247154993263212116713761838734763981574235230551120626632433028421984533579344638602327723262479544908438707666080710420814694871798590839205849416202137617168126218661649460369406180588202841709564780275662500010182469564045489312480089989503863953441921575753197110611285761841122145456345139156247046661553683203566052565002599589414997543586898928162932624103387734452126967256144936511160732588340421170455226740795707274846963684420729499219082027588287501654120279688490048592690394883044500030411241452019315402617933250665494597019480662008280520359782320294783313050760222407197122655327351420529492863956895975319258415014525709204690072341612265980745098726758581701526264870799708064789135396683352768125219019382945852264797529789248444616380572521662601652918554380363032760373865059464207233776124914505310483430714995202499872635171454865543088148291434005370044588854838161375615145459737810265119235564896639022189949766920755183656463689135823934517226955450033470822801202111397820989379055562275984839199562654841055536892805159722482113167922241859577647241595257111319617274907912003828825943917198778111215499362906371052863336739127143103989450473980709533710810156130248079375940074368753577096942104574860107430774445333189414227648084638722800032895913627139670768012170551815714155902462251811096730598462351833496302209735499429579575841200854614159007305939049252516520218066695215411598814018734598931209279547867528455638603189791526475458089205415118914307442805134839882864173491383323136024803882071156855794273608363194954109996929569359860150661482912359831456934448951909809888868678113744468866906841543769341303164370064515387472575877566405637147697977063476395969296791150677780254859604008807137543526737569837694268496450641116262917472407878549104060967309237826907365365204230238854711349083473969835106949060477418303660882037260342936434125437796759855056786365875601420341687838377309543264554872067366082454691729489367203221042336744058691111019045322838147027215276325121320759747963500394601333101366135596514928222164029803442347695194802035043062330274601724850007298842142278821779436808899416709232919023601196491874352240596455648403230784065099522080263446293075621381412164819648303734262638998895476674483638064371677300756111690703533951322316610792356240800251080844647593737659849591175311247946250118546480049935939643975714332844154639123001457946550483874128121396902924420232671136118676622180743703686077261214806580077135614386659231642405119128169024198784490463336735752319731170665913908161643607315549085351229378388763167376443998510056127703896091182435295609962962318389665197478017833448822014902026596081173919844250212993912657861733881249484460857573357120223458473229052656662138919145371988456823980116207565876677137431115085461888282214116676416709749724358407136915284181300958619501544466959940765436466316003513299461094756019383445651584375934838117949611010974122942382337309155596548713192009783347839733613687043886580427420136602404461880213185665342104438329436247098094412409538642229415713577868927061003058175746307018166623832864965170625807386140066261149309146779602013037446880679455241292167448235940998767736449841997847492757971957186171321313353871374585151217125211812248945394974720*i1^174 + 1863815713579767407249265989001845319698121377192911160478825609975434808220498491389522464886337509094512696906182830790224357780431792925449372696966136348833526363750322000084646285390755491894389828218408467804730601845270541289079800862406680075770002508103705866454770499798421042866946580868942349045030791317150305689740823954806823135841243361416277149977975575408652769523330610061095473214811449177787914675768388936420876480833517761437179269586408739307388874803105849622253773225468390958177945453975327604830570530817084834078951403850603780665460431247747745182551783990636642264691575241385259081649948134249307163833950667530702899914378120638406225848923141275864261679614576450462861525893455690758448546911155749328575549218170575000737176570080318551382502525631344613932816025329823774633603807538541272493003578789954702967545347911986144329315012371816887351489638519319369213201434421526220853968537840193009858343407237768466695855071525839289216132838207757035653229124749591487961651801672576798849006993563392588200315991778692946949737656155704936166443588651131634178748152568984152254650235902352099301791943265046510129245400619053395696043304776420801453545967201420614085919785269888475269190167631976244882755810147017766966631309206683228359121467969960675370177194225287879584783279035275410195373100628766836866848130189405781116369082585375693843328962704076645706806666689655959939617090101068013500809380061287991962047927658295569682402485549817726112434907474037506341609612718713003773516675407156482875877193787752946389634028064396430275150646757794365030230701136742317017597945134737091782934294895838241269330219632778478135252918613996934768544756147242263158452297293716647979666058141597051210935570298811127421941208767020401386461522891713439029167632685008168513734707883009025122492978899337018104053138525280214919450615815882117530817639553808942956256539614514757105452839149097893461026397562460138789929029445873010444062179543743949533134044590338086411893748367757633400624146582173313480201264299096982507769090895858952537491833171301593423309221031131736082408906570446985014269587917380390466416672860102586361984327060270167068906880628098867507547109614384036719906503270945934151983301848077451323856542424127621853258920232651799505716130955267335000973957690616164076235521545403550875460131109872438535342792184964587357819854427938961894474254752536247169123686083516630795826177656200382317923016469969164157927371081480675160044285393327656215741739848669406573984856863499492860530742874713119867037953923315089119822277981836789916149276684795280842788838747493930442635478168773710498958514369747274771716542707918526405072718365975389272494256061535492939216213285556467337574955974679781916087162521241074589711991647411927230803907893388316961777122396576812735151627398386686446694143957572239421125418704475165186292250857567479451217335300143759110981481113833160332124525149051046718089077919088858824187672544640708782429864431024732936169509989418694585721338982428684155196374362719455802308468385985804741045418175748399257525390933283638766521021283019651496355333706346010826910518379295083393760240604961462395835797743934379156164881657489824183148369501219762894090567879856814250697136547688077708593810914291486556465522594422213215481710696710321403884658099374696761131556350466337280691670292676376793233883074794729796372565077105248285703652021429245358731395608571828963735433364584214755695822157936207107341728445369234811421322104101221125200763099876447029055173020348482268001159005237238266947866444773863869848015904573716675633726128161052486725024458146538304760846291440232977586538414080*i1^175 + 9089621486352271458809914169723870248811901856305899967695278286597980868921654196062284669058195505329543215219585302064438084221684417670994596966071779309050738106637960954969790010117956234277076708512881517599666168758019597074156585056789809097606873253117817456938382868644303684710715663133024386587366305966000618383747600161838990381554454555190381368835954227794414177253300412431336434627575103885854539620383245259618502227953278854475887723838936116950736636960112679767853104451501566407180176344478055019155261623867488710068468149856562896998125183932654930276332624280985038632258588439400658309879014896454738006226698388562885644087204105006085899192926868301490474808196740562009920235262974040778374952167849422491158669445535610423818644139997847798508345605117702217545523625793284201393285534637149685709566808960412774001812499791365382289618015819082196898728443756215663541079142820959257261054850672891919183150022962054228448128975314595928441549394394593918654772368917341606202291241279270510377853173511079589923727245311849320170294047216436851405719369661088288658573039500969172896298364603743446698346592875868973710809453195588085051845210971860565979078050778232600770530824909282770646337460920561391163850875781068118944157469538211460450713763127904285513177801823539472464530923158287305558995318871105224442472259546197403484932529120852467010999394278452675888492653498271579265216549821170336935394766235434342994604204029156528051776544508515604118138883795448336566557424416594977084424224940196360485147683462028668700003931760124109913528989448109983209256111123844845004774743841280318287253317650593178844526039522771656342954896321568712597317524122609414863791455644785142763144217937052662585709923157031294500300402411087053081377513692575815355080328303753421670502877413157627406406115915018697924267448134723403229648441063936294603219595899443825534595844509115920964813630785087335542627953512519967603571423409496260880113155914866950959101077716436770244692739282110260246992715403735083153512683268439609210701157558428025829778251717374912544601748432117692797224884518754762613557421337996866383598315994251483326736178938319055319299723535219616438981501654338259485566658908240798638556414669771101756777664404322934169142821066933651970582311520266862924397061383939804366390786581381903749798518370157855769072943976118718407129072480084328979097798826563292368797210882235486933507292859070932807961511323191672727062084052986052501944584265739472501128776417595722593994978188741283224428717362925484314301564678660721323686960032344063921822466017666243087008164693894093644857036615691966253989657714310852830256353435028349182673272939477881754099228224818106661574051114999552739591219081182727566460143451767479812855033375433951061603064257529107483364302251283375409920836005427665016886281951162944847480737219723569367093851685553952721834405054695862653101848453673126597316349909769123224377281195297276002186500497869140590039553884644302019420977117278222613245675518802087752934222168251990934059278383994668738274376508346959704265781153491160179640479733178322860234129575272905186670839742749317302177420760194049394604854630474169757919456034398758194340816404352946438076743020843862142042507855126373138882383962853329204974428319719228803496430141046369087739303254550270143610487783861833873415852111717275953503857868815495131663874812186490665870238982211132935540107870341783590232391208739412278975372565866536272532002230945378428764039199180062209104767902976949305817181302378832442376822637860939690880974641991593186628739539309021843982889924992817419365798701840463587966976*i1^176, -10239447212348636846654326686999113728842523438777045732350938584303328296974201233048620486632009586994747613349196483248532992642002833968428778046428977773322568063620257645098693831214232520827301074536741423765018426513554242063424083354170835850932056834253308755921825302615808557459361794777544301727679788403361623920872907679395129958710904610857905004694317028816399409456801617677437434331309260055008933373300818998530631274436548135799856877139701747250467537850479548903512212210801042887965138091226943197826332735180240907225016374013887254841383291229973750217384158600551821088081535541266148919894186396346195481263398137552225514415385203291215390433767394609114516845552613598965364597670504208973141804280162798002762006837851925307583584600087412929267406238563108384675064397197992033187316311372043377469341711559039031995495830243417277982007919780937394959873275306962788525826165064027099302774210896750102461116645989071485405884674689660985804914244125928200916100548515197542332121101757308912748298784610370845687116335647938335869367347571972635161316183018207492408870610288641431488343078279442538671060883422932737621406708870652974996392782633256349112554485760474308434832026503690743306161588013814692363237525062538231261332849540028433322933172809816324141615361121082502496547869544934613665067259388364183728731558460328565225692617950807842473811174677327926178140113305305347215703471430436314397970857580209742781452850358528665398175993231013366102557978289088170551582342751113713839975851556689020026955898624567302158197580016157860038951261586126002063699287901243747444723889654188953995154709516125268302735181238065820716180099332601216308879559499490416108047742262121343287320418606544539260516492751510457284091766391110868818593202118631010775390713575988911411490433444748886332719770062330032996575459565256504150171814919849971181710400307032557334744558989527439981198810919510108073580764344034731671636565320134826988672507311658110002982295077645555045719676014465099712157873760914513383064323160661388441974265696311987594876441583602020282224614478945681764479932140802226390486197439377412423136447527922762719553693416445253426049183252646414625308842478473083806973118041056439351854727256426143972413113432740710108435097901969099830383891035818424282765458588091561032739393258267247571785791353569161046804854346051101583933601149137390721470387007217866973442705523197653362095137854318907284164551255910776777952173523321019810179216313061951678245640823777763172066533101004735591505610443127654403621439532542568843723846402107847003079646441007044469833952319922611631014702158512803259030606550656105562727283253180539525536234336287750803433899355440834659950744286333562878668300355205310337526145206739280468376869113245715013025591813215659965749350971393630125947190711152337842136194513675275336402530153455023242903590840358974753146895741748344134431931640460949619321462270127173448528942890915565882486841648628791202216816057333855536190393770783021994999661878933878961001402202063949993013272905060144511320661005910632983714772433472377716534584967289764251642555668729531002217584707631941922952155108277423458806581927170343363647627835673232190626580806018976803876243872242365635596670384735161589819921876595840119778071532568822326141788584023114668236463783739801683567520578141259998211883771375998405728853723530125563940461274868527883057289002643847183144252521472584080523308800135271504333131806936203446992809746945191635820719362227499403321836094208276341019926602586574477840039731311226915457472430002581515675724519762301962516191605355205178778235384014477491322240988327904589723294940452666590109128475117022586600952021745553454436889082492807417846327071345789810955175941470486572613611284083195180999989708058549008118020838192083086606441910353794246326535324988821133267749078798524601739199497681355104092152373830150548789100266361134127251588011827929855665157682475106689612907263588667384651736591765218404141287355929634106116111157248188526772270415867545881238958535414656603970433110361177400198247870436754765716747078035548241518533360011422491958379179743200881779548261448682381732530353970398278745582437340722533832436618132358251422206851196465388364235870802248084936247644279740256395560407610415523895311163809667446749996818611013901961700975513667596871725472420475131826735972117850284164372513895156248421548272317542210973847564657126140974155465071831712019040624536495032079308120601624515580903464914228364950093486324252272037971458005723824192176493496468252185334708922149052813939083260922422674767536265864828160034540227339090969011399048280733064410443272971790137905266842432709098317089228510977630796570631131777247037739650791571543020308769345134536053210612938781634342708325942456961376812863321559334302743136743246974364266864198629579920863348232529393959591783431056512779137675958820818639953998442608150245840746752854938367847101959505633566136860742816683443727309682601478388565058302400525246458202555587723652056123879246320992095676912899533003388398074783266928653214768857961212796947214280020043890997452156763812807172078645659923345317070726769447164644497497139606984950921700977180741136121955235967974466036993936411059648750591772319026206606017614556660758226937492619285348801674016194560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -502000733402512067127995420161266585181924802965400657611075729527254168024409447316849101766146089798932578235081561337794648435594878063182874193314690676208270962592226513358599169351391141523789166268284281754297307963829250386231389263851675386318060520900049266731588917308471220988413997029258761453067415308587002783333724262074213729260440727912312591985981397237697194524277159360337863532025342950449996455753250419518136289007014181179511678123694554849371907985144911102846885181887620332332880224083928109229114320097216421357904872311327614163698840862342682904141090785144398622127522708879876415737842533439456362640937689130658010599710969933754059142422299110975066730700672723442971112586668367143349160185232046678195827570813044311367972772419403072989395992447784711503057650992487976699688813486377113838377842373046869175481045014515747613840444238822362367731342397752175785297308272357875299654732294706037035887470188848559529572858952053351951688490752558028575579127657185961616960967526372064988915698068773506911958305022653247465292027012437110093326706652517543284000029751523851881142972530881846759301282066963789553885875893290615585204069328813027992917951734064191621611214637977138887508475520059545956121075781306334908844130196112030893358964605753330870970147521361500699867101527697434880944336690950003775943433409278991897573041509551077907049567845831719150171062961874192333634735815857815874414358096407847862934071736435811510086105633895729814572661472648948426181019800230917769137500507048560173530576558789570110895375176543319195084144557487852219893220010005411322757909584104286959183040203546634277549369789061361316802862241132767452765108205869149148878944348476389464287034839009353172742142731209330512444840168159840369607012474942405804815609315012709331907587455808845650822031807633698563171156466902683993816306069597039170810878739651473129584882154920469849693760793725395221272330114605538142763800319700105430306772288025120580574370023151269136936792798573877504751565682674586003747111499592430818114121532433521271919572790824080067530270243780876861411413409688747976218090112477951468392141293900208896605376685485119057160786012166898139087559714707736703387084252894964618156357624661507373055602563718071549199071270018880254355067767963875998348257590672421249220996698795722314679588404042338825970998804789040577543980452517412027063711033694635606150152279534468476762751155025689699715372639180897377211524443157018877921670576296641024136307970831376447774434131102287311874353230664403938588110649386456133321589468324110353064177039899948320939034665011817502194832009318093307970651437221692607686223912664084416871998731686103261350989322616386130127258800213863771768563951298342039578342851432937885208085535065731896906076356672542053320479671879326337759116781926445433301876324632735456804174161739544936095065799732390354855661016834934605827722350572674546848338700563217450573682734003991568292860561588250080488322429597884914872872674034982712313569789677498637950230772675294052225763054114888426178679790494385193590189980412964691942817242734452789634165435489859535042297366048762215456957610382292369445057988744363964358028625046655526786173192968660076741909759182894686192368081415967734537819129294484339298093103835050380057027249927198288376370104967364488578770347078987319753763116643436570778187371227914734598423425643801658407161534106967560197615475014917219019709163725272146258969067412781064561863859402058603691375274522954722971212354859821814301984411881279811637452849464271472927578083733650005824173348220542523378426927012685615799254370855827493373374349088977023640707594356626604937340444134506254709517640022048789466995017062254646038259758866413035296234436767601761116389509767980351598380341959026181824996957146275761415760516338596851230580000443444930021481438077772565540367759925765888468307059673327137105534009394487070514888704786172111920430357866686708094804366924059756104278152886288340069280972099545759880410830130236790208996212550758843357221263066487358632522735020124136326090401206408070820344822122375929939225172488854311723805942627410225453315702246261331994437657529451783258221347523733511534434175459311143299084627199237753461643483183238859524050468778675488105742000310426789996190862569203799825933974017120040343412221770821033825527088824268369836198174712244620943930771887269886930615449353141246973764360554977206782031896601378030379409291445449679854615836660405875039346606245220655957905719969809271981628109109721616079318666483849504328250225528488540510515907706214375645307704644649233394932746647486436911950781981151589042131351391852289793741947746913143216723058987027143646585087712014666197928025301104929072902288406313267447578193753100659317308691167394192523564566853719435266014467626843971551704630256474018654700018717766918244585919755593232247314883087395679202916651609844840198597732732549985845861138606351868169296675324361964488362049154039331250539571519719544993798885361087292927310741607970031953408066175864782612042908435792554065137877920457053199506092715886911241048625164995986792762155572324245457496954445254069736745540981029665268013992543796689527289807568016055317217391607411029448604151183509903800304201397824192591701394751041516475182503551172293353380249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -30581414015629581016785418374984595860773868761178523939557814709877314329029224026929882661347072589761468730296954474957896920401760754231595478158190305423774847178440938040438543148285698784884091383660557999152451766480095109237774956876243450806133927981603973349486966326368891192716794633127894944611098464650216160444362956229325233155650655931554433568696622443324849848353215483852060891733612103052918665868931751930909000765691400744344299321239828494867244272142554062226494359292388239944393752781605042165396833981059327462457290883423556615885362867842700535598794809222622747366877583894331262900489144333778068951880825165781433465267821575787482455787167124155077844308200214753781781265711280256974524790912408774972221507768918844203193851929230639857041010747109842396428645123291820342761883615664104932586414540848494083497851928284770217465643284598012947180685106067340743377017630207656928528726253364367371983526826392667384550198617632494424327849772429743413126395816260372238453757860120799975735237368270577547977029657691085411283441644740029476748886810237962366292234644993012373846881900165177086608608790595454442254091639357016192859155240068844908167470591597999225425539875520236473282647650128854395341921549787642859649575955652485424185567949672970502756827022863052251725650437488797678823437446374653020190425721454870950479082748819350915234610211225214460225445612701396056948942756711048769229259954872156183932965779480495562127708139747757945831641308007164537360566217907741379004276878193657936596826265317833156843978361349130045034289084599176045327083807236636595383541651329134973014809238233118819958054079713032016262271637090498770632455396468996184650871504197018985073948321414441997317797282417978544971503016486150826597691627325236703600777731444212075730730975955690009807725058530116320348860245641486640470026588310873698676204094835969760344413555178683633795720511377417436946748675253205996982332078260228151011637209192885692528592164097117584588591442929260487434406126295619560283734298270800074266962045693116878691830400432298742500020825790822073721037744431013547203256696125841950254244011892963043485029653977724411730090771733445021055402703852113904333811749124274844466323682960231629531137472043719107928363345095230507491975666505269899915823882213383432618679967252398571735900616303635241654493554452996305794283936926627330521929270172548019363311110790070550530503064098385722926389059362172072850875923681706245903765091524665324408342069599835553216169822667910938635415284717052427330794802122655937436942914846759506181692731892749287344455322931464104192840298161831760331305275901728992630622611880061478957526645733536754616224563086054422654645435121151064724020390187649823595571813616949316732701132911727538750970549077781079577288634320112976371026534612245673668086210194582664942751445517155091539122453344437241105332130242126961952466960418963752581562248260835312068673620394429502707662828377255427003218457930525660446637955767843154396816861588815703486623681752866100051398327658850641605751730980111044867179805366840003522438146146882608584676377817545345827738245995723569286408679306534792576860138593673440557892711279627140784041431073543195506081232747400337278693923461305471237212059497182797585617621645618645776907653839318320426744022978093291013842450849527994540954587291711209143337824393390969385953266066885686186797318510586855267842215956151158600427711132962402155271315818902743356711450974458262645747147925663506544600977835195887216476188542159869329600502049936781529978114412840199176809205715587806980463415941512284622368596641195758002967541983289828065620364612622163286105514987805814382737050554030173453538927557251213733772149901410705976113105370514362242970264783804523870350275067804829184341041248488649074444512968220207661201334600349674645850870831648042304753583488016143086300308486000773211057733172362377996905221025632929685410280179249657031339032226810707705862990501137381347127822202563715351789398071069109410494943125342068154090593832514355256793468770023612567562251547044064861760052151064731227471232324262778407314849743062721058627815053239972152283942315736503178271198404859920894777062337014492350697899459310287042030882237250238049043431608189997286132442868206569644555895332158401899548942137626854879865844420424604297170721044695477059598168715978461703766736401639242279128349779748920113216578218971378927176287476943586827430650991018421612156347092786237057915557639514797867451149682024244783542421552898667052875055327420228440290933704007564909520243118519163161666537165333182291713819294327666721200214220738249654577964866775896349390407120851515140156747296035480993437027530653594747831702345310220648465686683137190392392213895002168939311814285483964265804396535649761156185703700475673521087483032854805607858535766728064333484872557768718888824098053774830882114318727535943612672089502680134811195024986570937087752407118485682582168971169183954041958671505899859617522335823482267903404528571186083922351111629357291242793488839728804224284692329518507254337103836889366447401335225181804944591464607468386702999508670252304654934458846952402867442277849063572279637969429374088440145774261003233182177350047896977221533454149679228720062127161947760319516281718566533354357784576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -298588928531040208433156276607700596087829904974904060782391294082677295404229419792056474776916708560154525156889362679906539689442288064282885836526388991562987561470903296769745729247787501365780347118512512314861677288305077183154790420731816141147885741308257439726192609850660717961840793830087617514361277168302186852148423786441606505075166104372638034923668106900029471437636011658041511551935924209214092307482204003350008542745576742348041777934303353700919295147640792731875969952824650163573102935968472983280965405022455670794989843296787202408071612717325974646597505505152554043375615445414587587950036346814321022639116060675078343817624489850114583170338209211722722820258488418087036922603978931649998424710928569370506927642224720468188073817073329128518611980603880110130960069937862169847493697112659637229102269859188193908443591691496498133849204323223931558508780916528776205658828648546670289385677087210617616645718149073353602051552355149055896427375489103007846069174393010127479860400532330041447382324869679264262719415551886845993718968057164523460496016065017301527372565514654913366989027125800919205040599370673532098972530522258086799352522384870964292159564463558431520870311023595705365511629373970255223583986345435313774039994094321957819762613824800862023332813950625300089480821316578884675035806074834789348939412864754885768412529370656275345269002187057946915387144444253328146932370522454423477809515243969762376336041820085561948011287723257744280557119815895550286544560950402066968297382273319643675437722173844236390303059078152299662455134819246231397618523384368062600905603668475371971888218087958705352570842150332884960449586311915924182818764122671959055139306307445869025978288559223845982761722894476903330077079970445452868736573198302862461906575910487620835371017728840921859699212965097304935507680490623182369726391209845255457339505194298166576601218627861046853618363557716537938817186339339700070346266281716836693664872820101623467468418652690394001506462567467726864911752003381908691227603866027085192771075590574829531634369670248312578297019488653007459117887714332329126166061851908442917301934790263128352586144240725133327034337374076728744338252753177543961075336223861582058654863674745091624431185114666629585413211365306807467517275140140147225366826185059093577472665907614727755845174693253139911077934874497457189189814040795638457683608407714537274707686224775215501682998516867881634860493436252308031756545253967477624099226561453578593622916044203280300954487773384906790654101108414948852898300012755589147335478829737529409572169680653228281093086608869575294080268403115811535378688774720117431325484672380141260138635167431095277083603621364808067572623610575321510024232359705689310755577480869018071258967893327485302266513438190669377948591807462941275062685160828693968034207049434567432862918602534853606801940452799322310343339520797653287073711648758201234305394117641916625638157462190917005156022630422660650675287481928410734806241142793170902452797893987583777784829625992769837523752657029477554445453559182870152630913864687912618983329323845921778857486631932567084388765843689083267910623307864640382681960141011378203821402837219727940060696241319811283701631293720216452599364633877346306536993643799114004649766417136948655177579170665902121787822727439099337586242517466221851701857054488550371630546041959445242267112451542279327450628365703621882072181280295537373024570644611234647607810430473921758656599331464621626127025706237705862567361111283234002350314904046468906838585603491495226798433485077065077252167071378660944574065024152590995050195378996246995863282682682689530790979299974754331392688896673076842333789881595369113406384417485808326054532209541709524590207601372269333752198109782848662971391581771175685772958348598501795802090701705145633861805303903419138252043797652018800762420353408417409050743956310006183652560610657399967440852605639722377190335193657082119540464707994632361276769453367427132874755496909843333882377908571894092951375360146016190414403972315905613711134994649463752081796786892619812530890988123694415800121087376464349726782076205829294554607149423160552562423922190051442159087026175316560244618787940843870774915960998734144793605361055443628288539786207245661706256165626181029554727451780719704532573220983529682058623497043673419425173550755354104027000319657252437779461594404415322079324737229719769534271977210275914134054282500699020016270900463526613414503584488793632427000152694900740985858731124483560534786521943168133805341268915978939315843917068713296842360834550390651152356549756594945400596878030653240073424943056082066199898707824037090904447994042832330974950233339070505314200592903355961741622942508051364008258546634910625147994429996453948740530552625637728761169719466453454864657835885134540002135503521448328862472503710371706756486325241148574046163128208844092083705047356470379326817135981401921292519842088953288119980903348274229135386139572010285982402682867550031914110727959953722310612993786891931484255727495646543523445826357744954635020440655484144888670786281422738132720852856203833027903094284122453148113595555330946019750473913785422922919152218435926965800234662575384549575839743487354152126994667323298981615422868852930664469576378224012387515243239862258990695055360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -472106046317088849359882130107018540244454379977724254334007245818605880011205835511818879583554682425994139533894370461918489437758364239119810760043814811159990637151960381425149429364277837346945236561588013217478044682002502996856339355933963782855322195643951643500724266544491727938192950249483128211212714755573380437843442501372868493273801891341376124430681218645026386912451868950313029617013058872015066596944718506835139866107378298609618154568955321273812736725148218553220317350537864404226227527210810335707667304238008640062638130103572685610900421677433381698651957159954517370683376751061452900153870810795332351820482804748540176304272001121603808868010353972060362303105075238160153869267910469808677398505557674646070089621749480436128276253767827730914999000920294088233996071251676877403374464101327255715212842610607114920593770443069551560857713747545929571651889180860868017881554235204472648138382506062152774484464506334912199035809376661488493602395644302600799222187048981909337949913845296811540620703169724599453778925022321419394557570243331970841039026679588583639227435306020712102944258347739617239672408510650955643510274856830795807362438326452133521526336987692910512707567804629405650642803184246273512780084353423478237843487013339033845480238834848766345104498331098238289772092172764695391220334122894458359036332565381465447890380716165120948553396091579495895960106894078311514742290614485061928649767571278173796464426678140678521940664252406284079919576109955133281814513603519399420011423123031561873775986767617279212563682065301624444996233311280597083198636335221764900503714427617728137144509252544915920757527024768234184097877733010948783785933645191926358916811889570804855363059601687929577105908205645525421954448898115914368001453765221602833901686973492847972026241377597320327610254509987652539558877053713972556449929760526746094276129643903630086980800914022982290412102436243556480343877260251087592706333486847287173190226200524524510505409182693198199797737387627796134266726109000666639170455851697489849549923299875520938602517758016739660503629143227396798865904444428120585618456788284540193074630102079866002109832159395059772102118381711464720390835631316167959659254710185697431760772019569391127513067379822846401923598345916040586548163923724254475583513046274136600516046156465051955312049154931757410710017919205494828262913556329656808001715649478566999183768884904465158818175608031205979969871059165590090957606241127906324761539426447041842855018492242207094760350945782497228688166307693831370490524712379072487596802614875646062073240446522546774517251819894989174388064092679509922022101955886386284389379750914917741547763030844487266308219839856756221787896772734393678164780179367929559419674432098873009151163870621253216868542751913575395139167208507747653313481482906366334242284552229388435156889186394793395125336474460566165350525269586961903788911637876347444076310475197560483357777812827056628438509870035219612306791515865256791086387931956943405978372256121784020997694143749450395520387113107569840068938254728405617630775758603573586555690154353178537514309031389686280517268150416095842648905673989988383561758105751864547852191694680957443683881953017810948975191420922051579694852438274548664004772215828887077402754815191135858169377842940812862954413028147310967013359019076365534080691969582211000962939409578596972547032823524670600017699509414316298478226297048951345017754815368412995427050805996250833802982804951862125048513979177040421184282379984541364681001276960925263722625906461950591960666387624895597411433591057754664073010981726362902448063880139032734743115248353387223779234745280120159776718590242330031171404535965801353964217457224934482034610117371128115806329146960361114552433391316485146039084916365928203121848000647720571992681010014733367634460939444381039250783303964572857218262125261260506951734229446360386813146513023728391003930769247372791503384616694670808083650576948988212842527195481930274631814771684988193497372154046307791920184365336153744010366743479487802585430655645009068767041922239441356897100593217073372547801243078717572137686503857838588871304936467432437781967646667323409402811613088380348837260350139032965099927406214311844854719128861690861112022441483101869624098114334784622865383677803955439428752834382139558285265640395529501260791119780596842015048116429930489418381038054365426689644720459136185618129966273410785437313222419417254794292086277053563979566023977117844742927418676739795997430958898875216238702111026408489548863124898221437169852570514826509041762011408101207424360431793761948512770031714167315743920136335952409815312564911519175395333648902795647262337051708023775857373195428427737025991046149940001578163874515513148679760778931412022249532331814941021658537695247794651726375344917795462308887567285541683851534666876841470122921553258513054206741994674598427243547272268399023208948923849741309903029394437139503667227514951936021259397381288053160145180846605924778582095077959439176132759888708534619955717059530835624910551362764740540685303524862819300821661591642129658888524114534704358895094035075005324889169711585977711895401695430705639829888265126410228553174937917005191041917429058199659952038071220100879014637948559922713339966079103193246208507247766852431408372121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 25240488371182281662283812095658258664926091760839084673995183011111386511366460773232973641125409839176860290278253597199408216706615583832392650100082973823773675052236348507582861438625588206885621391997276493383581517972629545298261126011769888358080340753174747946367979905868596146946023713425674410967231106895294977816193250489677206531805165571472256983873493544256939640755131351691567147116074919473413179955554857559132265994317048235684920633086729174812328795320539733563748974678701403261408783083719392336834482675608233198456487018293277666528949125554405430179061072261284283119988760786475031570578434260536466872686133934212275392906404138665117041755397987854974503049482212291797877705084560367195829285586924796992951937831093655146400395343014107756947164161059324010377720927861475681474631654508514978534640707769350778173448723208981046137977270934831139990628533978988123254942245000212487292569050017802705216024301568357276991652258168509839179947066191653352071322384811226702048006550767313543208010293270848952484829235912721971479101414624723402102013626408189577403040325899904131411697619829885346872632340084441873980276464620226937779129153451032007461549265298499799804329089475233538915914903502943208021591676878363480343200232021556334296156538591068043600278814681766189346143598708236899778535885664421754538914766543880818073528026531724084982354672142780489947742219162060218129038293166695913341149523469900875981423130808311859102715254474488883075416096583280537193468689270457110447546426969292099069441941304750203456959629909720456244891768499008212195760113166651326756514717410440361902861436419506403216494835136358488606713594014316844096061475619413898241970338973835923842037917986682118182266334266002203966153194024324681907626305488549342795032442174885677410859785646162917090742928588202574432066106201047346265841207800204932532056952110046547748288854634630216415630345041086012512327500939209514772017161368030896619510047299500443396735233681081102169119656300168281017503820456039152476960651772759089340586998471332707677826234847516555273379873699540414348697876047948396209138113839665286755613090309938786869593731478059610241024793529921260461414072082864030335512824689906200828128895241106428776376037870291908013426839950035087162429518995053771857805298943656401111664516909753887523507180658372053965338787147929863843653430442827854024591295149601932230204445553326724691374249517915878675087401122652968746753807444454999969778790494767092439408501685743072252150153852449221008626310678988645951545260152612396935116072725638818531068177866056263620627193831799647256972207282635858401917343747080816315980304252893822077376918285908416556214600411044977220165088362123583436565461737489101791301470250716451360096090901020559583797427964244732891374404862717203539478426192754372478019979461554750048177033399960637053960108072652895826154748544728476978305789086130670169614702268904316238656634375873848291501569149035514389500726112485246995249055028097579317340918758892533763726010953793580178855956819421882189626881901185516537863252119337828782070003380239920558161013516846620515626028265031431823934445362240859530022966331748793372161532337924958942643603470154346384777253755841550401133943595875555191190172901769264586060254579447780303708896215963040390468405937512097864819709941256703632741987235381615124901553558890207222287755597338748523494496176537417095045311418972820775357831969590558346923947176413581628589767683796099280232775331860552588239186123316636010718270218697249446696208403739065381551405622572678198534847692131172009949514516085399405762293703001701441393975443741100920468157789164055360829549062395786286363727364800616169370672087718395383642372474662567828692106942400791085227358565107809005868763323597566395703886240931577263096634384232907208167060102678619436410098975284707544466393090438233429572395275822573102248804739271041501682049271060540824345869216353488071350203300568375739720805743638566121054336167915671798756717215522007621898629934657291208176704583899015136094695273789462667283976931556238084285588594847344769927155908643246257561684974460967110076208572802619017464676777433025931343326586459033669782992398831403871383796033280339407645907482561579701766886110242426446712159404676361124529024428195016683397354468376472868990472346828206196076163855708647084056081040331101539027030946889274451662992729512239861687171445526408315492215999128347173413782054846454463048681722735120497685692625084132218750103926663053984680451798582571092626169938203772771594336482509043867866928072564213613981145072919714608433075353761392335724569398994148871039338199413907221243060586015570817396464860943284382138658864326660986397832342489127144064824479339218490350405105639299859814672326951829552261314777498409460786124526941654027825748234397681039527094482492043576987797029038735658993312730440390914979135766025846356048389008841818847611282922231476803542631131361631240146148757911429577195588777875748540447626667032736393080719469112555984085554388977562821514916338619875435859309381857439751212045912167383596480383507288539596765387429876155082553372233507241448724814796163955358379864267328080507978053200559959827758899481875591162849577835871094944184253193963027377551245770349958128854051188380119436800032768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -110501965935841698019151549687701689690083581506277332746063922411176401161896782931752887927159147001592287557928393753578891500212268381859937381435090808330265604447812939096195597420538905633243119354651509997958292875075636867962355699958255747252592672916370683060309449035846899865185154138393247314720589705442391114575423257659897148187171965442165189430732304602069865958992478237330927965179595277778695579956267870497146027134535988777851076655817474140230107902840581151646368006955138747010326580455286082644138324279207995209782537443942425457063208080074562992974338816264750662010429448142705681083725217843428063498213082599685604492701283257636403416843528127063724561248693333764834047242583748581486912747481561317275463426772401400347036432362917740095649630383876848181815917397697839174147176035871770746808296527794296195504123979156365631111243369668926038407756370873390202540937560906320803300544049928084979536912463778330992179714938064908653164508098154686871330039946715982190951203564127002738361213070542801661092137656523639798300687940071531600071193479982946224651654511561610774053131122540972511526329640435771978465925923273929998595360883985684595339153259240787993521170582432841864992529813649686477463073762488784231941679915573586538981682597533464132775767595833307884844906071634756426968538741487575921767670219587205793570815391895007422175228688561335719505526356046141207141348111742790240459776151784578739471003130131386183535524384970598336519014540907623147781775219236947467099848917405662498300628942989592619818896059283998771113692102805669936974511205118186932017812410809684418106643401153054609239659898313331483989102247789753235390053099983325330408570019219883532216279421760732793760802183248654526281856370813404033576563140339041505803924919267980316340419318345483179191439832469883372030500516959654274504859523554815549159881710800696822562991108555560907019975347526463470490224183165512994176849336202307688904434350328404953732333018445875088327334157872033896329809593846514718268033901821958110621494244626619360539260896914913803694784332876162883406170759405244984720128662661752315577961876632581042505157439318479686514631190764620698413431958198130792348936763020314925611663107590386906345925350279626056981243462073278005833574208297495232022043964271995959730385584471788736788398770520614851013114825017879751270209983472680914018281883278352691354855921157339956051293034900716540461109295091425532690885448577794856089396089129915678281708826535046718454376699999689591092226461111292431052489905798679016256797862056874841613877025125393986079476711891780007611373450269063218416372260876157408785087106084913951259966639421266579122108290416040916637226350664409864066518630260990301279291739990036363835933273341814326240048119321561641171499064260570754939427441386108256460197049668109920621081713396052672490850892900773997611231618724576329294758250022056963615679516629587158222506072612235402319931915266644195389180513012844686248896831186784729223922128367324391010330721868068882857856749971780583120715493855510999121479286560801778672859219303516381544386571206217753792785025617103746868991719463473716137803432398598029144254226997437709940952468816912203549368179100684355496898563365398589662563662677090145830364440347718856716502480952232442184509408311771059310943120897893009173865195637176511390472070712492066472387467949178054702780105447000065356770162813141220207839877398967180107775243574330316143338720928868696895878739246346525912580156925773050284383956592983199821861399846028940391744096609719570442158893346990117756836025730430443033058179589513909192666903707857430557524644479350217354614356580152633369097633798047763972286845305823026997885010628353490655053172699104904844464846943720178578085130858190486324985903669224405252449285140007563884976731996510241184863798293402553531165350713489367425255089778619551225154166182544243827502754717513960938791760735554380124160139218057431766886922560604279758301505557309441764813077007957540789946765849584105878380035566780079523422146465972809390000308311087092680604670063326650295222406438461555809839452962444958518170820101034468246071781738324702056215134957731702706431487436617574062740322993464268294201380461218514653428402912607171975295084234877096549679965297271754070172228368300137409959437452393850940672634398449087559044124032459118208684489636709428527231395503431526520422642254724453313457036343841658110257744897003541383873812925962267369656938852380237810582038787098979929998591013742038765159126188553187973677865448931234946616462737976840077755043335512142844733201952167923757074326457282953205501366176956375320177957450721065970901364607496105327327441462931047619558443102540235294660422192080777669824490644009427958788950232858340935869027008728615655643480474306384081429616567690253001673729073064397433768359710176786586271922892498871303309294937662479164990696883805558133875766212126920104415518492939474622931765990674716462958634897975707968327009504406502651634546565338793808083202750795401762596478718760574397791925185095848187648645097569553351354092832935653477160500664180311740196120284142947720164049023097517580981735410035187847404832068456042099446919138816697469198362040824459700854087137001129982932494273183154946889802366831847467720376320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 350112586617595947496158366264361606180063546713799034227340038041932540777772672668382401967412499702342586461050211802415748189359772862561743273010899747891220433996772306377586480577685959926812097918704520172444889633534149104175416705824586285817437565467046374464435248668540401826924869786931353559581429638093121748452300071223689182177790511037275428234157468932651297517419840318897212583729155404057195968250820261196323435088452321912702595407903780679482788428792064600901387720219259703561516875570622558526469550275038176514680270685525397513376899028415401062896771236678720711236792578157884336719670070734634776877918637134614371055446146014840647356533573945877482120318723112604733230713022427012002262355913773403074330450220280624172069807302484234123065856556346859451513099341830787520994297375168572188094670594050129512598642196205400305088805078302708216344267115925549871533638376460478805624614915330274474508386055289630015282137916592899056023001019812268653623238016737490702784408913079538148115135205513735466399336990007614899240972163712082891774291772406167220133987386762202660349357075618304606902769512366595662466170654276823565609460335884797655835700420112907943937243795460334421317322741766824574449043438077510882979860308759254407445744881830989352980180006514606110630940935728032697255543618982489834928704700909206978568802889611037615976669560609917830800553579772793907347863954395569329897322242026980798090353585227112613980064359100320913651013442516877354143331099454386507147134527009614754631699226309684874259322224739324676492691566596382973622434446037028108116820911288595389144540442416239309651270336052557731906287382267916499111186104970368777510576079474928101040944436929884145637875804786527706965423427010857798826222186089185245189235839131427243066524077750032959686543590350850520801969615848994596833876197760238069545947892841310685678302689958714283809456404171412528432104684465097620462987919867320619077085858445071183665383425746707772409131735849744881670389749025804069486278022931356410432646090272513451391705218291577036031478399303717535218844218454530235747672964880637352177401003523030470247195247388453898851707026699355764179013348978106468444494903630207409586912215623535507153815394731360986602340027840064632762766934423449307011383570908174091733524642333425963878077229343495909551802373825328686305312550442615453806990383139412745156149013602437356923028244963256430269686617485922276477228705431836252213640416132158227542493395722945606521934224857939886209534452603180275172559209860690510217110532598384903564134643292006910830385711709358160132083707009563422122995968852665933219597784750497588162167331223926416321607334847624799119301997674423769817722465871727230984528691967579910149753552262632093529107730050305733262451251490391125351304850797906475991634131442848564911083010015661217509539710584512668071825138011715764187791135728835466951478574303905436197706080175625818258035862095473199221947497506291417067665497986781769493786009224195377416475844599225624985619412044325465481269247321081565555166466879274229581504092926549464945329521676568162475595692666411218775783132012779941753814039894834633596797014697216151286359244237714068512873909804944637800057965200389089580927018912933685660875026801893840734064889410932628028734055254281947481408530928585557109834095747790092442006322139007476589910108051138099686557507869337978387310933024140138245721897702795692531509606935071760557423649100859727465521203176025273520294971368725351885115586646173313787076081047529745662389245481254839435618239092460326990811002667287609677273023188518463349165441343837403696711681173764651155137006555975460159864478954197736951019474046666954710125089827209960691653153584005736052012586718787573372076204643758050262329696088294317528957883052369364877460659897065054958848300597238708299609751431941773557750700080947510688777707079173772882126227381260266630174984902326120003554857268902883565943030230825584528975983823386788712807880432671653912203510936550729001149290490963136595618520806020003389468627885490997408779099233639309807128548200497124211928624496167947387855109400614585514296575954816819205844574427482941431602673881232608861191209453922707125010133641714934049825173035240067674284446752588705117287515634123355893683600348890615964760578336515495958132875582831146633770292796973274275255690786825454891693178341250227845967777106196082239692540416216242027197766824359109228139659652691929201437080126711894929444797250808966574635769912312882209198980073775940342143225345329002943535687677842376923663512325253340730270124792139383356226621023260438826082418559915982344600986842052460060149722812764414624308766578128356241501114409936356025529311868571513408301900174914477787058986641518381277638752022912548699653848792768548629684939096636037362929875616195153707711779442372564176551151677872963675853616408061064115399421490223762084810401236532410228507803855432842251974934534907201248308617619111077300839607189566117891158365764506112872665252977688500350398510713540670179656619104343503667616373924141300394905938352856391915951730271759692720881092089519642947996866617051750980985065354144061411780529588488095182725717050822301451080863668708520648112216861389090181232668370773753266068689597828803886632140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1714380699682757851990889182823761564741548212362969780336868137376855667696978017361775868249059398934413083965475981528464367450586058003026635830596781578413569738123083709103993077450112027581855149529799216662697624611322715692436007518937366718461254092248424953997633634168396123358596106919205965550282826650823835416418060145935286644267979036965475176297554456444136234579570559317846017689657670895509293961123223934180846787589326870309483195686303930448468134480689597119855877195055084813106736351297497445829070566429676585201272974437196824998602662914917051897496637363528774297376046900084534222743019454761334214687087188160490921301246888747087108983722562453435633067891828226591530066408647379815796513891100245122782598719348326235695719449968214205863457853229112444820401233132186174244814572676739670197307375233691844000436022415909943498612217122349350262998907751721039947627187800785380121304692149822779838496678540600610039975346022151561434023392086698720561542275325175275280078422208842448892099709582206304992733419180037887608683008975927518162007485485465261497544510831150618876150868457045302812504664621134614829625970812131260176532021100793150267294443196995407661910171605891686303612517577358372080558325563976515162312104241176918604008582242022882608996786284939403263082763793797478380428950817815288845283466508198892623122155276378875288642659864337352517263084207837979732665462066552123834564566103040032067300941766200266523562040310109705705082826223403274199279609009112892981359955807286763811696972392659301898934489476873433699973297860232529194389189652955831805992899873782719653215176648918867140209700638267871931057383950581261207371076317999487775397228749175346913361932094255238580395825242130867451328769643694132989731327162385419592579123863845087905990714764593760664808631577164914040048152097387270714053388369696771431029496340283915839047404852296674460298426246075599534699322445553403507477327336498457708649153342052238534117845653993468173997929226690475071764557650429271288031329105012976575236681820940580336383764859761361632596831752703458313597550533970524337151767224830682905593729207928817092685679017807153183127268645515840339296056234090636917012988866656741706435146393765227557367840561100307331424219656005694369903969963494156579465166635521263317015317692007033145859862949796627518160021255682603423317991500905418258883163943691565174688713913166714099314599561384493551249951790974930179965514823757422352591331992482086180413691795282992419081612068390257928467393077242168613622029946619942975323239228273121750391405693783373168833714323809768728469240447902490653047527797692460946294137082219000461477222376230018225786122000145723244709447126192708112916723340451638679852056615551804977493384929666014428916479034983531407443610393945606359211405163444633262535965978931642708039497101360968137520504766037754117912468379675786201093981372781112601626325315331232272351202153425839585628201151583582565429403688673089861193480896650517150995075688139971946524772250742372087461123276159091289569638749566747365578831900413032829462399677896110726201594598279436115360302016953289034965848676510180769983767046118450704052011915551274910467948534528246131537268682930772252281115107936077521617315945899434714978906041798927449506886012817873653276593498897035830711118494235897027386865567672218257901435609245676597421278647065630427299297960229462485115094750912454576481824861557081940940499804797090071135790479326738359760806347251361915888942177412241198075687815566836458744392926257894598958519575002307761426172310585237551036462125816529158393560744634917878225510836505162108972133517422025177802217447737219613934424591081409059133748492948849337857891920538030277935757209960376794229312648039163087318320446101705286485308819853031746886504133478059998103369555508071654732214847825055591073830706515549343901136737473834711125654381005100996282190649206860768385804951055398451671444835695926266377237848556695987116239037963015174165322262262598316109381206244368606368069966492172163963777945875354235808650739416094259530587962114222047783489160948045596084360277784040561413643306697153040461137633594461365656974386277779419711694289308300622178944665805128978549634860489940382699197957236028636903373029948196279702829520216245051461881124634870459141744681422336746233730708483348946022152288056250891342520770096274721293488651007668390101978449501013461903739256141079769200558392412444859116602741292692033650086325424945691851440530337612724493256673257937579843539294652659551727995323502929749695401139642958925943507106455127269701851526971109020674128057832702063044223303405255537688009504557502080639662389826687534613740334898672073588137673630814738199634257004627439776277432535703875974488517445158816983988369263823772008194616283004043012695840905783827815486187936668869489613875657139163162361376401437163630897275285887710165515205297544952859025308654018176875687300846493363709782738963025542283736034203291723491552531181919159408871235804147743466281546557364317715875777328746280697501624666242745507856909756057328927927780213269020500031168865418571267171317997459378913690699726867451028559894111505381313808492018189073826415195750982579461623436048483101250789095480644284730544482268554904305802711736918463125389312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -2001318335265288871450163165837912536042706362751726507424857200643717093058088230030619907664376358158383051287939986170023052091058296357709278348567313669613864758267606204474674271172766804206629693212293044770313428327955151398857380799287963443912237005397204147687756814611800549311560189280013651586249796395773387335543063854121933406626170717724149998217949899909138940250554656155345718460599939944843748253643589927475274939168813579018948296125543292302348021946749612760831244124642757528592451575661891798890776010441210838047703477777170815487625820613483836614548458011887483609746867975856024305933066411760190606017666389688156081721143943016317411664037423567326573821340402676770082356010174612645301087934777607904654396401403290105465454105731522983594146096594595575883830765244028102744230505028162313609563494065563393826802809521339195360097459345736976683385931426829422200637597071588487928175647168481923527305258333959484211436562211202683488877454309961944434095055683882396655497795503087402285297536911485799933721451112065190897689940574579938745190522856942094032752385714641827675160123056329448579322458782928418064711422515830995714629353004760640042581194185699641987439155984161942267746092955215881337515097022716241771415398712328791794858138930346979423636854892786793737538119607245878117565970779725935254499112218434079557172362383981490109075558704945299358452124256795572480005271296251112725161700879611934742294017233558717217612427712956396289629825783092146771751682728870021378872079946617939512593981248259123356119768281785728306918717830960381081246858842943665646338717598797704761501614355497314209305657852982071947138906618379072894943665530672235376631658278201625175891809695116676857004506760931075682619707743865266217914707563700068266412205581134115525652413495959644841762221834490331114341689470402799440068760707444303781552783191648608361819404382740506057506345428576750459170404138233117922262542225967909668074217908413438250947258361354398227449501008162593463756041124548627454735224717353401589265896569288754796111270166337784361123605926850453006714926513647427041033390785212618432602797479324156087036169086880776608131598698594866786725254234536713978089687612182303836121846252886028777171658258460694488078883731638154542441972984899263212265576659585222874503721080213277127489452786791826655017051512499050153527466655681112839022319680972915150048793852948169697637852956287408733740010682640529611007208890653037462180158113216815077739264102657607371205839953062035240980346246626137288676526355614927087568677430757988524803002183226055154528487235883186889685838258865568761545021549906380724150672157016896358679678092159528361366123178929420757368645703138842180792483728801030110803944393148459184648489428962372874140035314552254122645090491073187223885471249758755520188995148533098172583557204865719619383467465286964925641410183590981880796243357765384004376664650183854149327208597450363206075344332781691756995662703902422121212565418509596125006825480941270115558069290521093765245880934235521012042089652382962060679444183847055665117468265907552575873078751448914867872809936221192276266820222705854862708685153691569398885050873886697923465479009376302065285290501716114408002160969589824692231241650003203106775180156608883734013149121452657909184831973768464568506172833590477813425813234811896557468082981232037826743099312818891467102980406704864162856663627316274962623985375438471501120242108608576179365340658399986804805273582684504973663114568957194072336546451177382835990196772626940043618727646377431953565829523743389696789405306661871328112492057559368810514186896206954697445609949091509854240449229007542000447819554381514648805491801603457842117175779413641668895036472294488835572150362400723003047284382926952977950785589049334234379669714993562164583225122546026587345115304501956238546158735084245019748015805463996141513838501598838416357574583650090590986232032065951152984307955234944800415219059119326913601890151544532174413425268121663093975047432949059124145966592218686781312866068412409910466109103381816534814667525658239458522229340390443886572740314416941923149002958764528152392767000385431657217738864640142190905756965495568877388543800273559465937504936247444250051028863734918695622684891979137880205436822806407383352165299145025062689668877667557544228464277798029517264240598197437598583239459437291344056251473419639043765999550600533589184250904554113967308989874452060978754177704756870447108109398493092639854685019960797092717483812917965766413373921068119253023967334985295893785444248743373154276041744518062752567763156924329964138471872624804748986193119350616704424095208705749780410781633854236270405239984904832048220528223895814222650028124888703116614441645122231992735550575447130276674158760416164562863795595623660163324302364620652018964184005600738730751771291143989711768325019464536258524362654863273593512238650112378760621577958128343387735001068544196930517178110744345313142066869950238155913357809379567190407978379304480072713607622789858632035992680252536436117769133234335132664831004110070889530356082330083146160535793665162945777595061061054817305708370690968764686155563888553616281299843101983747083830822191160327532903683525721259687287947137937504961095179815035013208620074362468452500766720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -3194028194039218003893882889673873676032504666993451840974608921907563320846627499279922075637364487569559046419082372473084521854072444009691224245688399243823017925313403295830668700711854908377310389556502529785720266900151026910903151042835167462090367376138480653456121304582129437696631719652329491424024711255736868664776588820439433330719874143958913809357147943082470859155564711083911278834167369804138267795253988071293180601918810055988937024883295955864535243935812319396929528497688802211969877851762447726602239260422857727492591449564697050028405686415464047939089087266392247026629348529884064391031318457933005142689262502346812041822299574725467962561624740017540981255118773325258124263310518062357280422512363760642246332880257661060299354608873599880430026523078323694353913314686149607760784862048516205727627206091556433326536548943673971507126407805271066050545280140564598438022907803481558172615764700615230920450859613996151956746035845770734561974460479038339564989396335697858684957222385024370397817514929930223837281188180215363061454110062298895623774192418796119511065058690136809158042901273476194313102518454386403372017672428470408287864678363324469661206132301441357179419491833304812565574593079614902110076266147661945951894665151338844585686255688962941388200149639594703015076362288329966273707450137284185080460418836129651404381657579172246243727687994628124341553161146709512840330940383951902035022107973189648073389261734590438869468468249320406636920175871190460815363863939031076750641122097150808684664969613116577736868463441799626550183001374341477868046396547886633086644651069174775362627599063837748614387344455922963374523364460415609813815188441905087381310743014859749791221041156379925552131098718426480114496801082565394741754747802223593841936516993258645372122761185235268064748526594587841750794694573383961947481718826702023933133825712319427549336890777833639581416148823419988836381132096427119668725929747753205035058222309915796145887483374083677811779981283184124875632334612157020876803562853565942200245420854099049825118470386567101664776326510424004216311544729408734142172579853378781778780038972112038723187125109093005726200598556165083107952312941277537149782759620054346996108044915378313200634246614781171212677428396450211632790422217638290125557684707323521191026786177748923861313772482670576031900783546553159860050986141747517683118605560863458063191789817826648185689135828552547250062579811042948004448643759678829858300825608039164068284018869274029403646609958694926265605252454193438661497212599994334871216061836023093901379145480328209496526321036737203476634415145517257272837155381708147010029068018558922626514266271410648327286690975120471954367998760363692383850993817355691041207870406467499309401245336564688871604070687898672777693554872895252708334407925016974155440476851591695278513454422285920228515802154772043860932600266830993341323155923825961048830697512675306538580440594569667822494426287506280850301253892455877920448303285036477479762990038657148166876108595055179397563178355504599130973473168055865220980900161824055208559644894804627252344159594310665923057153226540636155080724476883659352783585099536429404709324503746225467958339073831108837826562146909165058906866791732702508895006888654948966335363804550747223104506682547308986156136107904791628040608028776869438974566631281002109820486141455158685123462014921458111665415111748083948018949219950585902867150734548739022801179630013419470983886679352476437964610948224017712063598630646934151076918958593314801836988129311186643488517632425331220867871860559791304943667291861581904489499997472219882708938811586588225928854314954602961881614020723574859213898402415335365217216125653059143526453251737445632023859296184304490799431375723000645664424025918626101045335446184290820374881806577123231260428995845653851380126875954255588274270231982293491555689842048495815762713846077808844388053401883073376563045086513092270316543030429746603232927513252211432352107809200883100064702383229366119815248488590428342722765885489146514614425699012861545079261500557236726658605716011905675602573612746684077328740669491165916063972345932169348344176925168623681445804267317291493349425417563026367147156908057404969009653789949086993241787514333014214503651326146925345162720192953460575743569521780614377320643232379429797623047607785729723208420773864197707428885199321878090205661134276500257610195146798405292831082636001257447614731128604790318333831130293134402093833575022269521416523750046426775356474437283095078411394239978295820347093471916748847318580372974790553269683264303193752326633717909298000585861330595566771947149353073452627878552092554922488376936649599698321458733721843481005811300352621841817176705905556295493300806766714390072121727633462709374909855337543130792077693273432458170556902597647864075818205820590262045488426069955268118323403567737787534099915668751637207888293692169532961567102493598198064869923892453853402482763881109408495527432185363119875238534184493986748140807638906749670614483117050887234001082218835837203509765286909339022340944007392154383872979124966206356763472263823959773568065211876928286813146734732089644236962088775835731960980987096641390000536230991945095849926585576917192982217750967963240345331992256950952631983111019173629447372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -23913512605000751109281783664607125967950379676353730391539436243849161739374876229399211626821950059280924017077055579494973544879898912511562579611611384138564171703094083755035454949152169506814682661433466496322943497999191873043309914456768029971940960613583794019333519892523604496173243432689485969302761180960460453610691180905940102810002127224958086357640398780968576641997930412397046117177165135499423064073755127006683952152169634811956112010436421242346637799547126377738945185890987656739971628309310835848938885312775806263230177432277437250016019369808587569954244161094109843713123980727557948010004346371837635912584353477059664013593924332318828538137286413015333604235113648113104345358380269358985051040333785028280111560094213034163346043786611324469317804121699036921376242917177940461242768165350640145316125653699807914509997482067047489002618313261592677418479129408303437105609257286771269079563631697498830901267157112696385073086162836021520468984553406002153153789619135356712799939370601062515734445864415357048266053368138732331808556014143088725209358025030491879625018568053952058445185508590215424692167086150889564677140297691125980933837925148299228911858830153659675392479206046273745332706047076064747936068275244708918443035172553004619072441946519099324191164215877255908936028631337365866627832428733830486040985184665808158239654361841224546816276145183552547107134497100128635979577004541609179875347094468733808852237536474788751686202795464793974492916664839711073880109348942415144745629800523577220763726244556399729277016627890100129146080721598902625596224872239259986295068695567916399852627451374683420594613819230183880196158075092625964863789970656077019526457955440372306652460805601726836019261544457469651799672913992487388689173581436296661932841555143492712648580032259391389754999365581209456010210750530200308222561190814806384445508154820070949460408841598065937959274962140255074033300355549503873553211461919044622039710731211459663014059143243138273568591004232599299558313304035320134284663156300546407448613868306278626200012576428381886270606576752092536335199408284956803166656969552111118563839616373268765612118947796938690886862274997598854133620502952607446847772269175793097658710001595594694215617832862214956263033463959781023400184598136413266574490591838979172182035962569522261757709572364111319762690022217159052757228691932624163745454999051241141009431057396444789787409682360694544807881961378036388786069364456541801405470228721368784850109295775193119301907627733433475655240295507886409262044780993349157832255495013983610207663140724712512656148231671218995379118018127692378835701585217733138204055442931097192780213499422197524250204743793784619326094229155790744297161220252247184870364136902882029273393115752209107284880745295198557582200370673680255929931656031006922204800161021238437047024270507963909280190234322057801408758304582324375071044492499840871466249565886384896511612573800694691715401158638015426272349814595605467710550296324887945798408868677714201734149703918707909053139290772417420374583617900562773981983335082758426604340327618068612345490114578422112843109562869096107118735342275270665672590337228344163133887000274384441598562824490766823090894346862668605714776988938660121623533896914575116526858287167706960671803515132017714846129436073672579874780779850163851237392344703771049245839217828331747608089444162078431382995576335953058717422118811745604083775470907665768914262787463804621973627089862784177132889995665565193842595047755664107983313284355959537611721350229125317797311114425812461774886740834311031084332081472083733677520672115519262974841360186703624451699712634201167702625878404766610322000401026783770548449299965646493845314299697166207285735207050241988180173281525998519322427312585712884705694101630525396113365455732073981805613471938440092208935524309917242894739355858765388808203883884582868048712430699745871050537414725503341658047107728393777605582829131709611673478843169826584465474445562044237065834324593371113922901602378990512684956626158233855526479907944960515136364638173766112831500174455440314127819927300275642143641535289234491272468022283004358409526521883782509130228414580477949594591953103350992892413819869330687599648016365107193561494484621219012573112807727681744440364613317283826955127051497817420892399277598867998106205030380684874047629342481489308067931446284980364001906293383785147666583781143460476292725129647841136051930659310442450703875359949760056856228205304762657636023677226959864257808201049095537060960876809493632118659998817393646959146402481353543820698377305535352293437678804819106881769938037475080196783823843233916887839418727488479259183780911278384520571942942129539449540076225444691346146303345459003547377537004423163832591226340331429227372921355814079751252685350954449996506587046802710200212089405774487810239542089946059764521045515115677559198941185125684641706975746221892857697560049294380693904042931326092378697407541085839317730428086314424423720806324890822603190560083494791422287258580707862632611722060833869524742435072192163184819049779035684475460650640306211572394042114458547843409023806141312663031201169843130056365345130673056542635095516185457692617267760522354140168736943830891604477138112234406780173463068094979643091358181969774287781888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -39682368275413624442169968030665240484484773988445960538285729348259249134125348464944668874438624948809029484948473593112292321400161202511409363823882914494891030412477784727876911050080445610346969701420506756775543474047088174790706476169882210667123122278331907691141247565521043345635474639250110392520214265683890526936871115177660753592285252109505173635989754663559111930829753855634665227222590589401798560568726720253728380826999268855610975906731242853915143869267124596158712141484677487424809938188770678028476117604450312954514430426666778602517298831494343035715608329029007637250028263479705423604078848119043187371563976310234843300132383296919580330163485410903032641668262744382836042830081932688161405463396175981687908130667258688631191176403275602256699472405246227853380514817864156610077384298700049806796591609325724108925868943953981965473581603735330111880017565424632277998349959922163567074913772170316888514083987234883923670418882100203192566566753325449135352375478446794259986282554382907848667698362958463496145097495017861530794531340084378384880432265381401043705428586370145491613598416464722589303335713445061042349777387843292121363977089683992792230935457036227163767947533643235765026376049534798564040420482203648059611200378388049917753985890186002477421725387098291990944607701704738894622980014389473676817607942647670798084766908625805289489850700453857824781309829692769503255591884609564865096442182235118775214150167105210318077822512823127566832268571315903535187942191372824006697712122237129397601147869337970817516816332370811426226892392603079590700545946693913795280577638189672503383815831945491835179587805629362932675443563556430459351467611812339288903694425797100541637560979237678181850638949133996314094033706489850672778744557226514497794011172492264318891554959134448258464358305778778115522045157608920994498504456636514310161496790557786800361770502421151717967925971480005837042320353668650571634307671092499350021395285287021749411773762188908962664512108163670270168676952026935414309949138708781695150852172590273028036104388753969555949672492691788298399664157574632572564626612749577471022889446865603695631401839169469390697474080592616925757978447998573427036267672091103734013314823897129991333358745171457364112496084701153686585662520506666504008896961824583209137581484497388611298689740496566972031849428183689664784227394241065299715445461754723099548788803547860068104489749703362879760813439190807305432996467992737374515120342181368218594457031878217906654534847260812693622996022102827712794828112052426058766470548688279544425145245246921947553031096294805960950110466694117551258348950245265389998516438466478124871700497189443432496027807208469548724897684198972188721888811021263751473736589825060030905431549270219469736865011305388979626149459351147779150446571937838695974777239680085466241147261052891126208875016653634298955540061923311898887032106755958050595864952998622917624896504554348577533723013421908632513080841555147707049184752968230815283612478474423628904181822966978331732646238731371857663148682049462403962194611361297186163689350583088173046302943583399503339356726634268394177259119971777367425354118937892067864927457282659711398104930123424777541826862053015405004890062027553973702439860424687178994884206143366437241235769171788286044546415817784754514334867160913375308864825539638784906846504607399011125680971035797685670574250600620864395552037141464455857867699176005861588622616143500905405349742307434815925511207594439634244483849872431575363376703162205195475316044365453013689704582924418952195050813211317911425458435001354544441733177727187460606931371216107848493960864860659061179559571522335323857710042775084522596229365542531965332258933588082915344607114468452236302848934328759183209967517916558876346547867379558433035634566855670544127252509943845021156028306224716100256056073266034283653952064445901018522584121084326032865481976892499583273076045060383964387188160843751810955014387056801829831227069769722135276565458810256303199349782198715452521859580769244501400855857924393410977399636990059879583794760241231088750479785244999803101214666450035836255290855869901544297338031876068241760390935749474970896479378056442970492695861610001708545955043664157871120778995859138251456397675729990133589853502320239517664126320009477553435229721182176287490127522159201987108534999389008578400952487611886022258850726117018473061153547925512299563848149982283808947581418012073507871167884962680665929818085109845523190179854210710371256996892628876058532289415034515735523642446132255541756539727913216033337527064227094687471132928038457126305157317381526932036388098398909232624236255187064495690258167220592212053557058661200120012032765577420524802062372611400098920532045475134250030720767050467705152916314156220371682175776012850760037158733887403581884508684440908040647912834436446284414885690228616564784732557395677250081663747994386335300227854664097988014865357765533152058239416438184279017256520669797705328534603979890129840849228045652484417698266521154130178405893939597150267616344553865041723766426059486020377730317823427895990315700201389713857339704624711742971231104662674187562102654996601680232097937476100230802630205540768557629567592078245845117646284756198574305431496439469282733794498431332386110177280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -30289620562733228914083658753021636778152740773951662091423643029201446893768181528666343329256821053469513830856522945959120707162477619699137616149632722454259428651552431891588586975042299112096879670120684017084204304153378675800559886463581772597074670999900651864574218045940648615196483787194687569331582397976249906975003199273637204064356851113298256366129928255008331631655578350002852784098369874064092121251508198808096851160394464273348516473397217809713599937186546713082004655719722798644454410936900202928139500521914916370893558127087535231921767485005949895072022721799622536396366489562052918273330074236046840302172472183822357647473819113136565729376391061115780814060906771443119914483257775225940432978002948025199386045917872459561087209004218436644091602460786824139859739915992658163373232742098864252567876254895507303360218173713893624617151648434014711295642168023962702126161695851866031542883836857636205823285286763290823497788429554428770956883393333632519028667708211377265855385878050680220531406437552990394955180607062815370663473225496141524424367864915462716207772553024679402962922670956198874499237865755110646230231126062835434235043695409070642247076945405939009112647291870836381045391269883262892522589465410821590768405504155556130822836482798031056381435366944819884614208309536632091644314901880984327344767580570882481714853460739280162618186701994636660330054752097492589450734309862490247058393406612766029810440926071900331587163610675666145213085947178363009852381080336108228840047490502241625525319176357171135622648077343343525007348399908325568148113052119506196722827113643376716462751129480295714016670756167236997674670804426546381525427474479966131539067805292587348842936665962214678443521284359843041500639748375984899512083400857524578042373386815341758037998731016048059648729480021103976881838230986095988921765679063982069649594968091621603342766979963227056370208882823983204246477467289949974780277813723738893260821404207219368575209826629196980802961363174023250948658272513687124147269608661160346338462760431413815986413453046454163061864527244931534978033961626829504717856507238205832598514343734582148488543403397060910102791556990150748081095741553653509078432190877531954966864953849775894467549184309118205902139350320091420533660512971886068458223300405625437930705494288416629831570571879832997198248470990429087226117395872835256879020076348378149137148094298709520062631654545939639469009068996846604500058281937095002473543555552711540867899699438773226480284214262786914593420356799439657876017579209206334696264746663859382178376775938423973332137000919047081274215659393364189097769225675732805660212122666597467714306435626834123468096844655873582626575210705912383177690425935112359230874677354802215709691623746680346536218784128973574403474698751015779493900300703889617453041106306674047779633783091406054318057845032378380452531468824399718724785171421167884896324995408751920648863427081331292183359898507667363458517635643741261031722306552108205569150297577607884353873708986718805383236624136053024326808221373681140497622586640098791550801259324615853252355038708385345496823722945848079233048817284236607845194587444374961784805802967832961924837850912113691274792259400070796825164155887989379842694179296690432697682759756973063600303136853346539832809095768451066729215544108604026070034436230746010273852419467740608955314390970168597617204846882299190663031023518691060848534580816722529714207280092676414896915690417404358815609799057930658816654839500905416304555261047956038153422986863264034041325942848519218719803571660239513679049264806516421509161702179396606787105615987449182671214858752414662940767835973555934319113451099655679599120143999383271678636806892428916292131746063241656926308910579658873618749632294879787265421838999903018749001721598851954310353648329462838777333935633249832237994019627320927522746560146871053261605905715947224427076010885784710075930790023107822967862599827851363414036852429087699038541656316771286415210152269416036434253999271341486715594559243711189204748748074241946989889409686393860508771097219489107531977586154059007535970699827267246429271317680901596634931177977030081050761651404105386442659988961273493330098052837451816501619897484575528408196070691469096482466662487775120810053496598269648744859435091212333702876051628829008223855434082423710479582328074606094695299638247670815817854372652229368792577105574326545472280494938482417396933279813889847310302081596854559527136006589899695152033356297579829107433720555197284681403618716144436585780563529923110720567427316672134380999194785686593277175406402880018853673799514306487592827157481876089409146520470794018791349658435286442376148631297354318904553590608475672926344710191719225705909646874524426731869057986862742272051673551093521436763304694590720470066453365745040877172987990557962223748184171353383621697892214912517607963447633200095961571671751242427298936337965437794352332067585366638003085966611030442068297693685301474901325452659757884205610288148573472786253835119533111414897661200193923612746096342394706027502211219210407307053884280278203922239608492583631574023328929230908777961806988878150667990779536701576151963011988049321079372107457140091708009499129766299186871740943011852547096787559290825499608522680219332299980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -15581169717724744436759393980005433531841415169133344036512369594968092894156493977786203932734412820501874399639654584766100003876312191802229912353125985420940381535003558594357628048068984218344466190054567680158571806522131122681058706730701004129548566739115285610662152471666427384500245222495248989485573996179318604129268796259153457789994042436528520581204512758652140288088710246070623889214202521947744924326288461966264143662281250120707074405329587892728089918073067873971575720240913985201002294526808020609891667290530451643536937705190506442449040328549175175369891164565956577198198766306153253311836611839814352180066767382024627403297923416890301093847836274075495728612748715767375538645607085887099963391931119418112543338573165056510966834908129468417773158074701092429700843666542936875488151346547309635212210845752936925828536421559640312473250413642995089375297372239728121733125664601567990856315577030213096251281879827824895293225998780753707819202795567244300000177282233988514571812942066981681809111439346121441037721206749095843677201590041844929636517093668063091514994344347660865580703587302080515544984095477416739463199217957200696651925858260577807528184827776129456961318977057331476154250740300296357762977022021257062153852054599678411025520547455570786224918597973193483062429582189446969457201923751845692203679529700724797568246131779946758038115381705660230886906280079861221629461734458514223849382887779641882504058445979461969865572597337725647767973109065318469275587330692396207491941470944322866610487499505215180080077947392764760243955781676691881296342203341882827098400172207958759916732160325113756141947550176955774120455723423117777925581416094231049969757473650291419964651573202286561930637080724963780357405576050779232993516622632751369376307282390939724568533665719814285365718744171109826630400454875703489661687721830104980151709416676892296959248898452910431441162503333427486954442027379982609203422259100650389149798467825320295748113412027691449484283471246808060353077690511340789632763868956821342621459036924646163981578566837495608466449651441763746632549680444910518482692531450278950966300975306270051454633048970965055366189261043166226278044084546413493101213617540103389537596167364714686698150464182960540424611505118909419568637478152601869668081322514010323737731959813839021490572180977237054185751913314758631863838016004749558563895895934704230707970244043060381111001153233502206197032160755823283093963805308209704652039747226200718270415308021685729169873937692345377780766120059245472626777637895756281130874801198564842660404187771212647245053938646714368965365564448758468128092808437613180166002480065052751023032335969143351786935024572985343937006124801665423103515717229670640193733379166443959319280664324807927497037375545415082719792963388426820459102510710735564188117075386472041089964569339463794832259398009010626128568436547168024262762863333185041272690228631470234669612711296564318908312237404366944413404784932670426055493165979083350056466238129972041692992906156888747624157606661258170208612513618549834931648102424725615127632606598370930409427785257694196294978365300423431610105189163382039206427587800579974721194327891199968049397327014354193671054935122238426519486207950985543875048447071957512807222914835770311747420228148406165619631455721270923950361980877598357915720788061116353665546800816046930524400261628506546528796963949023935468260410494875636875347204947950927476570360638787340947279353103642266569773593538607293223367412593029226953664670775590941087084128743346366911578416924467223855832215061016472016298972706154711464392205390140661967932736254722932009091152519617974388524077991192072928726582564417151757170588348073423545051144569671891142645473394021080511725909872027862204733486357822605029926494528291717767292984467539168195737013094025196892859885334451834135339629915963855586052760897672806555642405913949849958648571281786776677278866938151901077310826351858689599009475556215886163469224987198919907807350342079391641474849365645878341755996570220916527427053705296763668230448997356460168455244790777755978034363844183004261989867009354365540510418765550043991033876650830626141896830527281225036488890463717643177815911727690892521087231574427454434670039799597900923427018314352333863031469536380969367778657032611724569912615963704392206681785143776275078655143705957478262266539526242438764376576763393947077067610107348018152073574268561989063393814297334696313657757907869223415615880769912207738001238225788497851242252493102903847552248556118050259852078838171480920476114791803880172580124908764590883244404039234514786232708186863290071200305218345412030968361573939853769079641006046451929186915695173078751832951131237919161046138367019479369601611055698215778819196450528051581689087973240029166462745225269605177711159810164377808121068859618473417766630227690177956153273161205962647977404389015098690234988296780216497395360730030064592000417171186213909268187356507049858766407639937237364294856139843526153523215412548825820202860499243099111778768972490660577496050761410183623916228353213576751750462893313651834990933927820995525040379297552374797811430686741413433461717998504746963456551027642567336357286490999421844063076283010786776957698039742304116124354674857076002722049318616456757248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -5027790210128171118925028231641126716235037404622383815220777588897161399553671927893920243318916481413818850230775716924701027116437862121822412269292979187627916922687270407248888065217896997790365068721051371643952006944988916171244298686986471968957812147815626366347475858118900448395451551425393378161587789612464861039652990166280819673778546348705524661909728176686658744790919574501773015482723769174175667432591981323140615518931321653003711423600539733739949803078053008334381002906254150282810134715240590747210052511260373904879792018752558875852840536629299611197389971498038285186831924298913815579927599246547305482270875625414460018894801010074562931376353032048859073456036500011684390099806439926712742021628758735697655531122052740136843924173757625512677089166835909818101365297110006705812225477563004814730842304375943443565239596584470467569443866736344056559374441272253839352849221418789019156720440957058817401324558792909528333754879603070447012695527996349431373664614004545412339515350778161570221510206689177206479691551469033133446689130327575761197794520228682190549404413284020515211612048351711300140269673645801631697241845211302273930698349163398599927023211379883678690792630515095588237228969462520283634820996993617550588032293454064823427837822911892703549586621880454350288611794165779729903232253543725322168595580770861440386295696657846851417355626539093952006968447347839068704483701098782580652335663199174933281651016916676507304992090392569996717047619704390229407483774385839948654705974773553195244196405800235226367846742311997815767547078130952466073426894700074002700003545775983284565586883382704547794068771652162869445251881615107961008096757790590248380028779043036406470111694958029355613383568896592735991800410368133907899334733868229315616141976903299035442048239619076748626213032427795013000041716622609874748158617403023281373281756375780628253365974120428068130805942997337566957295029118673715544871623743219459103898672151430750069493181034924935390812396793495443641737425016560121705439794504733593486085297711495984971428634064771150266658433434340092449846684087463573045758978020250918367172557236854808262700735481361880623889824712448840187798232989257191495856644142993599921728344632986177180742124891753092757589348607881855416342970241873175101067884998171518938495773977565216446401348881936272271473350635926400873590016934240636324221969202855802084759314538619499297819388492669706231975727728279090696265119549423694433274686530177653649135842021222660564390443492826822984003095116194702607969026747534637559588001166238249683738914128482458797522521384326838776529016850393630140376429339037804572567155165014324883048520717750942368890550509063677302547561705135269915220210202624352160096816411219509171165852387183210829499874064205469326262600126778325621390156231051724738737345164234451821715143382471932612059826549656307406477512248045306046781336909603022575818762082622246588706637007434922553404138875568462407841570210831697114931014617955575645510781206819309046036535391781055733259800537588209386763459412930443389804504615235364710554672741584219094536545544262956019564321284179426146970853715779757283245083376412264544529757512077373627996052611844537246911871322390320040002230179484187653382275291901773228576546397751495660491024785968550737696709491226086422174150182570830244504385150899893830291285118234146246348858454076158073302728575687073071974369620050277424196331761524639980912339535547522517466602986547028168216100600290204964246470392634097168872982617173405453087793959558432547471533681279473893022562945055406110685949200639686033578157457076729441941009754553750997970167653227287345797566713199918674043227340453519828779460477566650776453638189889436434491190710225049819677522443835751596347887721534150524816835853445743508871267808910942541982477287579340911802192942275559227998030286155515565173494281736384888126186864386912981554172442683961712387864622701976113666131383619063983214785892473655075370916143569856608148772465954762929893776317877823811029526001714976227462740584378343300836148840609304839796168224489185581573980167360179574756073917484683163213383811505870639296606518128117258235542827548937893265168137725336663446584986207838823605137236963436971021622358623869254959229285141438431304882886562516622553630247600098292239945060857542261751056983415459699044704730932444663005294453832431351211784992168660654525163805575995701424863573347175545131091931515218812454661947043427062658058499622668685083842245550207793775307327996791515272872532236753197726429586804264299789212857630875024544008473862998498240451663379424815527411559468147625064066421683532517233455347680481550856708232775885456844824284068063745645680427493377370970426548900884679397385752393279313557270827815496732617091789788564592675825449887654231780745942630429560143527943476502105763543322775774132550426656097790437109724587344968994821623571924167786969986301241529867475622186328352552265287305585618531388797003178055676484333379513126032084246128791044744987777236979999745667568483307679024087974643896154862893887389572948915136531743622620459028919605274881708689469124054545577974290228257564876290683338302605672252058348354814419070000663209227225306936340398456465576844714733810715368473813893521695270665012519150551040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -1144159647069403471175631025303892276407567735397491294218177711576542885445384159942376178849654084789625680978564008207995409698956587506978073932835410288359069029469146947826919891357392604201522734526035534282185634179192284423171676412958892183025703723546065844852135951831298730170949691291972683476882921012391393684272359273382323812359407762487944023472497927195091149351602148502895582080050629451957544495058716646439405437252560379747045172134771218128991583305763743266378487630717347124034052365403848764430332641957443963132824487665832610289512369880054660259721116321919197974319557754943411104591501481754085720299491731056167718040762303452110383851085323687628282444718704353729677796849400358385649284234481025205547242914855768514006296388599560339870867461990227569833471649231204623340858361826644456243276176414090379901204040469819164000091943759750692959494776000258292493843514629769065857262113037308225575649469311825614970300693559297382691493881817244688354564610934255549252803801897387972291033525169873393010035059654540729123472244191060345800179022108354423935880184634765427035167939351264626289990011766434210675366129417501763018207038264470339050429730585206457686592214908915555049344375321379988795589628399463449694214912589838689757345884736510414072325702300097192454365694305409460414591129969728811453049942935830528310429521947809327782645055036021408673346025709187786851239299027381308557684943794938661501339508395332949615020692201266872580066226436747945781698647479426217097912530062914681864642231996232335781946907690633568502026947370943156982427597821143232376576142213618215729428566524732308436966065365266005587573622055368129991706468465199823569252888828152151638946155733666405205598008521200264870863221676436343846276167279670169268105475856026047002505537059454276699076236744696657818660227311346095209437868606234102275881054991540592218892198032356424537751388264546378534889837962563333873059790135144568043969567275339178051712354700887133897179737447057934347045244886316840696011413115953628270653598077230626853815114298280011968721332071783099314356727719824069760239760105488804021139590297246474909480668325247233244276408116865975707796344840688372500689058914844049330729833743855263343833887768830412115593441500466903136628985165644007135327112948896473881724779919044537277893009828805340391171767958533653005081774671506948367330485716513143833706132531843803368555930189832033951529525821849697675398689312960877985403199252317509091358914541015838308980604601992186139375369532694949832990463180188295101764318426474427488281165040216251718854670965334198738167846751709110828244952632063383970456940634909378784528123181277378309693934492817510809354639861571796206628022604047907648048422521852790438029936450122853065903225239943223843291262231273634340702405100536410615439184573665827214892050687391592323022404529795445356617551566471691238642748073179025013779303827905289981367554017917595253031312791409313857550117115035477323375339347463877808839365450312220611652308330805482257246870967173911428559802777660773985700169412263077525214904794808292858021771557150073384842754880059563260617815137033601278143163780804315645183587862667127617896399193595768259346582017495018306095146187523916094662417533994040991633128857902096598681851734784960907781314226729931569450612451593678382632884495284746919318723262816299640116264044628155076021604430192953150748140884938550797205770495585999105280659141530329389943179418005836278403431995941503489268446807482352453259567610614238466161404645144878735887019241662131760884392130430282364255128408076870992586855843504179584401932313189539551307923724848767273450546657548647973416726298331164845081847078522324470902279958103876477715961363668252699792039646869087517565728009581507488528902473622703675654989617125217416399619395513675493757099818601393256419051629912706948163288888277626876303668593928919272817287064592685118282951690233087494051211674764340244447772809965392534781947033110342456515126070932429876697729623866374485550625295726282613196413679293771327100988287593600964080221339792418880354311085349947133543322576135246301265919923993442954965135585330085476839325380919918594931668779024252219450162190405409219995565347598575190106993756602390861823279450009712342847149778881972526295851113001774996492893096582266882729206297043868482783378100384916393583183256166927921217331423038590138047377975023591559104811849694899327956929609903562182729003083788159452454238184638170288545815984798849747012275295178111837836609848543524657803423343628635152474134544348831864006598123031794880699535432929841273462551801381200652285813228900885968567586786568372309471717440093588674784193099076992751523377065405826470322884573460268579135062468174368844117071220230867470189016255538263838395570623546984935795028396201248083180149235965561372059676544929865728119800736674548974119923517999233088008669693280758501311793486220401289814078100675480618967602443780019492080089635327781949250278682825808076368743176427407655882765756458360810887422908887041994628796168690538681997853797225482807367935076747464329901043128336287064819810289980519356933913516154939009534228854311604616510215255828027432315706556153496406412577478057287747564166844394327128169496301262947841890128851382986342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -290571369661670982533286654465672119793003440166908202788577839005266263221794764711344025582956598122366737536109088632644646405065238047370595896422554430347192177310085409912431792919781424887129283283093300621185643250150262675916368136439419568873160428488166575590645717021186715546063152057049303477759530302758527037597551259200848133783505380048253590185640018363150616059156282182942520015110769256108044897205293457528941209614500560504436654556566405596709118714214621806835452375682322460668321885387800566330206696438920705456087117030265978773103421778855695032831227406255445258946663790220514059136837682003406618188905921038363337135839338654086912729395860087506084138252284514969651910902474301732926203680169069656722047962043818638290744103892797813640852376295477153119853914352810078623132810168176762094851092993084776201142584672913940092336474655185992944129716878706276549746123014069174501844916061434322199547321992414490486508267636462580326153295213412453811256931953434830757088129265365848671473473841123503819434729377555001817676609605964719968137089889346564981042238587179236284925753391923475802726851023320847778069343886520585839846174496211573025305562448141764551508568946488436407478228194309463802951780639773272663553367084142345325406276769308820112069569834945406490092924108271388132818999964880819657397756002375326807187736075643369611690348291991607095900728748512156795930335804270048462042331260133669651937885108184232740655235288203732963292597503705679260250795065141222719652232495372168315399025155125412880880935489476459821134418563592639720713035737883156583762351379653433568599784988376193407201121768868303634204055071112566442275970565845422681242710955897315789790449080920612221094226829873458317143652346766919595508196244608777788341970690486437827397663544692175396747411067194670469905606779831923704370784401554307149588472920022695764435811228979468736731451707344564182956985233008094759271688146349945006461331108845265273902187705085859916157245437780675729104405684509517257793559674508138859092719608512156787827733084838233195528471883790910262687229018661678007495889377781248794801239727444319601541700912073471329240464140780437282240008992488761371184530560084291027112462015844611372501358659263826601871081242234482189879594469763255167194233281418627557923360011398258521952997660876189307574613367548107281371196792822051214947902543108405083443337978550442105019394274373889609011348235185738958426395442807186147891372820235123004717861847833768755244859653601489699703119744435312395790363088375181535521285492239297102323472997688902292650043239778838253968905282979924314992971054181344766338899149210568692911425026678081158990952644915321905799106999973120052186283340294327490727030380195495022695500295921336535687541787632154438764750124097507033970811310788667508641280526523835999994304416835850835805244607027992004165828570211957175901311360491843448073754829731588834247891728292549368522579944641113916627178380812883386155843004329102025341321303071765960346275519346170821963748275937786503049691987392075483783776637457823224463894090153376033725553923331925433488366032934304551900067040461449415355269949414337344579621372702255697660927348626405720252656533720860170702308826808970002759037360945062040546955925735176021019329140817694025699406815068373882444274897813663580145843866033145009502068011070776393657831099203663260021648067304723561822531635038023264945854244424611843210043215791943198587149550005426312357929437592701189478996681522463388397031026851025825608725119395189684014705584632326181442045322047096764797107841492384241273530836955786807576301830482311139422273701684899885171618204295101856761840391440273860626090698156083206466510505513303442259461947356900080835039276125382093442359578572373770183188087865906872389351393200886599307941604546186523555374779653755532085763400283351434423209111977395318365364159506846478702595897643739247281018495689664600227260918400931367468233600175026565393981177966824923625403873702483838122918476334146530417943985645710219822719183288136502963260242366949011809056720568325269051170531404547885177626402850042408241331033473098580167090577330535899271156867481077026303867526943278708736300639598744460049353082993853183857898020539193320491095826013241180841644975579500306152839842143243474348769397830203966550633579847541754293226996573023269287913008233488095432398468181604927847714766179402786314355401293297575224484888906102862564658448388869323042797558288773835548247511557808669946108123858506892992190948492656847737353740548576257436363742292964742385289836942952073632829428562576260188444757991865422207195600950708074350397275648789805727320480715654458305491915362666290821501918460907672705111233142884725698746939442797332646854199986375573200848465106604509852880300789041224439084844968166903158628875299855725569357325655897250699837097096303434730469636053382230859941871012327180896406969768053992000110774533905719996874413139334795787176918276583074588374683254201371772177523927096266638011170827135230808269765390837466717277494458004029327475102890316294885187202707466788848229294624825760017543524524361812004230699126981610550330699654699968419582051115804190476125467009781460760274191772707101996836025848525669433847776873184891436163357887954944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -164833345354053799935458188832041562137015757626295482174971614779690217228802230729175912698999242509104409663019263407367018101743555830200284892237715803843459272428036884797909757641620151422479851118782018012395091797194389702844521055706126764670390282835104528553829414973438915857512283064722248923357087096169500902663524041776872197600925050541241325608242535924123847804316915596723635238757145469468735892951771965199896191089972212583905487707837274644740799096184085546263434586159691958670361218572776546532406642229875530864655872608806813068222382739752145182111337591896707749589508963123257380170222461199240315452070312953475395008652824479681525622696893957382308376125354076133088800851558786762068371378882410458174344523775232765978045175329341093394948859416525286731554977841814153500759975487281605559648181406935003748782083172618150499931878332205076936514544050172242816910722937299959567163329289121305582426785387186618156727767002384587738861483550638874257378437547464408652241641858637221085057697802774160368609560189404945442961482211993804891037136251266473694462281184810282115011632957852626534143930725939767796830377047790628394212647539507842381990957159328223567193494934648354352544033850636216826012460250873811318225904524433007055914622258862325789624127607182006236395660113896545100918500647746632052038464776146305761027576912667559484231865908015475040349633887908544926141014944084160282548067663505674407084170378936782584148584833705751841218449233479164477297018613212953597231595013274450132140478814021936752035375317384322668007293723068935339254218187873102262905050582500555105179458806123579745882091398603591231408489194774594222598713533492324660764620748670906016974176214778118491885206416764527014660423766635255650229867510008316833732379989563426442664048361178225121876672270515446323969326759680949280966333967852795730894389557903240437773941856211661284254327012458080628075745887958333274464362817657790002193441385535243712164185422316525883671825398878904895421226166617710747226755158085862021006266809747022319986424873849583818605281155110296086895017057249153208098093747500833265221241854160972824839672305808088244023299955321965295429392199760934442898606494942662761100382428002740267164031682680993276751058534385855841452635728608087784269018088310026381021557765055025352705582428493517248361037930994750404435589304140760142515628638497298612020021135098893056394736970003753887400693367124530056041104604225842936088440865280890689087571788663299457202489817047712945897495712677141460126481180451941083023968252471718723001531927545729689205301626870403476271253532666204899913539508444248489281710058693125025961202513362342847512242967144327433952446146238626183435849838340821944872315036675501854794057631990351919016464114171154207028276516348579959090269200368404149217124543993437252943381308703214948100767023731661693605985447135769665381886149960710861916290542679408980335989070750246509283902583524411142712123768370888751366496439728950150504568463146782336927748457964739787076193955143902214729534837561328217109400786251846523263705554387465722033272588289661660888764961282060906845086719732071152672327181454521826982744349490612168069624459448020737499761515780934261100752191363697878564604442773761615637339976743406168341867267790660960053052225138536720945730545749194394664251810794758972668123412623175726118283870980671801191058025524814013314925544020979646256105096789802830288421951116339281603450217246169847197286179403487350868319697839833331333434381261295070053841328529984802877119591134382703588491370882161713858635323228691626525981908045731172496919505205583565934770201012443239043582225743123676159686415740928837174478875465772106829944799404964316646612700414671339168727880724206636985265018975700015508043040263204258456996999689309799015924735375232267030209257997701593600931088794937845132791472769298706196029964418704601600154020123021838460789170635495657117506192974443583349351039214574827174357922699051643742662580453728459328154963544813879374204725184262806062302355842451750714549239141881541269904171605133274707139804386153609197926109219614345416939224278411967858140640907454546018759754305236787576211703235964538027694049263528975264301300879961945833407858056636083812366432346523468619405080299191813846762188034920169543779588694732964078552413500156091910143119670726805437335422818186738279701066436298953815976268094263480454866825429716202038049077567276212957011996875898740497665913705868157521579964269482079402659977548455215355825069713015682243441929053151338366090084263087313595984184790848955639491222353185268359159518110237436106170161023809119005204240416032069510818089722630789627486922414084768881092022335286496599685736395579632263142057477248826490295422470566432003097270743169089521913462375484469875836985239203698385875415464833672625399877340130846658196089887422735985389468319663192975578158397782675601532336002604175069335056007535659745068650449950295511757996149962523026124411950946535545339188368525725907014185052998928945947663777374910248432794298746495854311485123632920110225878748109631337725093496200584207909245788243013090584188711300284685657874342398138892449823830664328662145326209277899870630023696195826944878423152679710307699009377455681484336899387555840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -92215091182400106519630416938553200558162381282309018086307254728551798451505677161397880085946258576727719647439479439125740701419970430358701076237357404855267628354807612783808865470417394385458632704221156031979308202046332587337821785050974278307232643141555338999392194218174883373013540214228921989304288237257152198709358174656046705267144454758979004565539964374786209019656223741664278204718823343560085946002827732491611865186316380788803230446482438670295431069792189763278261736186382389258794540063031412533103306311982381039523362349911356653328937432085325016311400556912845795296934736582693410770042443441495651259342644463488111244584449766049151116055728809551387620561762744169042575776152014837931073754551742507999698500604171264406733959004508187150284885355338787490210747835181023265975960962087193213915101480018468771001343798173636479033711112717925061785803600257155675358681203877152060149254102566104204836715334400595659136938144038570472283608246616395799044399255760753795474352426914589096151261074550645986133772260264470844518409660632275319969075881595054949723657788764795034682371819820902481238329728370869264087700891737761100826251758154865394058352480769564020125405464059788228272391825479957118162548764377427228572407486194181392523027538907827351838344612258395832723812521260136013213329750895535105323692139248329343617564054816432154260456733851038923202982176098408243975285121015189996010878248057682432055630424678610287873341488666167637997987512736632293461197614639047677557338254660575262629567438588370868110718969562938370443651964058128130135743995812847726954100636932555487804542972537858468960199576702628458536922416032725702387045687696123360051343593589579945294077513721963945060201324031328668174118675461411191436415364429434949160726951130684835290124612177240400819860048564091985973217870642115180103246414332224542198603566593090478197380111806283797423881328787637749881717189499876553035004414679596720636714113100511062520606696288163534423065534267898629463908538022264983534099020508913272415012088875119295405037147987828414992322279206051933625247736371896383749671334981443048529113461431695620022105886575741287375773103195320856535720863676407106877630058340482342710046841529613127945132601229070370502610322132117801968491785438761698167856014125465435883955551642406684996050385995269580916498737268939658154814234810067563502047548096015831707268114996577184137131069754170568256892941529377027476564060685140302691284874238038290054267699114241386074621546187559085368895391391399911135373665914854996428125361595650499311651810853036176344666098387630060680934997303599832045881178166723902749320944882070913862933381637269593978384809804517668222943260499271582526428198039432265746524589508781691254820336303514326967729232590033805739115004675518720201986470296249992010724885899309389699917805699751791783365361634952646910541598974338698737355175123663861002951446767196512004306160635658896982256160096701742006136710789461246111994664413572735180120821819122258112815479752797760264534021190730492905565967799281757142523785272610834979558453472421726199277051610488564771155073593463092364233075598747658339453390809213771045700851269883900703518434012355500092732590285834272514132210530586621776963641209317331227591692807954219681677387774851380333355777313962482057719770118682040577139376547066586057518378380595789908216070366650483347524695300561256786441262840099068216474160750991083822981916743497747059426139133289239765751918677389935853142663722367314255508665833405311328341535132216829410091879992483979281265783563718998311835742347752147807284709618780029330035189672405001854252124150217378565405132982876472301962602654658654100183308767073387566447684656485651688648936026624646715344409418203564531403735078854224994145836285978048445792394730874543619422985857183694284549758612189240638801103390313816658805977185748106649669043744164475274667245240318627568640451761830052347108875040563792956254389938860380131494679805364265484113765825368709028097653697642454567508690095781680617765423651184141401416107061672024120665132739748036510246299295755959405770166804559528022156723894360069504170510222771158622110431443345016127186708106870828695781465179261893498649245994604957194973078064547465916313245071810070307950128201993115871126015207138031492344146604068286533943121860150876532363302392056696341667477362912557856653087017420592728634904570740951102482042868905116389571200356039919311474855925726694880730543666744543807029872307265718440396871108677996301696934440175876558241184228065880329237047529208423574767212110265549683165592814970394212463386215274331001974157410928487623035183563075462971083484569468398222582893476948584326630780332416687978813392641038907973143286586551121138422817109740938191229344270402018130880233341713594257587808252341697908341392482800069978632190795957244896101116154991014002557613404194074739888412853864557388832833741512519612636218982172116591509909760176765102340926627821217036947085147221884901075531515913724812889849145957551412412638299528701157980290339801720390488034337182925241145440347927123527241545903940566883906402053099905449187697851109465636337445211918009173575634461573946163338332066433627305026087267405848844875456584839100517510421061936437647242323977830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -33903449231034327527457282152210727804898381847552005842027602419130742923770322277583737427696424033129564744408244007638532299044934359496323489433386032098227015946751488564013885674885056918924450002881815116791813094577806226457436785326202100446660158004888660957812519714989021240361580431688425041937698406646510165905511121591980302965691830958016534637357883406361249700063610660066646843675117190209694950311982352997881354524708390903551826506069811496516314403033160728533265556340358520145891429797804098543808981881496599609324893578236133030832715974061267947160145943623079404358691687173638817165198047548933084401657508227596325172274008634093845806086665495337887431175747243934996433796623627806996520724153900190200718810280600733448460601109303965393623677615605058646947640728188881835846279562228787390106234172060912548862843903842700477732739764230394806881372545007456242700362280369659500200356268184963538189617047004823639099959077480954642807649344268015598816874986874230332717804174092090095309449030913545122955407009994296555792430818968529862670403057457899792954506838171485214020188558195339317982311012828216060889145673794853372356089397095246545329876274296498479689339634405177508745879983594658126353293883933383686233392090548906337679657928782988238055470098942771173532165414636636114778139767708022146102488686146491922190892982941435147939044427925683721887239620568381953233003619025053215895318570092633020403420698458352583427491200152355602617594671468795217603957815951609843020118511985935960202095483526254809872062106722912454428413739603854468948589475228131425560040532941653331717157271646025441677021465856738399761493068466758132461846152865274397786453187418526070369845715925845440882082068416130081064537484313291753160999746963384875550591213183407860002083260319104464332809209131210613451647734548198390741776954653096620496759467172200554740818819677258669332919817193442289398465840523188862017963987841027373712913903275626592722778009765652795005030556282988582559612729339590546098803688165362509228713329952763945136992103702838519486188613299040615858073347884349501684347274253495128264267116444799922526932940075863322129091109915981417311179081156848259641181953482947079954584724943803272428334880631245457291594392833782563946407234257325876116940650510587726944276764993380472720323008929863631455266924311541853114700019518203825091921114906380838445126255141515011244702375525323444783644205396573106631400964393324126486327248575484489828734631429906840694923989314365455328018166281954791870136203945794167909497941783961445261677051142097693141145938868774992240203295905629309182537854757113881661614550240558922335473324877869751880392005963795260981927217110960306231205185235518720786633230165492753044315237591572070226064810801154085057318010778255582420368061867785188438451919497678255971309544221588346911803913735821037307782324499430871529317391152025545916885433813277634300838205565679603477857153861636277028173853304237487147272584683674823921128274260559480498401601387336220304916441034799041653275205993617600118520206814239088046322463581619845638925751720386958389174829502368512684400144793377259430361698979005669134858543882281531753698571036045117476889381966524551106935006682708982063796197873388063865282422777170505273912646489721051443666773247111603891126422950147309075199171795646031502772461621404564388017490788985856648110159561074083010218855613749797272303109559732893829491529488457002944127194744096164899264063762428019261223302194881059935227563280107275960793619796204288560236410468680473812737450118551219380546205770113357119150208046959557984746899836070891073566189044002453129575094531489310699856408974085018316158184052152228254566159063760647099792913051442842509194381024378807844287113908407328973009394474693880448812744599873836608329109912902769406837422302755460030764785390520998568988558159086269382371962535901247897035957215111984331047721783920979271162364427788728401612272535228755802367581176139401867012065653845279071340719665668655984716548022887716124277913389306744148232862092118619532390802574577558552742576362065971178093656496113067697471990221537358170767399793525799286476453206947961641198730626238629567343129504154160759064399519833919382181022697331473174307273632089829296892614485312296496206786801971873342816267244824092430359924671048528979290868105933649578721718833593180531974518606294471938136797726215017034784481848765203137485830801813314735537533843018427046343790364675369733813679665174477056729810888987882399268603391558612744848271144685853275355591308366307600860694847252844258140037285645009440977247894827763057626805525766261555089845363891781386537634095058523293602621272486055200543853510850497383274906844091343811286149027790327307125960381024706456918558746222444204146323672594057802686431200660543801843112819573915181784524008623494408109081767608621819347396469042124510835188879292419099428355514872201781448801092085311238099316708124835273206559562670332805237343129117688782601581338788222653530853297934088468987483055771825738406472696274097581756828031074077254206208561083400837807463149650959495347304656870839727653049104919759595190726862667738129937986884253160523748789450604654054019731359454805665368370827819368127333060092043451565601340784640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -7891471659057537024900065045022899307592573876427915775405770927010339410852616191885393335214571666629394319882711039396586436552105873763971606399331888265660724322894078749679681871609101900932565281935828838404223865339247584810524270522838675780582796849753635236142585517768559956267509532840615466964873533409762124957584062613604792286971158459517371977334945203064023818182167551397075468816894337631866285876071704087477629155437537612162152602725406508671756624942127983329025781505244466964280137185441946062841226376172594775763137068583317938852619139228299301972740016500139571835073184757718121225912537324064636035718650215926398827438994844071605630292036762741800244139956627482006972464982694150456775857653661495068756187453400042129408098898294485093094357492912027293333025689279510111809843483410669935755817072129615137164011718589398391055019999886969713918968705296234111677415496143453294693934049353206278435377315339237177052780634561931489383401120802210285551948663286847049712876025162575488048480151130266230726589932412920971223939241897605497564357925100124787879505198330007043048827800798378251646590818734034762348719871718690225964024973775925214725059893361837824695279610275023031303023259915475947512392850941590911039534855931752363488829023829938930374473371551699715400776655236922502057559353160462405112067515671623110967087352046241196340824603444711465650933517566377469485587510168097569491939715202782616117938850596127052114366605136739494863108315488519398780906329932247934128289447693382041124294568474796504503207641225299864903936700240033082303500343059048516488129151566560846298670795204942587810618580808333315766554285751061543160317617559956994828600641690248001139016563761863522198363633025923776501486706096385899642498439433762671931689617362531495160568078990975609849472959409279341774364642186720101533463065195059537098433745072303320637637427230211162411904129104621162513169435150564862578998392862080961322984283783767021075839361583159685462513257828540296860559142196362741155294345990620375377803631938250024818381301934142982941393144550913815931534829499116614506105392622771347781995690742465913943755433750877835938595449518658816814901899222704245800199877945806051850464647388009031964572136089996348821079070293044211240390503512667188724922219594067187798833222657314606515979435723405453144073818003321989497378185684184267901879586665817374915905273957675814595328212851998332408916847995461644292460918832284090153219638369707050880771499617026651178850729912233890538459505830339492291665678520198476383570229112157805382243133637835410645340642899421814765257684394814392479380157384785456422844474332119151029472125888633127994986369814314334228390248990239781534270942924543890682285442575173981307105036712136361112361421879006019894714162405131596212779031706423884128150984753679890778906662725713953906981302878967899334322748045574213915994036674081963206265602277848458396858348464937763291910283460317250289783288141239786611290115510408617494634019268300861046441059896673437380411734814632708015945973031346286180369258985333315793413676571511212682950715891792284828224986077716477658819001497397638149044391478247955082258968599374082867359010826667641194728865500790262347893743415411312374670664420994389004085535213511853639256443790319340785359990913841941006335048431821963406803875187420215055029082940099397170409152657696748252873278445333368040938479308895589629529140765283331440760412309410044811416926972488314735867450255202974282211136479052353059166727992443157442007202243707000124272088435463198852476372110701755670107685639969104046469296484790270023337336134952267721656930211460381205145314553055613356414248540215113551710019031928581765060941491404753358332781316125423699843906389249318954311980856706082736323150319528726063876111634821751536474902405570426908364163190518452044561584010675422691427549223588638207946582700395844796398398713637853362119258772982180557978386648407820517450836466427727415328340926050964166791280507545711986586246029067863089209959459727507503328262230426747155196206530412091053323942522424908417944293136136606389757172075596904642921450181001001786674238517739293928322180809322339563698246588695238011053558983177063573887354443505043377398026576961767138833431919235076422127867896940057033122332765399209690092492877176044635373616773608422941488067023098988573380095199095927817879603087172423842528539070193609856081637601398534813958358101923539096638084429518637639149779793882088074431811526303156411872388346811609862331851815500678925664219822984695418156076488514074369503213520568462763297512787452712082299055505262005844016718467701619920967926614726610662743461327852131084605093945336104858391463468305927152241896422105228784108788195104875028174260708517160935261605025348374544223322188368035603085634551036346453105455552816455758664656603031789787765569341311236293602359929217953936557317939739938421739842124892476758097399678878664817567921838660599172359714267436171927974925306936370070078700980773401401463093778068225683635265329960878033650928400469288911275301444881740084561516172736863826356667501807346817431281188887634904777888149204855239203342475104426205939241507868933069375766874958517855457272290226013970086792567398258040418473692823751245734032179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1040376038056872641761245884558570204402267883489408534140643485304737389046253577756025696506609895355252135785295481383138808940066026313527004987870984208533477605778191665301561998303044764465947886639771200151617262913518204035108553692270946106576584082366899679062461157745525253909173783108341637662307564543592443372813112122435185062364181902526011973446586859677660325581633021171160272840200175153693273802152578023464858912409780514262963947186113947470628256391985266102000359165982986467009348798321163933459752285764264539373298390570787054954543908194650814705440329928179984034491134392707477228454752458566664583780791399419435865514962450666184108821512649527075032507151043830216959689431700415367793996730999289961142371044239125804551264572519941247436496884103676531625275393254584140278024184408986571381780882508192433086231474645069039347767598448852429377340787271499479032333926178083529985107233217729918223386475542167105042332968681994148633512426945107071432962766166185348790701332995342968722848064125315837624449936354359808953237874169336155245427529988619538082293317641780576671281724719713007045277189446897085333608845010455785747135188452149851166500846271351770671677925577427221400403999604628905359429692758786399594134405464441293029967253165640442118799128937853896450780019262742113827681041616391842072556342328127123178797884767054488400439778198490208330926994854546818610053893165039410422726058453118590887667290745068961677874575189846586317183977514057759174495520195289282677387830572872406161988510422846047507755900028389040399644089550626061715816669100955816260587767654146753807430529549703782366119277771042086188566693739975916877747460259401987875111703673892424829792883140175868380616316856915797151451936503092725886934535384674077214520530629985248469356659454579946070080009893634260679861351286348186822819222122697973566644441548413192641206816666259168336680378346122932796464128847827806601761217068352514193861004863393570272814180717417060492294527093382324383683199494632874384441733048224109436953818253374188350308417280002188703860634153310250466451209361013303378602764624676893259715616217079975731836336796560829665522834396565731645924368566083924848599741288953790742361647857553369817322722975263939637852720851948302821507515564251998868351399679412361176841245123385961611155938669101253313357687417774406199849801187434815141324779309536797235171498784166446640252863625668700612954289534723137754748946651478321530057546976496658381686129487663106902001782973589137587697150441869865723276834386534756849464629884730049150599216812888669370129081583114351462594265681440542865560999857650508683769828200926400192262498874085939504146856899691503427518709657460326509745846000351431461779524005315222317677990620959128413331606612973016962052559657360051146739848223374043063662520174042117978305856978766628511515859002153643640546292682253654758502555108493557370117444816257219276979827430897066101276600170206533099192376329707196930297563971529298638838038870923787254752853677697196389795101894510277034841328947465306326176342857061853000417658246112189543438277123871786115189531289547976310752733601619178893873669976378256048992421580760758990106814196536721378148652240097102843316939980064626520841987025858590932814308451206937818412546233759682213978795056135943652263425575402821378088012523842052610392630197602320610900045468387895684713497611524624628974854398240251294226151466462993540717266153665866936764286757785964550033705294498551077188269026298366362739048412328694247105761049284587641172090044941035736572763035737010798033012024124422601251039381733749216006260100352490786566932288393930442298232587328590231800733127015008588913506670166061384610800080779075192278147640341260352228967379655402147535763489435929410172794240016877012858064730100713544586857717578672164042718541480354798962663599035609772840862381610149631597364942939781167133662286112565116732373158492014802925665500494475148842214165199940136526167566785164611373239964036496869039300551826844643998489254099288941377516121767132106637452542005431518325526309567436811137848815879213972616694518479176118721460020844225560900043736344070814091074326494224317792927648515960147785932734228200761902945053907072730264999897839441611811027633652905265850736012172770908158207920525960265555233734408267242883606595805517512224754447567156590393954499373771615424505730677640411948857541753608879154839504393692622545681057879235205651726144427491639160116000493347160547086360353549341268066089597714799763049958964443387666669476695668320804143238476212727264630142005264528261511722427080389802985737302637412345936420650101376203126363289517468929041658291272406283061644639994181004848704182468971307646397114549888480752605756420981466603254400853602793936400474120672239012382692782864854234422040089481243616620587331801297058804394106144322855456902740078750640718640562080044534444246042779716851608096196218247354916996546247408260289185938605613906240971416823107610303711101808995977068926292207632606561870598946735928942681979836531737466465033887851152689054840618068223322928963835677027169863405712147548132733667797819746690579664814860912671358563917718014929458039512616886187300798843123109322793283694972992940047785000446216243479630755536044032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -11118659702765707945229826467227249009906063031022243404501936276229356063286392084203513729919218362205616686880764214405133065542461115967068121260241212518845014762891819785192407509942128764920605012907150954982846620340135400843283913126407973137268098902949054658575914847126249057863478712823159189941243436613084236089925532105802114733726713663488936240678382877019217951778513112230422388539454363177011033614581471525411447983850349410801271967354251839399014954120512604566762945201538693300530828005479001887756299420563810366893423176245643534834263429859526413393975558737711544089582051517168543379676422961669888044742953099989704540521438563438723756044871245985505575470926772566909227535644308733829407698259188206977769759819685461714954315951007974437437983338572991147724412694366418684830047644470617925929284089107516342520501639313945569106885412810186844254277534947016880945533448795205451513753682564475672167835016417336610773278315580397778843714011742380230642493838398648184827620016268611348265706996858103880741908325917826671075785294896043905345413884832904122223084497987030875861446129200725336864348932995972562089695585916825743632939850406589061503042593228804985613731913560287611164433871427938723465757075877310191499282422373463922721894065349673023261475175939113576617023408126088787859575420312062742207048603805587194436195781604394363226044684509415639997546084312002533132244795896810762761175476693860413036669044926298963585549233869028096014517064558654016960635654065743907987427166205706230071907380143274522614257398419635678700997644496962971421822477183599732839071358070361159122480522149555632637838971619333350114543611350382016373647130838833840456266879568074708530074517330770427912205629544558933429667858014330955121314906080636615309093265634320422084036611930590780378854640069817052762649260659048268933879202036951849684385761157925949659933393446813351568422087877368370288469735838271098326641605327716993177841639992167536380158964028942346711885934127153829746777413482096359024415621643045693223968986771537987228524088198551519396368080615290897905219079966329520955282533414152821021228674171302352645904307092683467844450593945351290005260674585867520994549350831665668787349460775121555680755236209698574116885354082865284109051297346153867000517986205503096099535441433501799656057094283134482399931411428605948355225956369607667615723943359674174283451567139332636798505101153255666967044346655809356437213721803087569360093978981450774923306788380641039939932134092907279595930480148177711938282753774746637238677381168253211599336150217512536219165207561462434578701348915778614679571657567905715997069401328957639525698663805927361232732776172916124630588849758493594899322541819892735901721812467917334501359224723409640622208714837910755894790869974445896835814003510339326466196822135801357177563742118144543065089819416331054728041191909905639129515905798279014413802004983099129451767470362782194113295473350476002180361643302412921244347587587022910360081820936897510031078655978129022919653671204704413881219607952951030385237064124254649424958870771670097334085480163433695284995255084431260978658622592467810010388820566921962384173844644637380098911559618171410902560491183331958782955266414738000794242483423261058573135236557391219567636634128577759393598073205052272159795716748652850867644759451837961587124367332373408373048222214831807634303065358789242996845006365166386962475021236081683438258364202864261645843209849146064508368385314440697992603163387446333960065436518081677405058377655995536143508062100386088003539950673966965430265507335700358790550252774776239504569272295586793110243168600250114731430237434018338230724795533463249094744201533737826307716952223622699832054040678965970403985765610330585271806374517457202703177495965819796431032324266419344238810920044765661558525954053874182264499126537840823422402457434617618024460145331193145925232660680692866909332556175272401811935638791212740093140649970061158940862901330344335533739081809946849035146440271385546047912786349832079981631349807581531197026238938733780498698103461641848160261526091846072075395406685324306906070639357007539144269318080493757167494807596050788978891662712487811429716469691927630628785086157194532751675543856775904739130046399516897922247984989848191981596964038743128177053697419997712920444095526975232509299238524404873223263898941679954749049453065110168207798347037618833942982657971098763918805062003234412739856104599781093076133307945534916960072059338824513940052961532607528001823426242072680182846889531288133450693762446870629030317887707584053437415032012419370765468584220115334102384413545033597667609495355521043578122329919003489228755936922566486658981480264182021658274225699412573062343816491380904195225851547102901104693277507229307815904699752748825347509049621359625047287594029197178145220230596461615607559758150945719383543418032767385188303548460823662287330662708586715498687935683479428974888615365437060035957577226401304200861760562247178702907574899014208748720825613455160867100728233430158066122178296117255562919613282891130753888861821966258339991609644037335100282475961692864251231290554024340173130627045724481895901070141387232763215630731879160731674910696384903146864363205156875639281224625096383549931520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 29232117875219374152378926306430517720701399549745882444867814966029877105550843372597344268365865778842208079461420134611615497198206842490438225493684778905354189043329881261413771954028852071117310248067338064572397777791448994622254039594232225203408799588979476091919332473018492014047600032635356866652303983649305049709476320526752943351669613964125911359700826420656173649759514482959398296827254490685985666302868494334797989712793776777720635248111675623346505345446572719328610165732075468301501152739224537266983358478767707410644539037907687701207585426281131869828426588392779704561339833602252813937877448491103851875384176272121528981623238136711310548070408524682837245791292088105452487341403986048220611238431665707652629588704766723218355277521526136508478314575745716330949343454814658898326717422337728512284145266788289042957323281966759571820065285477074289763984694172018968166858429112347113281235323099416263887795622569552799352926166571399356919420602642310322085897316899213909621630607336107028269554940214305874435542295627882216367987390639340967088614894226218208920108345121151806687369125675870124679556572547668333616256541588753647289507858788876151358236293372021285028823680210369933998748648243801418248336486904373503676126673606858441044441847355796808894859215009540685567858364619179368689477685814684014696375376495785994689698675566902061242036058345684741077764884952851081554078170137327423234378274221961285809003777439126116909628874905019217899170463884307091317875943715724730930860828581186570957140260600606127228827932005193095576163812649073713282048128324177991180269411011787302722909179943331941234316782906316973527404075984811068794147626523701808963967033322945470119217247341790335859128652138004423668917802095081566177782854636017746744518872122593794548956175712560905545703081093747000693069099045297318220644406049411290206883153888864556081081096250697720639290351404519214596700573745108370583437335428604750802092154259079994459776399290758580400405971706916758839353794713627994562853948441684059220471177576773600462594512871678461623287535499763103735924246802627973449406012289886162336587483917983065898757027732937470001982121946851473977572809956510610124796511298543579070126566334114414613430788542100767786495711613836529723886180721577981439637119236275284904936024279733475547915504005998792659859033169237534342002612206030007651942997839464237623247443676506862913143367329218790747683727720671173826090215084153682912894251969864545666550656707335467916423135769015627596202754632105773114848707900640723570079324515987464310661007345344346657337495533277056437313981991556982369558474485646952302049459689022473739709182864031159139353669620205334719576099402735353960151753492805423016230182477824851229722816004561717941092459648198003867367974404687933606976559456014202164769318566758684024703985786767857591909709623788406036909654008174715308066821584076364389021466997164764263745182167217747115910221679973122987338157073313775019002730125453717708325653588087615253596733312329357704209340619570360715918821622180579666850616595266861163465378969692508068737632298155752125141502800313751511661233699103198502132619992626047815734713177588578857154751025168857755434260303085382161404408344414792226345183880119162132437993397223682634161514474345676095842604811301978861141027224786841071044236438636033267263925025819693222418669964804867794692559373119887348161082471883462978203721844161837556605230188888792014375241864074782293473068423665748214505908194624826083148054378732056546736922990644074023179090523802970318910712857583753835089226710998394466173601229511273061207055009656628454437717884964640827771171069924213620974988022377214056173880147005320211152133087950315926220099728535159200973009993194196301548085761580781750898832478844245615542785080014584260201505267735245111299166135262567815726648013211192964772488268679259356385009802878691150444912546757542278561242407582511546773137764148507459949497013363205106887182745043483049240315607819506690740484519794449087534918369945500023672389007721550888166630371385793554352202807726487592817570683052679898931275362627933032399582058190721629587686996115806765548421919164327886140341583585748359272563581012379201639308331205054831908928601898686629451662204367829146987568444072869582745075244475691217434628422785491996402278125174867015858132305198222150661688520446338042579015743942934899619848130129009895923885804230360061274099010781200876410333857192199269951768001752059398881632845884697655457174312972397927613687582244475259096373448011443380848276428433633542677641892159920177023590940642465057479368669042555804314805136516957121527840601728873327962960226739309034754607405965473838076578788295382970220918507937266368198389944478131462774771340196842303182706299061680052656244301162902627576633483329874948353352288233475236146477176897067925817193863999847869742304305219210918251621631738165254734931077819041768961110762117169980048536031756615155873099806850197145424114080839024006137288807427085127320040776190313514238796417906837357139518315066360154332472314537672796493733285913119751012598466984441554115455893239199476054934469351100553320441436237345676150511764755205715604426043020138762527840282253452895058686019122934366470596275895249194188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 7932312614736198555370082249429715424955771308401544568647254669128638263891256340574072774893360023104234134723524071732708047690309453120857705062012200313704734525110656236326325175209250059993685550526245294370043186571394023993670875736971224612414490346477364985041271321806780466674649511386702362984359986409103635239119868047663715623843632315279753552132940987391007112259708848528574191527163385876541407564746575875472686685558052255188180879818683510296927743049283372414250630142007588378176583332904977751245583560065165898660554290164609650204498123172235398791461796458619607907370472201499057697650659323273486107182673501667347726525542225248622034157708097239848666637230425967078828662457858225337424816425640870111128043218450557237293016270642466676119867106429063258047377764640713847252038628792274243888849316897368033260351688787107224081554950106144639211839385920981730229629379236463322198460122637675247538413490151472681263177888821703563984039982737804681987115424533896390893838822355260775823935967286530141808155230278472725063686674453250359846711251294791800467075902078237618240122401749340649240777959449163390985835339576866461926372779509210552201251727082647650781214176975009606358692513969796058756749636926201820388395552140189984571502426867283164767641691421530244577932238198147131566626031852796627886789088465815365433569691126269295984532851334620233819602891108544517403747579105977955087343636668928040780316885749753727814784093048038757680582386860639677636338759998678344800518538291405784458378043037471433665700315058153669774877438512800622026536922713701537399450598851935545344811858704329424479718344602622439155575067125756259060895381435949539147492589072017821264500559837213056777838369214070185469424307388327234932094892838194437531564416229911358013541195354482744779122287754207305606988743409143713915419100904561075883836753182613409008507704975819070292605423626708492407831954492338222910276068240641928384047307496562124104921308021754823706921311751147152038478779648544944466160410272089166075493182171289056240091045283626267861750707809242782338322774355082185980346555533541940835430797957702965591413961685400244931702129152458277271458500944771656617348242233397885588218406609340564499131096825744415745820227858948884053209663879738707090912999196014098481253081040321870883775308136712866651361319374709175290910417217532960271264256730375826464150595575913980533735917084617330644093947692090636730533682585503071253224110119849953056469382577940482219088889638524047561042358313783484668008527575872556248729255575169738461141275439934470165500836991826539452896444894004965755222845861067605892230284926859167266189821194572798860835300712541154167331220490686346311333997693681388663818378869630165153567991805530516754719473944159922713242227137861372335400956689352209377429452179061063525398763576890599346095576122390065189764981493595184445065748808612587817083223353989220004091091356536602724475232743355940796469399103808333935287412483197054483217774385966254279730796517910676457821973901282277710557921748555704375042161283182978346109230754807452107898008548327165365301915709385999928977537741561510263388273189505040414255183406582544643130199303722959625394273588974123665484129360049041059582633770185880735360473850714778565928676462593769024930550460168379647659853367797910551381242761592359416777402294989444753177833880754297056167091144413791971446322065538861069512031597292539486604648611715801818535256018398855750037209137244555001823442716837221634681439080290715486469147776583247792173193615598041645056184959758513291627412351630215436567636884772068473099088608355211395882873643414427909299672060587898698332786963122309752024696630656660096736832016435089791928473616392444345521307982508275917016121657052031995181338113716269893876560329179774569190613570742140399459949554553906056679522572957378126130500469074291679946530992490160554923092716999621172700751609372998125817674853674937035117941601791770331532740172687585705704127959214504499895601975575191077088238818261400809598484185525515395946300751783579190368171437598237322449521380734045016435075110988321731540360562856976949178346300718830353061224294621227229326800631933257774585939046831752103004933523540759722206702153589604026190380363861245915151406230124606080612290204811225973518027386351951855093480057604941797413225218674717850445439798905560922861348655145017020977781171634851696481637416103450281588085251008996429676994047520137869744161899766666946157694386790721756347642007201451283150081669733243956318869347065249956350674102627360598083725768866899062772859217008895585963912270992569925660412443479903301635934922461029146191389283106571071558535226786886141693921940258455944928027079194924610431934639634167199681206614608938723466244117615949095248573144158111485829622481528520207728579672387717867683172063201133104264299989390859370222647610726115040178085111208426148252268177769392790625581730062952999955983337644781155720160766682101468025440365899152017819149865023076878879252705976957084865080188782049787971431713558319324514198421245681656198075590033043726653615115373115143247086086727819543530796580957507172412688879472028021926987302788088072909903338979490864284566230027464423106370081585725678737236780377622288793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1311761821634186226539201037091641892902151207997799552756626812593527293612243968519836543470452694061583204060944871634210834215500582993569820031625853074563996087452832954743939416168034025664909180383899430734878900972926326335396596955316545992590200744934998679436827717196745717070383570969940765895982495130898021724601118055724848387582932569676630932833205196233153781885800207654481852906399282377907548087197125389475123602385213222327767354450981844811210895811639697636925428174329969851473224115091427177293064457816131389063087596716170309576960311274601715520054301931321935954067022195068421697002218219736925412196384438607165379836685673230702773018998524874412225351031923875985635188966828743825915914887876961065192224736270636555514973406402247369929725905106165953304288498922667979840024756687748409312897759105691421098327372439864761439710676245678208745590247016352902935040919125522223197792197269992814160408095879536684612310585191708215712114445289878266813142894728262411037462032119954957838746569949195996601789872315742769352470949632240308498331369298455394077375072472094192983064075362522446978015256431909369063739781123114591274306729700985978207662003809701172332702692902363272607037706940017861312812250837759379725642346133279876138215758514211260921060321160495198376202315372620942917849909680058128619975836493736262263557289726847819526230531236435485325048376847630078375421417823334286037997252910000134551364013852584387696584691499782068748116311431341276703042206765891799085095236732049443289051734505200686793544371955149075820205976550652071659550111064045115251706032651294803743369186527726185138287223172454359865535616010258478060192537919877657358102375162504275188626738180769527133750648372258180757874914393422139821658890783602324694895293846204144782093400921246628813151546910137948957803928439442647537560239960461561164052827667244246169228238511767487339003470971821735282711599347957447150217274443562238534186225438242510344712571105830099845629114253083783800174539339467334148526343464787893136614543633891578023180372928794163348917386454679412430195559088091055067323560772539452741501443456511812555739427795361212059083342964760243319025899938074130182127413487438517871249724172817447373493199415103551252979922273896150019121955510598036399774752772329419401482332042397025648029310556371272301366887792692159668830283589559855139662718586547010397998694297824724937291720442402505158473364126059374846537665255960718377389029542197726596282555564765702300368631659509560306543135334854799043418477135995339521959912694004020866201864366802275123233565864736335631369467417206899942955172163101108245716578194024272275161930247454748103040697152289698525635817175671701026506761905490970245618113404428332540228844997350673317903755600965839427840727294556911018763054025392299803627225632214356820613236960218669509470164722539662419285339960361715354741509533510305768537383427848382964319443635822320616075382488728146287351488703778635393588333062733754211367456007182432791731077981917561283504981454609217847272219809213880816718812720119738014427758532746630285083357704956813568766388465148691406145938844593639312794546848985293698644638340991120709323954910943271640552961298953479178879903211649568161591011213787544987559959709835747222016499678320624515274021894116915555498616662906134213822209887376539033321800439419411984328628280472935497667030528542634910436840800825192933688551178950624726510419894715552156569341029800968327890541412500382046897627067828185670566413645153186725922828881970452894164415806765332394716199792668967658977780301301272056277101764222126371568707594065096106843092919759005755191736921174003707427388449167097886393343697770886692841912876817294389879282163154680006773277050844111732355342613160970874178416358348864237843555169214542712458657577003280106010246282098048949326152194389162916429595400020128833929805747828261851551207159962664971791160153632403644281736543790016624933864105540973517831272553867113293382111003145576578240574210984942895050323786944508486196198795516900300237732409075083448550546198692212397371185709729005294103210678607047008249986185608996446519032798172072993092985794579148176226856272927498985283893309318416926749478112469043438985051982586029744376402919047168985814268608588929045797541028721717420696809839977617326168819855019026591976479874700112994508950568543769317523339463376695920497751900648440489197993443900280358622637162884780656932992655819288738274250414153777152557896935494308985876540568891600791341584330771909530258890014085867904184371705278859794269807715513427039038770751666200312656292262049205809659565199169303072051778512547242317481811553120409983803264599403525492713204671939818817471750534820807651037659273847712383129843603817953915942662802804075994089493164537316365748483397592752975284065512887095762579328068472977402029190817256224090745189401155484836885519394209766418589533579473328466792212840238514780202388898830290356255186675588361571250879928503146638739202944213021691813554393077189826052588667116994563957622539487863141752764406044391843646655058014742581258036769371025170363273479113803310633241549760031899333666663595032235795760510963716741846622662381834587208578095560528951608132282746217933839071810710746955776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 144187531566337245534018334545613719604832495348091372175620435029043812924123338714131376650530136029261560646388185129535141540427762957144516217315732064936903972857704427317450993474194650839509121134172396586016833680164632208070627432653534217428410104084446526622820485037086737464813470204006136374318169188883045717920697733655522738253376631607903870395676271628437001486911806474518076832981816616666684107538566315216294273774001146605467023231178653604045066696900473026852968266104432168852608638772447214880896479649651955775286175816473967007477712353972708402835426021057583391720924525725840808115052470168383202635389762458675554606806122227368963002981754659700356601846224682590668007915145156780940977425219261423871317779096360391612210928310578821314433509477727020683879153022833076862436035692744109802944337294769912974937012412505045401974372941996262949962032448139401119618089754941669883761556644552117078815831072047152522708504043269062824472679317719479686859053596532718555093077919592454094348052662591860224267763990442860449350657358283523876949337020267217506836531851580313878888613423261475029942565467857584976465451914559096169000399996083412851215296183530844737734715811539851316206838595986110935748065466730731145681235337888120946495034433401440103482111926922093635148890104010208083685142306067202973981898726836183630958753380662691117357588065041610926405615899863493537779041362529120584239630212588083390333688765486842778578454261446254439795539095541999578285153845760850992553763115290415785422660245926249734758803410506184254448933052614004660355644326493618985799467723512358742045217504212784765135231565867334169900701163594147037135244932033473900570297833279483971151669251656325259362560052603290324892210789560165292700568074019007888078645481630962934031486982181735722300397703553429326205684887299172188318362224872061863380265723231538411695792376697588740332709899123360796740785112913185967340270965503616636148097479974907059958527707808241889923780795281495203445680249993470853139109606552541054168374264105907756170473009252116514129072757919156461165400528354360169792692627958449115093620502076643749011788862209538027864432752534371489331129194669279325595263999440953908791900394117492865988701165464176504048178363157609850301588922554428663836313420355116074036496514678499489433510155426229541319884363770224630508144117325698319900931309795960383436830175150990208683613869058301356283430268704033300683262216292194887754454319190848201883236438499842282979981312510273717406105497724307680763181616896166803969733678895024679164437829799040898779667340972820293310665510846204765315732459528196803427407129540889632294042699041723485155554718824617439135755791808426064877151416689847071879321115095798460168216974353812907646526135133966433045766760225875698272722026788467602213250372459648267661195227589863064364574668421571206038814141934402884525681295724043962873434232692354773448409862228192530277550691020422084816893881789356628374550411028774690218483551781243997536338084780955089334464339078752814089939047419753603930420451938768005023547757109984323558459831854360915878604365312880481752854487526347038780398606348027607843620238884854791687780286934708149543896220121730798882260509087387439303425389653849262295465114326905688202763180354211915091399973997123864233605088059505386901329592465613546515975306599016463506061673056653883645757413825794001377339080074243832315030352943654628801329817312158639815794186141293809904863965466826636517440924485539011438879361933146918692813726895632016180196623343955348276216643608364588265370474975488664496159437247879943443846313636180769917603405973433122261863116604739122382649340025351391915953734118431100330200072430786415104676587119600819581925507920813890125768677328689173034157031296878617459323589447513478335453508121880942956364586846303826270782209525492283064728903553418935704110668825888830920388042921645306558571140412004332343022777317332491289743375561066523668979976328066636167035806271443533242616762426629510040854520995844202235607168687325377410553166719659508881823877408826382913429303361589919484155302463159007827246826053384607167568530173463494839682695783790361102178429543021021399178396997566674540256317573177460252406748287208903270664587126388696153376067725168931787376379859466234591676814954153170924681412110170036098914160547506602734565633743321333779924654169985017693224582845655870247502988302026301874488214549775351443675743796005845758844032262352861659515883599453947660232417378180936209833049882688870153332700403133174570870282641048218534063065878976802785338476453612515430292231669833158768763735261873939168290877858520823629428794083964328401402891958460415974909043825045802710559896749927993840275055677121255610084160962856846207974463531988328015869841736171571993424187970863899705901591619744243045341312618312478502569229499309212415956973409942849233495755365364617596679079111026348396160297584216177777699049971226759473802792822696481405855442565728990845275182430595409598077750307541218082340297123112126358560225191751782662953903194363380521641440635116952646266598969831380095189330845539265210242618502740110791204134812693696787090356387403993495497145670243997345792023468686527706142166404994839727116416807663042560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 5505213097995620517033996131102273299510653533356483644287720592140504062320220660385715614027435317966665591360518503214208015289551365246876232745175481799163109827751591469625062111133379104233627644560456165417444356233298029821664035017656644198578118711695759983489956656389737498172290282078814364320657616869376933492699254503153216072868545621472896739417396955038823876507466626231772576097724917524481632361100156701394400087495744723036728244928859503576238776360702706013814233346117494258509216774018884474502504771030495528306017483355204374417357098788276654274412859847129782438989554673321964804953925725091515540025978216550927124884966619379521036806574374178436497578920435988629861881922875802394296476257260132577087267414126895239277950213847240759640908562070982304473566043873149015144394104524989856877111214162419094203642846518032630332552432634875316941413254759500145162664914363234122848286074418035670989435354165621885201359350793014383814688814680332765360764998514137635148300836066827962555851035663148049067016648549230101776515763785541537706342281328005204362955264962519221168494207619207660743972763420992508105086801794823401242614707204418128060638168097257063691451306597161917162640286748070205134734108266518821130218094511361489198765431273663150952524711254948023249111425192447020375561913825368015068605138246871079781794315682852266070679085070654276471278568799767228484552668708655547307062336340768956435543282285524222997711236742124963076224019928000949815340467428649242353495851631805605860914584799920957150349229137392764301083936239616349502117822771879225351938187767732456923065634130465651896234548988455412069206390179512340820841285437499128365974893690541220389776596884910793790674496834996061012496315971571411747717024815849444854248662657453599289089737740870158205683296564414698645181949953282674968723244308058609752364722237827796621155611225612267536893320475556668406969441307257105146285175147804761397921204228219588196856445495915156101604554435395457870301235935522672691263227063772580900004964609445170365454319280636233238298729284435627672969780288557762690010982287897927368582199202801942527730251106794932822775092669029735913880695380405894193893068344502773942770032863427284534994724836044978649850810877182262051382802233174509479549636609837841567691997327003084583899781481242951068878610732482433788295288798063969524729139755394560932412562227433618636502655792850561459702744451437135237486993944725006074503664848952122406159307363685983456542590401160814857010867770329543747534187914587375626373667933763558475730446330451275410741794374671680801325356454593549661929226066576556883152877053448867124876954871586245410893219056270817392064604687357093293682770603236374882631822648269602266022540168151279216018543845289079347620892443824028983356954024129008988436528192293367037625819854398023139672739324346439401377719543676607265328480206928318277967075683514573486006911691341106677986890305548726798625374449639716240632374071450228418826469750834026870489735899605179780878099177900534811321375363503977121170163557694891129707680509217693554562323069862490681825723029800143593289352244455634337929422712624474574987945336267729235697227866511542859447631695470273968770233543875934375649028954528873724937881734091247689490093882078247236229960434278942720432634128482696249277088568831902093823804704433462003184295962934063972395428163782321425785345170734139894984501201400612269657057143388849870694432974147177795473536372164920124260635833905268058146167491911209371671089765035159074994190364914377568821430537991191618245702837585963272675332597635213142346569650984422075001144334143689617488140915216606360723678068843087219089159359053443569036090132104256635109784092673848128705057501502093942280828332317208881524991955886880784586164904501995741496370509392493794625171889138357554925079192678926622922623550114225920500135202731084351452044691610938294194797342843058629094205406801584353863708320296249132967608859891343333256509994489039221408925013418057454003467367341798186609312926074287824654343390229171115186047875625810537731329979742841420254793456823315220839456217421302699552868661588989028649459599586062068391082236603555825372592908864172697920627653047364798801700729547397105183269847194724816871095768090996828330582993409015877701212792407683664832492436062356398021159490903160573180268922775925112834181385387945503084293599529882981118772979511169609313535190709509354915486232237101368702933450882207675762940015306280428789612425235893877922041659091372933337313269386525864252628075875629589828085375515187089226707888164530390107805533150418983962415950354566984023748008108595865497411755544260385869344260218696083219157870967677648287863826598857792826749530466076995030816935897587525284369012006563830062887324011854594671470791620138600210080275318426755328094860785712771662382795637426716506360918136829652054978911734904399647323604528224579419866763330545760644308002623739573197319156429894558036718644642903094222623343537620787215359620488091602350000632827298627124465420837223416342302593771119626987057083991490640854496905536926755058712942105711050984539701594413569755844513496085645387206692416394892029099355498026424118280840246402544327303955047567484249350793173401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1799936828163212920387769194220048466031377532638770086788497437671859917753421324190013796406946112544179435606617452102048549121740808163171124044536369234438634381197401516048963900290816152397999888810026165251865699789380245748474540729498745602443154859708430689668882550168864621128444323216991713326944090366095520361075068609949054537933251880337731504722315511405121269455089530073513649839268202119669167257073840147753919484068541825814628693284406795393941385617560279408080019471366248281258569355305122981215118959006106595331849105949658396944216074601825499133747176140087059451802492973226792275024900844370903611685335502309898418428277535000995707364567856987961141836602174469320694251748217354924558097429275675026629760857131847043648795898260142222434678831908689199254595980977441043678302572629140064485524885932020082269096475017843937791329417831438435215976846079140399616004742321895235441472905471053948287634129496282289960085678695694809133739563233584528116411312210849713017808503899953758765311138564196203348285920068219848929682649582240511067467547491770521707110793653220104404028792171853274060144954064812395896679533161905554290508544966088567906938237665984293675265886655494561120066802042677421530057418664053708688959312381351850807361135878288411315611835480792996266951711439221507157176958486125080145383481282179462944406310482862174572572905592367278555710645950771102162232340571503417897008197054524450544197549654286429863706852390824799733219175791327679282530443725630598465521682733757172996567135039417401485159026052800295443144339513081028140645998249854937149353597001774588487919490447328732594216929319305422425865996964292747137382040890686178628451350642575873549918100452756201550025406522632163377970654918495708777681481099046547556227969279244344812287657940851277640085854743597285186702483956842846535813166224383583686626054354257528975657338009142165708587702520831153429680723722780228367555968127224521540139731938281871298226455358455706531195855397407910915304441923442178075113196701989810616591062125408588512193958235490617700977124942645848639789503432533732930691039995374406907413470076668195553112185816820764296512976563568188205087039959475810906220284982052395861602257171520671542052412287720800095282252435728013812807271990007444321993568414472317142621038834110253317304509710590111982267526378062282738701465868006117408751221299287796186705539878786225482852467935053644993358039142955510035904860681251842530333601012036886377746698204285619750597169153915137270995559234693608294686678829229450898198031873097636558410531969638617284216632409727076852308189060424203528387397080685174452997813350035341293972467898568417672722118438425834557100424818262525209001445271707819255615760303155278141769709856134691788045060616015756449293297974730279696304339271605296289241966604789551618811477747717890021802004663988742618345967457697979620762189252710933040979127890302911681269077433141738731532788788835271308640311995480666791865646749698591926085808293788778535140385650548676035710251957450881677690492308598123853422732046070436492860015533546382617004078118532832396076452203955877773183389623196357529022766827512459219037001763300940421644910145253650892486477416755467405042881708925157750013002789258117006125757911454238664630188821172479849705491678133412272491541680573334194301788266013746214743186571285231563026754287697513214958105433053071716250732632748425960696140809559041583052077787593451365775471527347576538655037533438385484184462835181370550285888329865543172710747964200563215698969080406729171418919239789009271551521646257208261339678960019967510140794829686857009881417533292363972777962192296572292250187187455525318450678557943476668834809730233413494955194135763522803082216911294548254954567236353409131011382173870739073177900326466355082737451782203279463661325879442689811973531083451384672875584650267003751645438313932872815331541455949096938881412587659165119938105604389180269593356833171577355606034438356682117566780463165408404549073833060504930823128020295673058594062809579046040801420513417990649583086368157386250748788076185720507321886872963672628410817902527105867839368147623899506039135855799565126495108794373003153033038999974112164969540912428694805844530302961866254821725737661323974827061634663507995040879179425393532130213893061189497497479948406289639997522582718571570498276788287469919617901402311000221502265699486992308905395374799127590184253654589248993423765274887841735472496595597875845608483028055377855572452256850596898233924047381208914080203786833495821673537974368260018164688137407488928690520264145366559241459828031004334730438261497414369399279547201343583408085517840520786886357456827743830629092045018236478349237523658872622115734051412588583769091498400861448782216492239982065450544459689603039610749166409724776827376219006738538779659667712995751736768438927595632488480706352121566561378903594256367482330414738786794381497086013836773524319546525262910875714565179568327194529226668622067560756061409683066732935566551562180361204146500636578572643867887613384226779607366848630046485865058527128147492322813777250335495622686684200984123872712507216400238224496954069209025633173297457765853172136851156559605689834443999850843842001375300713603770875904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -517370087036403188430466801234830800428690288369353724866556680943529023357583689948439629865353093392034095507645495979524147985342810202847501651454548227293226072494500535726268162622957437605758152851708037104184511293513233113685526247006553010004350104589174315490939212241576377971400757369150461940078937074054009315823461546159584989562147020377624560908851445839942832908172023070284325256445203677954910572576152129193007755204891099938570194322361326227602947376147644894965333498727735678761262005234204904078584613743041094971704084072869031558288990800033187417665744967782417607410256266239983327620613833936672797064606458266587437897846663827562973829626211188428828262361920008664729873530919386164163092992064290389413425242083656551242211854369701592385036836360333175014577692240137660568647761353224821538729063776740611018052724456159526693429855444715344751115421683459797024903021301620866868698007746511309936784412538188394522686608189669606150734949963417991957150665469530253953115044725977336427116205745470596068030037642745912820859491474982969914645007890887812863204579630627406565449139847357545217033648102967980937232951139550737046888031214106007001839242211653004466737484637237087094263385212260309525942128102133173422501816640732939626081377356912881611977254902291313337965148604347867053383221294311512327762265671912201338801744680919943264464525577970935793326721839314083862568722013245487663948485142080935113999661823789632264756748352972795676854859697490865873314512910372078737053564777355034955119208293483887357136420195778452105091058998651224938452933092107319763943180037944005594543622552148015140876909128015536620946699137956550325935065817727576238226140192638111052022167336262636245795617053640647501640454367209807101525702558055548842199828887249973922922408373042391870014446333035322548704303872903693915990056896774169274783726259163980064837375330501321110821045549136121663929220215500905119914194176860668055443590863692204950640413103505044661736752076483470339066934703899403078263616837420836602722016847190289369459002737580371357361269229620927765367665255740576876718232251918397694970675004881120580141729460596970804308397261767391275824625332479042499087353602094332692030235424365752230792380857994359690422402478394972228210911989943803711482851473101910857460119207272179560987016847413088048539576851199643231258074900089084520084649493045685885690078887697654981701805657303906941759746434724015430752739599335878277604106092819350756655457727136058382971338339420083904307110878380790890071325214039838268851554285706313735282359096683714827058951773712557040596214043867648999371320719833318890873075392749505842828806580815126196999777886624802892159740825858030943129675762376172134826488003795900275717893868349667882606200834275510023700401489315665544464459669823340716123915535507538872394275832288261290786210936032414960144812293393852584784937588359568821968467706759534070423300339902351639524531440229883435487210625581749374550909362811100574500408030809087875028257895910974316071567534695637302956309560195264911191338365764110340991672186288888983252287681628270061664325751638610020434829883044575325820859959851341022782314407214036584440880059393189624017803496158164160389694367055811376121146998998577157152025166581089713672719622977819283037508071582638406069563705411014281278354569696031030725360920609377916463996804327290258355147367983396287407354112436050005084528682809920548681854801644732255024000218337972267008498030478464428134247182581111501705972799253300405319424159068674673336247017964982928477821574937873107406682530641787116547887582052688290729808978035625021560826762898219788817751150704089697301487175814707809954082500832005657475330900696228707402010686677792874690425397424962008734377791908256296344574034510977340954949063360078930983982893649638546981613523166222715793066880281626211507575112579470415492902966591600485194571318704491347652718125624650571404470885156544098417812228246571876535044406363447953016128771925073407056556638533775378126176958522927645181420890355738135699758504592416974919654757679974286293451532752214602723099561041119327704129116605063671951220057686310808711559013578378196313429044559329584907512312433206429670282074623685169907401461284741443352632692973130827612490599884825650136891483248592191396086435444553132718580502410426432871488112694724459213376407451489323581487808977600354659581152273991467779909060658012451682432015694079482010942039608828623005889896286801309156472558789976304086705507019787035231552482702373986520106136206290975693904800612654210389876545101994183042682281898473599971298585286586408855341205650964285395704351951364124999657571618855808917943732833160487620389029040187312989408522987119990936603447456065496873895203544596094103739127624386972200790252224001050194921933704696379061944203733674137919308650297084041355638939452784141517893296560415542839333611830002509229592553714771887299683272621700641758622447276479107564374456533142362435858399997731637308082213651990487057788072381549371070576725215127344711427494592385634601921749397338730468226051932860627248880729047984541263219955299828508420182632841762561469124181886026185005528325115500092797249131276554269569685118723271958513737213029991285986048218234880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -82424117355632757849820059945488933428429539324577385383868077950085768176482034631122392926708166509774962623493337785853234593841620775815599518837918799584405766490593585878440702045293390155426189416766429490399291941774131235918467746575069948050593026805174537873497738495984161838953172605999345379925219769104884503058773867778668622724353501631839742219070936494224397863416648252979544657924016525759208454372081733687437992548911053342713927885196254597893927559560500436365221677491244393404006617223491333291260341969429038205578369292589799613235106862082036846568898981759361776619912462546106856064325029339024114920172198672168824381330781979257713429212926352742010634478828154338104953993698350189720591330122488322492400965928429625223223990237997264735302513879363234921418407298957397123131268040119505482446725995009380249818290756217715344512805700952268676254907631697617880121362397751782435799086187046098108806647733675136288785094593208734908935936866379821404189700922853725532007620665630873008279922630911835857933237839103642196110754792623150525531372182268769753832993406418070332751269181200822524535015602374064766891258676936615998658882070488769242665497044641037254239225660125659845394943894155190808248535538320848712435886790724426048504254013720479974921459866440587780689350401457797790832642068046460242544972028677212234154247939433007919248593599412607691467089219906610711251229174624653330044338235837129746882256716908621740546673426056532620777539937063967834097950536213150426193493067706111906046102768179537014774670251276175348506783760774122465004861652202844038929983065665222257568769898247949676702241794517588502699580193462124690373930568045943147457111718123127013790723064884980488188538297759074042801636925529388699014570478232747635858879111962924299111446880210862019006667864457455872991849882263063158936402731657981136236735903653242846485020453918762079790527654411804586388332037745348123094343530276600375199850801120770221665346495106462267027295796119752598003995444522499185916175829204829699392135897737954499620650723651471977704265591445167832121780914748763011616986255034113523673489875675018060887491156457240162332390194741891775884342574138969885376844632463530984499962042968321341882539987824845244250184289288635766645404437832404028553299195341717679963003954664268193841017924307177572211031797222071938314268017355929526786852096990387481746831418933900203446732395500228739257995227306933300540587685988746845571688141418749383550734735762243947323818950576643365151737329072758771724250634071469097797849810942642640816377517127367869351413398669818489208306145861629828646193378192198150185842353855411587850334479200656292925666803721758561290769625410525999241597260699684607644449251256359837604358779786457665240941101922216130321803126920867923012803021808122901518322666586114261972611867875422195326242936310681764222477296394390009022275393383733111740705078597239465872252600083281979797835747646988459736669368233662713015740590755528781036574764700440317762522844551694158093702058456462168070032506850182641301393900045023118406287437606544725742083893413366605119070223611334498282963070968297674013919762859684219956041425716133999858906624077065454764996930465204431747923456322887572280991645400966321799330603867277379628570885050402813579235164154606283490738339643692804383346599066643016418870175998107912707916998369956387305437436660967180149123981556650881363908540131893054126279078984027227044064951407945020072159902897161298200470294885726344002962592018361348120932471949736992181164552629306548091929097122269908994492001447334151730250081966779157017926792678892438732351031431054439498032161188190711476427198051027576049821367490660206184864943283266829884145034139026371200866581503983663341955556655188029915222779729776640965284816240179171123984026437041000832941039004395278690421483414601618379199891694422037624835502985852925410216739475047215138947141371089058930870351740202457626444593125179050643230057101862485629371701745585890810703142613475989973312743044048239896878531146378861827715804520520921380282433784321747611291952454264192843537751837495137629390373829859357907978478534440419334532261952711387810675511540886894614843262745260770759002608052105233399576037130130485739233333663002296120927124993039325757468235278515824079189293846573837165122887597317567815201780356813443494678595940449494490490320194452801561479993288499605759046913675557976742260212009470109510215643414883966396299849994590048696938640423842356073528529959854807524945885774968563562929302632942274017200229596912390700484147099930389016794830612900520498666077819687801185464046903528200757989948033011136615349630747624754341302179799033659564360310074802456145527598811710150218816364793393876784753118980140862766834687898931213318469099677574733104284518790545405577190803809568295916594806543086544823986852412209786164706301043625542990425605686857644310185840974001168897412480654143159555483451966028556010602814444651099925346748607286576105813057767652313613369617997500553141294871280278105421238419253794783646773328894471533858612108862446874022983225143570639692109078040004234601252991782331619591733300721357231134396402388133142148929471628947617001254935882020451523157307787819383513173249228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -10014765706600655634838083565706783679826901324220809142002315007142499621104223628127393515744996201339274289668470167959327223788626542647081238534626955355757133911116016346442133027159904613619282588104596226635892551463178839750612816691548922203961342433955315713521792211166751723150787289687998037167390813951530721710782367861590274988678363470504834234126899595380702680552754121396388442935783785092147357912099252971600580226447325123910774286549033906015597549642493812129944676151682750900382255902025134509567508119913276810954097834866697970999939398927572913951747526514805067827062212089631505273561444896128211519338416662471925144272127240981071410505591169129533328270619178517596639042253169626338769609377395638439424633250038819238375771224005837897591815905423338629670272383027132652800247522962392005309625595862617313280344335047766150037062427997836597102235990756973403405831862878300627677954585766509949985597575894031843385158513541114053878775852003759981386383289634242576698380219518359442532869125117186857133238273909719892895480693537380253146244637706398667730715933467960528054298523317427159164286282413528621062469510862422701355199072005828836447882424636975319728447487256524312961838722250491066146886389934678056536936032050118208880041146756844199771174484469364459594854271198122319120354419264007167325137167478642834924376051729573227623569479215140921328981502682854569611831540723643617468959221675227650899267911597200652979354569028068637624297424917415880812725354732896754491508926957950845548801177620659058868406990368247437664799425311529043030438802898358873121284182952867456386392417483846779998804825303982315164663660818010961626563512934372169836801494127395906956203007138546696506786722052330104875697602767368812915699532151678734621266129974284579902971130493881206268047664928525956900633994045933910226343035771334225421506321361207358608604751626854341201892179443741278085644932462982241447122131711395550320060976283049343886248890871910912478034790962884236320026082104114972107416728543977141467623531133361020637002358626619827637401353711246662970941736611594786229974282250840818926992856516191042225727429914107025666696479217013891897349339473361041265206550421032744672087793270383471486773167872064050865840598144176836944817356303235940244930446298802264464760728463209958961743494500021335964657527488981174101276655591616135973890170760895291601955767797504788778901200123142944878594931595265628134670731400362691738239221098608347029409289253428552089169780335261982298281161476026104444131229776450608188369068117735460809397461094122744156169727740539048295367177292718932611031189122049714033362723319977299118681602833793746560232314047935179149299224891872302604114616463887367084845529622254185002884395407158315960619277925124570908119688664104424708376254936870146878407002790032157486489704940692063362913954313091348593835358480217480020501362750169465231205077366415898676245992417557832072063184018621999791344000711078774142073050782292110847990688898431598996192632924061335971265860573797537954887212735876379065454803999414211588216314982580074186692459037404961968972900678400252540003464080120049666208716982718055074706816736749967457611629003859004166558880893880889697591229913009139335705364777122819151770776123126662060734977859372474374714293318960976679601081776186016400064818841058466759275063773688559655570144557507267712726162728326457253067839053930044050342311981178362314034147064422074268755521585192427729184992347066564720284889092796209794719725874356336564965685109236845774955160940769582489122223639314947556044869553411774423960637797013910646323898315982597594999549995622479368594469615960166381567873152436001082685795575284228405823143632504608822652229983276514198031715469647439957764179163979561918236062000998110645263929035022008724920193535430129158640007929146743216703802482181142972954840232108368239356746307699165173921315884873713455002236991482303336248272445967320384733965010455573113429843626723319877974089083921593191213432347214649834912887936510979282951778664080940036983865096250030004134646926536072889538106234084695041388861282251670450773872113298668787326923874952565270894198116906593723550493909171558994356496840719819773793401289686822519611897737286354849326158787562966698023272253651056271027473596610832030496395755563049809293181050374891035696524262096203313578964951853580502651508859578605305085510323726072279315310543335259603510639369590759474787175777391300448536604867808576586254484338007322920313097881315189098787159168235115737226060124406359799032006488302755944677140532830060316361760110237245097757478372028908690722846075145582090094474793305308957831700071185861910825699085649230725561946100151803976058138283171595002558008796068230024395671218051728455315901858110223345789185940954002333394392552984213419816738066318982107953658959737673461089495590391492966395890628426256734547441566068324429945510594573388751330376660499968941103629619985399867525889796133038817305481796369054516340352327008648958781185210265973118146719877744160747592037020913144476164876416344100200568249716380106670867583000643510868200523158655253730250435611007637203757073389442920797736163763067211672664552512018688024128419918993020246774025282273388979896188928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -1082471360878573265664141168530096069665735016190109386642168477102623017728192533776466615151829671962952359875742249126427116544187054689266537316969675965262599463212686120084406780007819278822669374743334633680713524045807996328950898831279017539571216674204214633874984304537163567750439060671763727488779258134201727814148411434543862042268273770342444334815862280637628573627251775099811604324462249394895439698002912326722380857659050142706731551123375835601991804115472683749864881877169460650657140524159591489935625659131420597480451529158687975793742144224419543265714396697532644016482033065546301842905073066440891312233503583809664947795938447070040679755437765508195379228296833835925825618156288455969159168851396861313913312070163868712588173312517200822712839658863968367202557424607699055351592964316417201748635508141024422521829137698791316908795040853996563289208035134205402167169654416633975812836521006772513647607984999666174852279972851446438936217905640631884279517997815998128524171698442791366716051353237091451676547640155173421338188049103748501332934250960744778218749872291106705180922824471608945440573132614499677683581663328891242394732921698849340434452120258009790229506069249980584891364859485752412110969080552517779558148902545212462593539088652011622553502451713910729542185537453418620174425692688883450744422492527397405663225979485100115722285625098718727140379218089929894997901671525894685835785114058625859958338464358592299183762306510355507710884342521613609439550033386938439793560463131536136514312100417006147610051860789496359687967543229150842362294542166980414515966672298149636802934054160715981791809703272041853320110217553138853649035349030132936292883383868994872389025604222314237744415488449534548625829053797422857282546096065673159382432498149161270739130791202772480377468355948938643178158830896508597341792114139123242749686946946453312971758880548547754841049518954755464691178836571562529462118477305771745988265255941863720973364679960821267404083543251705160013725334922396734990004067240394812274595248667045803506223061506620818884318626080437010345485581304655181895124491971422296515423215865850153899016711652933540569619364013715657676660411651504908635972237244532581270128748879544304000603395353608649491272846827576781999630095299369829089655887535884724191612135112814794849199464713290222746767831744654554319710354478942824630340644186296751517013277340068418576049303813656130099624340434519011407864025611372319736934853711701429905786640112120935248249131849960232888601432604510330044894284327353957830942355802083749892395662175343469458216560017887551658678619346689158822695424161376880730859861991456754680310114397221628781412618048215442354673232352752552342348034830323227574599787853765598302823111708965485886589480963796115231300509293645021362807394987445889669435824308905018257797241927049438324174889028509219165427378480492806259027941736061794417267074953281523425641881584812352310982059323718662289831160988319830733814713823802644457212262056728312602568406018416912161643975403177932449886758070169145749148573258993539702437324722382935167800578331284428383393048920646040770935661506730661998343517833629045699552932071164685350298791979500700485165880126545064409010547025756705921765654815696143861523737465455368625671745022696540018541540283527121417341963359391178840474404019615294608371892636205639196914424508756109305637175968641346921280024166175274298186779172480259644631930837033010176268264750318096571933726978649042041470721617230626318284319086881826951864653677448040037567521530709474986564196041440188377142922106663192562126307561787499710338281094560224360032353294916407758842345812532057844363098937304493175561601465627266271237477958482462202854789916136980780309783778699475446371304558466145469167036825605839594494011274415147649533076236112590938651246401436585727010316089680890215986538454843297429744163295184620914903793979723587252968162314284996562178649003509854456560570993843800200867504228778253696494023292498177600894106695343685822969183034431584758511856905920935928046283392246957235005542092789680530603209109251188651261354243008219311447158795026038087283643235629825879554954150710429347505642539091168546951851115757625744814270247441228117024585806633875705902195917860771216440996624792742932345699843545905956221800532943025945536694242553968693489632484238289958849884520251327886736384963490420932279030859636336347203519895658776354725789816524516313135041156088024202598594788098296446329325504639040225381802331507640249635604305182514887767640668954454297285560260443863437418339161874701040379549314895339009205171569157836887932854034904977244607232348250206400554370546392207184506433622211190206516086004870172624391840518908813403857486796680263673859663031031623570156276512126905958795994826857986129875225388071891696514089259135392881641994685727687320497095374517083204009467166011901069691193987428684042329223246702801572304602426453363065536519570662341920219591164776790947649307200197420084996851349991016665416999378736349982761355504721742085154720680731363654995969942654750975998960016490067229156402819280436002163030820964727900285236869447094926240980587440934337703235906569747197885522583455477455497303863276141762514876412929815355672494080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -120279747014143627811707263796381113110310681149453304338751124991890426276547072991274239547748554006461471021444555361230775930253852449799581901088609879946598093663870210772430074429711651289305957071388308986537639801388354761464265149387771449772633551314056439914563874960295448013911426178863022888325509944747779208383920373023569705999435237586359563198389039947011678346491648543245293813075816046941613302456115178098275059094131055494266378863062959815077095940425538291700073211937339251887470364690628768833782345105140726347800559611491119778365392025721915099753868588692488207607716102376243056453804929960412521518019814680635056179960392988319713008939831822231344737929277031347596562170844882422439646386646878246989956647315006660556285584651394097304660055475526051857300714674888447211518740713003511860354475102912911517589349527956763712754056104789466894251772286977602503869562127226993403465779714174041432882256748463630618187426516357019865812225349759992540251641458866247207704899459768128535108619567569363011067672243571164748493402264712184914262926790237167868162483904526726903515641143370865991017107808203300945886170743019833558571999279989798516531382295709123837231790965504216059735190402053780539324098632574641341576319494766155942721235743099559616289519038440205868555491666697938425671051716384383346256882579002884504944371622241593042268917395731556566449134552229955985334988491883402211627251286346789428095768091658383628891486281282287505997259089177824640875836226403233687863197661131349388955919370132718213980021519845614255151065193680876574432729911360475603927786201993160155857345125385942006838693242863966985454074767304901112622599529064051013344534836600821765413494129432547178088644501970941619630281080028290833288179588557064982164565502084960146883030781310458443350419218488810406287365380505215528651271970689259926522808011471740581397349815462488560634406329294685629413302319787720273042742269149262305719955221306009914122286379643289433820483694110319471195099699219054475204186805873422012670145733552066779128257773473744069225257163210025150054635503959281722788135385853970528983957056062593953754632527425418769915706534612183497721992105364182697192366995179689250896938247059532953049930941726563190472326164375783285747205098721613861860700202404039215908293032359098538870637200157033033826189727318504427394532916661928319495997718616644364710368402317583946709250128455723054063664228396124620443698882614486445035245791273021481741951571439231476310657289429454060190140697778116872499212316611073547293797595863486886478176952320393455927096739375954383156787704976572469691355520795371754025392173310875747775939799683995032296260336834700408634315557645939799905261981803357365579138406110478017757472801931499930690964369436782848541521832465086373357965952483299826009743087065158647178295442790080603230817073297277743000450946532572434964043702294236630857692212432147680750549689606610063417913736378068270393967370252628039999170764663222474565695142173343482779712789053873769185534526143307159472074505398305385530990366414364133934742062873933182161014576671493507099695733632421486214530235022348029714532629219830777767654128764989312002868408072631232421692606572076602065302480435626875592306236791977032592465989302761543174362521317391525542392634199621762309746679967377885857177268546545132266233330510036683202620246463457920480076507379390432319683214452294983689955420190683043652106135762909093444422357178213492024404977787790473864016762237743890614533060149100647454984155198897690580248390831511841831607112396620034098952024903617143525195890635579286022630454643922090573290038648845952503907499896643453439731065158972455691929176854219173471811721270462811013757704057820352919943372279173670602685497263655574772656981399643458283194940786669299055277883558371573707990289426353089164128637797631469705336150165848737847944947816997070023853375099403065967275659443699560915419413277480983650904143317650578880521943676560131720991872643707696952373811676291239995673438706114781040533075667639528762110558279884723915824557714317168961635757447945362323657292873391016494528759800022886180192088108831624351169871579786354030770570425666591791321751166198184008164430598120204598980950539351793875353219285439872489745566425187118758183982627745583575060121347838136529602555865666054554081006592501878975678178625563899200389590455732718200434308777534434710195740340419655026826593014318166839096370568650953412705383984757264230833077057729067214347897343500000639366055241859939855701558711059128495946423309796723493919132163982935170283604422932431393903592631562204110721435388338668110291821343178704864041844933744870194866430161407859855016551412887460567527591643573846034175282692528862365696557836229936114639977209684627716640324455601980863335518127033828920957857665703949874576514474594958926777362887981079030144807117605785612282662842239129371381305770753458536980205628786638876819150624638236234456513654213189523460143325712589666980597543771767860733816365643119824332273478897906883541063518992805047236563074284402113910619133985384468417461836124774065392150285964327738236452944940318519260617013857933286076815324641491373325360558033401363386601615633910467066417600429613173964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -14573594003218328090323189181941861871125013999856300530227919965670368776176141281234116732408120191618679078365181725784592349102546605521135819421461140623145575631829065494494270072196759305130062789118172534518041347188564607399168590618217110539803574347555366682860674348846819780446281664387591383228852819041780595651208275224300752409861850614893509048704037130919668971481809956150916180819369105331888839373972534696965506758076999824364070675462977071639512389938787692751848801052306505142294001993118098392656403925736526395104563226794199974998387107200595090342832689612874816011654225479045168757415256191423915243875451355844708134999749940549843777752798639831177989383588016688332938436103003171321589037213245425174411452825586791451918727638130130237994614918040202487626925368297476893923498939054114198232332205717575042961128045973014256430750439516795882546910657067041699861391443092200453102868255103388436491279513072236512032557672008127109215805396189216673745864912015904439445880841908916713291789711075167475781492356339638250743560865885269819568962423520899373352329143972112186877132946151496284392106822468768342350813553422799658058128191759055288974090985677159334342950238861483529581696462910105215487745675034448800272364636681113107264319016242577926131988689774122809583232804959874032783701576977376093798211347810058052711181752195894013018495762001367457728100249391211446185808315232765674665446250522253565359944832400649012270019757267678962583399374478816090067930312011492480428749612791652263786831284911137201846874527108141411390384580222049703375530310421687329887271623961344400781827219968024792771593879566615658569286483037576454179924755483950894434521842420845204046843929394615741617585562510370138768399377738168559422771924757717913914126678370837064726279241416638511711407471212798371874011928323219470200670056517442741860808917696217120286614572797895484048661765015850881965026676505046499052150486714437040556585247089758978788337182635375314173391791626668959122323668188101472009405379459466292650616659721204571351671759327237646240785296526349500806711874008817670223927829978869422205707559911136900108281112099185854709852105937360470403609812991650596886536036528772675137898749110532758702043937499720512334426013089910168706333588619085709738090708782187460649986739872041294689571719976400396311438084751292512841578009556575043233596414191874307601375864542329171318217830160857223888717360802964026999690863683401936146269350318994837935729725230605080230648853947081989498652943516602423926790098167749576530426669612896475346496305078389958972013017457793027877142237985943086816662022277195630164922424734713346629159257802355711904225917092571569452058692842482646073027363017720806493621332152669341979108304341340969892699734657759938899930067868569342356671915069922583668394816979786138081858316381217281288862762797833063306425569326538339996087787883822770424482390394552807077858296364703790668864556453802512873383006469532055881322357525639640338535751544471603448884428004388297211582008740198702892051496919714655355822386869889524566383591956967596977706855222715118361009944309754114016207835625397320366360363883087100508908156787401576987121930579711531559783058366408883571520556125818330954603543285724970002301927707181896370584880586070172544225973056743234546467357628906300038283094956854458965113485656044532156588478937212850865257728422344056333540606061912812900790722248894229530535740410030767021139102572031478274341286083368846129312624995188600139223298213563015793112416455179945647136764123865927029289109173557141805591352673555474447257156361488202106680274997777299219339616461789552910689538964745449715150479094528994332473166147617157724199163698346358637749055487529211029844648583037844333542354759757877799290512303099812337373443715675861123924913879420629822602876534143570946059082692953323110862736198708906370485411437097500522078032980749365984410799928710265828821756620026656119332837366139884247712084199369759826857287905931957321931870368636125368472312039315601061018832757294779881383748521909878390362870025837449910053449646697681510604870603507553891989636731793927051578425420582967380787608898350969633741636824514438175459503750243162772711750971368903519774748657706127720376859157313368983109538341324988102577866270067748833341592256522897346336936483642337798041339347077432465678789437660906106223362408907436661489045642536138001225378063401999306129136092559153314623321073340614722695691746024105760761593603203243239658810449690760000672790228368959294415451539477154931996914001557930869921425970284850220474481432304696195252254124679500615128920794972305142313725088761764910676631518521999641755697278156510824988775156520252535105317582376681245382682210201220430217609301457043370622640524674276961320459836012760488641169980077328528639302997907383916956457328835873388836397393068183901381651687795004153233347105525045706110208299989070939662886764512253089969776135239063668933874093760704110237029440479443312465559127222170892625120859151981313225627252247070847706137579932200465791197457249755073580788667570426689444146358592956284779442339894243010427464356531579056598229762514223618761057813433802452643528160529763237658727564945979512034688019093616852992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -1825404932658809697347463838117734226841593511976868965917031670042851634055236377960731661749560008023929988587558398533469656302444759994313788055355919473261752655889589467227364474887829394024153756774993629996873840288545799341878993729491810202732857833585700349607969871474276307625110442703481926638565465247025101084751217435637224495216032776083204411501807056341540445230337867041785232552615223372979510873315537654838811311871707337136714575792802282592463249857385635359610700267291065463006458283201724973369133127127570364531535956799436709574966405258619099773692929830967793244680743770719351372353457213140500517477390132086918853339797083326989220046810700124943306453421386481775174794046257474775531950396337976751925312321238213853515055014184192288554041004495450113529694272689276030654477172918331651470310172317683494681307952796713984113408708966084159052373272239351320071749580553713086727686992269386350388366485928782912395528089975572306177697534085488213344271009944181314835974799838438616997734188642461548334245345810249901567288668033375817605609255811990644820321209781582373160641482230959088992316754549129655491729154869207933039946107114789745709041177073145704889806939913804874452739918755751185837659751911133000510366868692417034718552732259243575546612475157543673836948207847833561545276790160647382913080961061754599542121795967242348656642583287468531689575819710872029617476219113408675254997416661571274545366903168282781925065059957490858607182101942058314869364692505850062572996385083938397664393051400765605307544149710072613677514592622516289271846699648801060734079478519887353964454922731134430372888931276688219888482908581023736260053415384297751696105074928444571154780165364085385187939869067361838419457231992919870545472955226536675324564709756835225030646943114474830858694617215718325272754272113072166766525739720475163578432155170180387697539844838430569785687814460415079592086324008982745031841557670332219272254555238629699757069930664595512824125883483360603208876350235013534032944781907193165586112775453917000619228068622921720159950162750743059520635847357723463695747792863741197652002882123328090410175383754909469706972095429907664599934904027800298149249985350698370756371714308383311339278525811839589111394817607715250882247490801022328736562487522491087359521034998726795664513274197043021382539083328470727809885709916442582858934838827221932441238876478951870211587901601448165615059821506053280475047034131477663049686179630523006417030804509095718814457059508235068023574826214890897280772326391624943791285088529054749623265633919229444773403816253165584497885084608157788826723163668377459493902271201216581317986947678020241922878068064699699755016417133520054521324567093358484863832624323787307611398127546981697537539174016790763064466340734148054991839075300147044803192197901315307686414100424120720374446294186290864256419478752017091503970363083394925194160611579283300601449926645278641339550473586252079097229300087927276833413245568082424988059609388629758747984975876195806170498374983965990817636690697727016794981494745605447987227232642023582932066514590917336807670315568743798702267394875143087363220409048302697359096933634798015984487412339514727957208705057076388153173820636980454972507069694810313460477829496027198705333421201646333144765940427998250522983707618033507059417393840099707150496620428336048106135406033042622439571177351915512674894393650647480617500970556505973267315065293718020168624765482873730785260043415020072519604391307223561762897087796070912658842593157738140744199439939150233745221011776279378415125444549387920212922252535979304875494731998839334003852445385086709671003801824402480803070923664825153336571494230670433459636619134636959729951999943640600489337320030326461926833483976480042375920413640846367590037842056272916249833775365157132889725200505674080273511556886240074243863721344861027343479535261534367900493298062482350574955990185814563509327073860391777042668249780715167507994164428200034697205470831374787432863148930599114259647613035091337422177347461764745386839216439256705484434169674745796957832075681568944945705067888499397894892917450371150333216106151708471427124423867556291597621746998281023965214917384193755011992317168733947443235327287996206340282014967445123601240240230992453056034139785367384173317258237862776178681385965594402799219397668923056394647163295663274942733587172349509334459279002622243841310956315670601654519805047660395914630668029740550194656115464996459448172603761371845306613278711194219433202855402306286185373513340052872300341556064070142998189578415696722820134462404942452407686330323263611794680058681392610741061238683756284402499755346341342594543762385652225503853554244930693382470004650264305337799222857455239605495807960894269581686086265162957915183294801743424218931728307816775667423388759132759504886343463216883764204809292655042738638663280846638338314198129442340593127508581247150889684701815554965166279758804726026572725071253240575838620648373124473741813968004605590328344679000302087000362972937887029378566787328660265743321314458790234872369952799349033293068277738980516830553923383000943930341498649318435387842315412122042906236398789606978212342966712541926892381302828739799575782091741091667640320000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -218362642582695767104135495306420720777931175113159700217265201143255689163805742205133486632123655618228924619097134224921092367531695488503255898506401321883015827563425400631398454666182562206834229189506699719655641211578346504723751794408742151824044160123187537184860051151117407034325412041647305991204991141008765876998701740771489077606753863528088968400702444169719758012864061521787882436990399939395266637299396783322795682441532278397735433257784558689866507962393287856966583597663911334643870306093285916297836138942198137315562072742112104986392387120892697603687795065003415179217287185146673917715926694354198020181522390990910809871006909010068872346566825424040782551748017162175061556011483665301639830415941720212399086518969058994310113476628226446499251621736658970102872499260031821433216753328642948065183224882684497693679292438172152258236451391372793361992848134888881971920601808014679753171074581681927335720431430378126128706130214696969076651305175285868340292327202047141396977152211820696378079125131979725295357326085564330409014937279301826898602390517089965391235204510259466852644663120682946392661312164681534882756142383028075000251648951077617348209493014535748490502688068784900517317490127751531984871880128169489951235832037135862373326216626328764948845305837055389950329218072362757180446216231543781349870781838422474173043009804121867161126110301000273316182996460562749346563918224126815641010065442536217402239771833118405802837401460102684907692850349635006246252706757225712760983761337343995332933945310514446149208188931948644924899213587546635574212388399113950941340050428444629710221661986734776607080766055083316361720210270858846815896883474539203150924039420413480002845601900607808013512048209405194696766467552200011802496422801710797255324164576359431255427780791936456358469337460367025426907813777062947783010877665657698178124329145040864427491217556129515862499833933240427030908599600502026018319775369362253626378684447966607333035755200797031003772483275453391188869028747005006311545018081240434388796436171661182406259240357649458569843293511470214076818961224144740653892633852689386492755896102733830834959061787577133928349968891435971104060531010792047714199257764203429102683603968845097446402695795831299859443168264267631878922634507153416153761608163645645415051787418870301470176520134639407701355033439406285768702850510323652722377374899970052083587681463645150381129095098016467201745894539287572952382027947442703023073490407241478064800678874971586214911597159200415931287923895068707574868665947206062327888494323226714180087835766029254590496486367113641053087163244584200799035027711439264765185633185430376179000479468332949601531997304055445438808775296450588769786268397459123456948703851740285740842435843481175953015081239795884566317731919928585661862473993572906677716519619512559244453875167769139574126413346843387771712924481823056372441656193788673912699581559854905763451003375977949863357698223374605832531896451499412283216190284215343039101784828308186204371761960681441912832876044927014159266885168735915906826745913989570979432832968015683528779078781345155626217585656510142501654048059268564486596282344803325199207927752615983069092737949136163184601911346287638382917650384283949459411139796903191487927774075519428888402459392164275889172696900719069572275325991464508081010980979786098072897435235206849535474713233925456867981646812368290168961274557029184542125671879126269774620501375551575937815576809582468087872745703820032491081828438698098092178683251011715731104741505632446473464181448913478001133288616640052319229513557379059409388619307821364396646741930643503206157995139128359287577235194916037018182573723740700554897218549828804048925582237496713190369231200759431089417332000266634137449017202512747331720236498492927586182029853001085077686746692147615189269151406498866111585311270144251115448570073758098100792700569891789072802205316541174254844507457350270072605156587506221347191137739068308829394208229219640316464895764537232830048981809235009680198327400498673770829043462431004471861640531683175147161782907035880389383832025590199771738483284534023988795117660580613805399875843224167434057908133414490647409931395232278302167118516632846262926657716932565748617296099663953464201909613489108561071019193592042584980904485953046551501662333438997271709814435140679026705570932780459256811732769804069863454552651564220799634406630555400364546338645968981432193301204343165715566618166239993356127908978759844699938093869740147813928716997575006959798729747133751067370951232113068229802545884018348925725513254382325755059694725536476833542216810615114304443142945354843824432469457674635014428998003436205948860103275925708675502197478427858578490133459066867166073727954640624057661275505614561968769874856857928282450036049348822280440415418891676098982527666712876650157109065080589642585124642958558442434595040833759167781807561498672364169550514048400866899704758605726155414556956022493678337349900117468479993857139581025781024002421136746957138591691583863658752961376600589203106424567888508574101303474019499789157156313449143240283544583281496104669374782167743507351240431350322630066210887428237844683817046674140535196401137377730890752413765093393269661888869553091379200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -23984557481801211901407852855461252130015155366021060275053203586384483780034893913966490957516089544650368521200772946242230601880121008077735647728553420446374375458710109341279039047494003381907740303986079754743442769179235049363324875701055953243748524800941560169674028773176610369127248785441090460415116448814313700674909259658408694985585659928685541089524228151491969043901199841868100110579981560167350791465559569846402336590514456184552588554338769998578073363025911213045203487167746398591724804999088374570668567188136942934733350877099291733720836297670197789010212291571203115615392904002462154971022690597258920387273268988182410668215132343901556570108755951432508537695972584723494680256722508019719571702954724581972838626669678506305738597187797254418100543884010172230784021803294600335921524698531914562395932157384898356055405140997122840590575450074473234721871245897308841490934825810571406591841096104712243020837306215435336231589104746795959277293984542897149978368362193413906575078281232542828623422526565251368712651968059597077914702943449483311871452762931051638805478826706808270644163444433673574837097707760262915320396584459050821035983752462410008958937176675364897804467252729470749404060695197543281942996347188523898510225199394524168835166277528732804383150668223806569050387412149369993724292042050064414406888004802047197954869622445617807147141222908391765128672701005177593928766756717634754535309819831380480107183910412818045546843097483361927805457618363695704990515281953316659010922992673447419461181605095813121515961285808766084567720885590181642159589234655867446931620572742297766049371014226822438922907833390514102019511529033547360140758750798896877740093089500975745268625050616326284799008699835630020821117112585877160778288293793973769438307453592200916635357354261222717793385066499582934706866758584638753567776340771377407794725111992000155661611656735172449906531825200294213208393472382686805949179653542954034603075422892568062825847875300036870096600133462413437593019780492906645954606710309893599890266054649294000814623011103555573025636516369652976387371044600381692455233024861155152203771119008044862545622818671124953173522068737866060059259073752527125935923113509635831436048394519822469562953201040997385305622023678751883323466604874433096021075472035607579420081363053845981390855587591908400422228354413248956073499214909005859249225035936725583091282921691023481076512294092466752326295253926373206358789621036319735362784527735578082466417185368369449333342405849340137849693094082267323700776626805201380006514775917414294093238570855646072428439272308539017698821779193227487144633207509616352232553103377114906289042732627924971758046208695754098222993711424932646291429527130519301523887653170623378155082915671367101078949076707837179832522032910838974901602292227642619399345056200331481860638613277307730560304648592950789263856177326562193241431743844817667378130608233765420671112509093392402830677717563176821079680164601955614628076798944489042812642230298465814856033438070886898775959531514164470198030262423397170289728039954907448646163362802577887759562610944839849083019253273155269310993562460965385546929954519162700703918095391514573013242652669485411896244265189869197240945197437009649531015900841240311449911142725345020341446575689983400001559888480851107062632303948028856587519436306782991351299119280017246085916647576394678747151947179746671166808195469152188555937769930957961370175790034026910157960200334704701744519946991595723430262523912779486147523992097469823918377463120824328435694177366294763992258560509785451992259895255306698464878738439597833820534475147661514344097009593156184552236561032603174477435806562164356986677151687659400726373142203526105909632751844761611363152370438829778083511080736673987742459450064122739442801687172962631297578988035660210678480137266674979096768721468302682568839973093504774050869294595927047988841872825701064947185206770606632374040681560791323750375577679749042513567960836446886692648590558809933256355208583006189906980358513001652376875969270525220118196216305638044095534600582374153404274848555022653589033188875221636801381478425357489767679875641320067697672454708003963768880122214172596252127592603074185809986641653463121180443675694448598564837563746062529640441866097988558436677714158779142965828671133550508641988079921096193345750289435219475338117170677921412740402086034233548961933782771701116905159305916530915499649956170507665329376151381838473403318711139870958171413620332925890581010331451742958995092749995639859477405435795281600910932188547160056056979443551547338298797225769642084152774486731561424923475624765136686207333211274459675700380342105378308892978485992712605103530143004626775156029322261677247514304396705929811598985130964899477921697907308876259178977249984770882729809830293000500367941863925276436200009831982655935108221822943626898327321594355368121177125401157239608993856222251081058493441644615834328363232800191827784965511291400562809717338720382974740490540710373108632764435449202011933034037420748536690601329882064682342990118121666286584521773416901354912114766579494337225888591523670729022265922690304919277955737359523843190840068771598767618972547458550374705959035572876124196706249123311910912000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -2402277363727409958944179434705630999425573868533245014444151753480004558813254642095470417772629980810534058390152731063747432212549831843632613100649841515327808222201514032777003170547092096249264380258545292223312918594120994662952322158151722635284199908654127211046072183071238671673573445137239892976617900642507017061007883702022835968562835499667372117166423763209011122871869652967534587247030382752348763189889203651526886080615370089444069974989878082149037120652015265125019293340074156216477089693532897893927307154494967529092933931148662205997940771576770092388782422691016311682926528017212589906358456241329738696423890969077718987775073019196575675779084395219935865983288415729389293767452899507178932101714620005209507256780495016027931657610462950882015559251460956982568789979390108630076535107846850204463247959336377207431997045590598068854737120834880360868209124022399085130495645398776323844849387573993181209542478304782778101724735556415688265189702971087811850672620153250811018260047099380517812423412435712439144155907611373439917485290344392257644863232002123579882850196115562819265370782091950117161841310957669779544089054023215208494646361317684109762358315415336897769712617299301187886970517062887070684652589942843183592482385493262146754701695539469609374581159032938328528720134685814575576760553655699508465298102276864708433613860625953830158054254818401955995882540670178059121810158792149404526293136029343817479957628729565541023928058642014350069681650853460679073884599406219240653040493078836389560038499796608743026280134543259680500027687247955506543368157385979054122515244348665675692850544218923246590079945717523235085503223782528554325591762895895481187702173719295441932212174826450146629023296992711470369833331949605128746780502204308177450232650458206305583833181240543153390903367409149555922340139489087503631299766702287475674223978207582219683746016108637412897790327193410988570078093606399781569266101329178795520804566756791498774041455473158861108999241383573436257305582217134722361421366502708666515457790856161485538108212326128097485001993092766963512800557760009626023392147372190048416288839113580573348044940613632648218355051404047704033759246908638143297949864127484550270057053217810594598923513986795216569024439498313431024145712627770157611190856047420836358276486661812262870309623949252347578036659146193874666261392156096012977964220609031084726600396467158236384299384378033087363729218564447224214918139768287461858489889507594090570445045347399354850843903846787144137194169681605014048917983532202736819133851995336602436797615976286295161174556948775166605104709071797932938093994871692812755541180763196883725415945818445279244660644573317573925532052505040596927139646748568236735617454895630498402215726082435378302860085307925150984861966823378680224656648296656727429406445726300959072564151062541255034359581768769027524757065188345634974928152464589732297404495466011604680148399488196080891468867229922042133235724126533354917671266002234620975608771422157683340503068177576044437359057489500218691357619314193576747504973582508781366913443148750281160273074599434367069944354812751641524415862577484774175379664016929888635731407815926341024351594406875166695787928626774268558164807469029501301319132201190022296631352822570378151419637892505920085112645281402219697369735681457457166245397426162049396656159361916768048528266965406489228976306901073489840921767914391588478351300300168988517533688312833505561957240457476584460820543424664538620061866587118332633335177797171419501459599835639329615310494823105061208727678587185977025342565349792650683265369530194088159552706538934259815988814191167332404969392897094957255140523522811176657149919241471401211919443678290388084296971093610292685079708615587800372910465489062566211998769212321913004965766186946276337140835465750524792698073350133378683779097239627854983761045058423596343682748367087934094210989856026202492645087950171922984298693299677633752101316695116419122563675440430589603424569503929539091225354790838711681494905138762604907042845100589494400203994381414730197716461896806940398283255702448702928877146895730860184186963388338834959882019212179211242534920430637165443282128075020434427014149498486618329700668362639052796322780896272416195324626048846891618179376445083834801651558308488587506308166501463609917923015458761651625586588562265048205589236424166617917371790880400732300975175939574954927448423915857751308621113238823833447774347517499203246535250024732803435639765875208782191146387134784058915344603187307878009282561003682854354077550190823452309811254661014813008235348472985708630750511854311423795306659264575051194526126654329475978497195780190033618390349472919979703922683547561742388864469351798887416050297865962857411926161506650389299580183900700478771334262804541809672897877834630967947449726681598809091883166964187427862518578966918088138633394350235879216450290068840830893409276705407458704369260506874725182934752976388283435535604359656378419482331480740668619417353080725390876805743294304288344676992145287382752560266912435750500351182697444699382111653600778576836249199838830312387697932194616677530296884820421452425463569529464613389805115939234192548987143533361186916260543676123810221880347690270720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -222094206688625049532780316396968308046378867833966933662424089948478793599613539949304920344774417960890489439803244346864695279285209120848302871235065074873099212125326676021147724479743611384925618952229603443089643080796510132821640895355671325694486942177193713431553524442480041402929452768915359916400943581566884584004152516490977615373173881370582849301378102055718755124478154661992591692794900444922544164052838548930427703511798713253450965483352380424517560632753197536020528917126980544887185432920046062867270102811005082824156889411396621967924761889007149089582827138693614434679972874815402214356241687596523686385754745711662763490368091630796348207100829773181816502595955539355930310527238002746583674884176738889301921890394816911520683877577726225877110655476185041956702020200716365717093201494082430143376753293423401647335102479209509445575512278956550200985167052935648444899351301910641097577410281189815879845674288847140737949765087399180333395241429589583953340581848076327380298953626527552842886114867677773862751155368557231414454544810458547608119288013244050959896699818897253028543752582670727534871058606214401847485374719243182745972317918590547148354816911962368785959332131670428831819649556494223767621366878730698928577815344236214207995060003132437383774384358939266771839606180305206622297231965737652289943089680262884146540328637262112217217477305432897053714910417999411629920704133477488909929039302824981444118955408292476854236020357950447457000300117347340014254350138244849853736469298452971050491447997058555632632627829854704476903382959851093040689754879953396816454593938849631431538056883116307344631774170756602774114816446213570060174633372910381547884027535797185644695537393085757407927207071060537974203162489980328881343625872902143583879423706498622157865766381814225916269304308933809711629725839079446722574610770790867120938335602834757041439084555209030220071974276193513341277691716155299320052046999787748384678208265033921255512868065815544863450164461264782262687766180829423188192532197264698109529880103429758016192780325556256892074568451592843727948084067221371890916622055010392963625921938989154285487592660049666550942397914435599990145483507270423408148254798518215976872416889581858253632302736890382638185731098049191203061970831490604797754445309304819197600011986104551324092176635583197271647456105672305448134399984378964714851449755423734703467348952220490336535734083597195901066420766093093911226410674447185156194813173575534446472993554970425824205477572782521004828662969777293397297320021663189470782715535939988339124471207894906548835672418328506631409057085911080892687318921287257704922307395582079756808208772102729998149470477487358925465181383447324308168594774816425593699683254612791661553864713189831759995009296926683667625038256165114232655401130721749383924348201619567529905006256315122741734720199384375122831101563859339558066995615809244977123455328975803065311100555286146621736014677319145318742802901397990952499163522908981648480048807311766817363628359703240368590402533914798373411636480788195714274119199814500338862035432619871753473395698902772548569559205601749042541239788345525786856965339119609575624567692218047804047707198977350385746411045790256522104323257867817368314023640912628076815368964069667629894173334747201312423254026312777090369800083788901090271047951966750542773921503769062660628262178866749949759062468658892287399235855525020228377021975011953669969639604788166708136147492934413356279222939488518754032903412083259791518369916125379330549281716131101633867404092421978511539160060311151496234757048716054319250065840778498107145332093175944668658582456310822778785826375353936176970108919911454526514130143575778824805658536145348916530712980839090600547280849122970348495236362614035073955300667196807406905265301460502527379237321030140963970068744689149083956241694507868620244926182650369106332828292489476933610308497470375898894360185101306981398012618831740161497413983086231758977018993664900810538697662967865923976217732210989601215362794401128124574607438223755731937827873889603301045161969507067907867616523180845254906944639584862559615086190704154231183140554578081975356867927118169627615723536519022996801103251743216656143415975014449693332687018713043221027739061692227986426465294544393251986120172847628553468052614469525430407529309968231330427023484840746209789326387308528939818605359810169736625040460708389706622268875193775268704080640340576181703400358401710242077471344873321863439014424461800778149140040427089245542428790141176008521788374659903001689060613083016193796030984272395773646559685923763846190001041724869835922897752158206121881550751625012203551674504275051547912491402972852953802769181403993459720694600757731549499299348762517201643145157111270039221432946351356276222100561406687222378364681975886998143560280597469808783534084707502421366365640456513936515828391223544658405443860881703751349853743521399210950952133644580878999836633749081068658056193536360864560959539441437622346937404894965558836558763441397523272909130045090023995267175999365695471204712874250906706378883081633839528943874884542439622126501575873225346462329123970014967837538055327542707976517389051236857764192223704142804866681788935385029040249241600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -19379552585966989788461262452217337854800841640867356990303570872219240966349829876937920315063661329351481032129474029242081306937826576673826692415017097948840579051609285247778275992513141658136404530271355043240436616348392349282033950877889555892726315336166817883473738228613648143143098191428526887403421525872800799584589112609252436112746689227020014536893767001970544898539877914696326895765838229825475697502577717282529050716623601344536044096428394536923293423339953766045176913395637007875261102211378357859590738777864100064507952777731809813881875491782149265577329171518607439128920745982044329007125710932148502253375389801294105064605036435131682789944616867715628842542136732957590064251100420153556834328689608105482701579767247881573642413942282178425205153875144507558850439447448515352657759118541722429814867897347465648950950356446430333335652760185755588450285321925777747014711807443663634024836070293630432168486695045014391156185441193384880316012030233029718949082587272471922415543234380180686704857637615308430114617451813635304006597170294133170857297606599194269005339629573392701794205915935194446323354509131978082142141127970072430103720832682397985296992097649605237291945098811232668873392933391424995665463042444182930594068080832056196556901549958111647706194154012975959473150119665448590225043621195395826840229835570531313141188210497117150542569456641229071242570536148143008701905083253027174651037890380803723759962979385280675046670010409481562872775653735123667070860741664694852233658343593289095239073142602620825656627689467206654276653898123962059286497645910200916598555866648892199310460989089102115779350795092465566216926868665058383885471622879290525879562934482171269398303997800145401007841522583599533771015524592856081199039561838628215205047729799666195993385491624923827783489421292829802859542197262759489969309724536861815804448583576766168347553426414221983651890710463212716711612082175352842659816552452458761615768158149865578718599974212817036568741481927866287225897025305863482678105605105029385883606897445588586319139656373536598626246676247681947952723973803382441358953429084393355981891289702538408323229333599636658206184060354705038162390697749222035798824616271104650132401401847745330086196625628692905986035742963604092543116394949388731057687920256736093271018515193385331086312654888060865675436546133362869913006515812804026523706016866773665212704222734295573887682253817587049561101010385517243791381607300719672017176711098068972771977766615141351543864607887314918320384047407541733363581584370724650814638848643620306100424811523042801747360273345563383256931275703614117079040191226396544407948532040544751045690020065375116426769379878514025172883959868595902099936098709280674830830678498125685792101540411913156357321480069802843089440878230586573674148242502478177234320612207232970630795857471178108593426718444341035844711983003894502929109581639441990045934740008646749827299092763820815166072915943686325435438109513603352522914872524845722092724307654342267320388115831957937982646786005515333408196476692992161235405387988739946881709769994110744406816272874692041102840010649283533234691167017238531428390276603797616797620021480040136623654294826497417514613155507290077270380175489188703884444532792050076657250798733244375355110590199904078117139816521948527479922110603730391285110482980472482575191386007698928530855322413466076195635809764474935942786295229762107971272902053089387701969411383981674764296051687869389264281083127397307200605260331681442790276741232655183210374124688190648013650231625670025563275401218105473011636951316774790038783775584876800306831016322037619416897140038307656412014092748687505438128166730524072540424074355913683916520728196939141505739510025386899769126832317839548095256960848756860241609978384134028924304144187183127893892701849255998231106657790779337183430371754331184974269540673704118895010641002746262696449633863988159980064779050960491828025611593720784058360388827258472766315573167889132339528159682501305015534207855784003028036831444045314414172809995486560239536184211844566433969093742312997293579887464614840300749951130298011995445716857292022656708119031408199761390011763701553742189478835677836436263119119297890581489963391662511264756485241857261742925652225438707144032464727428633648489033086013762482620713659048786498197100112234587747429472232567290920976629791611973805959042144320527062496037889377388307658274109678558659047591671991101881751273252988129097547404095127788742068515351897623488183560957398262643031487044747816534682271481459861879374022070313521011171283801933473797801096705533636879869095953138024622907650961783966673520397447277816612105176281603662908647354795155590244907511719837918783972723815380881629249429095015627284612127926610705910252477169106883872741201141614367491285516414351414919572798637841187382713822684643335317772157219660477190236570836302998535611836932479586112547423384028396421888903499656816028953808871458490317815617480240484125422402441287610868745503161328631959577052354259528107046704099497081467627860508814934111894126670992501723194463856257389121818748143521907684322561404244666615320193553783378733237200565344112373548838298278023885859174871908569694708959430569674710026551296000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -1628839436913913487263680447407502408250148487835529332438885088767952284963410379356023971118645827674696207100886298288394671611602282790175656469961257134615911691760566298742036151047585594626821362094182776790486406916267119186563523003570673438108334996568924602477980768999807424079692522667712897752452296867843895681854880205313389069159872212760683566800261765105307108985802423902823005910223302677563184101848148095461773359919798427064810748707636406947491345540096807670307731594322265974893732952780986890808186937208316259779581020662672459168825744379761173517409968726678150127415952207886031374133669281339464309661167612451332925517059654441970625462303093960466914388289618310866127955384259142590376543704760255601289721398429765032854020397284115802564015534350975124269105424472826335995768347725524965166651532816094425408154796463189685096344918543553105796434926722331877565080224074588333223414285030315251205989873331485787882172217283751385131564653933286522878858538474916236910449129556103498207344789248207934114417602220173482421018110407833067921129773255700791897249607881568416192683213011931936967267984326591781124902438845013380488597717536009451256296672929986040715899479994059426637162574464868283006158037539486828304244074529607184270397348041790409952642335217359412308154306633193184525858296936751702960199915406843590049864280213311740636879813993366107828186008507962857724808237462385622629016437675270534424851355166065816139987494203656522492858849502502333875146047309237430864540844497705686873241637179967284644425212326269603727692671784295371960121025406556515824509333776005639585529161820966849087939095869105035408386577338282494662806316965668029075699847819809246518013765533151639763961372127276867302494915351794192434695109335946305232486585940588236104237240304114865793847033912954212657649282736491230565136956370016889197546264494167139904092486826808653363422362909370592819655254278687221787747007334681295197358943044359681478704861660389098426099787373371621561143347613975071277419763402307885097715988733032378215210617700581537337307274118551725357983034508667348625195250388667626826283438648832970508726636683082277312570604065286042630750464788513104543852598879747237087684204533010003049248214292954881010491902384800314499932593579252927531440071215125596813538231784447351909087675204995873021985794064065444307650123366562836444056324081050030587201596620042166186298003008228591100382870230651983260730439851738442378804393978154811218577101399137806237513021752566095901520039592862523856090948296657550989565045797121217831943300402611494653702557730208514606933946753330054740615171015759132014785714405621048026229515147429714496377398330031121334062196425215365413709876852719703039644098982360709198764511944704402618028724522911105719023490943303651687913779116985805514367080584796534371144335976950128079118897805501686212754375965944141359680252564020087683904892931811327713910059763157493187337228272633104419052032137349321077736622825799040951766884195439063576362428779991513825318356512101593589329476505151048391148672289005348763848680345703440885267509211276648173016031267248944866202944273869863314160292322249718460976016240189880881553777654264489685466411377741747690637341241673573012523971065700256536007244886400991716073581878734512825656548365179488161311117626654973729533061492994122848627109400742436267576710366209198512142389306139582270961684389028266663619404265747447050352696607305521106500771711787303548235257508795580198367211959284241493947008534582546423362293983818764710881954648182375864055437810743549219770287583924935561512530025248872842879566261127563937371342390076628200320112281724301993147417935379339351420406370225141846754320751780424737514328980604380797987395295057869013950352611461772286393254667144299923010331574746153604085014350855049654925931345728399527402432514486738993855865931508342873741143274455676696572506971254708850816571088528255977910321056438642569852013510262440483178242006148576311965454092277130638736406119234999762165598433149178213310749045685206601293564080391864529277438697381676380689534657619120196327726440022331936623926964428759857328715381483887022052888838768120551930300081713864158687786698885131564447807684667139327260960518759866829646158094752582279839180447128782999699864655435414760513987186829140655252067727369952703216897046464425299635625097100202995868770100300357248321077129632802312836633331904731039742280133850620498891683771368527738020915630503109839581161467580092497757429365513373439994359785677403056416265949086159300905478123052208251307877989123258821732253958689171276990072338084045277065754397182057630718182108502216203004518354325236678312400099151486022609339535993420737008353921283284060599180783371537464518369925612045686034366738854739627625428776548174459548536283757524233585377445235632204651196296103010271366326238988118551929230581182533384080445845295274688440141930112010874170995418394371302187179865837843600122979165130404962233116696326387181381388992559392933092304336427502485562024057553447591556170206779501886452031491877005685521768148104520869917465466053700413789176313451923055304593900017173217976971011890924887482306637723547651760774344565362383733604251245974684182773760000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -132898431988386896121440547341200895374270081330171581789139215704752237266585516140924853624521189054388582824797453517610186721024497389514192150874695113999836313373644912253771910005891366243534581656290791448302373400936045257650330004086033533282654521643775198097828732706742314209378311672442603456730424120694273598629757484394132034386771477083136698906250322561967125673534473600763431654682278334083753525225510530161410433227133205636656071952977840270843957025459213062802426630655741144433748053120475500730556664154456257011932806002109411161104038742402401641289496307377898097029332940968874960669084945308204459144796907228804829364490913707543157038729096507460652227853121901001014050970177972596644875200865735004166485165319753822896413574666427586890962805099358950346102461097396283135674874445183532879338337639821573535587636972093494505692275904313072006787269477368579290646816218521813972613339779833799714826165900914216481988618712412747433122513142956735339787356469814967815673291929230849593793624932683123138333415608721869952099556048255160618931458005379418120829429010197120355829748582930412412368278350986892804138354568270432199088862413955433771099761024647636049674131552699968434787748423980047629041644167604520502905454966617179003259039524362593655286761229305418352640041745249092776298385221460045845520568496142555159810598162283437256747828400114372479035465512476929882249697845042269004769349081617569359659493470522276678203458569612625806568442737970761876173792899262822016264395646586894257037806386345019393648845232324594782417435004368472281146752681943752092143568054032188775049099837141302742183714228120434232692435718738095368502893497242403681646081587616300937572221698539756455312425288080113041716799211487358900091341120289713822395237522355748319718756148632208633359567561531235589713102564319424383502656794653449830226706500910202930479217514600608850644087174917627974437027638606585265466989641412102950596620507767647136070123787561385361007185255708571577937848932524966185442901824762491225089189120238233482852125689253790573430246652224912475786084356794914183358706611229847642188305586235907072890134104720331451012486550254676746637950895167284784473684445985845585925271819692668372287756562717233039566018371719260013013152642511933690137923284750839660744933735957677595126197978544162227408100586415992903441671330680618869974064008995762244322778973152179131025460104866431687574874013110692410789239478438166107579001643513162597731150936666645604654262368282348159843466596430929461337314958457729686301875749648961271142495454280330850243316485821901222377993314847527451827751773143530372099542917703568680178122998853284360464146731425507774189933581066875687995862682772280543689457862346046055820829366087873844510941627886430893741091450884916267929705713159080643934846206050159983289253688125328079728753917521564539755263267720045239970109691544729503993151794418609182040302501599693200134373278153746777377658001435310948354372883911601232163205524249697523966891434133319416443606298989990557936132025866252643171129462867684239324834543487562916557623554610333876027025715270089584154541815540564506031232299710695296536351907235058509020960761264271691683378371422444048798182251641325648348760831718165377309346678310467086743594263006104342224227420913804680283788773479123776317051030697836959832992968906545178823857129919675455907519844967831668059276698814536188179366338172298841290137580330464511854414050651494196307899064437253893326885022028083510190299275864787038282789830768531711121953017811503170609409449512145192839220961212448480049003597513714280041965166322336564862549544850025467981155762822452477162559092410062085290579586465873034143440274286035207795363493011031123171013477461371908552268553825482307752073884764207900462250166288489776827867476429008028543758626519202328051807003813209766476170029052195183806759987140428236967187312335103732385385078535112456657154556491728985091861361070944219526271932849485514469106146084190194740687920973864476540570799421005188697618184380878937781666301674132844276301307617550962755885497106598082540136871380572076518850027759755442233558073057910918173462776564058447357467139829661699685996417369619641740154793785815216203354816994668549865762224615093146412770147318883794610483215364842375193140103574523321911915326357217848386123033880978183710121072489131321908784601162499402439621038657904089308436592620635014232373093673956097693765065126366436219362456868769434710981379708432553548089786141079151659019421878842465566387905128567413263299492185802958429452444668946917660727981897697118939237686264232230751834515278932052543014489416327191570494439053378528107333479844383190343548434209268304075597702178983838267401202153706083551103837799817117802171526328609108104637187750566102944966281917422572885616938814843263429395208639051563200356913591551916204980517637757747160418539669648748092929091383521629614882504271183044733619270381048094873614218274004920592902558062276399849398693547325547028822626087843690316559520675267319115469501146660572901820175586270133032553752089120622548858586278693027740322742354609953377149463580337196907084372592761057044585380268050581448156933056589303287255327454345112951193600000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -10439724551550421463691690459750109017634751312548925479749180638992594839563134472542536288336254485023950632336593069560393789748462599875160180247145445216224255899543968657284701163666145805736591842122547718733077201440545508444299468936954368716676561018263049868044806408838851137785290733243748976801758612333879530690227658493825755615007708765927636832684852719964366657352918440950107568324300133705382879457118617395633287691564194921285877095577990790663649407745831873350673328079994354592619194120780347372634003739186559820490024096237084712234940624021411945550899926830853995504904122705805909448266037214149167377427387395200047555089294225464030977169100235962596545825132244080106975245594796482316959047804818042909728207490403868677469832773940984547499754867843053183783665695558649834466830086343138709112876444836357846384966819980980826725790063867395410176286052678421239708192554326987901961967692535847958254313677695165029310606857310266231608905790031994456621671293759403160096876376000366295433813536883590528661100582518333594927965571296939209935399988320035694833907893327722260291787296938401879790822255134065465265341340668053225929300350819226657936839007553952566672668280067969830485862844687783364737323905908783620499722995398659246758130840556365365016863197905537589238886767390812593919636335921513191624610632115361877814320058114968955379123849376957394571712154537389050030691825258969689406038835160920573973587930733175381249305631631496558646994905489443725502509417705028019960687049739216986942218013065387731499781169488292859997918980447464554491151868636245259506099252653859267349552898466858567113619828571184301879542947547341363747371664528563324726337876571265022233390178987446700898299426367194850652540789310334999812768949065714876907519447730758546003243908745963848517691078859343411242459053254485878661968480914032466371178726666626034171213734822183304746268648666982403350493482050769802254820839284004050954439494902018105093174627843872226386301142717399373373651298518200718125455531786408520589584440967376736401958786637789616497033437224807484966846102643678382175033225376660258603172129841200374044698202106422578809764247284208236020918330091445451143847906614043947594423118684148896322134837685275032063042477367795768870505694341026082694759788259680520872776546828129597581343596102744164329552597227889084900468477663903750988186479789924436838618344495165857203257612388874832476033274990664154523075967586211164306447352822908532128776886544290711914879182709616133899376422276522602397649513048430321333726046285070945161696610398046400520036300015162075150354728521044330817984381053371706930793646340595986559040014652478451243933161521787420852374518982337376832783665306305988483866787806305490830531593756708548913214537776885569520903194627761839395995323425185952393415710818498635940251868054699159405740938960525662222332982553628207737617081162469559598407872810699016255560201470718643667974669683786839146827950224657779831383315090154972662521812270071215635913623598216378638720064296786985733099430336081756323050519904585434610148087237493694599766407447397591598835309127438039289402546061376262830132978362234879506925034353794842614034012763211623138916463044004249209871996326094551833815994763458638620531434095635669562524698348839651457838273983141901017119635777082584561237167202499371683672287024040636104085493804163624788875110632486345595775953350417264173908785025746427981828554385314895510412091007464347790376128151742726085130345039533949579223415638789285958882670451492738786714849845178810786260706845151849002891423462210971699040197201538761733547176866664484083038337515654221188388621679446694383561588418142643488076506149735167231647686094587871295910345186485795285642683512479361573896725545361741071646682470340621514360087367504539877893524099894341086624760010669750090810110624532235677817043611457585064533268655163915661286145414917392190495313446667644382617603730273730614833054765860334684205482964622809393805718070598184888510007667269253629989084089982776333336497277031330708078189871149063480014732533667203535500595431984268834919887232989549356754048995651404013783193599406146149943866837233925229899661246030155457893655278228892314015100332855524577678795263214886807793883864874063368146096806476600605787885681813769072467982733126905428625148537894140111600357834530589427219859150109169660139520981071474368308042969049368447518304042399450128022306161193046296538309352160841335230671863031059328520685155383639475567073314045256633966562135853947931525285051488310114881226318743111956115811295520215685970307912393304607677086155667474350824819802018216730362366914598407057925468485176861203782414972774636985364003713390323476216082380640774707415926978552583021737222546888504675392015401613550279490760958267744419149864890457925078658041313457329929203384520347788038031467470978241223462222059364851766104293150785220279609375136626010819659812924739239419408485071605285735918056750079075942493468585193198836156761796752108830087535405421016277187608550296988215667085579212381625483167061895539384354197051837806096600073358530506037759470408355424067603955433621008363471587076945287628707836754262216462712150274865220156580721181008190242816000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -775655461230017611033590009985883478246086281438584056738429915428373731455541332395514446866467398274317548989769736613068986659343479523418262466701715355012627651754623180338970201961123746650032927395458665810003310233644182563928290898984827870212771387119418388213405555499476087368833784278346340614554511669981136534901099963075982054581124275852852103138034514294350163202128323278676240152913826568940872940527822647065214665273552242037075667410296210443203506178503569040218315018035749762811187456190606091897148425538017584169866970757145000545185415412882092562230287887930482202470308216444968473865848356139004686601601875291524724127032248244638144747434710817429559099079717711229529130177618939363964457159797865326044207572391673842950437800666055033010351489730754628725850312167011183314697840596544338797224579741703496389729047653303201153449044928052290073006802980895474259888862145599502379635727442897028591013824963869495117682750456586844586912890552332108013657075001250547086756743561699346064845157245482285924740310418693129425098102005743932967722451738831083526105123040859283756556807426801071284609286009205572838237698838532813025945995909643410779050415962171924842575225792504377050439010755628990578247110712547748590219936350510152936622412339645881178507987121880740300308028475004772444562036246705085243464989920523498404845933706045110081662043206079633944595404328806668951479881350310409141342222570993395157461273468764018714207275159318164772151038497426920984249480201216142243584482794356470605349938270664945288689716248476365709308664673498938602909018413817667076384446836054385685703659876391689519918074487122765380186811061513922779071774196128846777374191383584043194802136001138588781716220929382480050179577270946327823974152683190817268984160943144118395978655351124993851213239641226054794860334852488367511530521171162204138953716207593532649192375474989520586608539481809117461502425677779820546537709867578389861169826472462046958294212513693914880867100310327855751689973515905900775958514780036033051375067122862251316290229530892050429155899240719641585207340868869175895668140612851315189161758060439688498272098396758738918734044865299600693378808679755557306684296437693732895954396918709715887952990959314776671189312365450990113622459677446398758741846524814552250310846063474919782798915245150387465501670050501726015033071131410268896669135109705018214333009393991950138392642990308460777358659551401611051458812423714501723890869098354534616230007042237447716251031349293019047654806243449188052139267693813466286843743505110161907701044559455471318306255513046234497745509016802372458390866739796124431040917191103981596796221012959870915337977873529193425409287848500959126798121105007713378650567610371590529873273802747568413165295622963849795613387270922045630575834879844821691532031182905504580628794925735507212036825518745497775816773003496278810336980670346767941341369502533296123339834716484460837658111713765089666372769968714754063985923988493026717452168739873730864254499796379660709718612256639585109784947122029265101226319355182785069729847672846040216016765971044992747110401418062126579729009817670072062981568648256962990503689137352251899427818156595768678610932734795565775237585875025956928304971885868758333224415046768582573085719302838932919316358964249290421324785311947646086024107299414361731241582788347032687959191183427918665074746567450396771112853895061063462175839657566499648969380492410795537901363145835742000203202243409729638493921638767040010683015159917303354919033065579895398345737310095849907265063403795420993045280936733035979856336428015410352876782673207658045703021945922238054507249184065606792435561420080863524175631479559118198012314623786629093046516346579486523331360773842097429247326026462735306935313889190904928790607833469970665844079006123123687484123752423222473661341878270616499881258172228587954922891641268571829691063333177376173419149307363324327655501217415328435388672193622479537732618950816471177047437375676976934319642881728227590871553144540121081328330977921361700725938224613378904025852290077151329420464045184271778042244182367086469868908169335735641778259452907282027592420959124290804149851055070558385439039863664613622463463111336194444868071765818005585305202757123606010332772643824522378287248562748731070272786320702081078249682146843650419828130179599718323303001447951095700786352959168446227964479189881819203300756599807663600392442060089731495531561469725005122992770000954924655746246393461449065460078007303377882888354055564543567855593184530785352513727975809170389852091139390083553684410269557841304038834181362761356416437835236164844642952013102291355582025750434579927456542652416352231466238411644371490573936035087577663466334412103198376368240892357628178111359445502545575882447483622285013242838630435341666199204177723219130145042782506807288683683781023128620226431040176485955201643527569094228347242819167314035448299359918992167972252384629490924184052432377235781479135846307854842046454727282554440978712236774060981089414836852967753316951433808905571157004631954452546123865397833052253549293515211725612627610553267257021421753891534224646750967388425383829351292644674946938819284238769953554400619695155498188800000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -53454021756899805728498865077211658719535680096596574443869825343524783722707901509862691048963207482975638038063994591888930556028463467517558051379790172870618150524652529451532958922231480635312488274472976571575400172167586075341548455631812861700361012306398069617331383028628388798170003676783969144175477905740466951900134196500286582306361258091092912915336093346948535540605892915101692952171492276626316451981835493971330653000045846736602878959852294564207426540150705394050076926857116265547244027394912311853357190309500510091422538166960251603599355244961616084089543342462660193869625427854546768722448115282740488300697139096095129488800356093180940265044816924590785014776866571383963373255541602724055838996628300783682448955609064077686098081988081585347439049939920404537882246268414484706338881453994313797536388222947326253146566864228496348936509958469282092999058530935720881522606200793360956529077921104774899321221159428252311045842446723561577288942922316187447787955945064572386204456099067662469942320712453208984626484751502063066957857366607000080661087574277599679013819039246162619772205691637556217123797512485305050467519325834408284093583698820395020294021221659936680572191409796103953540453973224391393199113573455004103490553064009047370690245971121512962844062888757790964888849896836998978737251225945540232459457687554119803167238547185921604155988871455901580093393960300935414433545281610094130367593935083541863842023543031713069819784236169525596193184299517917251839866277607954249687831199116626419279676803841151246458718868069751653215561925331847956092247238044003951525525302957875550576752306730293408719449436420996000982056352814984562794576319580406625748225554562750839176401608897720133649414813677260304363853788761379072377571078868857614448722447112905115638744901189809590658972175515692235065732271835706189818989107462883965908519883583662288855920117349338131040197418210911153254827970139457476923692417105256695645716622109570572350186380779815134296880097744507333546694404149693075810025391987619223668665386964060072769390771253435325563618030704807872249529332494515719401497643820531989628493742185499722335938009883433379427406422868769002348017116491071692984263370817965893083354225675080574965238591644605245164856882353512543055517402480487178872358567465986087472393896826639828196275590671041701575799471226123676385292007070584992878250820854439519371895800288949153154726069874243870855072765126541301652662772271774047426746762309327538074835496241901940195267150345674730424051662988833395963659464888828546655283125843825686621248935980151016417721011282573535115426526334340413986707655331987231750241760177565672172700209166284731628127538451358245499471915395253908542847417272487140640766146682381137017332859943614246474205776639985774700234634354964234798150701487532017378914523415917415538461683006045056808874312412634597829764421009478150101040728107250198763639111421012828580032422342908376859656739052345339098920226634187395329883791435535281908073373757386281303213958377866118913293439395089811240103667218832518656910062499847480539769985756782903091008908953248123658863430822003950341946434177780717228940506384704069502852004095968261287937947278178040674197317923410069086937238987159247784091003329565956262335550428732603370169461711571107036068857049250572334266187647623104574339481742762750643941551511528301860781767336380032467083002368856615609495488847268110666112540342557959669576264776794068352298815619341891273512360572885575744440413646927462784048433300105205199091437691275506751088759068807383228844935188680378302383151393528164307262062346523629322104819028408768012629673041361302357474969874614508526551989815608010833186324260347844408621556906456817845762262300350330163427623167871376885896759962518474279486007367000556123243058807471218771484667418636624234312344484900895547114212634399155964212443972639131082915762020861783688499959001940909339205530491328494852142591903154129702597709950360994664001752849252005700005271334435149664341256308689817344081619778436355737924651335657485021248079916785752916681687740807286262538598124395281664030084859175489015385393017168346261409284385268381970747241370087906055481391403402010040452591464162488705105059148443251336014458120000858559276571367875717062214880781783090291921033160716368595587784642743306306357565195920294062302950955576596626969834881754053643431011026481660758596181599178886491405926623595138090773774190380508500167138302543707188526544564045654284865873614359013853894425819419889145789021239485748520396025496991340776122219580665422165278277176376438058031831574820896075613671954066413376751722242936883013285079858855358923269724176889004829700234451217765084128983962533923450374119506175872025428558893291265476213345550215189908322162991242458147219859150666479361956487184734250049225501195265712182722146905367203458865200191588805530627839532993470550570226801243738087099840318764678064607339133236065735005493845387558218166533119312645682057514356971636407564514843042423394438690315969280784085297967304596021572037460837459562797738941865151790246068300871538542417224903300684296159785781005262083212560354720632555120860937402849332341417498113255039511689287895532290865919143444480000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -3360454790577547931800523038142762466027912252524364121987173879282085417459087579078795707780111807404084396483152128886438244394995295382186222604264164933539414428978038418667010418783253910229380455296040628470111314804856670822767019979578357313794179410346751069501351017161419288344022233965260191195018196248771427441604630458387891557182502767608586538927961001098823252810333304155896649309231000719121901836538532719047138799870744513550990496876101240972018269421834367754365308037554659778294119697070369004437533822178144441526933390363182967302046839309702790294753873563684831848350717535215125830351280273032454399566578958878321514348600670194119211703824586849989678067376255476318972620251324491544933177923901668192277594052205206225066352466369292234737555252170425438234467012739489957888900758650397320076263236814131738845718589502824093315694989770016018659345694240342999736134102138266528769180032756913980840916602716058624100695209845146139021803481204423866094035639258600962278546774068291827051731223156295311413939305731247924997476376033299367414177285225981687582304051676142223403140417790837904723731329892544250003919306536174041490030757480842296074222778235085835583076027982731298874775102374449514397072349680149274086134172497168562432403506905313041280414741380278551242658530652314421524312160524909055530934898580498264498600948402907939666827254923016745762436131615417037062543428428875825302319338266672026030558508808258476604371318071800761344102149602446099032214434715795515146151353749792426800394503309076628423273275708132479333936247794489770874483235016720345389820713895253215245804028360239288535283580868654414694293339250724257075518857311254814675940922823531701361867962292834911175750235108280569128496582162499911907728855911072176394472802174462737247990047439068824042034654472082718833189202615925942021336841729178230715058278739251333263779277570806456833488284050032984760248493312580804480794653968849405465142374739935289731458284287581696480071593055434539627385465950175254929807001526865147520752512476272234335543292281434710703314389359705214095484662006365960491496681290488729740686695629060760526277484753526041825638099376093100922273493245032525622370421967769489681133032772240822251388503790063865582707758559458588078475818281273238030482130394452863472198611837181625145759016485191953964292521873392139994376559307265956593917220439060091884081160152674763072999822123025743579483529418047442825459631519773525015351648125792995273997812564222433202360012845694218756554416914522971022798187178890031277710552402411933242382184063935017304802243652989536985206637889617145292286612214036208244588924196652466943005490617952067304815832952901509260669542468887964437134005644012475361326983452471962018660700802685525266718609054478702662348055493884620910194700127015905770006870502814230096144913539507181197812568599882395553146965034919977536164172129721800718205442725531187313498243001113173775489204879816776819530476519068098365053909520365033981649305235965477239258739879843154903568194266637515047965506532426266756286214442992849141793373225193024988616943722852812797080954027657431417373819294096808991762919294157775729441390495651176267808769460125002334120842323639820953450589022582862158538316369884017176292148506449459820956338681986796850511167411881258265926791509235538100036771935260214203189596879201887269717425170244239824955952312314151792082727441185063086412361812208932121375729461837321132907513170321676503670279863239358049525777989324046450950422923078690590996034573275462919865354029803143846182204551348266249516216264921126004375043965751454970300506780873572197583971467693568631161365704250843207974602745881301664748030919567581957281276236057593080091428940699632678940567672112491459685222525342310235605281950771567880184898572187626108555464416852964820337104939588692718513741713118159870124787186969076210572481995132288545851255760760211484283268599584938109102348312184529769381607274471608683973019142063253181050273208585692317861898961706362902782459699513478396163816011585668306102708936862790827087435713020559469443878809571541445509788143633582183930416529602082043571866096221202758704514838074740815665616074806750983199313507970053829163345452558873091598933837556805991367909931732776092929086568313769389610946884998918266106334617592137339517037192242455861995782134366518732734500049216697022033729922074447090697973345839418194302554670313833942863244758214529771503162058907576796344092515382338329443640905579050114233346131779808930294848289517094457402349098572448219389472889275306278290375603890948936014359340762515872753236858490145297814375797742183424589083361385338606517049974692461057551578022100882381688284827458608030292549020524033181296709756721253107920343724380370791627980526830117955530948273045154084130003997234033364112896259436710029565164760951715474600664549530185568817493491539347087472177263805266216867124638290952060549179500209530889737197417387785595051488310025072369520517847667413764297201891021326209283045767356778423018953896365739014018184007497343053801950655011655652651313895134415742209147903670842646959950432763484461445436144212672817109599843368789186187397759194575368012370827947609856313600770048000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -190393481251419359488712894508562402531434905871280962646668131336205896905936162283664059551536692257867008629635329258421441547508605414295127756813784001303246457893441353848157269232343707370743921953481081826626438437117880665838612167341040405116479237351437992925109064367184265527331129575958157627749412226335877638134506229239687636030335307537017381206535394257485190912642130848105686266151611019486847862529774493918121003920920858502009301988088558426590259488838071938773164613921948599201975072350313466970769059815691031419985793749951327045735259086685237906396085608103345068448444776374217675106287214819803001065608146314805592442297848670621592765893124398574428064818878789980437214379628196304547708964681484721532515538588423280792498614803430845226071849536387251923425198926648131534853238045135656767520040770191351655314948661504674342604264399628727531683908886727350577884990023152699028981980377849087875074714872867646374307579258267636387966498610076035425463747394771696269017073840946685400525178664036444458463312412457927439761075694677329031298020925121284795469975701160186610623205262160718692842408762808575850148513017265213531702217202922416680151228283969164292268732453027756436838915334684028826930203527067022509983521738463255070301497266280153417604376505711873818581400185664885892912965706009866294412865981114105307839238426813083218361351062378490811095169873904973867582242380947353015087626485038343201476298719152968852299610820225280213073447188854714707947430927135193559565149681435703172982474815514049423199614879834849044706772520720214237592612042684358129633236305787675834212960232864830800581458783382242282719696040639273909355588152716215188155796231323617395292556789549498156128427966592059975070767126034015831428256596542618713059930944377752445940162992533201960974465925423740422001291062243506505486926937341668780924255630956817142270089159975706520629471004601477082668928095277254103937033049252876920437582892116049222170828326146256235926939294464620701905988205173942469027728690206151918682711163531642778193265619629870525425167034811283544770528799739185602136825564762922607822299734265869831914898282862130296374773444875843827554386104095248038680382103562014493081678999497547424466024230097662810049044816162376065047283226564645005001292730583439678001806352705217132688242267261570208155552995632361900878232245724451249236486309021801379533714222880861764390216633379600451046083285607873360399619842554728020691709297291347291933897513560749285243858804485586646984968401476919118660528651702397841557990804859195223875174370371794594609343302749643739823841931311803167986367118827329211320573934529638747069297956378716543502092329031255583133957465566364716768590086162360071785326634156729125800279756137077006903722674737805505942704917342068507325996307153425841252955320306039367876487312607141745064127517429969350730896378826634014853034751505348127252722572802898127921270908527494916188441982851817102579815081720649778871991272597982168426229401193933240445434917103122472384516087955383292286422722137392645391696707918831039781411338912793092135844174727336984171374704508759301412114378242104641405170152228580617918067936899581276946540050182931971298665707693423000824075546134571218609778261484020780261153350839800243271045783516874085297918717469939907891380068870368952266222235882358752823468553948033501631608633776609885782162808747884377288724314704140038883849821728739351209249989900577984194315065757030979506144332197043661499882524144535955043989740024154762644838045103818204406994303760938354947029020880915636601122722444820048057531025251193768887649112764192191181499177500608819926228812129841881459900988112642049993981643762736816388254028928883197161232544524304515401777906024095946552606403851917108463870227733115075134114410787528404358432490892063784042568941675837943876520400000712781213304976085523412494830662718093657838566718609649836326791961986996164072749991254200512347543002285597075464014275974309515699095566013261271653509320442517718417832501442549431857785170190187278627025765411985833097366783266663074417843622478685275198039699812884236086789099824293350607347493982608584413256884008351332124982713418904076617390402013407217844912463544064082148801596187771946391233279891701435964678981888737461762428448933021390399731272042220881894163619208880052638826181995263518027336105002303395094467260844270539114136161958291798812258362661485155076217336812134352915577989464793407229681916639379148617525231443190691464333905532942497732217978346880246129279307539278450744299652135991018834974172373462202913284209522456605560039893778217055327115531992192742599122915976059407223215161110625548511234762598722505959425662260013297717350483502016032038670883979255969776905044763561821775948146769266171892845171685367273555157521456823432665437690868054571194915759574445319589649082480774017506446532915509036358050518746385193633963387237971725419849187391197313936538278810794473543743284549468114354460297779313560475384010728262842701556586705069884283816252665517438687638499530524276500545677985810653880682499732198999380792960778261782408848477802321304205761361725388100322800054890600148402405761584124966886727392903047813272489164800000000000000000000000000000000000000000000000000000000000000000*i1^48 + -9643402332875862292034496372701947525421584094365073561476404306709260143492715436199121724181102554627353566748240156612378314479835260232999511542400514224625091495608259797593729820686341916855401011748516334792592313296222551740958516669850903678742839641150734922117030515657436244469516426646823649946143623811780362948075564016199568482683125086220352381725340006133042179054180472107235025515985897600353508344037119690305404728838901484830126439529065501435113386962004205222135400430277557206564621795074184834825749643558708127850747361533448421293787413195155694746572205990393028939150780135571279491680990611714910088883720518323232025069257086231599681476296500822921136378799215523915697161664597801137487819902061126944981940898957076789398568232498088057796038211780698614429717576057895834216580658138058528267082387800570575663405553250019726923823840756005823877869232350696452504729338862370562132046644400317822453084784819896397093027912345107311429608817132358471072250086457046595336442475673309114360255695633507427949778796608623011651479816421019012008647805703175215464546301385902154071247286549128863862274331101686196925990125976036280822692597034487566339179528743858110248961883724066773516353996256532701035638444925332777046623752308546888437954959767620271035933918233307267454292502202944616029841991802253888715859389147512423187370501576631887674506300963579813701011443378997220439388268195042797103605246453797668485285200473702400933669209965563849991504271772792899896184561930238450533088808536295108444836022524969262692914125539713638759992369088877470616392293555497241508674178469223985473307896775294972791368987643204644833279163968941137290807662344700052704159325007923634029728197196338946688833446111231287435754518938802222922631830539067201619340788701614838405503616586484647476085972689157202343794321342993573191287172940420206666909152581743952656842223581694818876972876376460696775636989274915821371917626002964963132855816591993195595835148462599270686181655971473617830487805268193334648449899972821809932600381554773436018017520158424668771963914352267227009751611696604799992542807376426283179262375289028099493499091597717659009416167359069607976725662570668276987405994130061321431277308015350869185087892866535546570825775260000318211187948620776239533157206945554585298198279389100470348877388210171799733697856586201464054385248467379129979383843947885349562208885998606845690983844171422268153536174569097627421679083543990856008160857951464054986573222000790992623482399229717057765034272298464499476607338933459458730141638913086945728185000274123031789169060067834135631700926068697055782550556712190194349453359945398749976126967198729062373339242161335279771959679983287850132942736717798643381734131457680607042873443637437198534103264755489935933047970632629412984882894555405870740543897736060170305453134669607758072955422264144921417061066421118894433376227698353368865012464754354125638309755244299032462313344385685812996129297959586564293240355217225515228417801704403402813452107757143680479365295174092915781599130639493861869555451751035739478140380045035227293097807599495646293887597317806364891544914888836328744290171087982865432087493946252669533220833530349657310474059003331711232469976975601537879238430003213739377793671596496406378597481954797660687222935882212696295410728505012073907682726817276096286024986282086062073683473081117175735278128292003937337398194332373469155986337765016066699112525930545431938180697668457210381862958839200161324895415109831352425146463575416713766395744562882265908001409342311894592006187243812994021389610653726697626137534478003756710485696388337245640430175747140242178315968505946290357330749349012187008172654469093204286643445545997237633819698360435276032034467554081123489865372366209775205697400979815074219872211587200586826114053829252149370846450793366121707326769771389610266055980566256912831997469524172429459332698972176772485964191196259627041337737051747064346239199858628007577837374579980864972605349913980063838961582452429074789896744334391849414808345686855725793752839535919287868337836884990803671378997950041918025953309805444558500657209172718676076627705458970006835688571302892577339272439797364043261802112374756727191249602203862001218974601643981276681356936141495981857037915602410182137290600565352322585202926530980366747283953300389253816013709001231495483325089956076083140658814513421489548325411018511557802634965013211395168912768557758379537359919748710532129454220095204393655329163060399466983691708197547868004106804284856553368706773375165170090267803641062099622091574687198839952297541534236950274823869556858608188058546047110645670758837700298564762372125536580533459081159572477766685963747320121591675045747583561857024097269728860831100911808867277372817306075519033297286942249971399014310250416948675756860478924665567706250348168883057858896282912581087142894182484833529182880955672135500103038304701137409723500241094545423083061130579018799217618590636995744381002282972471509867863586421865750779804364157816333673427290954826794062475259752085521879870923694874938580238737642098025822399958365894656778342774549022795570953361772082304777450919109427227421790050881494102922876958209951377369302302720000000000000000000000000000000000000000000000000000000000000000*i1^49 + -434417342861648587812630123284488639663530322639907349234817625963809117619367034980037915149802278288122560359279432689401758385275054005029188148623902448060382147696374935366232840354885086480718635547562108110716785653551449157588566418229997437178971462047423731403147407983773170661880705330667164652835121226721432823139497326529042225959320200057099097724192047996427857897963384120918218365383900941987490054326977619010448032852921982368360361706941904081312586398435359326773979331302616350553755560365151198853164387894068153651260237076142741437180329900599452267731142394809275882297270048756609622382238432470115830268531732504194650668709883587069675862421006895754539772347379100637374223833380794157373931866324278773045402580172960033288688831733902152667298697757838511568548107311146273004579159795144015226996696108935759756882909192072290229462591701460770995184595334069870071203098331301080486087254700398443148259457381381756979750865623361954841786084045425998383078371249076401615706726032591284012048469026354443826995496593915865490910910119500157883636575029927402043370566166292086530760011576268658414078009987193101614370894680230739188591004391616480859036752024638641094120164948165301025831354827612460567937395451954507399390367817646532537488645101699362826610624534667094684957734106587496166153097451979680487822948416941716836767299601330720487964890056128864096865119011843782914748075201968298457390812257757854578517387100511965272674788689479626463191717031448791187668968162485834772358433088103823475568899997312850836641928005892893446627722707623068486326654081552533035875504513937837263940337417400450760706580997615802961157536024755489052458368250151469879964267649173068756334628315848729327141225250160527575673198967388629932455542551156658340496926034414502974541180462716826233216041632886965833055635284182039572387209120705454687324861149581519796435281702604408121012370642792500320531161853391507114701588554303270473207024218199974619317775298787800044172656154517782770966214521316481126151288659712489852999493419734241084227764883525532046898432495562204115826543045278671996084411842286785195348520489545530842698750441639813175642109167151286154429782408022287309172569522459102089779274064586306157386671711944092008846401372151290388124872620846913401341598666373534667176611509995628239803691677682256265170350146121245185173949375723489726912145609576191310318799012529275505176389326900829772813126384739245812903018538008078333007753640286433196354302022506079927957791237998826184812088846466956860725641517087537127166764181663197935366199481040413896567934009495299827173235630696609588950841960621608950401443647937316827852802996112417153710636178285376772309449613671165218910310284324855629279124869361571234333362100568410906998479237330841912238010903666681339987499612343086758208266911983449423938081164785742877292444713384683122851744395892674784085945817344368038517399282446368178882729241149231332888053211509464843387006134459975570306388544305871910854789342692204012436679334175219038149279456346210592693832840511478270302179900169768604211805261700887521561374335473112133880931941745582248838679933306451388673121642379768648713462578289133287095402253598373548923915493116154938768989549247694271082971181307441681861813148567597265314560473307572346640212875144166761695685733358085381737487550905229576562293545569084728966871018741472792233275368554199975228099881542854157973749211601457712244501728966838046388679320304618859201577702718146656749220859518343853874757465395882866385721848309634203749528186985139445301755603263884181684960626174988210136881048789713294396382701935982347657217091504561584361879169495570209406376085332829521178410893307328298717502474818436319359458522861117801504951074460494978470909208219717597901833100415559400085778092690072727583292029666135698706789975348856577860216483684227201953314186320964974091467181489857170348871752684632654775071246617258808084387607734451810630127594845739661589725656374748545767672738778145570059875410336958900171313981555466194010118565429196161015758933598989801815886622915493139431060249915959186530835079396346506545547559747495528534200039807721997571032342430872620908614383671453139948366655081115378196408813322273774469418377501596765349667280382610905516635927124613376961428005841336665685056386326324593731243708439950565147310993638132646745283534260002840415193448906143878178175517653726916171823095902592994674539611735833032158978918616523556795551768881320752250544926025268552847210938471544010555005980141349629051758812913974891416611466207756678271183561048982808435512080371190429602913553132930731294358695466402383085445998143623805788081159402726868814260620638372696616103508128669410337697241315902707403072670207044464225184158901457131554624309205313613241253582949318235141365527535569093662030872478418973914270790273422397408878240333837508676513178392704614001589163562268121474059096894736062440367071893281894315513106822910572228653883612659407295140783913845082845958219942338648990089261808102111760038738705330732502099217233555325315571411878670929977013372486214473892738843109240286238220753736036663670515310458140817823404652045088125470865185977646375315338417653080391680000000000000000000000000000000000000000000000000000000000000000*i1^50 + -17343971240917659515997105215183748308877596528290748901205692006597587471598411082905465767686784339884320385476467918727520558229590981403883914477945493911666950230403533492312049437117919366077389756937729357810761915355031898960299378460234279226160734474957424178464001227703523933502654264302184398008123152534447551652055512227051978776663798870293490129509064494519149795045121115696412412324845964455725771186488983982010453339443984437808477744897345215189691573805466082096107367181755640465897765963801202270044579397371171429267347025286395423628775205614207699960603428633067511503565764291886485347522910228497743061354365863383059492503057140145684848284364143446975378436206166368798361515015913880670417938983924710531445099901616357463855548753909374389100584286743639092453646662133854851773750636781814734460520319473590116450133352728349625579597896587115733240429245460823490020544339222883845590454228290014860023107116396418327007550666425238251657857248439603590598544004431712608932321097033246675027210298733716182686986566034917860195761408854316365135316504379143105567721983995783092641114966519561717250148755962397399124077040974404424835345965440343506746007191893418233968238520935716940789250237735814023446466541664385673314435430218947270117757643155640736563630219099219766623512395415981026699180410550198944669328121630767609012988726769732734830429642935204093665424974128997949830060763061472438148529007214257879018836795732651416995862828355080426924366377103074025122584122190628375746640000188820413462929602432158107510759539143898240110516210338639933330642311802084284817969408858725905929436955141579989117896039428542148749631951027850743896674881805329196703568780079674995955615792239006950665825957138562673730682169512331367550945287028302145070607535181700718457621560592705331970602768561099216756588003466371772412616705253819376134479812211464631306023448801032973172518473856748011546277946635702548196730753069341386272782451530906696079089554178485478828093438785270249600292563497741655418938580124887444174332674301500068272877990298093441084613626563069826007337964354819239956712301753110094327584706406224707781148179234277407244597629169399910309719028334797937541366312877506783810518692488896311926464330800874861590087505212043596790136163454674093775824691319219252587403796002071273198783198236753897515671339175813778610220442571597554781334669896564964084479108039485728210664480726117467835867755978553130698023740736685146693600568597485717974765302543739395809990366371714731039269282968673821874893114999527389373988334429020563989472614031809055453357419174019088103754033400005860150949354071531470865842703675285231111358925819198255648185108027112160695653119266486714429494407293989429723725267504873126339776069694307682272293885893142788306057784284082154148086425932821909599297783536949438874514192907885049374609158571132481931102274109594669005053599920677073680563153323652569200442433022363527659244334339961124565539680463168983363183859236411239722739970576991835472621062293363087739732574970657923397585599792606400884863718927917160218906273918826902939261661038415788615231173910934195356122416891731995079429058961393111932313906653117284482005417087286396231749983512542833467371151244289319074809657180817124894492303863764854580208891924746474182719445867668730548742762107008874763306413139310130397458872653529888046907847669356338363312738249566628845112913714733294751703168959109137090409811150741688581943468461031667899498594925830423241950512118558864901736277729836732138034249042236477447098827070524322214376304699252355184326820572465953058028755945663325270427647866352307292565668718628338428776184049218293903686385498167212993524135389139228488824145907406326729712364736576901711272857428705117494411720377873839645639896873338399534898641008958163727802027944686379103162040023764740056108711075298855421201730999142026923863301616418463008849859209511869613094594390509268064267926778081175601675459183461065274418842340846908243215372606969763756575661799111145689870945412439056801818846515899348272243904104549854203455521109668462322306390498023952012498347977564980978022566073631937342704576678633647005500458682245864277822608257743722700467342974837026822461882406395814664609997084983407827076261221662546006275354870639806069968133086660319177220456780213670492852040600102069358737729844474566450771267718818392947932371443880655214420996783926752521079012246024039486847343516104628267812139274419798905662706386918328522042914849112440178412327832594045157824389255494263365008909272500886677447190804981045672667871705310988144446490784737356929003096163408017508056560346073512070892050428396684212023250759679803695433963764853088668225414366148194089437204665979802526949174066726641160551004347692435822115637636248990163191579501609750368724635244402152255900102219300935732803047170824653059994981223606816879398049652435780015347048242555610948222243157058379306408988252794806862534791993951049607297740593976916733602488350243707069962874441809451202335489193269628028874178618714591250045176992837878120390631679891600922111952827635480553463186793820662180908586881589060186935782120930503345115712825096230435568483531708237093568582407264665600000000000000000000000000000000000000000000000000000000000000*i1^51 + -611915662635039473566944630678841305979692456715658182545233217884052184831717550166450556488932193054558173281847160053934015310129426136549872986232994923073743920071610725987157857398208374156441945450453017004935301629299826208415297044835033709227586599642432689431256121936970271754212073797691489061925828277159870905847437209826947318984481987104258529607931697492871626038308507547526840232545522091288244957292834041485191628522300566470015470103286124793612961176798139858674490701273005889596553042417905653264014950440175081248826109446695358048142712660176208516141427636224732757877598329752949313254132384513254615952911088908247517336373363922552352938905863403224600497093390272718934631224423098165525677180657656529676387756805872358816710460869601741899321314654043114262853977044598468029582869595408606287733564099014548577998497805821464732438168521723661647269111202807549661333408741473205508561472914724749546492485757869529338519979495468365790443508288224559102752533815969033105710937714771407624984180243600680749368608628829395684023682658097240379977705765135435207149397575272770241820512952370555782251387342428461619448437786131550602509047443959084302404798684286684028361702735175347901579994787987370983275939597948085795542107840189525870816348731942904903224978002541354069400156508723525258781204985060681108282690357576058175660336605250148002824384861359981258886978160421889831640087178667549843911817819526996090391592545674915368887649252568926278877950525054127974661360417006824680863998376375663755119362399700192635935260259604472309745415925198888374799219539068012698197081179963049054444971068449061282009663917553940610043008274431080229303229200317326706277878294188029025618256305089790776597706979873067674284284103693751791944542439618797005213257867040210251741053462186964633846165649095341921987678319793812364166437125037227143342561565852007255469065827386082984153434337546895584708146116948438212882620132669216564567719270952622621008112947561157202934837397558548994663258632931315806743368563411980627961026368206922682179766369453948000573974515667979092264099914204726910082142661596517056239060514499284181482956538878197628002597878612342103924191744709149681639654683037561063888105906887901791757544908165380159252399095759633771936494926264547270327545298840027227091621527642610738234975814178650080353642449262389421078788725135200740650952193907551713832371843749374080961787094174492967808408914387848592617546069410272098331824155033067628985718217896919020565271580626198153941135716532620426413916083531461086392953012362632961934115348591627901752953854890045222267398526121400196864250798904198922495866679804836412092954881607973812086563737416143385616452895208791899260801348020185790744557355988707713789561624865124985409745349543943830895934144233797800715990230192013512838898405148989723083538409552935728286720189487019268783247052469694870074511513579168623297804664451423231497525798990129897303995910793857120081482571919967470634754281443776291144711370472813441556064284207821224980380899472925728353962675695856500962099196899352507517774426130524480605893018546061096098377144906417319719667159959958788846140254850619739548507674799573082399154848194262705028459185300563540776671791768606292906524212303874096726978366342116815080744028601428457209552888933035905949657720173692069071388741576598422627862064391838397060354880333388595613836528047222818778916091362636099374914392227499087591368468417716732909954423961715664217809190095713033595222522497966399945096636919884585543119745835987363339397205186630119833228944218541928681346440831406157378546935227505402125492786868923226005044866289222005808926444487151723653881621071596243800898927188170081350894413185341116992157384702612328476909268211480161828925329232436964307855823251255461495912012581701133268202156527678979782787473784370463821530554680923556412800495838545278930404604220532620306845307017826501259146879014567292794890974555731941562032532829543837993385317097082923864652144320675804196214840179900923537034810004197397634209257151884352112427919326377054412068608450393321380613895846197185730803297400574598937607158790176409422636829591045917625363034577896322937706135961517588579413157229676836601887727911940388190641570333707455682579384081120265065469883797867962766392291663603406808582484286986393028549700215592866582105586638437321922513727709859835635447580110797184817773434279266742819946762904636937577919576885732856591307084622963259071967128419950677698540945382651671352116197059086863385969011114852142303809991514689182076956918777987435911706590349910301598883173388503090467927742466907621935590924276077488449410988907398366403451763842091960271964305605566955067388914192396725819657780262373772667839409863420098370103777088313173614593225191172682332421499950104291517626628499919649176009742066735535230340603361157675463112202814383239688058143209899750735976923798239155369583481623234165540933965015965075169923209077032450564171983653263124297720639419497352827198384121003552376382210970981454668129903025567100844718919626437016996062883054813061694027755321506604388448179965096069373158794787633839218512441878480681151721779079781375359367985176524572460890068090880000000000000000000000000000000000000000000000000000000000000*i1^52 + -19018718237642747953094604069037949520477728819077185036517430074369502122392396332661774529261543457179426543526971303178814201224390575452865209243947049787625034471084254806129254792653626921198095689559786666499586557973783606947318390193919930096235427796962555721930670530119291372844936785265553898057213988094491947371330961450955865146721507972457114495413507069631297801729333247416488035346477906869376391840023608696646098518762078585872119843662384505831987978955888348452988811215154946460987258585128371000798507077964082953379443966081022465624336998142203981112261126845449214879515520152565957639140490464214156398738264183734925449295662938422975435087810384697147144958518663754158400506555917150625440459776782715027603613345499518135842976654181279154906413315666063076200281320282640192686649219782862704459731250846258841462707513936959348398635158738438345388439952907063338245363938825263014848170064917994191881680511944613193943796501368916696201953002964028239907981757011624035732361051172086151840899635952927517927504286359528066822876934013748850111858381071307228025836203671862144924000973764378259884060831003719497661954431883216108364448463750669652621437965376434623744261894318453769794768410818199906620602944791931086008168180218688805971303143469614683726493976819224531646413821642260623931129810476932537903673198030679412981068852820784768004692701742141755555692037329598379661495334263288418700817282683838107485967602457083477432822976233333800967308934997812306184599259038545408319338485386478202903957986715978497407439282801937299829924344974481296496449153642310125588400120095312550150449422212696256212278400953323985073165761933739775214274298337852743993691813580046174091160298850393689771871628095098414796311583153642937366206194275602308349579585244558395072478007576427933530023415640228918491255767214779557295604947999576017128850051889083341297480338458561357419598595004257916431777418556601914680944636339115679527508784707625790558430071389482296188620471072857606534364897407559105067325716912569575748293257403792733525334428223182732060589128652456336588437300830788842966083931276699594263809301868200908678411782029342478030821536645225971913441302968566938035812714936726136418601165606673973089387746777772233643629442623392963588454636375902477433368870042608437533434050643743161878173214919197453197701032542565759629190920749174328102042058909440990339636526642869384604667895264622098476312866064797408716524545538669209908397055995941076236400792140214686786956580808942209271391510342103538430218833936100579865462168796979126940257222029714758370683431838683712785426460968133340849506370613080598378723232322489283636379984299996945903833334380654391780947722407754153330312107974859246016055001091640873586310196633342584792855224602994620874281117961802244761284771200120287547776151789572699246148495249904656396985455661915117301407624095171031677456273847368628140831382971519174851822568519841573162782790288455843097187491589258680444900589094242045823559975730943508198236454073408967023748599970427111773899066395510378562591979507964234393555387880853670000474695803328954717187283732635437185345888794487461558732816855529803365644706590558011544329360416778095164960925705772973071886626061023209688844424780360397259923210370855174932354355085536029487850438458611784091369375729732744529576699507820390527651529085463385133259203928751586613373139839856316222019236542522964123489833037187278678093586896980256197449759337505052073327051906901013832410386229892015245953155658254698487410350043530453545486511309651536920007145419442155712635707963675330106309323316879579783390115575390033222872158379786605215706097581507235775568890575341360585589762378194653661236038474303290747968817618905368537193697618222657088956118598397344717710212894884587176578881962724350694391962987049576752493762613545085483511433154555947169256123160836995654621150700057350920506338322720681816402013831296751374779314490204582698756098021045147192935379840050726759674604548112051007318115088108017545884278176161249824743152646481318372185383562544641633818830352081246692521778600668548663696991114572575661102654963083946889685819943224499953645499924073394454442819260372612622208645828709057160364638382446787859077801742969683776190167928529652690070211096813002518347683951937668552297707250164794649830713497848577554433604721870908377817090376073486549800581737798747036345155568047534964518694107010694932325301716566764718034092363996321262472447923016474492194308098674811981013308440837118294153931776317113488616972245807754219714769526765702440501078128674550871478867682670916784558893537308149809049819311373020940889978196435036383577925992971978259003534469491793461451842657245598231506789540110720196855015137163758591464400099865822289196637082068365539409948823860142974266479230067163417508278719271717920353038826469645882339144311336203887271461765402414386341123569966460640759246803096810850193126656780212365142960425322194283791558075127740479081550014580631897386447713867013594089803511220848701519815414907322588982226193635720974154276684956781793301416151131051960596066194068216145370767741764083298850515386308516794463247219630662508098498678111227584509378560000000000000000000000000000000000000000000000000000000000000*i1^53 + -518732978884199111175766295858099780935455382534610828591736408458387370943999928753074078053608882364280852756695480457020384948432355170870654435416110042218578651226219404364350141150044214790494500434550913813315029015989942739012561448031782193426290497387582631740452357985784482019489255779951550982438199956593279803375759736293117398631354113355846131478437727796818519726247694096115612286791010823287683497776228083240082959851096511618561243090526151355857746284766009274962543803669013174676131923200324398983116258251529399858683071252114027078075897524795809409987390293092716175455178286503788978987701954005766842096456496595025137527155400633833425536238549787628604565066350967158787165427798879342380663722497542199125043104723875398401883107319818680487542249575561080835839694681101000604183997482268308238035264554968783880420669216100870956241047723248228282442394700499426905248380310837806780075905012282763127747789108963568066777619051702041429431801631430994657341245057864938785805256639791822989905451853548381859822153389499865133025517073808717093868429485133730320738437181921242420776802958382041628602450712701474582493936718956166599040762665056664992375754748283521580095990898528540978449603261361985584656983652459846258746897644456709970525327794979196982344826319992043382143465952227986034591958390578644146373961707549875826169996193221736056808152724968091362859475026318017764845538766571216477619056071945474765385303335139913414058491938141195550890083208012349384568322670472706595853584594530289843035794762684462549245941924670549507500276393334201905358267700151765986693931501728153147999683668665139405894011498390384550664622526753845177193774957276127389989505078752287122489614110903573274405840712328279097026081712165189269741789690981941297661722021415952173695555554129919959712673116267635994913960548984878804669074562648325414557150558218427612561531164025284071478838055382433809147270504500172996915088874928185025404393597715468988568818214612507521977358493867329595198067585163028704298078248266112595106928219481866042636172340981448791791901603136829010739536790310747437980441179843423878819939844620381726721837127907245370241624075953731743774863712187897422946378411990119390945287724851530329336088679149414329394478612507708686770818781437333521332158144355962287092178602388558029467867829588792543778307899791101797276514772422288117876282091949677401718627293215515211107049913459403598666598468748281782971145546813992710574457185144646896317480879694039965384286749354950607212598361856760114778520830583041078036962831840661358572844413566766803580180378744491863584062440306822163567537433102879730577181704154721490868580536687630712697775293736988541570347994653795835318548751202151678189716824677523637279930552316113645101400177838879717049976320154089399258975740286868792343844320816296784947629864488227257802895403133230261253617307350256038402735034417818618873959063050552076228341493450751934832560924768114367248487579564607931694995074241107383309225137828770088333389954453432822657168166619925302445187198251537499735970067048333916638861945562659144517956299341983280028321997014348501942244330398015768450857527348105846842735820863344965906312774724478572946930834482651423099377441989670041883544262699482424218895199778925127375691426710751218733327871089194658295633631391686463342709287202462325813177264530868855320935225749947053747871334414770042722765417022791764606325235794210080177219347955580205748067479422649947878491368236306834296595263535560079720900513315764724624415044042644203472049802156798458665303919569029320080503865949977725143769575820626419015206168669909050833302486210023618164627222625632242873850355614934569126937513341546493353493235696916031808506753315405774519146878557453472054612611862749476283222153299747210400029331118264131052745832199146998546240841738721970944446545499771104289090756148797591876002880833888703171080968060731487178848412798598158523759199542479337506065749721626410840847394439484787483687380844046185819014648220118908518361659311910290528668575098778140979289606522582150208774683983656104586645140958483651053846139558816016941093190023879485228965646929944124625864598377029266889295019268609169855901188582465965593775018770280902765206200949846474191132959830537985524852568272887101096355715449041189291221989747778747533591675931332351644651976065338105323719731818616868803097776876803040137324859966467647982827261932079285463164070070783734675939093983819682615698396016996537498496566394336080781600022140913335120701446524889985504003734337925097978580196693932425309690281266585209977502167623155176792315802474838789662671036986308148960141105703044680027142412109507105617362830046257831479122856363905406062034289702677446379259824293450769318409058130592861529568975709155097837644049534508687713858524778404618168452446314256209147280405532741853351653305620687119414346120179379792414864592119214160091446957569042187852498783797036036447550249123516114063988322483831020739785910592160116493072423854078393629333814802168256302216285134422967687620480776321300868954134184779288370949839256339063716340429647727488149554499950009107341568658815634064514250850700752581089393815717466383319040000000000000000000000000000000000000000000000000000000000000*i1^54 + -12354229418334485885097949249432365429562467369203937894029652254163853456620969394808733985011765095007828952266234255947628773059281594931092063515724455694598180794483621967587900839824916685818399792548675769727396540296835272173437828616429666791946580127194557546967999403982849104021428156265653489095484846484860203387672133979506991919629680451940281304494763978057058664148860268526060388978390034245680164906764879669840358540880941633186266352045864518531371629202513334205222567116974652375960878330194144296056985791809657674659560113229536362954748058603529425547873068933181688942216720616934952893023186168538499406297404336673131489499034347410359802349186667503101631898516667894770092747164363902962557636840980472607498663420383891204924892707152008945030797956656725752529806382684182151743760101925133973576969201481203060253972735388513749129410260760410359714895572979571859004867157333173056844510932907443242169437600974417822768540980031039030232634454651403969446632757459022561471559535133879376878631925096676001280799339175030977701844081760645004405325045655518339008240987363574451717963268268735209136258994296824942563088308591903605061704815571359502629995039185126281969138018839410497070792131477904869443634882414376299081835106194274073613129502577871237383152271110916906869934547117668669545762977451288336168113333676226222939767369041257302249935030565142937907505870015703240275229144479708281176544457340240836531939060377452156295199009646554743128845280524694348998540402370761776152351676924879296853619684530334843902772810019037355081019070542215784149581591226205402798171929643601424942493326495352191138422142049228029872359954332653079385141205436806251246117726063042915584431230871927110359975168814454518119347366973193565364688020624491930781129500617356168487958485934373948806737437454036916924776999807376021219563247688467085499239627378958952754323866516930081198138928163247523129336794418071827900811864466120360605967256354953498619106466360290443015345662250720422410735161113719812937851968980684879574474727005298975210974041531646765658025275421881067436474900646494267673176789801596935848876378375707836712087319434874443689906761904752006560723107978329909673758775230390612334982182201967194468600970636652291698105551456090506373089609086064093050357695875671804154183583020461075868737404941046652983991294406594364109975298275280254574465527214907377498185722260616593766070416366928201872375720250490571722656850193125938379570094160514827635212584422931030650044195891295653843232900960462519111261260124737152923543290467974998996454793270667329017173123230433686362309383600044326794565155929366117195730750855401879026349796580233127957498866537320275125961330910121101378093865956679432172121668271120008651980925255204026378930157036720838632406122772064326490993436027877876186054679004306000703659751414171953375762672837304554776484608442052451705798544204673420519549680355143150045626474080602335811469966449202522061918541436401177829191390633386280413313777258323039517920927096325170951074530410649101284544027684800214021767488712467390464002880274705038020755362508459403728634964457318336742090272834173422025537101088620528465268759525450889762712352914728831731957567690191895831364815600898024093804110929836910568837412697064569743206038869895550656257511004179339567154325427034137684718932262956264989235001349079886915905984019233328793176803520933840530091107000116848981101964989980566163276214665475573363427869722914993874846651301076114287840594075918583360363063440847215856284813019975497412127128128940757826348054219892942436244749750987535573477354673112748831046545496706101815665878805740526450964676284606061522322232285881571926012943852736260053233003217719003762647218328370009518582680114172838771210629409591520276347982086824345676114077281141532306704196979028387339916243486923060754074825171477277230805478693044862512103508535375985595684450995843638503451327695113568830005640094508195271078929652616049928572637416696695380007345604108211220786477705064371350121895410787946890468767115413722929206304878480020922539433602381219021829835278123490314892818592291216063043729961562364690218624900852984441848633251887525689529804518794116541887830599146900198626665894497096961861461671735683847836527894802299293016875324121413038579577713164474013983803592554239239131436259893221336632871960833715955981862767334384686668183271234323615208058965331384396404393018327311028586260339511158608236408281933120134988605533391431685203708310802867806333715525260398536317790659285250844480663167645311592598805683516889297904893979095985976029159204074672155606103223656769782564041212082921752948067793082916345843228495244027571040645666442859740771589868670709828415510899381027281808605577719728880367428057131567309994430137100550678651924792502926992829344273898877076772818096517960787252155476307883377265236578522272676531416459839507466595682949514463860525912254845277263899056090325847180164514940076396170719916421199459129008339766457554635978224968992896521011201152766361525602614428431696777376150409352549509873618688041741607512313316091706218168600473838280729382613018386932793804202445756541213242462472582353883812310748330196992000000000000000000000000000000000000000000000000000000000000*i1^55 + -255328422983379190062621229515177303174650112054149724204159974599996065996645786405772900857107273279880793775796600016281819795221810812523492760153455227034421676993583277455389103834246508928347937139732190292999867820536617856141648842301162953584328150269736608012993809838844591462072392850044224445336452800325169596644738761321025487524973859939066102857268290949823853252695192204078171393106296273463534950627017189190181899372688778635444790521395286808873671208247556564651460120157905609258019581710084893180612946348257536543525574362805425479062949647447848355620060595369085217768614949472330855653691565689756329404946325074896912692750689333409112375888349374063964642017344179410199044429515234828429473497061071506394727260701732184873733674085650157979796137409603087859084705789751212746307881575126493471437445155053930245985386184653825766661932949045753923838158054200439685323529731581496935267215616637772397990048815387647762022341524677141487036337335142571711755674970226558707484899122925569641946522710918120374103279058627173010065343069424056866327473071020701890671284473414770169516817691076265176429854450436294937545127621192597340993209699926604468465954967646612858749124875083853960446458583385580471629423269767491101797422500034062260904294518348851729793528432736096471894932830992857329976743804540185868572031593487360987426678778921686903868240882308026371111229321315761541985206161702128152776132668181987284912956466499330071778595050421046733099851012871529110103415493540743008971458405026351669320690128340667482689143276986596016577836888844575183516080101901387998147238998656513569117231107993989904146269526481033811719647939828756067661796296022264912247436523119602006547267338245016951581488074729288496377594271654958831805899141908505229709003164371493152489021471822623189954590171580144428989137200296023712611537892173869809367476533937054882728639113637300983575636811901994664082198668556920072810581750872059090314721745166627956954512554955840493969377806833175408257699474685889818981130336040050676356480722766376663801224336742193207338361406402558559163789923038339488887356752325066981831641412093770062883808570306023369224257177479154973191374246791726300113901774937599185011048990870656329039553040790260966883735868301798250892912152579567101330560033478755551164673470982700536336988349231221736641969776889487040996087934287752361741520683771404073359401383330280502394323607007448549007796201341456922970687439200765567953463403483868030182530418884816081576546984680244215183495497390012226109457394148945982169876458442623315246630631491571278765326998092051388080718591426895091215278253743146502866997811882988846133643501436847440006736679489968964757322568478607849933127574726773579578396649690642701002081271627926565163512841921685855432903131837109916730065088343468636471625527879034066929283946399814557383958915647716628743779674777450115756495507158066915873975130466662140171602074788979982884942688461692543869130218157330141630065615267479190157083164412075684026582759422277784028560413761537027049183106507008463804722530794852670667212084767207926482213724998605383199155775726216247098220408372983392499052910824941772241879432706079944557335559384836240965897759197066639310257032618510677539523223302745009008706110079358929055395952577944072681339639930329012846020144976022159248436715270663367766875565852775442297749625254977757577526056163192848106479250524666335096050929000036343548164707811192818325373070259999831872165182017349914050017258086093459043488123293314586442992911262029752201386971506086106584629207435752033936086294215104586374555253760682935728852824592849027773968157027849607504983204674811164757082977165116307475423311155028963033463017496937675759233211961430882073799957393566991819393756060733307909071313697474813638827880447024900554811347392087346704211275090386999197323404921505778100081341288110349885968198443175225281997470429988452638666850694984387116088076193785354486875875111972110498243313686833384978149798781049181643464531021842874930440235910852104080843938133055607812899541140093665217153800702589546605808072346763537420679560586668644151138482764993845614965958090930304546945969708742161349237386528343858121497156773608478631741543273943761355160643521105168755607033967955888837674559243581007947973193152573327088748544115021641787596358488445156223309083799493896312098613718470856584589078036059194341651892406368869737036472864749073190945851406812884072172497422724126868517273115407981874738288087115191777817341160464196757195236588722479756443080950263838068438051569158223315534701219000711457682399753325228273023769175421106756434286217997158673882427358622215373003654795212336262755299275005934420433456400698132238132362150764924403124902358167975166994326734544967741085130031306299654899062384424126998532559214144518877834525877144652456071068710507119638576695148671711387780289903584285019310100696855067821369107514369367979734381843098518592959656109641649199914250651641243775664180455149909365742098000670647367824721598189647068823726407351269554763063538303422175419374075761924384575511713213544292426338762476394522459134469977599383155087261821021452045787803491019017851078547865600000000000000000000000000000000000000000000000000000000000*i1^56 + -4547558619814910074219695930786793210923093966365224191694218039384043281985907262195558740105902797305698809407121335709860378554670585244850966981374638096574634915404611983805423803884110715932301614825890899014529344200885751084662326894516730544635995127017367581680791728647266869962631806470319895389270529608448297893126104506040702867950413612785351908815834024827054317610239767991802135448010756736496308207595800607449771578945859444574034971899378002095553676044375290945286904099849000680563606161383131593630711538081029959540521374015942488808227332156474199179567121781133943527345012628602431069669521370104518736829377135764003632711751780520389567239241061326771643193145836351884301167595454225701832677858303125704227687378614422045773829414636120843849343605236524043739601773138668080418836033908211963063762746142437140477850160484766364362312681127837462574041134934201439245178423700462031804744209609244438048776848083644074815949102629906932434495755462635706153479938186262969157261289794685729931106045907339147435085392345540615127289094487187906546217833622458125460269921701037507227684826358368708842892970204509252472829411499049455923686876833882851617454831742922509596571139636351837639829548446381535137030441294988484617845631644375501947076054510240114454546982288886540780631212101609324330492616812795299777710597065325813038486721408253737457720332485180910469061730906946202579723189590070357565863412038174951341426857820542461777268413156812007353240931811751803231664452582344115730040541650869094749692836249802082235252106509924497967750275324972284738203000282613633092934866192542908818844537051943756101393960517800881711254480241559426179242130963262085065603738467218060505165397643369692160358208614724612557332746500709131017141292455636862193306300723153686122838566586247096330797565067255693020431156290652303951278023477060611473284573992629616855295126562851867605053331863095271260379477851801354176026091981395911170677052018158665819955671501109733521551180734018770825977069179656704668899297009163081640262274510526041024182391457123498316903373607215251172016700302958982091965194764372600985737800712596456933051328615809600994426674970731000380253903406913520127919452517189625936067815818555405865971800479269671823547304204692927016926839081019102429455978382629711172550407576551953570335142151961782249953382867235827795776779056914181958092096798007427363603037346149812592827389566660280992153419887852427689701561326842280345686478447385308383280671723701977346473811922259873884386536657477284390626157309208349485918033412381917758818006078253742327681537929156339375963080493070444996447646681821318525450422462204393136661174991567463236310603667629840239947148988749631151535643775571534910110840165315999874619674413177559774576897930570338928142358765463655584060986301496006917790280617144446088417504648552349591418166953820835673292304590940980163901734344251147627315909128314449729247767236081981851977062530128494604840805451355956455281930602420920813446031289208582725643767229107410365411104755954871378759326740930890880271799958899852061711603210573797067761822162610418697573127998298893841617089897739643675997335871567254654096876086011055711624557684024726260156914511694750298124439213562458694792933340638075032158019278860988978985706516439352510481176733544340391371276996936553763571875833760669270424499021415341937855205256030695287366237137255085600662449601612748920585001531159895314953417683832800845308278712999252425696938627753935796007645540870116145402623476178728436851524236754795072408105648276534211469922758329890613725769390509180375101118853190037051836617405573865866302723821406354208661672826689298196111108000203670965986895048922787610096039562175184734378388212356736959052198708352014159468504335994382606645684522022029090227976864398398252814614544103158944059781986168981889675023959154317483359815809986254383465985767671273541694722747386175476440522787053801594229806870396763126985423382120940009620593099446282074993372023122871682159164605140579992779941030410817576349916430902152338475399204790216417186886772835661546144763471366748607119259711582771075036528149916706309966149901891078211211681928950201099740724465449527718505622984792745216388232153446860415115310735159758557902989459359347029484440551487740263570263596752179410965844417721976738465408685408844297545053451355489120511772756502183572856520181104236472110895019332373189117549721251085665282863306796307196429747361242243207661234323352954981081663582337687612816026201506398883039179955238912931442351154340406603683662835530913497299255528546211666168236422299388839427285789435464997987948896392195238045979002718908722943799608917306747641671594911946287779930788360732730014661522381374788175375061809343994188767856965722014607582791208332456684682126256024964582526854197375071073797892469522689463517909661695493144063311286452563218830764439552559256540471773726164468859441862703502374079168027473619443375303472785924349091114565253005027324442908654251047880539525030793789741027746505565569481963043042702407206382514165342517822478617199629192039590734873531049049123092631856996904020159091954078935799055856696283021464306509016991373721600000000000000000000000000000000000000000000000000000000000*i1^57 + -69426600819581329234462026806686231297989279530453822796164447205635061276049883686388758188935088618969278218821306615990480083530659873727641005990884798239901934890304587695790901786110044171024738387003695138800942191286821220989107378123187211427523830789027069794442528827571819520109961834858081941934160111795038671413651893389643708930931452354932706999706491706023262231461164041265678294209528644015244143884370692783379329543187232370276428723827277714036281264154641555423143325005813986413851781595458369692342448585490821802992508134805033357529346359638715990405611254782210251926055360828352541682819166309320842783806811778561990892911045617890445026815633731468310291565812731305488095908871689302394927547571594556286822270371770665944209790647989596447262469919316764847864620075143326313124434537530720155263006098633729869072372664085559423306516441814048671683462949832845173821598224289692631837172000296160881130443238591587666534354262016209206057426525745102663242896429430253129761482819673665812362051164219946489524750742945379682217239548732867064904919262345182726914249304358116194393357882482518460417461001460413898479668210663379284145509461159534057981954122304612760176761875279125310359430253112493811857001494865113096870194471112379117013466226266488857271355037725276149384581190973276699252981144205365601686998875108516966416588890463308219681690434135715438067410482977622159505070257514720320306274827228141200562375905254944997611503835759838817093112789385635877669167610708887331069315942110007264451351723755245941626382823454647053936946384451700434382788777942942387915411903117245987501093710902087010414747526537760533086004987601343922252117772159013852681193738562664832307462046491253170592731438118971218207800667423229128087918675686745703893613398998071872625750296055361968533641752405946129989898145433625322502560132063737323749157595841331347048653300407908197318073222824599259671931632641766034203967955830982319242969871401058517530253343653996572124400341244812111528147464589937687467640915214901934991962563373974609082083256645371332235397724293511610010541373332101412727586655587271745350578504271647810706583286972228689633165581844822524167944314378942258029870762696856872587310140240828385761860078919178280000956096351560435377575229306395294438964254329227291647102490505588641248453953696637055827315349358610855183672366305604136988329386335782620674112585517331830185535379462521219001750783190825066989499142389054632055478093432332516692623618319622910684982252356459647042650429937338808257594502613809860122487160459240040519377907281994582293443088388317425423106522332639703882431930534977018525150758691568661618213835266282481585600016737869801563253620731471629356800193973604279399894527352134997217416512314066596471915413284356979581724229951568758307935963579251826114570665366959210643899103657189121005010047940267250427710741367840230218067736430502660692231990407734966827990806269627960515960341226092811776244086783390919982108345418109943464506116762740053041118241737428401104098422977048504784833011132504255045234600107766593270500099540565813840015266150690635227907063499083051357483908139751459037735322396369788283043670074421346410147402116373384927843978239490140648544371875452727085891216277489217469467053744277677563038294352897689781311485437046459076987254881172918383107369589895601279153319860312029566671348426927423446027407634424793271809931202239255008448338670183357856374011007891772419165092744375948766038297117363579322665962627382554738518092991617258227368938275911092234392375558579371857442758510939211959095369746039046902052431687713513710453725047855409021817637703318818490167792208748562332703941800493187725164771019448932692372378723607856868230410098796455876159435465113214626529263704719733449315951974553517530806896517518098133362570935654766985419126698717486088393676522161245788603784834035486255083456640009927612943806710427837418706406432743310693046327296094069433767895594051321676253400824077163433595624431168560752298909673256759242832049244021575510699816302878353556286468094384795648247816159438048270390755749479505704157413657280925250248954809583566080395582932874121897408087055675344500483386189297096471176070636063686981205867694078586848176596238616878607024656489765908338401929894879448945761598162116410357382219556118323814342846822131863302889290945288693766177823425756956030503891613427482201505079886845269754680311395128099034678184598870196426639804071720662564321726570233653586403163296186847323937868424505469429606807184734709091572618426300989695088139138169582813297711646264018536268170429059740052478752966297124980808124434905414480271434509358949155158170562755036364114514133660329963912026184446600317378378761161779765492025212894310298668535141261304551019811890158157929048466494220472501050200428128937689488302813954748076187057864365944682499787425647735275181866565642220415520201173310833448589180752760774268710813274429471383140575248122276541854054981457726272647664436844039560905847259091172265703698715337881155090206063778974465651281896360090948829769980402508520088317972787320892870178476939034364033738073701865784460938635637590248034185880484288250511360000000000000000000000000000000000000000000000000000000000*i1^58 + -912182860452860816250785207000222684801226436475693892316500136876244642282684611135620607460889324162500043029423055559708071508759276909826034238365813534308667666395123144806452273462721083448294629596472021417043072063560156240255186202444945895743531268502489833675691127991858053978395267379783490478307763818789561756563408558156315840303423968738465034816137304379205070183159239676310615960737682051077633560966501161675200242629361608614584224988541593952364044593256741027158270455671781832230155625102902657545390040050032471133977431317983790716649992991651282668458943869199212119520866206973156805727456769579333671272992005906518837475077206839113549651174357273172728397306815354717397322038760142425185744186926268300381939591351389854347151384794749750067397619204692824929837202526103482073527073631101903891109500681955049460189345987850178486320134527561307031705324809786858187930292093018330599456480228217534325859972793533341557706119548115558947628636749786658611353614011094196608083134076386459351392662951058968331919375162388421930423311278702574496669279458190299195124546425410951760109261066854701437501126744703638281299157770447917945555657475900520262581732631762653695202719081146717025935369140714282736461448384318956948255766006113842076818779173284092413181159360759307049674396082983821155475611898800452392536993478135749517227670840384545312042298624705919683720089598203680106341272395963838737066275048810623825142494627162360945913838289303882607508262341121713543867208883004791602581997347589658914517109761594280880805590602338013805803430754401236982922484607974978355953452186162999161445027130087025918740844635244473305117483240602869142897384266703461389369213056184023142827614030486028853546574191763290567215817298407745209386806924536405438208309910045305651791356399087962994058744987060182557782807555927422903604418295593427225266562895823540031849818471822080940476118868756341515139945042145373969785888510172260722801534180874324173834882136315333072618001982664631813764228769266810032738875704875632818787918409539218608416725117471496893307821099788576021576286678036532918282778233365783621853592131055218244792552134932834973892133871320911238071739996010675964420292721588708690752870304614234808797977061136959054943526187861445773245117969232258023191803392634079309748748642474440252857497812428480916220053213101228499838579958112883481906921952679743563751459521007779344364704953523808810732569281726493413899829633252749839914536465435314060106082533608105976696985677022527757718105490090524841521744488655326801467559297902226547568148350433823491565610252917945085126737736451204222643717320184873294762996510060008768821813982532491713219883856114310886147556139775219985801002189688074994888913451419046598754783232652404122209320087183855065820347884131084221640568216468563550455809570313962898268272753037429445445615581220666951575964456685510541041777465269258509032809269686565294896404148129065028568270120163109805624608837237532569092152885230585579877828153680804470368158527176312458895911338484673077984602954136926161186272020689614864648211038145279770737410308601328476864760074944903999308037855389821195358090094839034965811865338610260733536615299860939925995937408958025161836340700301110172742833077217332072727748677270428697600504207333408071126442389767124123346125705357528683385420190445602783567897348368239704881843953795664898559391406971255524208801604934944863563737561867175376855701632424436213688119353463878913161798440396851576527184106080178715233776734158431816042250896090532696047502840557644146709079637972306859931143961916307009095038680214046356800481863514286051920670741619680672115965126389312365797038671098604726599808749659849036738362060473373438246970391193258015872596287887035331255545840829266631420495693376726769521055916989752804101548372248279421741904679051625211190718299504371239559957090183617967740986249695363088083328992282762298073687431583351137534166164412398305156313273215359960672446406205354375078234687973628893461324695544804953312407017003957756233371183013582731787951707992336199667098426746587539635196034821426258924152237612514380024852961914737697327079449252627856586755317873515122904283332274103672368198761088688485465712897999120121583487017416342658970178020281722076329375457318456322169681956456209898463928824691987662820986892382861014412793305542711118953684849175905959702944442959594158708309948301130854874896380484653970022589470102717090499108080708988076367361108063912618584521608732377091817293055740507231173432874621924862634300684739330793950412729535582280292465819210097734570477066939257739499116967238546040057442985786673858445400207127732880725531491126320594129676389750499597843723904021256180872245120262954300328690336908646396723649206815210462985099966152180050948248494969606046753928567262439229441662466252387638388976606190389936862066006977288833035183994692692282520747224842595275579549333896567350104266427717262191444678614165609363124582571095033290563253501957582312899440588858792088029059240125857092612751060376209116278031395671961096878706221844355320555823907001217534694894884438093445327775922736321601113184043903807413412731628847387115520000000000000000000000000000000000000000000000000000000000*i1^59 + -10684303190962254527277335529973578415186651909074621547780778668478325611490595394962261342684965987607684122828817826450182499034243414582377835541998275559840316396376213320955840356743567675137120054873327847873590731990200656687914555887104484191910773586865463523913274731291723895700795151194206313634531255080355347695028439635454747364193584367102925721239811469529587280268569323836784845304929797838902120689131310024054382788683662102956499136117569459166551249486941326848391856732105369802906954618646600797002149342862794330243382070055297628556788461373437713837902119026078132002848797499010812515148660296334241897016666059165824850539122141573662236530460596955624745864521713318023307323257701189581540683143559364393954652132091457792211010627919366946541731994717995105476707779257759008896319807259354810376846139468163321142968438772759641347922114840224566014573166579709776060935682794701690932388841826802717794317447173498941106800399513427311777634902836726863837980112101638686609449459590632803306532602183493668201102735714298801832712673706929060400250419145687012638708368828788588242818203063025319090309641165831121400334609799596144814743884036321903987779043698392357167542949057213561216843285277482776820708411364772194477563960509026366816029112426651455486996929078567288959357230797266644309131349738534722549888145701417454712720964013458564637219139657939999117989414711871796711849005000052460497853671478868180271962876006632287159044074897179430940350363483883509729019802019016698844397438310797322803915034409054417530232290696682036391326700816133125199003910611168945918705498183983374958795580938453513325491417451890514430696029325893317538731609050319840538228387588197674228365768863952588716579862679784201432100114855871210834218619764528131407132264504738837083366865011873937784712563232817575733152766882600829032300912085746530144122650034305091096045935076586337365799278674724895932064879223361197814468377727359808863198837562525990536779838345417231404727053217796703781265424361751999956399103420200653513995387934201273718585834450932452017527066586955407670297196625331406163370986582527191473180235095062700056261450050475510708402989104127375424891149171382802920853977141603872878571700308520731310870171898639041834125861398208369055548646416252644898968909861841989581636053634374796957612454086441387663010712615297086110702560276864467898555711514028817782762101085765889234029823723275172136903683448245510374140622732488323550844311605202520104317075355097617069443868857532997132031116863987643954375507198929327755769090649303212277858966209793251580137517993012392073759983303441883870686994247524495738251463602266315808802488776011368766277882146322577677965013785299026457457006042631933364426341520362515867786899095117146756870108108634665953994184052111082566918689318985526590609017140223053237255914424332866050694819918292678202285372336048402383390409117124985266681261248003892470715673307883496616462558159883243854310386349128758976377466744752283578527004178732009874348039024924412167638683142006916339317987248524400275377725772120631515414042449170623124740021078784035025853460474316102976567454024954973654309811045097281071881120279683533524619643636554710397055644002263280499766479224359793713069585900287341511145275588838797554575012293091052458483325462194472953261700518187039702591732368776606175924661433431763940055021581839953276302105334092614458169499492078654304186009669812822063960958164215507786526589691790389471322086686410873696715861064449929773121098359683792256392316800415435732381798839101140670614693362385126765147117413636891353404014392904510755436268664463326478164084715055733095435004167264123171946587134087063766766521722446108231424176674514295806724896614881804603616682892586541913154387299667349441594321566940258035737164315228896398946900218507850398073964807361631336148101620325208001600238564105944285773382835897537204965142346130161362445428545969468159709266214867699377840812362007647249643101033097921669361239391113814758351675992863652391401463290055644978335314321521255951689204945010683469585556111710542276161904234098387052359965883597463701856619696068828395891027307811101857569869772259181080239598565594785275080346324333428313267673511562990843772441911683327203519624232239265687718496447523504727947656989678065139390477686563783114824290222980377588162789296974835539032325310384918005722656562442983580219254572449197467555300146569466877282590652810518223050400000229893505730296744012792644755294349647003892175646352531641304531288912201312196955529699551909323592727385345842527170902763242744991595735744991705044784479632401609847984806966407953885759657784707294638077895312405217696496283744733215555262814767973293002758496067820972031600208194458227657958954320209220074138855726509239305099603128392215309972182506245431221120994174500116002057359520494132179342353431288864892324612040305906905981364240115753878628599347736718424780748523034545081577893352074311147738268279102841572082352999463752715321201342787930421607840469894542943229058544262615749015984269558710777443708525896521899539112511848808680768302663217913450379920875992386629616419730240410300782986181738496000000000000000000000000000000000000000000000000000000000*i1^60 + -123903357781588695446254459374292184795734674619477072013489492803079447779296719108100733860153616686108224390436213985142917111804933539899556816727979290530794507267972628331215235237529490093750157878389427499052281298113004829202354662025258383346780255849295228591851485699710170573355604477904309513596259934135816285735197745367010801160658245231760931846587399139562877732848556442702985812086449210809789701056339503434321678048563057470703417722073785843015892681407737878736973281676012470631647205158075078367363670714122011878988791361660457250622420314586593771152978228884282914997698777214765875820839141252249536878517620486458377262372916860490457287202300989065014911628070055513989217897302854870266486040337412287643760259226550069219876083616209087921220265315087521679781819299017897679815425126347284720909228456567385978229433088233537089584219693990668784230243059892977355832516523199055289731661530734047590041721014485047679785556859980307269352911324895012468198387903621559026714379747050874547988126533230303040689722901890993387407481983582460709716083068651160801667879020670409542544551205943148151544456735917715886768276162022160148196619042751445820972169242825780977161814650242370900830637718961251554737079366205586328803521502776738943784650434076630973043191559739066524088463289865772793837343411146743653900525454719626659352203036164953000295188294665420272178192997658159056085059842736536752950963084740437678429466296397659482785700134453033429107370694460004813133234321749465200761934177583328696151901165038987517649821917589643894497821868506249947396511590197918520579010882263397952943376907412080647487479677802064470490140637536993256450698188342068833519912046910072504714180640459078669760871756805528384007473430213642424729560627367482513548033732902905076436535271715951738484471611780749209787175963453205193132146613786157503051390677342579302260560156196247271782757411449489680333885496590721634022198196254407639588994685429791924666643584819906966361176945545217075879883743880099574103957810542741794194431435689698877314558225907777938719996444042857250270322658773859069539896694008681104089967183918286532853187831358266148565546569077934093751408512365586712571105155331943395353711330361193916292570864874811379050545671316262450480381519733940533384825542429848829103205569322453276383056881103431007187977205098127729945001298701112033759059980248503880832718928576616768869710268861329701163444842352050086549647273265119791367725001733235702580293719374030807694597771227000068288580726736653267773586371835846173284441393577396016092444034925777034998324749913280780727383427093421790160431278364330795037595205286716480851923577946731786972056280763697798133022770396480203966014957001326185064255381594195709024912813303060416595566863799635282179602314567780481337771425323779291391699947266973637837842290979084254480383549081153966526690469664064682130592245799530724111466701462755035859991540392309115308789437601158005470792702288495569837666760882604552219252086580536261873828063057793107772558966640064594796861282148248821911652491705875942529429760685900125352310824627054774060988692022319020909651140248635685577588597777167874924980858330041129364800907039718092406842141736435203383318121700306957324460208613141839102291228597772623694316034972036365568857593370294951049783243456747652446759730912093680750904983550118378713153264016467529244804821796640618525909204355511876162813346463806676886069060081899742793500946748727469490453321699212937504984293688909720398403889927777559773034328595648924132258452765328603764870636986325536168789701217728594615031937465702290248227081008235753933856221444089287580298711018498923813485570353617914627077745143051481477617856985733880023317094262840747601894585872588283339932245895320142205125157836295920347276068521967252332725988838007604233378299536022901082779611414093367506272578993940688472949696100989631403714281672655582867888156610762042768446528051671890022598673463077364513845409161300225048846159642046910256142612575981059842664340223081963596477288120108446877551867247286032526183095208726363951002481860259138325331160062031772994727194759307987006402985440061473680547637474053248161578755681842106923342287888016166307409260217532593328167703801178387441692567705898650823675617321997460931314729611566332248513263658939484050340867413898914793849842582070625937878863436049164502020157288777248805651718845532364380213359492292085265849494768037575414524883165132825226174406892514053743336920514655853407897893528375092406651528297922192231383515829437859897957401368891082158533471028777878346150453125023380056393020760859923991181929248204905696626554435887138926500113330347645700974840431447105026244286835201740913821065489113955771101965726757213872820739438371575305186958288252764591176887957433827885582621521793096294180225147758562107005894683555193026892041120567528369194240982480503694357014630171783035322323101527469603413705119211740170840780119418074447769087113436737156955602012480162184674395923355718409904339138468045743574591662178681368842726724513510910798428475699379357598390374767793451778870984696119803221894892491805072125620881681628056164237312000000000000000000000000000000000000000000000000000000000*i1^61 + -1652254806163113441451868230138587485444104900126321573622903462289419266699319695846269714214034486495247056662883723592661019745822662763188305506893359423935635404891066787519500030147304418618784533496104176418374964595496611735133956982094900107554481056005233569940060338269512549118570736929286948737944279819866807561414372944332151381511800786217209098753943089346398324402679650883704618024438245903613118473101775406362465053450437868122272050597638048337053394214052600880363593338298483001524627141418263471316476824389891417524903899557923630161606083244186878586422636919701474871671967278476582489448832556408959649186050393933694533524174593280919170786697446955962494539305171249865431550999031425319385696930640583115569045771061440351432941400717921472190750845988801054563887612181352288378768474516960938790521217065726290586751352159939493913081041701360444027332807295895327238000000340375459319955051657795476587767369962628229788551128540367846817208863202773783452199065482639181796170476587413818591217163557012382213344444692863528910270915307120097121152786433374579161295916371029276135547588265919508261208719126659227712042407553092375692348474493759655345256813065022487264280281195547309614716622246264140983268950435693319926172124835522110442529550780818511723057404872115293348676683819497832465414780723159830370725060741204280481169235687952969341972743765772826941460998149919290194326656240119789547101371264279104789840529993128427523605275898803009928022708658299426384613270562146801754971849338001311373823597345582940925276697422512325016922205846895664952893275583885450573002857943366191786928288831178380535749869865923961434435273923155274211263115887302171250535084255711731377877201317532747151655366434928283116934448427413516622672231562716059555015556654274173601052064430884444526167311360238659261817727764894802613981287746162998516432194856987509601740430641820398972863383231239846267900076189959591485322305318163600663301242551173445001322739380533710857387161359527105958858410325602944539226492064897470884952912282079739663293479121583676454412016606868579560161949244855553606420257129610179769724243622270367403999713738782393756811952990966553064694391104358974319186241099768102054282603492857472881052410397805324650692180132270290153702178749271755043482923042131321006736724818248715592639166399910646387563581374608021082596411779828072333187004545238537519111098826241875196096372673716129757462992574964834285328244327285783051810651960641818993136892369921847705931385660280133071942175906829624725325098267002728667012126159981674955235067943353862260355547780179812987979094189000469037446583546512167443456576471627157350774804532763118330099778518155798772969197211809987941102526744644450694301845076157720508461897450755365776437924019079713293149253955447794705153849462761783233725013142756772869913168708926131627948731559509987855897802856093227214762645356167568109146660291929704573623073709867528141774877361833146380198420707080432997482021959470672944553658640532233102560997556644656501060945755292923122555107550216142072197383880723702311004157895443442196098013232308244411744057664330392924734907531529935519571688950601657337027627223551667976025171883963722001332225583160308807982822842140375946289528685639805455976245607069435025916798631282594134204934659320294077050953913836869206468690315682176892881684890748705404102806937401445035603029947436014265637612717678470844213374752307319710000692862784513239018457952086059432712098365214834347867281423774804113680823704375586793350426183692284331499662151581180572387427878952096023613657931202760579845210674141569391577961046289043895604765882401212511962232572067585554922375447253936549729937977006188833605981130543560998925776658801958629259215833780584293512044060296277099492383179751733561843783412428184831635649549037821257552648167756681716056211449267721282497391558403330186319736557224749298344927143714771753686338488697274645479191793621726745236932341451571177706131609325256710835661308136528012609340181932430363013199801933400414018338875070997646465539470284813130371602483711287771259617581965310530687832441934784860191353267114427615165588246479279075079955932678284675633999596453194711531468398596484799079803790451059678727035441407844698068601259265577478305241103740681077502464733802521842745448229994321535203349980694537280571159187101415281341059393929032554432600824774032025921946797044360862502200873276944956816713956443958728046890136125663224017853514754163591358565298980543902762919851190557655105950392086641667655314224375992742382306716956438179934092614084302001039079718011172346546096935584466555531978137400662045962414593321850579639220879767391286520699439011161155595038645618003654511685023770303050331690246576269854115455450045953278764259736214396254737787791608115828334406673682390452278390279806808259903620293491197321931993167270117047967092417981328208566425864036672910507873451461218697875256074158075098019420071711538858011120824313001727211605209423635540340777496503646822642547535584453848435675222857967843322595989775604027259403652009364431984459205975860100656155903596228514832939110684144417978695463677260331535564800000000000000000000000000000000000000000000000000000000*i1^62 + -25693911055504574966857710014118436168671762027970018600060318874843092524590397615752379723800892699724834288718995635030786238128690953984755707398351278984483765406610499583509506914841569259995374781990266118230584355285598259369840090762430471743218789654463933702256253046218839345686023276328336588843278070516274553423433316936872554470389275072496513038505510365560264030479705388388009294009354330293212677333440469784269678403760068883900734404453053852631515025627091515148091432055485945221916838843801066171254100947303869658731833818631192872794083677055648666257285891055600278692538263736984016902631372666199022779667350630981940103186168438393143815208078518860405415858275864728384888163831141544344105555078825027728953790685638055543067901087075946785668135412374004619561548431989705201941414110587319110195914723278057688241951716921266150811278566483268169988416215380779707062510496380570258788284502296914314750330117920132777012811293340606745568651492509753765799083440897741921700849069984026679824130190578275553226627110169002122319059919847389984169509506404693886288333296719816925168362855762102616077287880298432554358745030570141642304699617684496764836524468624493067287789601121591457435115382566174558505213870195348395130148635060653693713186434036432747977325235180899636150008387160863808924781656920300155733940667992988362865659802798182400465447965650688041234230999223288393231134366998641095898214939596367490520928472853745053718615489033445353731372121604336694167075651170312335037942385109799389777395167780236742248144628074188155315854354185167565741301955813472663855161397301140502031619859104494452436937569853860762569102429617869122671234089073673560119407663134845630103941789108674927193227565821795102256843423385379135562179536373653178012925072546493616255588867011631275732614451823960093389083298543548225541200833679464522355919678475037629659958239308006094679826650840854425282786710357690640234296941728061558870724274267690184074304235566835839641703879106886595418307387583551159691551178484461621982965023808350687498279006712120723304912515379369927399561850067691285116285418278754637682434496500530841650109352919661423859511557471121505944836891490343932117202980327793948349801728776550257262618321136390072905662651288896115395455153926915339893220287156385791010507683481653915972996298278646502595412922471293250048390186472533614441942796419337585177175635280939685068311908480051733317092613935937693769280113380947542034063730648569966345424140826159530060772344823716247874927638142417901956016181298676753766252557842819483990448685274290299221725808729297015459086670147533865904901871375522851033597757788531097918653276287686693390880099090512364077961205835461056379048975778344753030189278124834789853715239893243108025637210739842825216075634801694099524749510412631524398711321965377494733578782528670004931637420148085248634788195500210882782380948706613811517440328814253474095295686826947042925330505489637320352196432753792846807139213989403934399984048559858551650319137701838569791687036159987710210513587459084212021188776109736875268370781678850613119502747093883440140288281001279708974859416122548063930519912705258751264878249810469581091128579571278106552452846334285433146696153816716016616812360115663515886245693563905664383195106297191053126216895418876101779392633644618327695191089649867688807530138126319231505331761066372974245023470182284572631116074246881119474032755841336548510190897126296071054744827014945722927508177566805730718133697030363312431828042700348890326405923303958421091793322299357601194050485942104202107706853417932043496735367490710044940899055294522593909984034502273233037162763392977872842600799459919627844683068647682820196199443020211392104867147483334571047714934158860730790470608010382385411528624249133915214582304467559972054434463495761068904943712700887894056157349002243988642462855966927873826555188248380225584205263211093903025029618675570489781894746758814421218302364786032042653536042792676488030937695048227586363008135244541315742009621427388677299810899960946754198916772127696601040175239230915094510963718176554128090884907328121503820310755657240463355419335533936322791480567931465996221249770132433721457090795125427936984054913481767556549127223787471668639183421260985332040401772032552799450733617554603706324875112068515449115163792123151991814062880460728974329821481795089783397727218025866901242448943633460292404074160612981126533484336503017924481602403200859745922066874648922249868541417596811200388465908227409716146449244627183938040871648825885123892146497050231845953836306040820116152101179298008182671581767926700118366742569196581123121406942864916637366459942383417884300458647685342483796990757340691862065128982493226807365740514529655218859188359595725113202298058777326543377434749783856760643222743263798951293462187025172151525919716671067383098114818132752093662681667797056741075109457343356274299373904241527585779728064188744584550497052841491355711863554798289043095957233536885640574159648298600629475177437766181463634295479035109598945955959446394639206973339184849597671726301643693012355615395605920620641243272726623962042804254433641889792000000000000000000000000000000000000000000000000000000000*i1^63 + -406493601018327706986037854183749240505126954668319006055413960635612579421821001369596721418537575270508281503461120224655001939357399311757965820479198176446437856802153476921285502323466765432437157152417072760124630114288406292665454599120971049851577572792770922214649157885501944932482095614518619945784138906693129306427752489631152554187759406943422137463742847262022787177153571014303125814363882038307616258131058587189962511804554200343511417274822343242297046862431720326578559857340766590324778948322106670065527379309490149495253941128466669320743280171509807779831710418078994781051111300971928112731096920484669197612783285793074983250681658226961230903248164217929881956747042939274765709811666144166505512285064604048577736671473683489773439432560962836561608346616578996337008523150211115656878491208731978052326716256434766828947709865273497219241037920666008844982023853736141045843573225515763256917926400690412201044713037151122052753253329463379574077240085887343913740995989425743669521626029121793691230329157620631751641605408547388952020105997579893453405311641351856813359638116459085267867463338114758592334702933431213212696317600468125549135018389724282279865728692626148957057893938507937033647872212850344588361919377164296212046273076193096322597273403481873731664123822463992935555754161544046223643031543196999840826254757465680318236389486188119712720002490124313015637169104395434682083013020633525725072193803427551727736902451528802744690604934230248579114438134610453664314997485458523856559838400314482950775337169687097284926544158461803465256720024897942856041272640952763830472544818262706063889041102067341876418411273599214881268849993445842462912089018780677257518925942318629542449850969144003315665009112274102192929143559768357761301497643282056312551712845561182625238045498775101706688564769159530007635210541836047007453472998696280416700360392337737009671021123070703842589603454916270536968169702858933661644619611114258807061598397923819556083729901864252725807727300661929666884521980698370459058265881343198807020977591355151201056015173929234751543989600707348661222864084938589156479942432639019315881971338571365173965183395872337879117295270945677770627669936965946824635628860056669285427030531129231257674149650912877247960071220088753062270316717227620622530852509481662678367014310410654421915672104671421721525142187992047028677759974128647536496362827400645237781503750141909499047125627422026105496470307405977010617013482448640194931561658184307463548977958662349225427758590786698407927332159777991006101201275071481902019293984265437966751136436819645269958594737182595530077916817732127245157078467101365496339963517659928287401317359211395985225214119681125258983231656629863471191294176871124622334858176368829015978530293290232734269748311198973459617752820979725929597148856534265337396327616596259999503556185287232933606234100540908470307781862186387805561936446425709890171068641939784277419827480346405227543239079968010214770828560550485903676100586543270003317860851261473713751296613005918831557351694417030457868593521875473459753948933290674728068506499185467971412311275999129563327834883822438934858454174643293638112758474660035030085453730463591895100959542347129441514783694047088457255909163492125770408487124670294747501561611681982966062133255646785980258752121685870537474854838361780674389805549572832673848965276067460331294915002155848968128806306604446970650483103387383318766513227002316756164555937783625768987167207934598180256733580640086349985913866285530620022124761383178452569818798255264982882588881650683488929452178156947575887849507590403774967627815302681522014938396636564336284800396113455703969589409843936853169890256850040436097567570422798091827587678614214163985091524694125222837599612560195154638139072846620905255307502706110816571619096137458771232813797430342774556455373995024363051823150401199020332613541040936010828271784364650232473881469429028759891745585367656664699888345144761982653038789688080593793366085949763174997262657965278296243064443571516316757185158395333683499995945467026238213536469101701171633916959055712635662354915236885880276266242498460435209132287531642444299970091965311989566538843902898571238081161348996769764503381210951152194762582959068213032791064993602603571991298973232353577209686698435853591334440182604590546466702150000022243423057916397829231713736948753439877495548609357640195122228338090220604410937137118301028387982977705943040046531828689388429800637293961896092923222790933728278552449800825186077706353734123236426679275189225700960098916323971587903657753571198717376721494959183019038687400727504935608643112702232547522288086723181774733464806004921507007139224215890346748010441322548580180517918686834492694212708371135668601025092362412625282013145438493362028044402602141371765061829082113404821765017013374613509636710503063715944151896212148267692212732097386469404296332414620332347817435910913507077632568160052148213351822130176720782031430910211109755740444075059319450951727076596347546849240231577041590354630183714972590457361966574737620449689093482569466459503667873967562279181958148636488889340059927268244601561137627641002600321427804160000000000000000000000000000000000000000000000000000000*i1^64 + -5888139848846894263827693315979351104906683400313404558050031704114249114834177402040217781055004823333605083158288759753906213087387516041419066010585360892423352609605043672744034397989260421324246397486023682003994556859157863054386016742395362978930508515431372936153919524730103737778943103544197453740857303309182276728924504670922800765044827270091247955841085263060171603742270062033653448901406596031605954755683597349000398356841310875702033733717863081453024191532147287332682160992568778995742169815626028677530335174630349076328874243578601383986276218844934771675778942616795012000374317520163247501423292645482112710543825481459072506801806560058748425947036493117663940036818144724876071265696451277730727048473653355279900041244857689051486388516347183562461288546340904162978365617390648551159167709382743545441110225674288978937253493154188181696043885784229812465057463596182535212458467751055192553893430304916237540085443856224269860999608738084612821597790295461636791733705514018873310371691018584893391816252169823405949185683327314010971597556814774756017667297909474050480631252735374179580784858395733827154246203630781076439015720290780647947601790008931075759238353981448302196028146158410844590096011580612661774991107841376811231355624179729363418310247970666225422805050851315390241351511967803471025463972598574967677279617887682071821924157717571180735235947199268657413629305576250934885124435954675293107618701347121790685389300539481153090767208191449931899208179871215241554897339346315582581360368367343494325886383525916071983758321154585344293133118524891582427813531889437355235157482366968036660199672004904060545561463331057421522373416477605290187745012504852322624310627045946334393966765199303241798873601807739679337499351416309868238018082714173715036356668363281415013008254103571098066822258937434641536078376199819425636097073864502479848705711225283454300494734225450658300259744475120916609658255032317090698598809652507590404078346638041655188443192003181622013676278885589615764284682396699259108366546132257272345177391536094144264244307816714588529494463738655526407863233021893485691276498312791215042351585394050903544664232919418727912501034208884286689198008841290652758469843002398910412713553334834004970524547639349774558852177816449578669553683604022412670019285292727059953978336172751040792036371987106710659766851796568197809655468192140859921816973211529753347751981484161639371407967534446079834199354816610823129751311580399538184410117175892154865912314699042388188258698082666021948195611505254544556343690678822648450116551516204625776661325014475175168055019289767939409123245255800055238251937831349358145289880935141804638391575613356736773766182924802753263240955490729573894588639154213172154290983591918430780059091646392246606793256500164608100471997302933510865103460666726171723430506469980699306407166333952641269492261215839369259354569595668639699509351322057991244305739470264658718346104158231372857351527642494882787583524066561703597001349017870271357710514716231517266695527434078322060210409803818938540489651400349639409238738847026662459709611098046508439218390443146867871436579911770151326920022263762098305059503739162899668919575678813515927488686964066909168114512710562297035053371264321488995776619670455201979328617517050210912808963414920291300399011069718870429547013647159831317550329934668908820467321865194403417690726583092015895509347719471637368840812413619220453340365523156330584407165457107547639615522715003575937499028630638863973768222078964215185561232541814559030739760994329158877494280737080159881824511225523075315619201464853192423464975772555295312398096199602903441400153082049042121050299843153811656014315580100775563765064455656595522011309329261318357599551036616524280944440561661376456944640825994090891032222286444024368011087953357203765236998256307912154849659588850033691164080409271132959515916651091564620735030761697439507199197288956471099991339529522233472020633003509095492882436489191100451016853622162128482514902899494638604720520743287614438672449711946021325084848548306995783680252794038214030605893147909928584572678788001983891493295193418827658681726216702165235359077583612181599928000512444365871700655795231893747643001922092343585416867193355777170966803179774467328988665526236020227310289180314016079033173522465578968664560451436902994909273413300220463910626056947702261831165682401830071027502978555111330995911368602938362413460619631052763648842945452593358106607855968455363362290421920192123224829776800511458390762404954844395536926842257393409745749723554854969436602357529402782499180934426930370696240280492391164401438189404677365285199224816259126434302969707357019812803182341928848193204333862393714983676379812099076254535824574652931765258381693972283237437307766389426490379353110928834285904562659122991346743004091673878421281611333752724458719526496257350681843148809239882162428546516446391060907038304671592374109454178927420277885961308963840426093668617990140542143623777963960185101057800979136811773146911801158009264598344637241775859347778637159332545401326670705228411877980090208622659038299156994939858172521470055153428968945047442635900134400000000000000000000000000000000000000000000000000000000*i1^65 + -74951802296496590886575686336836163209393852631958478521466616778522457291783866151154425921673004392789516569858021422775565322437199625061033000213514107651050245276486696816519585490628130389838094443531102408548242770246976291017560683405109328978073589248063106306759746230424659834372061589359661225119963762323421498156435163419022224835676617465245671486859727119972630046324604052933126042307065937742162458831302731754526662062940953644820797838381883814891113912564559243942781785132187606437713161548848388499231934489583552737541284789053848747963416826686056475247265586871344744855845355938367882030851042856104310654095337804878679165118860529301704522380510957010641676697107815357899196075356504974295547136880468816898017224627905039481471365669137639013245597613417746396549921545159061074052907923941997491279286897405689683744490823205098388240953316900644727620504520020879980145416520664077532384586665513176631813197177396185129211000038678850436055080994966899529026912811402853055258887638208442582682007391753728143588595500927495073754090131095289347206661874785340387512972268642410281090690112490596702386403742446721174548798962698717062196653542798963101927268110271825684695520200120816886073710030111591903192839564226752416521525221112787072314416162629600194422928902611829279121923113484245437252259576678971121536785979192206995827505531956082762974924306554684422546216796025965781153256843986450477832763171160926275348377814560749021244242404691765998332031327473138940370239944510140701439470072583247328648324256819872253419008459048562867070390549455740084128973416060995538186164724485784488359619546114405582523092223407446322862703978368504347960853653894613909885917355244448137328484187823575317848870348945853230020683725231850907079874361452337668757808635729112548814786825288620081227153787358174922257184598560174600216349756722616037805863712104790556000294545469007582180135064812123395273498386304362746679084066835640576895057366628685992063150452268064704218387705264717805379803923221617296285559466746526560850731311808010284014748690084515805292968714663873952308099729961727821287410352053506527634260064878640355465219361640800721234748914790880497986969644629468511491392078442643031667261275498454479711743886239122063537265155723603793835861888970266221120164619762000031753077768902434691222353758060234840644783064186752056681742068231527655660255928300008778220373967459586134637104693406013997087927525082158069384976607597581940388131809577601880596519967690807396175621981536766262390534035977288112261031874459114189696881129641324318365616696139207328791266982916304828871738156372012719754132917315490932603325837918288175320164523886385854117558440636691509861624114048185780943090564326074692874636710650528783467403724579589849079620388417116380894841166998556273802645990733956488747220658175651090803622459338463643654002604351866715399374368314048545092456863139865053659158366552035787344959937202865097435799927327721893703845382527240215307084163897914419457913121608647044922170833802586037287077685075622959311802059005478571763050034597020701229839122881581667807544046755690964001157926855132703979086557366396147833872495484885120824567220060931010569536732648212669889544204395561084395358445585612459344557435532245381954229644438950527774392957490451521000341542227933830151754629825830936137431703897078578163451195095624172456044619827669283618834062505664780740238289623755252889659341788260654385319169750455680056372341835856075705504271540319305515670559528547027060312834865717727511570021230672791294909074988599519594003065092627737537061324653434268758505006015455958962348225252128771812554203961635115084548862175494056780052234440621960283896433374713966656988155763757128448295645705602787292270462142831657059249478183123678492482643717949727745065764210038410015903239287774798968804796789329238404417987700316863166750811748140572846729679788349132824406595432358661203095773993848576015989094699930787999526420937208590960480488457598502540693478935552077994166972811651392483626028913419938556326989602073241919024134569542654138579232108714201516961232849793339678082133436999265520492333695728216422129795860850109077540774474109791777684329130352296040775162789475290752296527538496908449088720801196693987422512142184466963385401880047877628619963442958111152980955093578998136914312208857009321233601284058095552299982704122760970854499999032127387812478296911171455936266243900931877897330651947648771274463639506321851849207964103882920123866296652295628817920832117088186722965020807907131113579015506741085173052313651558385340573834999738597791187834131513251873073101564135379638059600784193313966881652887010491820293914034552363479344697434060686813726085186263218068714170065442410867853806119657052863177840756083029443359487679711526199935510757706293224015831832672914113480186598192470552793727599323956373020142240962005683918128116066809793160163913547088206092393850526408549660363483326277780418775232493911991134518029031728890123509337312617419319862285714811117425022847290938434467652692550876605430865431393325099865898741883547752620496539280791828657052721606479171522444949529695994496000000000000000000000000000000000000000000000000000000*i1^66 + -824820468131674275175614482068039913438467724293757072432452938176090498168483307619283026127243578242068431718451928488480093669741984544799471247108304002468388072633421224026355187451609014257011786783449967746551194103084868073256841329098495751075035554981981279911398401923907777919013716780489392879460806898342091962408011750497658225620058697357896117877473203524368787681907261171065056143553226962732861052492613527383386027758981941019702612470795275561579233211541205691657190166062082589550418002837765525178797562510117213285012158143997931361756388895727451269911082476642560121806403808909285904182789531150460262350778563125577917220093783929650503098383796608146938322823207156756309284444485304463398401457648498130068307557802740548088297685297203949939004475394899027841258026584279402206062814750908144254030732549867739641123112487793868736556825111362179635822007383293194933817131118129584180669667369825340284435060058580970596135020399027929991334199101834587539519767727615268641016543410476435355702783239165794242408055222101800429759095983965009504950161834856307469581159574364948590945359849324522207047136417632277418789748065744151394145680783186614369828244270436583281596046772022349821212783774768472840254860106019225675932070069580738918603463913534398650457909491464344951721054487307385385361235195697115211422128097267528837986514592225571093195701126633275541210035188990910633996631834571455062345187719608680937811773698211355230231990917598526443544480508663754973557829673115513205143755800874490135869231709747701767238071136441244412023556543928890794378039927826925864873900658348338826090998809886369595721523705962568377093020374920958123486587475163431960721374442032622305245615840065113256781854893543754764950207812401145395239200940223661976850708735987900033253456526847332781308191475596276284395294479346100510660809960224980525503629608467048155123066165504027834342136146702964553472232722259405560616091110873110825050984414724465426311466387342420252334585965299328177194634277502568906589873234258004746396190580542049096757614752983765645125286613533102409284436132979109556419155446511457170870271058636973285244892686183096030257702664682550018064220972583718034674549477262079761692406837865132642092184932459337267975341392080263972391231553312427916472718919965871051457304084846508548072916545358254903083965319365361082420642329569804280521767993014095470684192057618353832738968488835561452421384590621030826586117985837438877216639929162126724993775357526990020467379012528073933197340980869693862822395621707734742342439034251454236014972584591902726878491442516792789923005097763501431880117145490311050829101483123289783551431751679013813442722023151566685133783996158428007241957371099248179711285078861373305703275976469220877560826611529071890383034241415980265559953132857663857021526095482585900973162279255823275337094731791667211688936165063972706862119131226657128526342512978690034797295601737619439953894418617579861779757820637393746786006912546054237152702973073580858986073696460572875509161542211987468969867407734623822902705527383305622434482734948095517037058154138867955153780427968270078053878507832122255179343881244942242002265995939767801724211698192832241172290326588478055448421645189741170265286051891239230393341540728119765409334701075463834136516225958532764829688161754312859824682828235074518218620069268903924467853435908755346422213254676890138349275364511198166752695635264687249435471850600558738403920177598513517988709270213492953085507581856454560882693199561614904772486538255291530106220209390053801098619976117121461639919519742557499726308465236048134728394822804703725606153070494054671318432025030473492190858493351500338010650673488522931255926487314391389279128782022432127615879718520150170130887058065612801772971004175059333970739294214404262668883064926162777008976368806236806074521039923741109465055959987782838479495286705408582691347932979179644286460370740373936162634233288232682852010629128582142447784710775082063401372526395301798484235996855283042732726059391410881329162093531059571775422675903702709141145947184825411057993999171215652502863910488712354362623732610133879924077298007809497033618390980989240687037060653941204804355477291972261906469965728165376146957098935383974826635891485392538661364130275308834689865358042449397186405111330307937673929139594077827066157917877789497837789910008287897233370323110058471939406520213839674569398982171554767475944890585239491707033024447734072744051019334620174644655147590451278068739520807402612098245394138133139252493650592157547112179289775862269975525617453543220379096733279915638594857341114747953505869744201536047480323259865199356984532197137290074383517699650887352981264852782172249902906899297979468543869514640278977823153027169203393504382709218047281767629034756871460187675378282310149585748370435541538987629710862589218698566278748856047398214813440376750117142852978062992158970180184505859578061891800420468032930856205683397365860446872052980945398642872666586772777439723047231227513281484667808410540653445234969413751194450851704821829971630578501935575790467126660201844129993740417334549400953256050688000000000000000000000000000000000000000000000000000000*i1^67 + -7829647562744682141318945963884570064053505660912981172490424390277032205560368826413596530340930248961206726830334150794460846126492915201726925307108244314520779098505343742338028259851064436756630610854421987606986219872718395081013606521122978867530881875491926501223924292238581628398188207306608474855521807770556597898011065852182593530859426133572821539973464674959884103107299552250356526321797984776077238585961414819759054426831689074173301906625599265513940957016088748428509025188570939618552266356647567508066326399541776897893578736014239666215493868795086432594113416047522348284106573067116769626461842936786166253655321013602688660512062187332103491968938293768701810843691159165454320886500045309424267409393037863816173158893667057331477988005080316727498836690863692321739429214720149970937767067329106714185631348100680319523455072708048052669118149701566272515276502639834462375411450384456111394404607332486229657042999408956158986518697760904645737628479215207294780374915831758910341457304341868135883502351978265737185774536271186035019493832109634332945984122406929724398382742455954848447916222852808592203279017987685124008768121910064505402754595968966327648872646414010132117772043218418707532136535757000823134402864629922069265188927204111460450813902026287206698683164133933297172659179131619201887678197779425740116055911390043286439151710484991980679067009818863401547177927003468082587528714487529824798032539713377757248920930367091522257114608999895523699017441889042267735092933672388582399335591524140157459594774856510162115285380348821086118304828505255404398685678140197653553874352623071305196043123108985859800884381940198785323558663587573715183457415439459127972258120468250003622944303192038483945580984686462821600009150535696536851371779901407439314218195877095936838189263792017620084500129624314927879234810434039764638651003611498785149700137106178113610480861128889206584966240883795429059157160342356227303939900836028463745755867541277373519351249112016961209592989223704981858912632209468650462933266405570641574086410263061185814811876587663855482738170176749657702203314145012619942795220999535551729050181086648548744278737021575733363137038952768170601744389951192166355689213070901133935730067622520858130782382276992282180338182487335361893273410934233831291258843484237286872995391983791465981535674257905589198488920269130417599316941541713523443400957792521071047535582869299335322791290652937309882598137924164201783959135175225682115850392363601205803470797667368642690873073807517540504153404325183694392101154278895111348024308144258941526229984579080692667311942869622188556137118661570619046248109955707033051948317198503625648386500080621618141405726536429195752107845665972320602388511715456210766510677781086426947038137191939670388047455456249138156579732969791353473001218875155055045735387453770348975343653531222520519922794926943430453523913362220054882263793671019516194874089812726690629095034831511412528805297649416196728009263966305541437292768505669088798459574775731895478664033155712383423028810488181646515926071475078460297141100978366790428133721276615542508574270389375291852056833288854819205150238002155562076047934113815764180540359612097431172220472198888972472647395003429023877252670661982836886545342412708594505752345046422241427601377716881355283696545909765832152798341451496983282623082635537154937670782779977232916803980721598724967599901469968713630641318799817459478430146947732076615048284082771967116874513246856982771288456359574769761030775240625729197868615372348876572149839807159226957096399563718517691539996120899579767621315166287774896693721026178648822289023869983358429100017559950923505130277592285725504943586089424244324700252896051638488104767449826836081613769837189429465288376296898134356907525237260256123586076267719967760374025931410393081824898688648938176016472328290936815279931910216522807232480642872033448062246249057219132026475157777910713330821204284484951928619972352733697851357444081612285315543209890337216806128576580749279171326683293974573592883881841846818186556598365180152614408940929929569972662424730157246714266232022750479875367046643375341777887614531411276370497620497386100516675306352188462680515726468748628605192146176875680875508536943038808869944851702885559448787837826701331257656736724853748401355174683512057503492034648225628865082513369376699119044777833853397250175081501546258053018547270188695989600726013428595134339977431907562637980056115891280983120617713541706700225874325557483676897125935088225405025181471196119777262061416761599161407580301430717886740686780541021108590827231273226857016892372679790795180028868891213785911838830959119322683580355856409032042320708937335001708607692457652128515779414571289724651197773602432274057250441578655493927075384536123149016028041058503894794062784206609885015011628548762756659452438553765519030432953693376461132673451080999182302483058929601927405251896593202939956772693384885244192936438540569984151409973687109872842808292743182345741108975247558894019341466966139754271242720616286869273553205142800073879439983698428726388451390330573696743164571437853112466480158469505962635913400682000000000000000000000000000000000000000000000000000000*i1^68 + -64627314617697868745130090433081300301389035479708060883729970300240500323813192627890703046823267887122101350129208062480090249186460124985371919178508821477090298293955527748795655540692533457868355176554214520997043300267376201766780955895973570827494952265142765030757695228573420655466447341001358125857085298095691053616942687169488851446707313739572096764473611005579678600098153793395803441715007847822150117055711852010004895184062590859145852994496928873454988513336853321096632916093727799872241012668883213740312778508457293628680771895053849486158078756749433173646494466420757679067161506579059060385362258361328976776032163374031053098892958699394475560018104089459091189490161808193064880625379327687769220018234636299210359796597581788846851901372263395618159240145559763638786866342249469654300622705165565712912434471300398567956412601566588096707453049536340100399013755901820512541385515568169248469080307262287992715847973333586551189970321852954019104197772752325782652719480317482920650120498039538174787283476079323760538393421109091863917006516623919875305010460379103570170869521285204101211387551114832936956128786562376685864407639131653112932112643811912275078278843304869786637887638969877218803200537227872918241421102925078075198763804304017751613840009282796784493152390853339442279731724571658148657954968873201205366007915126536811784203660173892437930505898784177354285432837960863132322678920995525306136128491883889720274524799985497617806640197890885957872567005875933671679656629975048950221345537693385054388364684316944717425180210292105465062723580578864938811773886608963201330162451007664016746933418514928151020271076362166088498978680454624192159655395879087337038926698467441332616331041314586239395256901210924031317874037672628863883622129301299643135568576698220015724072201612434985301864531033820505877037432449675194844853434808298456193273164020863698438472851234475903724274695202659568704769731274346190949836779626994116400814105468088644984141209434992373816518237417061579780497846105120660466019031410185796894957788658087211521420854309094999891829763726704470386704646930646537055411997562299098974157846360345485331797516101017606988958788563237618947081146477404412868803349715370106782820673767700676054048002906733947717362569874928570701494103121153687824691279273648662618947654015956242426565745650032795466514920127159854817589911252084652507505917485656807519661313549410527716178553682897080966577971531248843545324937652198839020120358163478658043966484222373549427275019522528785122391388816370952091358375237856816436092711669260082881115849800651073550650947718131598094710096181145648373179164489795846744731626358317885082079000470850067596188739026892892978867433711185704816305472108954108175765352053402017875540448755301527765930847042951615362487617001367293970365764198778655585082919956371550161775377366564374534152028880607628418503569803595572397610344159344408909759249785942893786980361807747307359119009627213345563094568606121391036833526309183692737366256983262731813889767843500889870432927148072902976474434886855725480653311884630102626166131005620655141375483023483726832110800862341591679910802075959861875804502825200392698894948332208041022740073835248657218720550169589877002295925434583372093218779049499648560906208802365398346306061780455614654839687382794135557251234352008093004575041951208767154291430050152846407819016102032024106053470018871653919087165718003796786813955525955942254310589233890693655883127646820600517224270386398361591036911855767100434612506372277453999727926607603037996317330467480207782472247391758369823267484854544746855246831565202977474973272329111835063819295123617454158244596435344495072517125185829854272364173799199263954442377196159394716873692530003568705499403784694349565199841030929389953308606524555494202850630183568969803315053509013416834640621884909806104838252513772841304916363980273220965481669924315997733514794612420385457598850244625104899429647001108728616302101929359715747568507811479745887130499053123604576326903807984586199001704056202642836248619930489184894137866044490475109758491809018810571679564572508544797231935744685067604187588034830141818038908948182115869133118573307607582332126716982809185967054290123223041054896418779369155760408549505884677901057817098998453351108957901608198869111535883880405403834051878881504148408580549029148496764186616232363220238487807250815747263315474666494046687815250103542700440378799435760199858799865547361339423396367078970188729717528978573388989062699491106212685010193070871982632270232705490334764614300151817025505848885760660120986382811842640422233184805241793432826072337751934276673380958026142951184178373968714714635473060108755598131862093209330691237839508120739537218898099207728408828064614948088935433480554827099999738421006649170342241391311721748122175226140594152499756024453255880214501125453557329894145908815607930612499615175139650976839060190456305645509488899828802241754146417023191064592436680202742910516668113398710581607692731058529600233076151196397633060218675443753989555272938482598135540693913398345132578379864782189769734293843486439285075000727181537541947540250000000000000000000000000000000000000000000000000000*i1^69 + -460692221381995073166725384194801514208446517346807903121096516785769494812233817877892692519762980874347613551908153659921301280128580462425933040182244622797974471121454654484014981409521022845281344216295830992818741764562161979535223334621188009330631086329769001158304356622315469975376056389750362120274391332082824723852737135516237235566150343759610038227430944889512515119607860748810554559378434162859358069921903168547211531705385140432329757155860068045315545080582691234736049384951503807896781785630259912778586452479207307142631840826931547319670911427351331230404671656264183165895188012647288264597288133686690749940659013240374983408873490771592886000856727098927620659300416094261901060421635526969303060204404311149456932671887756097167178147430529058536975756380051242107839755225716423892459026456426609711164570008109465427035730242944903129783106948451348755200372405340208652369053231056373557570063037804531003472083026750083194710288058125584672024083877089369315770839321609719009720136447103872814859354194395441118850787064342441490379770248305387115809661100776425541836896852316160500856029759875741757079368852916788419719671589508128256223391304624920673103030061360652261403039045677110776703279766617195402296154385090598964510153150071217832774017532518012554940480828708234159653973428769772457455559993840419625155057819588737253262301835340817270583442183047222670511015928881674401407508377914957060255931037346126534552182823623441909494242545601106146685302393271650631154871963591046019545833867127896353816018083398883903845627889679201106163010697145655720983506583807598904441283919820579906254162183756573825416926920157340403536203612072865407875616990730919417722389721212549033987375628966336985234540638827632830593574328557044018341106812487729226629167659769327537909787475382417772885841891199445740830080028052344911773352602917798487314963951788941731124628949278258395646343541028163692105950342772803810319842987405355084693453176443124138536598872360743260440849016001788533374073122263300774203325267243301116779442520677438110085418167469461964274138718647031175843368425313104250496063928298260086863305946673120825759177392152574030225109622296725769342545131097895338514213175502600814213686405228386908616296765981054424404117595460808893403261992052122140343087281703898607732412882125422448515473345336865703803671830712071939594031778697288694012622476353355689629935382224134383020957174898151704266135023690290560694163480027478501669766098084160348314299667421968346898799092728956104677367920975015249738179529946195072545662750055870582811778069541302684207482537841912850926483577988858265123660504596192411512521301290414646301500313689388205499535195283426731606460818353353718399918272856453453961846266757974756141336054939473790460874401315164443781121837263728086396826417248087608149264547763223626003304887178799184254463784361063769892049273241964301373741190282433977129286330512004263188895930976797353226318916369279557961043107378330849217604560591809600802144396319224110553365692858634621119063877848700274691385849344579202124389250002089594823925577239230902686125913113506026096499890162825612556967186249343949445233396510491072481571695643705433128664866990204657609331863443712135885658132374255438414259456234060804086480570616559353505297670720156676886434382975060978530549402843675300531328820650835702733697391667505960273811662629335967667859347293243259558714285508102506283964918289347404069083287797785433730924249363255453248121933763676296667537868436435692752512190872144886069576125064264329178126503362867165036062894720571743735147479986098993769281187675366573564777496591612610215198033101033136495143860796681244231354608639566083678251461517136454234946397545389787431359005830309646144317756235342061998593562930147379571006748690108690061258569300420112947451821084168160751239262714045504557441914130673105987773015859972289541827828339377753378710361373214476105946960771065820095864743108802415869542288769305252225655679528755402814140352121301781001747914615754698300397472444955865247096543799214120088505252764010092214805850480541614957703472945873938434082387952617688664770992516944793340164605077090084604719241422819640382883856332832712621075993412704481430102957121032418277993621332105043426582235331967616189881663303253156965349576481086566658233419379051027155403574420426450556711367228343158355777440740646179288267520885725838834694976172014062343906171494118413953270691907513527877086882684872968285444508967606031952686362970918887386733490277441040857230659740609616461916232305537507064940122236146802989808456061071308612016469226693835666618719147430248015755391971726021234746126429966503987434403389878124899023217282110796568420268421665785332702044668909714415642112436940116106242965618247759150363898653974128035643426169060635836967920039614994629870064102438389295021387933696877017480638456617136681794067740387269854089714806640947535919708535681455374394441725749548944674531655042373953580211640726520717682333592779257516660786076253112897886831892034668529401206246453256921373910097872710889874791557487571959902092497569295865387138891245947318127906875000000000000000000000000000000000000000000000000*i1^70 + -2805639364836592950603028793962241815020160835832166656323523792263494208091636888356116439696277423763044259475997849038890220720533110302775343565956195557039770414006678605237046534023836292307734393107255484627162134999317028329465160855740363348352534627052795317911432973725156582355823757201259395406377702769079571641537769458744735004619257090754726223103777050617833215451020295449509071746188710157106833439352850814106962711315607522981677859388224074630520636626993894634908126255225509347640007466553145639930380335359535247791108190435759443365437459535107129882136262845478241263149020069935384912302508063596828227457291661887036097833251210172720956391590968295223235889301854210370428540525343339376442462138489823199909659560366637780737798965666966611448728080788874667860990962851187090575258179615433897016948601573112649981483324804591970069664695640896240182778604927810791384119702086619918487367123524969201667169921226653682183784033279293173430231577861622503218019538788163691968111533412531002185073796633359663259819650261692367348679949515654992741635588742121947178687429104151401007787713156089905956247449759810968936092147169403943477277175390101514836430796437899570708323411286242440808674990989252727142125529261143123047525831650891220038281218655323296031688279693056083437724857363101048447855354459211468623586149693093052157353739983387036781158147624036939422351005617586408467312691171726716426490226506985401055424395682553499487196925656745194272313186633999576294463109071831398472088837827856223405914885531548229151123932922138908968948348455593763823420052281875746056695799130860457485412089869593846435109518365095676192491839157924520024884017538618265486493186882291211579668264171437601811880290436666919464517715856518194384661203526786825157081477032227059188724838707287865802753187288133252019954169222098628429149504950502887455800202467784371892912532729380504084704672502926774263839680120984294520473488933045326792629511789418610967411627373177191776995302719895126933327744171304670660873482989303449330526426009444934588564630810213775317701523196722500160994152712120892486596148695835636346664909884364956178101763741861857980973236500991902494014059371902241025282457498529848088179893366906415285367787496524396395621483922730335070129062272007609145594832009433824068224853500781827792996068572556499748132794350051211150267513128985935612839869404920238406678772587485656669283592273695469928467010148566656049066606579215610210718715286451628443026701146480495426092943414434161431585165930086249527736364136428765172993560888993690173022185515241390475711308412357646362641031511072684275379139246497408206319418352908026012618520387806550047196077470990760450434190598773966735158720989588684201297041092444044660532213598676696905371173606682338705403509483560944587124976912078635573093886789017995632294185059189170123217036114113743637739083837698764264072834260136468588718339636976267487538481552344864206603390566602739478579958095117774724536095349349614818736491033168925720439995345358622438904427231788070625761063547422273606328401564560208827939610666313616751892484925995436459521251347570113035168557048687665427616053677991729789433548061398072410501945834210316051752733388712778894929381507271881324492036823146974093539496546199175735541268862359678699379738719153902916507747048162980664320539516970391640760904594634364824897672583354247666730528036834939339120243563005467712228745719580831663365395433482955158149377742689460773964886979899628869179760797826368823682784769956469772467618992387255017334561482681338135066543411575448889364744348922741420649856662767324883529922950470592712562525246742051910086590493619174031405740145571469104756557120954566378652301509004615285547044556494881685686430507169557007002263486106738004359854399445864153023795608563353257260627783041315511103060173173054648981511533142251412957492682037336223631379125745392313941876295143266343542419679495859618262105817494146694954374425660337214852781693022094927140006894272183588225528192418371113707259736323790648124559240286787048442375208116354266959797717943131442013023398294243333661914594290080361520424410938454777537344530283510532490461554301324003569943440688691719824955669827488595518654859990993608456320802700732650285638998504898547573880094796819179716164322805931685737097565593404929965278484402745162667198188658534318167440815693266098595269281704176608864863930152629003319326266410107414795830503008430462843861767923951739082563282398905511764358103105661978579251259385063926447495199858610029698146125994253216485164049133191228780335921801703428638493291473628357017503626836461686179026937009734401243986371028752015497045848868374539180025962528068903686936826628817871946256542783675374950934747800428704206245213435457252901613078631403670012075520766687875253711749760171884682050323553322236369182051308240530415328196302249493784299626163403675556666029998054090399298795532836430661589179984573461105984667707057114119433970613069145882744031724519276638502411564015679743199344056345488448010471558285717482234628447751302142574629380365288907555722409572688901168164113124987641250000000000000000000000000000000000000000000000000*i1^71 + -14950124377589591150975886312685355313893879168975497420330378917896783831196493839020609683141534700924216544190751952443051929724815578051066393858207573317951753132029155952683738289213268404604346324340157755698095664269011632340352871101226050167398940256448634300967624604986717891077072515621606839009367289372258755499475063286272218220669175047923209577928914582988016780922104473461021042310041114840521840932495946629837133218905230885684514186375585174759576049004542405871394724517370047509103722373016005294629905629410024554825484847724509945046623727199110180124128815413806598414278897762033254562813297906234586967631861174438981859724603468728058248227014796242421193810945511207917711600033403034542960836924900455507657935459770007164650635915005040648446836224268220263280141870733388458827498199840799787962947281585671049206615544099770805082762890352346205362932029757084925135350262228775940110787372632254739583482511408058496072221012981052970936308551660036080536056442941669018642314130691442246950289698601495221550928412374015427116988798530111382594579042164096092802905996942129449469090035809072836407948474755298127276612287277163632588172778098051377261919713545183687181027645357206388528151422778253525956056812088709563749186828914988899750121942805170702848059944896281658655017243912273737787046725662131137696837450885684924528152649886884661164450338598445372078067970442393161240702620360511171252565851880153442870299084794868613510868216951923909669242448981130534829519782176600493623238333581118534410459614013726672023856099213697170046397406726788580461585857485354305496336911849707045792064613735678998754069461804736170042860144106990240947456139887113555223553598087095580576933056145990932621872407311439902642280783688257433427203959501397028713648234652433472700150495556143261026531881559906066658897321858070322080523244769103873558067453095638812313497588639359135298678534801153707205747723096262852625786384846589103998372677293987791135132781908878621468799481046518704527094900334554309360201235210033274618773192303149358064656822905332624429143547464868630054131152635102224818420885728770058557826115881938963426840503974515289332318137078050091539100448984403825343954890914319426966413144094564361123893224685998065839755372231459016534357167787900604735410184351626321355654747468628247905611876428978715429049785619781582484878528444312545886193269173420623282619849356405489478797885922209784326244699605023364762571899130426654085371346110869842656917976094252227986635661356960827903391427302838584644538873999086507416552377718098797721175337911195340405617762437020375643357490021380147860017960980807818880116795200483497993316235919418995379153332280706852833841763729343586624299676646068229016981701372979899175630270652474656466279469032643458923066851841519769108139090854556341517171387655978489941555647842318130657657848467024161686437618123317200653493530656708450449436847541900836659180191222708597556454279712838354502300001120228911870471358542031329168346776569394545269064549266796899732085367438887077039205413495160073450482036831964990882101756410176961173609681970170769827587724995091947503674575555021830084719600835313337257966450922721382581222415031817710797567336588930914043010339775387261237605848489297339341994795829354359367403636188671253280515870334986475075590173938994714609786641058550576444655362479642193373538762435076179229565768688334175832838399185628308457587199828634416012345650542905873884803286729215128478284144697794843490258765427296882155514536581853066879998169150461118418493375914936951697070048934325119919209002449795428257816181967500525095564311647063779557212939054199628104349649494763595610671799488371149248655052311577321502457031746896631439362895698860120826558064154939497723722098030971150185718935799590901928119160494958793887937166077928780087789527645426398103877323005808660698945102405653193782629396602066078205674543691110366668918298400265796005012961990433974406404467884555132548915448207845963385118664896575827289647382624942018467471336902600809402112504437376954826002255553014034030120333904431159440457099360865106853068846390121317297003617585824722051573105495956795266038324721819186032294974639235441182056918491818738374844700476792276656157807998607073245006202885594931419355194185546895528155540614677825442301384140349392525875299035671032421944373040083923375357192225817176357528849482211031510249160086158404343731791758921112773395459694622084843893574716552321719213567265272909474759590297118314369398469777038123004989898623085139924009486484448610299323752472908826533053411170089314759715610000500906027438600134854415005989970498901113626994681558254420517020861682112535077036694279491344690732248473680226068097099848104526192112563864692588976866892059139471120604335052004032670797421424811868877411305974212946454117860619680943453971317983614066587603284707159409039827326541500304109639193664130722338424749378581427628756582230131778917303539454085436250328608921276401924666027328950792844032675629584024579239555531628111383836501339994546849817598214747413619012233015768275818849258289982600981460687215122863949218750000000000000000000000000000000000000000000*i1^72 + -68827250848410410582142840823480220545322157080117595719358426967306655724080098970428724939678605469244797821322532482990533436707624036381197671910627148632076811586006436253088320331292585717188445983626156030254198872323214620926309938568044576401137610933066941439567440518761597340916774256700565185590447502870177546627945830527180116769876946493244138864403872010887891761079758994865881740431629566599992304893501295783764254956163309698498775880408438970432503137990069039098267886960367816680005386448093249050590502860307858338577758269810328080409916463722534138944031917625415712315814933763449481546627960645378674733571536260145037597050899022899144586066901499317306905376315990806017950694793416464095666485765968636407903775826411929653116681048391836614333335101701884557473796801460897317996408914666148634812760671476023833563962193030105455970555267369840968597775824438774914304161170565355288200134327980881988035947787721160982446617315079098156310253193908292166920068340557204022219593577269504073358619436625239429812686527814000358907095154960143063604582251224279670109066921654283238548581252250563026911918162318628788191896645229619304769037189099293252956348625644915812387197421224394990573137635447363238708871678660061008890893351947325412049581459503969991622634662005166431200934717257189558854032393138232468150812593415140728729740438135633362867374153041305678657262011303238872110776698034589876325376411891515264620032178309367285541710840571765723486403142680477707868869809404713402286570011662664322669941878880212572468757934398299079881976833821398443533270593587532151364287772802811048797106461632236619209989738601144976774592331830963958342875551835024419990796946840098095890881331878947726749008041819069507227432486227700596740967548871514964354541047152498012661743714832239337979928937597317559947441027167158229387807205455734396112627282392827059983029235755814281007931698504201312303596832772759656920586239670936599846951376188431884343183199753629529450420336788140629347642681577805807514120637642279856779854086974986994593100417702595876909208467535482697104738127833180156645229257721010754784765775730776818944986785375246535308465499011386554840438647369665159681556314778223287846402523437460985247344118348414281039065473471160569362374245897963534015421654921206622840135191356617667923738585561248748264803848839488916248201176856943970432403890503429455234370990944047169722525156995079542685880769529257556487841685289231344872979939937101171784491600672736270505375582222193125407959697919474993117333286744184749552194838781820701559750578275130445185334988657038969245568792664837690837368197494935975886553438396978274540807882852626994991473113137753380561710730425072674703000621417272968461410958921536892986729651809627245045712208490901235223528598269724544171251802019077705685275531859404584102795343224073327437374664373143621793625901786555453704218479178819223760815168480609506711653095646902459351928128823136128028696396941453600074433996097237421953179386568011508518415666199537818277548585984891732536266890038630310830748726919633613815939215886280308440559785683837383733401338807598347782811027229688058166468902768283659340546466885658793716693251222221326127040148023484614546018718814627459340503461825104375173336131147967071305629160531178661327662912660170627989589333724795453901372702293906815961726294377368753594873174679420253277479804631395332582162972922159418498229115347523119687417393642786818669096286451850967692372406001768294063081090355994396462866558876184645490944284160031087342419983126274193585999097231739768417872596992087607987446809536336043597304313134740180011271130921836650331650710280501738877228427165999336368300774500255646887197147965114843181012484056645327550845905370776102453230715480367405130584774141350748338529305295104179423495621966686208965404753235509377090760891765457580704273360031620436884376517360327302381859905252623072254476785907424457864537953794409518336756643741094556970791324206740829942632599498562461026306339859608318839311904757264363831662788436567362970798395053952723776983197901538503628111680073540542711537127976505444043729996746807267230217505344185590142528906105914873945960209536993954796868567572148296816315795507902207874225480367536343186013417299537786067859903148619220964158671237956816235380360542807342473727267823593683406675887419396378981477465967043707241272144759680669408345020312038538390576412192511753668980017508642795377650448305889294611738914336743738599607132551807693867127432661702616218193662774116506137032492950882059155896003311064230484949926168191035736837296523897980658718064341128880271524990261478287737067874836445042386397912158810732349192960627796913462242020175226947382402317393584175684756159431966689514248337007812881403621080903275331089769751462676369435767539741591284308259380508412101564759753345260628907718850500008163466105989235878596762400898078037480882185148841810833792912289470011847322579972934287550442846491883833610923565806191500815393156776552102664097247534371956555427537316638563022360943417163058435564528091424032127356759794745716568798861348894905273437500000000000000000000000000000000000000000*i1^73 + -277954232903835951162030606020865959843376487513650537534746227320408238958162576665986153229460201080078843750087790420204166647791710983282935002991793699688045052056497987413286444725048264327837086336809576112221667776834175837614743066659591695181080624452219707792781146672188640270986540756072904524073602533139259997565325977521969602072219522842369414077351062976941328457635859185397480978006078358752225575933863523930041761244691679614914391764196770856507247022262389136854887681973259148415887370611436466637731033290686204496690456747489151530675615770119416570019412841028091890484131372380997606560907172457060232305964615813611743624990462141083761248240231779178442813386251834643774265151044102865003329183888392616884453942410604277799342094339852101143079485874735138989101711819529744869959171649394361987924038385658617161982240261183666618580166251743444747941114522469037604269578098320232465793809336763840917179822587259833243929063973002382850344196931739536518408815616081730259449173575793118949403558926789807401111915227287263608635417607248190987808873902883504115299750517104916145045681648943902374659924635919831376179040408195594547822493608035487512103973719666787740970622021490772009189663371449902738299520867898865279064342841340576502220324298800705246170347740511515822369687216703160101490115588336522602616013886003584362936961223707574932391449843654457402535960448773790710322891496046476155816112315446487582586697738128788251964297760727024880116590581541066201197187396026768639955135879922840842302625392501118630121107104533485119379227410938300174211789234263416450144731574415774404911534311585384235408657343877378593228525091979140011212117219561004546854793432588022922834887425496838449738440268992044768604998481503182671130137410328677618943760427460263332991382703911389184164817728850279134314367274020501498432099994464298104830062127578048707795281812983948818576496561737416579226245654642721017428937181772983090308036506804823850826095520057105804142948891204349011955584174912001298236626932560376273041631279567470855480184534432517254759614962861566606938285721873331398841588846715517100709875183918519829190837142117907852085602796955113381209240237601824517583966194004480787807893479762202526742322858475675746724459197916789774567364286903817160540174119658829953748292076524626823061089762839789251360315649354925427799508957751738423320281796659992386308031909157352794212996137369430525615237477729363251363919874938032315057134479339097110281198084538505071357079690851557806833435252829233742850936690681352870888292683636284021439296023540191917698674153215397037668139098953728431284445017470448830470640677939811086858096034087640959021679614346950625499241456809794720484243592667751950595639363452681587817150632211983113810573131443134806050868892813971612968626593975329520271251505010031157952318839416235868737460712811182763146221070133503991965747114486989735879016419532725277229071049717997907279157282390516516949258010451841362693263789116542681055119486883243797247328088396961869921704964579417588129273021328232647588230514555285682358082825487117506424123452926134471899663085964834114938497977978825862165018507609505738295655996333266758588268307840425682579725342327616447500495009253260674970178146414419442876818776177716564332756095377768746333626091317286536420043682304125461246608039223120068575208615015893935701343531962894167661795259662453189868454610725316021489309685062304886070792946900903705247942834106483778525066940065587777872362806518265242981013223929071803134359533124545080191940282837917868499793747119511732549489192244240894000716479543378174667149544565192772313592497346947174077508472572172968115376540686820491000740465947035340245475872148547553152518639120781214096035144495779960213340188429201160415451637849524326904444523298894491274175526562563003126107042698800633130586025783905319273235117333095481398818424659077015610913357655012051471032939813060887715228007905031202023395406459129670252357163951258085079037645848679414728565267865423479549751043829768264145388277360672610079107981191787402778598705933640044248038033304018620211585684890877929645143061598642559234102473873996268570653678332417882493980169208321188009147704065689128064259938887923659451421754476922236470526767617136973684681440842429745739692618663085690899014709726619030101166611543655489603246635529419283461896414058831413417612305792223060742311758531613200217919379751839901879128256436965849204189657486246105859695577350216961768990769056694637784414601847379131323460157549326812978506345470457694406499312407201127802873729862412053659696712673170437279544504652342780167255815932497468599696379233996560863951255318886776798860646504197245857258419285064952238534203315050206568111546985224793061873960490832071398364313294102012707656236762358873616621012970453188657375193395746401561723251629426751526720896210149086049449078729446610178676307385557269212238579391227867600624394059310592836247908671866782461692085647798737839704422093057338860956033917738043454997330623163862750628678914043978071078111684012822166717208242214750399572498090816684555311656152343750000000000000000000000000000000000000000*i1^74 + -1019484292085061523274372611504737922144282255920147719658555353921545209802909198554357418131661307931620672543236604382948285282522721607371252058388859839136888570907739143009553523870263009003002093689267471584346981637171184711833891173836201150080599810758783760820426203204016152817176296726634748853181025742712774956187161614222595845725847409470500049251692848196110323623276598086521930977130996382983196201525745911945290704275384355958714092372540349164635728938545281274972271235940224301847931891048722282014410383342017450568168732360727791200434528967636325802412558217497626358705391739853232777760673220695930645872538563478819399100229207554584987724433083867904584002437552000233146926953862081067844194707342462868598091326094280875608847539887350496735126930735978278819951675387439756657373388947671485208220906193947584235891260962977553988700029620012795729821667903379121193080233429806830424038469897468449415073266722363608081193767283904985033374869715026096728808838614502241271879193977485067759139187158653830526333503220009569165672536772602408947375969154844348529830687758922656878734404516369354482475776904768860366092653929621814834645954632398614090172021686608882042542494707834848212625873475926691681083561538897059526005172085431658485988622185821095907678172251224570031636494596213672107348769433269358054798470231494313588678944834135878251826425878361438470226754637224284482135540347483755190930350803904041160727959160031646865479246237390763601295021882066103650356733119701528452748097367072119239633355259184919141908378846673849055977687913340476160950694748602829354328407243910934922269043715404619134459410577753273481217452657844791675770618959009250750035155798901752347990928624178932574646608061875528223230865624989141573972020482323593833822302788822787764214698596113203100351379816248746738358509184200409139790103819060281651170908524612865230453238773648241946907127091572941937416277269274936781653095551460396799354983990394307681929146782963707834010974797606799321246886983109835407596306906109854576559697341453289096466971922615452776315866674225266993051734367947886119387065176085558823632090818316203845274620380164776816892082137513387246080692752813487723568186987745115270957960168920188362402868808982900305702958153241979650210253521100346883176578730952746775730554602409160486932680981258299149808529533489902316573630969083614882294933271942934260381319952438007093604648472894156628831487610329935935052605267087078378675504399904597402809401559746274878459154167939549147645703577525429454842610583989186471795241345233961937046821771693305796079486638533575003999404395780765995048572963125612424372993254789769853699559516720433799768342543524267679608456159505854542802506333309180124919629518628140567320780199281911946334354572887625876382965398518141607591958919039292494723069927017246869852437966952546284976099696035330850154440124105714529409386050249092697190390158976593415763281278774008773742920373039967587438714474294069867341027256471420643386661316171895503651742586942564356504210216313042383424559077925754098814517464375966637263366539089994425089240947208741786366115727809063716486918234771533675398924043920575079906948089872780668128992904267933357992954015506708596404577450353003333479054366557071637006262432045057992648403719521466884451784090696432846469603697089403501206011820129924412376970500003181114065358162864735256240138882261252809727212852065493030680977486779096747861414023636802620116865235582094497610448387193824333513125346840198536585700727590204948923373088233845560369064548127817169682324895592314085873546947944638719922628806410806037909703636989344922687509045910396052373177832628715103531152151023859817170465219856160433931411465314754001140349879933655588081478353710360837757838201986422075604065885133123880463987880013075013846816970964897418735735716279126712417704329667850401632758867612683470036872478493227864934086163556386262845665768946498763031816273233798842201768497684653071054763172634655347502744491641587318186217590033074203330672647388240717127799457678285511491474321668374660744339478139303010539600085517087965458457908618968383830762457936989828622106676741035594303910482434171144719626712919328813531553100220999086174369983427055459672417290135132974411082568408751672739558033629243507764281182613331594060615528373754506718819726146020101493038664337767406261951340851936717345974106381727591757037610578946669387016223773968860378501166543150756079948262743549776878020043519987925273092368539148740549888670863745451824887197494644188089058578617451070346908703900067934592384401618243497408274646261336614039412659652685784469838452468225210857413232846135875448818324886632754768031390694297970830303818884991989687481457808347088501376754696889533385905581082719299707490222422259396247024760700200104683444280887303679426699595571138343578442829901615652058078270576525859476779283439027498527703928606209568396200533436079737274626837471863491668377908358080014704762802640718633505042428299818602325733978564260717574721041562094650496303566708628845548150774167663586408892751596007051557470616402827506751788330078125000000000000000000000000000000000000*i1^75 + -3309251805081528099205936860560239101602892201533147423795095139105592710591359321080367668542727988390035691333660366679241144678611392674922517686182286639745727404586911432774726072634281065414234507081287120114707959862573357027665800247636654780389357551621399952799781488264054166219710451276404580896767341163009718079275791498611041174811874408086045706459479143551819160187833925994960500470066388183131092859353289668332978954549646403147113553608784472805857214858422808243460289126998851780596698875007252348570577936257228599545894676614148465645981681557962978484877043890750037150741756680382055496510698596646035676600245888953718285917917767914831742220903392747922167527436120882429529043542379085174970848777686535166201144958964450503883349217865247901143792070923750565488495509386698159290913365561349088523605419546757453769849555035944146813367472923151066743375930384115569331160025547964122956217965183402932183505951996713416804745338625386481322423405924838423812168508580771544803167500879821805690849826820282526760141615595451849860537740666086420957728865129885389914172296323510392883818517270346085938814097869449037137614949965660515040903918241320822662824381291029237602657776418387827151935394328399902640233877840995139042263044587779930713333310402677403876939091562058729313954841559237758564269631666272452650915023331676801167917288026784054645132401869254089175951213312507965011808321532053306914577355044755037122509438242800888793661112936547237552348048453669293423226405394752118783366272656194016041100547870310845668730729171118330920575165235797627751329416337424815167715159987769987533036927122323983399911966515491626420245766659573537281464538607537754536290117895501342694734169934782003408732677836109197174306863549105539346667698192888799352306785279857352833322526231265307763009422397240937426400547520010869572195384075125564366249742574831863972578319194601425647677563719730385258445298333241695972035886699238527855791042458626549590080782003402777797540596516140092733626895439014660628572535405745705176288429589342895842829485744653599005521180899587945505881073866266114819657843192830259989477553042964042302466462888618835933080439953790221594778461308274142465789177881873821957485971920491185279341639185445069455081988428330934900451782180168654986260114019670668315395336973626119332231665767312389682199968284813254667232200634429223716759308391534343837553308120322442928814488148545499138753151742164462726214185021683917631359406085310194022678835869304033286991721423072349594120889763988051043174670856510206773060966145703950834822162287501672864785786184784148631800944473095822922506396060611571625747519857396796701558172378316097574970598604437495731171027466197206985685181960603461429970530760461387227151589472123170912068618546042622305310549914190712372433406045486899665551240188258749221160164587927368369981556319401347859612923385041227183975211134551581508867541941549428107958344224447063878459906181790671386052014795398859895902505820312445315001958401159637313892813358673049927272499834601940706327298671017399319693276921271975291313036435136366574374012785397364670718128417704871339284356237084051689249320749338658636634911477212701924455937423128567089277085878474160166074316071537323900151242957094249379033555856061163833108647473379502194595032578601736368490441925515472724658725493589757155407876828314751635692591458719200056847899999473384061175479054301977905666380968710476833799198324008382932665380312600347525117044558140603608337389013454816249310805041017456954599423405571542367512508553967260002123782538556524036495149858036737719477527147808206362372601167997642010175234341319442949735048608895621853341683030122000772275497829496304324969753965893085742389956885529066537066511008134972729283064616970641865669266656093010095020646775125607868130870356839518561890064326978561443201371926321920264710397023139520698470429876579509994964140022371279514282010284665121268311682732513536175587563333654570797331162864682573154080364653358440890939032216777468840084675616099893707516469633023984698977507819919274455683611796444226196054529415331306402376150693899415755478997952971256489400231841762072525846920087196187008665270712300918789841793748638824375743667882450756199916675958755636696740000085567535258689181974810936064713549114890169281221108824148709068134852294015372350148095231059520899365406325860911713988759084932916520568440733969100851559590114918012658578216661140205152593418712432722821740040340612700022398621212540620775782960531429238319540987996452215602783422628245519769672892986107661267871933774063931518311355958178792517637661491179743620419994366624381960731407503577401209797902981944053391950463121758853521860358015904414698896001573150091995522098985443218931037237786908294381053343177250075876424436516644031758511732168100058451684228929550522126432051651228689973438465776237799251659213483129291106651862038985910650706804774618690675253311721834294287393400991699408590082634828843920729422665842670314770319981122660065382589175829411273653036737149181610310716590432232245796619328518644165685581735223035705758361816406250000000000000000000000000000000000*i1^76 + -10163805554863720862673862325388009144346329837869067797370236162549568499457986099108946220575524504171541454995791692255741236912820208460555133917965956828769714559075475459917737620757980291374172428355506943269521896653468876715730527089818798738183694224988820442646599389381667411048306230441717577687342944136221292207436232860067668100011486705773875020786197141942094717328291113208912935061523008647140683729598122612292718027629440127498282551932848569404307702463851713882627595135426768798266416482803578897355682330850636948657214571892667007744049464107259588366050460091670000762622542150345009762522975930745614370257671355053253759771877368228148769459191269178658064173862630119293128547389835802194932394634507902063639146920291745001185599850187819370385537068228349440393216205583959221786599255873696845921924171691848382709044255825396555994090678142548228378267789279018218627607988658802301157220150181786746176662951820614763340943358347660721968529780959983681341555661840778793273812578164458474274007677843273010527519119092973680022095484338804997131710108137155581927999689838008084620938830263998340734153505474094745306286906332425172001998295753311739590216410911709889628727391725061593408057395221066601118253156700735981963135332636785807872289936440183763024240384537382564320813126225606275124469224900031116490071489110672188709158923220637476670518734097767551827789101001197106877402880402129874208806330225130329965072833485741305340454216159518645929347166098861514644661705682235159845317266187476993125420349044244163857427541966684036503286186922213406888138506827133340648084346214495628510393689586177188517442665799833189016585452121707589915789641115940363413090485918535594997688907451587965071650402889868539137117215558281559868356654783612969592711069071066036320707968600292405553654026862701065015272256769613457559371240710679659769445879036901654417958048031886915751715991277179274515597426872056769162643872492694735996326798955870961548920336842698353698422476208534857531088483462540625696959774642397441238400193911519409597522902901698113371389885553482703157204254216278407905071362644542757535510939501623734940311305608867745836316154191094557154418498604127965558050625582956141127866669460229425349573464985750998701885869348749083822225273725376195643288498714835093841779696067437680741114658561364555402120433896719928282541627527815603779335138003007490342276665264780983604783259066614160242432281599917027735298128386637231169368567676421996797985795067620985641332979013758812120270484985472473471424361069100444179585890390803859029084070429587963414293596962500872578952815324183186356373971239382813763614494300512615248215355190856174645728350623107547119230448098908005823714500218349049907924009799203463272317851735034855221902239672275042991748269889015750775335523104192782398173284266564790239809585655594266087968413974368807916472737417989226551389045900856204740470294454073570261379840710689037499146053662278673770052388243505227563792963124138545636795821732839546531821557797347216796363171491750950136939250209410062894939816327228382451968900610357250677906551642099009075332872641612471090773403329128191382018334346684978135159343323236851364146505353424414046032545960846988667117899072346153048132030823249726260291323020331917051217912070117021844754675887975847375162499535040499841566724242494200131714627044939128950837214320436767475811599133960434403627050038842234023186979736064319545874699871607605617000528580994398556508843238015575586232057081676202772360361419506853046272733918500817207967602365529806491271025866494299831335804459878663279224339319847680130732360092560451412929331902913579140150472373703307748235628112277923804807677605432609350204408675815287253804671681237028304739061729953496160864856509280681898976610856088531847323090252331924520773161283033076761018825165960330483739931836079396784334717092525749962039311582217973560510108393965983383054746813323143339033147680250503406351892520645703049409240879607841855763331302015075365627600712276521564210242282931241193931542757999880993976326621500345407326359801611707110351618611999429572283619652574143546536653513401837476010446504305796723732354004906657184444222702132207648202555507193172188805896121938353924918598509742127415550197698882134978898419562137071748162475622559141173279404811362069519145323353039593851094117273712558242692976420087873060564108511194139733989904665078969644013893663707387576019784848739944097147858138372035556611947904503886468068892850991481671521614933426331565190914908105983571134417651921853863863712438638735403869435398073105194454876716050203595530755304212829670351706439326494507914409228553515350234585143528136224122171180145858431309429216938536050978432010790906263220430755311229626581149152471784434363337731767251300509886513939865835725615382675760594550018494334215025048528278075657524630496939429003036794520412403885776940854893365279722810565359758010163048230872529980876055720641497354537452651608572602778357597122355186733484885581342988767878756665259090761577267569880616680809910648718250044356238134559827769333135164278669357299804687500000000000000000000000000000*i1^77 + -29341734350193628986163117846270589086853918674096856744191142904681847738680225010950144495230705925118589559120220160641668154598169748420992011663978642520504338887633966855931846141143596414343150403994073407578948508140707538624117895387486869573897900436541770003077956476652436527280705348761617165463658272045974449195366643596063076184242712302653115548580578282339709099269520677876406041257343539828264481742963343645022036933115012081112312473632751276807159462183963498774688373010817534192177944954510452115364849414699969484500218572130106582468739021291911912740912065055523318783734425312708085273881445189554219971493496867838404680388291544992459220240552842853956794301012738704292751677958569157703809025857965614980908386573696376577910353320472727251934999606436418045642857605178002125415285734030169439008751388076667836594500847970908812400699122533197285303493491026777788424218098750561895932240706576091038374670997033063422604849621489708989908881195499402171015194556950987132316103366864856130580017194641279860017857962280524143494874536752097851771305347113517164212065571757114278575500990903376601226803772757308510438165934203922637083742267958907463700504362963157305963135562803135335093601153677185558853406052723806345824821034430212200084912568277642011954934348845734584984759845057111324180448628681784614014598939313602734652718661851923724481247407523317433869092871344000248706685559397121137117595874902090343461688870187124708513714543909593167514550401281407624817483942725230577271468392709563451311721152592259028485641369509548463050991441374809719490926040743716709787401311190478854654868300939682338865232091303911652439869251162023167094705450252838443881409433040631440726762857639569656653581431858169855666838984447611181440889497711708312653283695459899067643681898774684119051943257559971032138479595219644057633548256241258089742946538547648636029716242738453422381257344351451195108735730063530988732081732676506063608436172822988222306332237229501958856897482332083340941568712799872095369669823442321332445629598846872334452673793435487949112519453348738219978827591076827993882403810017079144685303595741940179262676971206101006675177203666673091644943801126739369599977840118266775200990457155373231962430534094658532194248179864531011167028736569989648499687003721957021792391989331683832258596878172732223632711182657301152946219010064945988313068791897057374041319207127257837497180837693827890939909330773460081835128263696387189923128408539750503082545745862574371996483272445011010814265621169258854976816652657285990131774042317405248011586110012348849506118869437469083492265000435724688317080784829674650996895478672388030050403227027057204422462249167264824589452698265614772852247156599249666648384712228820081716531474928315345226321800829254816924127369437703280404694229479995215213910454953384031249834151630171392858664501238808380963277345660698232185207232802538458587430786245734205354977108406649723422352042554898946768961418453386883457801347397564669893743332086347524172294943405318438175712874124212818120486938647653855564069305063994677731350649638971604649600244723899594217301126853741760642688980115092458650632749753219736559583132392307981099645506663361954885228741154423691536596407874143154148232452239426601473920193032474366734043509685186292466677449258891097640728749314542976027127158764732207314842108274259181338480310309650019523017239422321529906714341519588847997590292506397122711741997238940654813706408571442785597773293339554916935042765417802686677405233297693463352960981680895521958697753392894934117357452174459356072227884506933723983542049701660878241802732606564478233785706703108951893122544198366800691337696104257197909288949364620519769809365539092870855693481880814554336012049391312032241507047143350137362941317785957743887194141183615002995147889622299478998775410325070162350696078988859374142271325130848233104813849771624397489229793569292038244303671915317586783258408562394945962976248959856256698610470147783582371786299246537400415731561840874414740829451075658659102739329473530540978205008093709441687804484971214170410580641488741670025275169303868288932790174295692817682920269510507642985128211023885613871115478956851032551775329196501334477612111939307410841690665644947003840826888026355342892211123932476480848851647767406945469457388181885699854490294814419247520270815926796687006862682994884472857501591346379074556969130138432311368528157970690468011849417881403720297370303172394833373240133675613861200947432798451572226531985655675127319608067951492952209931124511466059559005393166289393659604610713500044279331011403668004203502969053159447615759186552216267487712268536931144011867527571528040479709152313304096181483121174054372372551451852993958099772090536934041706236415883485551138136841229543869991343199844142551082876620412176860105027292127464540347934895158693725401522516512930039131327060120085434902221994539118506994157920859047970140372304061814616422185569258625448450908785192295516081885533286391449189815972386156113099346089035309844395732318534685126869235630929585936848722117500077388877768346760392189025878906250000000000000000000000000*i1^78 + -83947252588216203869646349012734221782005855096071382799149143118298188406751831268546253033797109850948250581924213065328291804783785825166834448486286854667364283149905132913350981407143848881132180130154716379757888123924926764366730679610282286081906843756205542315330595347449290021230599892606774280835424182704915307458229518218284087437187423188608851900552046478908762937029149943753458905327758395342601025439770331330094662040367766282057894537496278196938021313611704964767882636505313065257804547867529268418607060838998464070913047303059770441415518938468043661974985363934104804222796055867898122292730889939515292797520132334637599098201390033004882966296803242563199303757057068463877369574276004401040455611774995658375388027249245434841120537784024962150543732768333843706082164484805600822434662848697815716088853461969900183454988944336079423181705684109711256101300188883639971216638496757853759233870541081916193625553915277115377073548417108879496161758723513670665902481587804291279297065760045604010988639804806388981565365692346570505374334249637984308503731527815922234675044115924084198857622161470685258976656997163458345311512925620272711703561714180103015705168905951070275920437557227111226440231958890542279764952469112828605966624845315416168049134129654836132746094121020817120059882980399057135714443272742549191490985379623055212282354154729467116174656825715111214880497825202348364118248178778214716498545384755070008325191494105777064080812022505886792631691974547875932006571610314284403807179322538875533688509742662479514027862178710141746815842824411886881589339826602186740533053208610831068443869137770435524771910055296010364609115562869449796398739732111601990757245318168232546631382051334917049864571115726967609279324181587728951115947902131846078962279478702537385020416524357936063542622653653717468791530397644318917389276175312796268454966526045158049384167257580667547374448700307089832199117021768304544351668613659899830636291603350344451264922644763582015955181533579503005240876774197134994240122502414218813712314278697983598177809096849666885623992714397685345692296909431656951833586893696144940272961409943090595381492490916315274892665646124558111410757791922434601353745639751350940565198393455954612297974952040151385185318288481402645450226695759573074019763491982685861370964052280964464766341550658867086820162622286243315193244639690819124546399220559070616655978796371449631847694782760456219697786955806363754868278777554870291586440297082050857708247220309635830215694177573277845730431335010075623825517314117846267761198974885299703497342986490728881468225967579067521553434760547113640561742962959837666031848003219646946729747507660816678368144980816032312634753688411043085144296032226909204951578172188654172117343164984563137468074317749226150821438014855548656655811166703157650362960269808073344344916522046456116268277851213777131282435351131759676007615534729020015560883200719460501520295313870377759196754467054002679759654193847901705682347238337162574331093587241956283090542172055705225138129554661418141675055995981192548951789105448241020896546576786881903021659084492652236514611067246098164417364752892098718690846951511684052723930081226938190264147998093934478189593639749767780325741434191827304879127906086546842900330768921498219165722647202161991954733519391478355680836064001982426156953608646233317181005445816517092208801282321182168075158229037521108437381198072331119965366381012667686097477023339319380770767337600465161250893206818539454125623461690368375536129922903983270628311479835480020865626081257315466086273029150727108773290603682171332311094919560606056762725021158723444081308616807242031785525216248186607815182027209260238216451684330392554717598339602805618074117864189116815393291516394901147634726812034912147080016685448582445635883045251770479281787826997036818511303773297690170321576782799186242881587848913395328599610645150065435736788490263499232312439721157355832024181385563082412823819475343553572848958162795197808592508407263346589729425932618015264182476093733016306619651686456977800199424750704970606791611421793918716179796605384708604848356386797571153796911810186807011104263275436373717218923926822848176466145911704234166802553639355405466912656154021783875369967373163567336268835981393960479436966189842367634987947188397630115597377354365789024351785806243298663472232688248643359859537090459551185734226528474921987650902085554480358710640894786149791281434577940905028473678810121624217363334451773494991518705623513637911370416193973381756471013819771204683765674498739350389394619151913279472799481958159249122515869243177486597620981450101659192234150407975406719643583134197912508657030415566029694744397302719360759899152908014408233406852978589938014641725448108893278122521906439047174240824191667993449051715661188770249691008371088507056396870549820393955622923367843112520450410496398936846458489628730937499840442401628612628027860495515781242023055585286724755002850555512351525489388957530634120345201356432522639423671972226220702701963233462640368536203596580780832357748001552050008888441193510687803426477730274200439453125000000000000000000000000*i1^79 + -293640916781792740098008197315796617410345786619578379517023243322590009466936731283108800661592587646877008388210641633367854953273190190821269123546941996382507353069930928703241057834714314494386660688713030724481628719303533644922422900447511495526216821153215179740395839626340688882622850959637775548942984790007329404370177480680172889830207180868763143873312216205792020392407221571583135056367408072459862576424123991073236494929409427926469999157948043409018790906645864457064891352424879684687436169195700715181406118702596884218665370686751065841165110435281488380297296354642902093222236912606628772047526353752970092656931351646614537501986341138657684930313305811163117400293751362120159472839928240339959206656600702436990601508467191809081455541775164653379184851138902474014819778603975178198252780629146132308189639073705033706819403751496739820968051194515517771716222738418178431577488066048985236210279832170518326208301698874709716236119704066094760394812710459514416836784298556121954825340322806717133033207418449502734919274235409726187548717539564081863662144897513807436229583081706585496959582893356610134314526161937751878870114856443459131333353605693043754283441593032023993512710212216661582993483100193334441254053092992301282121921037047084539748606562367061900304422893259130658050799494379923402740768395168700828160328586328527040321821495745224145312252180987011490721841747544691018389562721099958212365261422982182645211460050817985465688919789457589014575592076951270550359195435274195517286109066897572634645156538760646908163382586833169346950674686857206489935274066166638856759038275821184011703108297783963867069863862212075238517143059743252690897264489324676202619456875416158476039368084591153892298746045338017665074561089048937416166471421645021704537487305313197801851380699482152192099815726291739121054969606265442257879567363175880836069272786590692689229142556959705104740546569788588489603641605333479686758439120193524923652388882487803583469797124561342735135019416383392104726390136179551734635624832002098759326818256822231016888202235004146587037100776293747851977212142584365875104304775393278358934925226477597576864208366152113142829890575235691316694714512423087307786709167351690508438864325421516705747361929569644497900585544533629078042839494418320930498160369137472864464074660502189465771091785146469381155293627973498936371576444623727540063369982970221774034361162722413083971690474651351435723688948254431179480717499285882800510536336906886228572749039672252038090867875214429628977790918910659330534648794860544731374481064056804493645498049261539221157608134488920913295536143823452098785914114655955519919143156591688190294921314883780839202779806260830883262621027113704545869531356472753276001031935578671249691926838921904740106538155969346995727502283350455932718050396377459049135735647594603774482661289828414067108245907047917894849588995342475213393611759205717712485045836572726719252374538188305454842281078592559484630043945359411298262104683834332843351365268011371232571708342975476604317722299209101859558747796121109358509024193097569490665009621076391742255618864197790431702723597252242304324934302030533030851613850601023385736402878633369799266795206964488969536146978437106716268136363800459207963782910472834747157363870657157465742831296205815236861196657281897807100289316418502789508678019652336294198518813343800764380326991845025756155097336856164627958936830381183699880544375406713661837348178344871043473713644731514781763187000607208332644439270059823017441089633770937194251768685918163364979264567864482211417503882796254809167054019359807014160962156792776600755685789326398113743914163049370004667338669393642093104391364115752810661869499505135962733875199279352347897548509354749318294366563445652161875875431925678817527053343765652394061114849689101510746393301680074660888074849057011077361112225003391331585427038840550974028316058807999048755087084407032765421497198825902442757404220507834348522125349862875102705997564097405497136531198227886329262081456643055303612777877427407090055197880397746177458398935717154456005204032577235199811521655244148616683627841171563335368268411441471039056689876339576392529337961198147014273266391931414683390932339528481844022561764349099217842620772012717225262062195210200527735730479187375856756372899538941430283811143371226174596944259793208963684275443043503520004301954504425665621837781640038377659879808597102310892105743830356700154974511698771828446398482144088840670654242659195823069838111369005687216032818967941743396300635756284163321373163529899005462492009528214930190918109682170405845229134918861019167658452368098040873014705033667584394043915225857764431937576490441279845549389570696342325261165961181046976844680316250719843475876653676315883972889553816898483638620770133134408810716382505256861566826831180395706362029587261061442926095836461772186781305499052234173884625417916415776305775060705684970879930513987541441007282350680143675156890782363246359762991122929304591137072921284454058919971049683081170815337853547352008432304399565688534777426043119214301807076973206711098738014698028564453125000000000000000000*i1^80 + -1031625342907023606121353841688924073888080485471768174015109987508777605639305139023953393559985834700821936253520109185103905874548961215943298248121044550205603753790870909693739264461292122975609498103547507577426654983291911710305670004457031581900392019845486547897049054446272164394921909411289993685228902954627682124098550473088053286962318034875254536996281970930996951315316404867165388079838278389668843481694206253299990189433524546097762342303684271267617985992877739511531950389352671953444176095231942594966585056201013426591176828523548470170481791149506754163645428002922728578418758046059783349178665870121052281958602146137328869114720204828279557414055195040184656952812880266986556135495662735426390748395055494632588078673890666061753044623587824669593588343732643720474817102239443076727508228456313876393728076430856919290948105318268140303699915989860706482078904499868988965181652755887650105702529988715003347505762137849083556885603260310422960405727686423698080186532621380575698169094267054070088135382680078399919812294412672862618055161030063974125754765513248892173615539798031025531746447527187459276255123029882369897558427689306129933467842135385570539481807731118523948049926555257674479932061062478686979078935567616919992224794662880008839911525224102847278426781396870031755890669997636277482262240446154815181107725764773105224355291936213889845656421194368394954466144910611090309264414447410833064331734734978171118200454167007862308211897109957753681016303003842698294193567255158875067430739181819556341994654501294052115665992100941525298384429847181266118951090002219683846477819426838358133380182763084069290185584269188763383236930211422669129402621720291141532174664276570244271939086541142559739146023981096897989988422560825152693168469014783397358613339793371608301320220505281658584993349316667094681207419726812427038690533333041385655125551430273551882005587635835704512630646436740618754384202950113738502272837600037445534265151617294511620159598228360455393869095727469006022990921733754951874495652375867513647732902640031976865420721361882210826534954806835747295490142775787203794372875709484583554078856393930596483569507570045047789082974504240976238186726008822169500557314738113028305386787147257279890355092519698759376729087394582319974723394958139763844909891324603775679499059848605753361911769608427139732921343967306148112396953717587359997784507290129857013011433292105435259421970433745077039667381145334136613670351832894229767630570846960083756885393669573427592933593556433486715794390555371982913655749898458069011495042560001588602595985973106250872170071353387531522509886463919658977321700686865224682407320504367074523710422030838010054762536031376572809654126677120128146255961497112134329238004825729847432417583311646458466197941490936717305086888759105764970027682891413827810910392457458025962725156633498673445132899064794134655711995989187171869595966332054277026485690899393668200639531285536162110571450482328656814891064416620436718758616352448004935955717822129815890335723117748324745762629808653814125522876774234916626833052073616891728757250756951888199141845877352007612679850226803101028151301371600687167119036328026617264867292668636092238112202141739758766268756733648674669495870327049448428872890098879807926621940045497777345167842768837991870420714204566589954425610959216664604778998751249464118292793917158132803222959316963803611173514467709790140822568794197596808812271352171635025878707873120350081446690619182831034690695501701424528569144161487581715292924760205070283359367466002098058367889453525123194152733399061097473262222100992792788519967698724084886213211546231906571997659401866163212035962114027698552056437043223747277491798689226704421393343267126959765230286201589419040463167118152212730045572796003324363603140685482114292926174824689674546552259603410727419425532456479284117828537432552976753870642024079276863715990158176657942405229140455440243575865974725233928035664021815966270503604113315424636575537152890538058904810477575595753558556601994347491691474569681600416735054850899349821611803501172370484515904465869444847262079615251554381695428950182072540329630815190830503555316816651291525763394499286876146412868560376362677057285046686076491544057164030926591519860989364507418667881832366306654605048751041418221179233585305467374001926814894882312181316223312331956966638774375041561149603524789695247721228163993281857848937444303049959131550661197688412818453622219993190158901869854387748034213054017748854994778075984742510896431147409790967677577061870188165399672942981271814945777484219603055560038710756501816872770805062024601136161333387063539535846484823040355156823825509959822915299547016708473602918726228023342775872676938078349944316182703833112537603992754505827493336584602614398736175884362975486400624485620850746831670559739445528083524552132690402911006160453001158522741782304744064451160877599325656542391052702654099557037731795966410556772447639730002656488816813117389194575764897504373046803798474823073648591007449172894365568670355829176802766591190360363387600201228582932394877562745657609775662422180175781250000000000000000*i1^81 + -3999365481725503988741167381784118044584874453835731809590270805965720921000520412968602456491019839372458091853104024416344461614139992650874580122972348257113717136210019103370584736891428381254055451115253729164197908070696891400665848940652392746102995588320459520856950725953356704869619256031644164073809114014557355830598621355430257536374490611636644255579722373987794651528666611658105869447450302333054010851465071235780037662009710875403180268643040216051828480719162429363150483509537036426661896692898102328865543632359577027909668453792164335088568457041655660492869335473836673968355573903041193066296381845121845039260324230623185972680468718629772717923421967236745117539215417373580036640287450964830709560250041797732018965091395706476306104249270904404757746813281705586729701216508714633447730490919949852098721869195422998928824605196418437326785684623004525095778256862901585552920446707330890998112125113825065959397691571666452385519445565205459716892883924406984638686520743134187811797574946280063425884599711474521421876231617759766883163237184593855983772473774435519264525046659629744776874483755909111149098417948642492088491409682772586233100408332096165621702423296905724533011507343434210620065975367314853380364736595586383465377703539887618619734611046315103365277228756157785074015623512464690867638178467852292278586616612395382812299224526729535283887702506091150710224284219316752501303138231027631607897941530614884576193140241462465790550397163252062486905708186834138977696953177344770014211123502450706505253987476577137352152303842336175161363822497308323480177726160913754522459675889406930836952966149087876014524698246651020610542275481013929615686210036096371795491792217184735115421186668713743945888643668800962021364504366414968854114852138635876654975294613265383572108244956600511031271165934490471445390945347541398066712596418232378154725609074835839562930644061776262782860561396416632600981733346803825397039492915810968518162355486966714265138763765433467536795607965393680124166043505374535425676346118763769030106899406194237663656050525924958568738069528049803800970378155521050393426368991571695331970895628984264125286669785187036730634993051202185714290483182528314664685081739612560316776513196853353902963152064731507137764045174658212610590481110355832702414189227481115163002782872975118752643844281036107975219746030403368501703695013141258191368649641360959683248997060238772803482739233073609743760664379207068426396514920359709401393601212493389324969531736171370703867483852518132193618280534199844443638437160918762218290218670569883317616909583467847710383324379565245109527009803820470532652166167032632547190036718448826587042157312291713115382516354607336851820997254047870608758011004155458753268111223946923551076785704873488302032146575338013161934182527041493293124258839238715921387740216177321081257021400655526872397723559875907664320145690462635460978307645961796048175736166925395845992239378973160147823272519908385255281180297582244260029309854766342349822451047012193272823468100364802619705060066424989454479869811440610504521026293073278091098546799554312756454379911615980964067257633426931215874989291342822362186029935306652917469261247225062322396882856373521494621063278432480931642769351756631624222875030521787524928078964890365714437472840323831033824625252607264891283900913992302852573426512687576191755487170380150492902954332412692599502117189718190646393444538474451290897746674413206946302046058002368896894897171006211372277536180517499460638159604946569053739323451416652769565546222591769405073685763737328041409044593452186128911934777751300980320830205544436019608872111785708234677647315244786834358685577631993779278719395089084323254853766467404014936623740770157825485248035065632522127518744190406457887351874190024510833050077405050261718866450950803578066751038293526756928460447195163593790391135358693007114296789142868851923476757663127984615628386089421935279519470928253093896523025279593681032565841434374367959323120964363907761408179798525732580739833796523543300719085027938839813066937542809782937879017008777826298933811214802084821799242582037514598105349712270364500534963220548208825887892358182829296729149255136828881191017507768661297784515747328253227671234010377844698387081970035563624774848297791122578766924658827024543964980397086292824543428757289620709018531344182392358472892891831881379907516663744084328178830704347265278302134695102686461298254762586797595014103905626359385425976634864832363354172281924143184970562309297724270941845033898882527354866964556095370122405870416443131358508059781214063843305458629296074746204725724372168088951028109081759889916699219335642976791808078357690739399407764084892797054822980870230971714627867518016109701701702563497115858377715253157917976040451508094421805106982371010316997180843570430072480048642259642360676264985314901137209529241755651819438024757901983884309954770413663238671640083783826515976262371828622456448432752457217715641499379848177532277528844027768806977929557922248017232407868142642270164917275053051898933064196959074095288805402269125374676709761843085289001464843750000000000000*i1^82 + -13653324391200202996365842100174650077836353836244609783785106647034812380237011848060718213437202811636325076797165134799438720487869687557804259993178257979100316658144864986229995657626835587104043950342617046171261715778903817946436765585646213899935926108147561792605648373161447080188827599562783959087665109661986871385965786250933986984841789858004791567514350518599366935898068701672256674869324048632513366663073147535717616569642923187435785337645970087495669672912554626572153998020182245656169605323033205905976476972644214184923271444149757554663898684146637909443816603340623291242935942047818023466011988411471512302157101572475334673308717055845874695206945477778520234891599311298235659736744707412714560214899434340826097004714844124693172658046105528034181758981154643800506272993760064237675842379963631173670207691102785087725251696975673995192305349764308390859790634072694323370871075670342334039909998753689604499000511747426413174945210032584680709184164912072372381399435816642460920722506409896025032298744645295660724084048093348720160032844106858618866389497301572868832444211273631934523644432085224369042945186085321082990066579628754965695215915514201355812591042124164586128642752390558129306785252594258505280519297209148747129437540553338566804762714679881881149766840153438806032221922378530641662108525909690073154090128930786990882901612973356207562198499188253370592696768841554422919050906696624568414439222468829322071044691509278522772358452213545167442894350376078219424450683565427165527256003330278344504890407427729942763851065235626250343713993704550648348319226685752610255211221310484323636024046141967035675636407365244038931894420352956603834299726374790974530731663857067444409513170565308086831050379705433595054628097518406014431578097877085637851502356675901892891565977330917942148686536060562947499280970278990122875560128982490403349660885646767398257566417713500650962557958460096388908751687612792128560244211898773149654540915938061226814706886551855998090306307620689025437770515175449938050216786380243782606015872279650296733745013331934655386301935729623274754514803831943513542294986258034272751320195950875007091933807181489201371500572829227585252938039010252614621287508548015372468522576207590483236181611820834121638772090200876671572239498390838137737673289002909049887676749798298726014546713054863634934222230594477225185299734580812310716774060450385907178799114008054305713653328976044134159911950191279235022900233151820082962011723576383171849920193980238466485320948845232980198566697444529119217866212984416784269516239336754643957515403874060681466449098005448409298455170264507689259596977023127573536683857985199845095503798643882086993479898964205684224336864530271613701055086480830242240496362019670161150010778680597969776658633899795019524740610962902217544708003557027711660034341924458707736517376039380740986141158142304482159581198159341690559421745898766138377148801708533444443040308831726855118081631637774470823080532395989463051083624709543414984624122707317615971627689030789254113970223202971700174365143183309020820926381204378007029031501057273751076684615849235139481734915854160432477989306242669252961221747042758273874899121813861611175487260793446518077837465758289829471244085259366273294033761138761536691968274099163525512822606288920930622269544678049747198996011952087357438390444335850609627139335788185621056071085717651787985048769473265297354847724460555413552263021859784193591652171364905912013368566811865450823745166426113315262722362350372285855328356789230081344156022553048523939316856052515884979476279085491132505007751531197101726971041192613613149603128934334624698412315523291348247030575082261946830379040704759287009344480331505584830659722060500638074227509658917786580781421381949088187919547165499755737867658996579232458821757746134071819779439387733058206341517669184210551934136330886846955905555676720995705930086365436244980429973447339727814495710015857585765450381895428239436027402454509090968260109751436403112365543784177637651576487174418309071491279065487200254941559516113265826083755056692156237976355970811980018183346058640478112334647798100182823390173111508455217200070015403407267596332459060002406444204788997545433184476303549924144581305586457179242504468103797253637509711894465979165074884617682558414554364102170390217293433659364917610944939492401701785314078539629368975707114376543760916580060741792592089766414158967687576608028430013336275519241075594769831478875594805578737087292182525688966180766634916781254565535345918555547082600933019656768522911110371656044138988830773940097594255337988112990602365704501635158395903081822100975591577954360205654183621595141889796408420965230463614167128063386234903098211721250107336221416184078748731732476708962000960126287168626043833169427457967040608367344647249531150124924032901058037186857605460394852992125312458931548468520966174528988970708957862538578070263168520564862140327943938433965950940670505221479701511502886143322867264357770702655759858765039137806268618712105438387245669803584469858714911298183910350814446922695030085412610205821692943572998046875000000000000*i1^83 + -40586292428241209336187171658037842530509266333091350784325505917370275804626122057664615279655740787768761391862684448151792371658242583966209323191466196974461010981456556524626764040373516073650759214047997881062461615021542462916518165827924242093025670415599686401193749693856749867811347320817300288995973179406625673137181916249656271207714416344326726606685616895861038774314356249162219297539902497059694069117410773619604612311115835762674357246083367487333289044341986971060558844231558900701205971191744700701532979398706946441965913041502862532622649663211386610958676497386760339800959815699001059387022585256590118380753229530646455214585799284280495152235455532119144663829550513092689417542740582239562403670953987448137896860586777374498763053922380049593030425662200437375185195378044595266295447457831497523499068403162368016067047532792014596818877785744891694867080019074614397201350507916972896232856713636859789348140566039796812308454849937908664706496304286515433561383805973355899336428165168264747647180754697949651888377270735384812521184642755862916689257269357711106312887568223814882971776124131061940983804801541239668156239285963191620014608357665139531628498965641315021584713273763464989798154951895078017346078749378808541248770970520858204025542398295008849734375132243545431234934812309474602975075987533934211507615538553247706301482286469867392079807866198532189361211473810747660181938803593880285727304471096471967413806784152019260007386318187030644373353779961592201062739922843101690657321345697315752811128083899717870105655055255801642781945333662362395183265355404314443386541010784549249440524397630312012153719215399031817216654843418630812648465188659322111304745198676717261618778562824502482405267286468831087450127315953370987001838174559039726791303724679834342992272028061793344970218133251520485819001116726095049735351323570722569680467685954162441251373144486081540627129451801923505381158211558083811771137830507678481920038122581451574181493234975512770185200456289538343651898755004911879513675932583219715636088236084157659800482664876933928884245950169377084230262276826905143584589050073564938028373794046988069232127047066008923213424603705978712272391700980763331866576098308991603968276789375329932208267961738414761870358690013341266047353429663003831418839734820820424906085260074467255826130842475271763103163379738082083583223478349014985095624421949880725763008961337423727574897957461029331166626420431161660909223749245151125602604626749181311311335165768770444174364251621834163963787730579519103102835883897281919428833506307840725475331955715297654185032405973342809016311789466978503663620381734358522158457211614729283599125524861845719659499716513807031672449813131684575686403419910220497972509937616659612374979680455819107268617124380001301523570620025032778762734635823716729734705035949680201043207173918984865702861260663060608058114691512758122178291689051237757542562345441346790075595450298487473402223825441511158153046089977559908826492423694892142387732585924837776791984189471536206782508255985069818818470690044750490019156575753927174162954518135570843625990671905910545180400596360155138364943007497254458732980714578805915973235241562221765691808906460272242677846474313088863579555449215422546590317488676823906885742962187214163249610233541017322137149776108796436526922897867572900629832606036383605364842607871746338266538768371099500063011206521541289714838866018894683579362530064105570472016843503659471564829655198522912435310981013072316591115789952149047321701231002809718239671607793381443839013575571467550033073504875223492837705472175494055506201483420931049062496006600678921109379462025538532075939760943275703200622260896163420603207782765096009059924948177396382438633793733760438086319341723458373853509487722464346256389288996729143516877428547796404027522603482059031134393862568697208292327301490528764893209210112392875123898023991625679742850432012279230919213412198204530983936158446479867522592608325574695548510583982037793834501588387388000243698791108564104060583216055206651020692214882262508500584315455785170037316525511204379590741077625854933311616905213846589292766437048503370846455413095219658169137380170697928401901868879357075523197303569118441385095604890356181619833189830148329466166325151702687321868037702413807901908471807474236736806267009278592122521150138155326669163253860682591660254110820455884087003283786775687740081777566421606555538381505580241371305890231659457697297682736340354761013309190914652546890012753215668276839725002188405037031401870604977203728573964747142110100577994122955392259681344636148242670339794873898475932797595951006819943246953730444811596569287225605246701933706969822642199951646899170687283942648540143153004469634974958512098474097311446564751575638251014151236192680132220727570827899657126872805481175403189632410828680594987729830052993007058009081498427237306879903207452537061386643199514858681023328058554366651693514026668189028740680311156097177294558525630217681109984195975954762308279755447264332675056311645517361083643805433192113347218181834149725966442929347977042198181152343750000000*i1^84 + -98920411338344164982087514426943704851908145935802783366674975199188438653766115793053772521895398445332202276699784893624608682501887780535774568171201105428638160080812301615485744828680325439450469695478087018403291966830458274432187149792647264160887454040810969941093236659148836073635741492477636155289777083408555608900414404188177454653801877033602827835380485356520679763243118000758624367878900794613256988478772202820702273676880741385075722440222974410662769446253996058185281431490710700174299247739601653635360144237571687164062023608367919733528455548863146566368253891008449035045788896811714476627613431550943090139597422267302989238975321225749706150343990215848737931724720963254904698796662549524429997404712031334061523864034254523805707154868920004127250488318035966575381301959396496508395462195684524564339990540687636724179599622157298104508448081763435017713765770605153431974132076912119628301434065458411738535086098941482438877197932697744260828375445691973736527973257104945943721604196784382152633559764180700966920507303385840304736556986899644232973096820297238722832290697337475323134107697182514457031148800743878412471655491474800446158147188418905560909229900357201693061824819134804610945263524771128773131761238743507931016859492182166740694700634403143462733055442404803358837953610784785871288688970352856718208670921771846976845958355346847237715689144350438385865576791678698697134054298209955898153615743819770444366601088562857717375287171015524357671419783279279650228559560174359294698955244371083195466146932894609556324724155406002410471070388533445225473955438943627236219257915543439636407798976263671931974766884310676863719532246451221519791936012901602680066766543342650778086767382506133172708362801229208025699233324099157483370929166850995309678323915842614152733946388227919549315712764415057887692665837719800607013035551953635674925293968479208735097582558455387734531224538105746258041436295668976227713961121941223899153883825623460533232091700804961127938704470543910722118027791212223925411943911230491257497500272343699247940001024397586135071642181843429264106135606148829986952578007514895806531017050236784891558702629468911944012037899513498486991152192856169371633280950380681754280843259572674001288254228541983686111060479028567584738679643283259318435517551959198628089450105304994628324771423155445001654609915172219260979590975015737778295711810711034886522548053745901280642794534712153285868518215636427818951783627792711452802122931659531453133599534316078912218409754556622626273346572861598959626993614180436633455769026494901077332589985058939249967874701716596881278717701964772950628171935669448282542435723644768062707708331662944643356240576557706127271124418388911473385193838418868816532291073424787818887363817646608059855172112285886856274663039725956622087210507578599372717248411240106314808219991384931161715270801794711725103835631344760944191561026400297547964513314299264936319791698299201964155429386987315828235899055916069293695006567488895081533274587217038335818779804967554635969243703243725651233998701679461967875398479918256899652007767445232205095859953291611423544464007505295289370411065209273057287534586629337006871001215031649461547269688883129308352109252682362866395685626681122746324888875284474383009459022965184867414315861773977073136503661117039518163475407700575153736554368312647763035243656035962760489476961998772570340123465486838352923055632271211989067315208577291964799068077050963132775803302689441555159596078364285236508786791473979186890578688471340408408389212677153054905999032810458080690645948290617875038527568494716860199835698396722068735313510976202921036311442557368503018588062429959433137860030847334088379547688594279784241884450595180236204866921075114592254751337862707351287732993231882099622921026420736508204175573626115309912390999234405594221823236867394280828316732236843355022357422139028833699403503985541657365444935747695394821687183682295925297761810241809286056572756171415910597700089055573140621817232996652578473204377427919550614456929750059904971835693180227650948116860511301425847513495189727233595885572540272229822675455330727458835828172428219901646364930694246665189784341744026771088927044373620748871430962220816658107273006215320639822696678030799971323251104445400385974989613395093207090330467477781495397479810266703028635108896733224448753746003656475637831506593544627100447512099765513519126078207252401601895112794698799365550126889580140304887422294099508099457096011513367997937632570950317501581789714031252388604481128033521501952688420461124046935343915068219373057916344537684966569662958830604566684464003691260924629175221760291081556527281858665081948880011527017569450033258834006681819027729104802117103449864336194599683371391296172652995565477123033418488861336709260405625005884247997389813360916115233434200292112861993317837697991873541324539832718876682132831179545134868118875028060663775066848352523864670012414854698739396355139387180710767761064851202704952238840695475098767389703997132209689667512885530859425942817122914849330029612373860494468336128193186596035957336425781250000*i1^85 + -204238656544810139818506317794128444526050696014341609410095218497814559427388350576214066433863994142455702828003384327348449959067992560871067039057847233322867186009788847974794607077625244343348931954356736098797172887796893984166528153549769683381889837986536562685825144742909872268584255709268991845531592970522116584680364094269535830505356367423065073672551401491746080099858732717476743566392211622962573605747120983048576946177662897173229898971282074088163959037224521721211695624861277734920254639453273118697583868912927912584284504653071340054504694405300941193655028810440207811903498494702629565179635478574531614123638506287082643644325489971876639936470903521387858922937782506516606208119132030801632408270042918977298941705188286108586325044310394560500229025785430317671644626766087549847356535701736671390225784788896311720800692984946253021514791312226187326083064565303492880299333960455468392618187163132251563942399730958955097315839135376162403999857828522381812773098673938571559400565698011639528787318667769462732825497252611966620117678542846884728153595098917082453637349279318441025679129004608186354585222070348088411927086387658461331816109639989855863719323849018565155791776534440630726928547512882713291020439218519340561512808810919100371539952296127281308820891067180501010628564581075674291949176252218233264556402200932931947808129804321003471184787591741113479349434107848907668937915788015162251351438823573659326041105716578875810582488925102113254035959029540459018338696370757617132110326454776562566370775358182287776399316867183489673114885259201937321057375063493592795430828768070289156942024159852007894697705547368852918299998019947475972906777475260293572272135416809510162427876729052640571476300966459331056114310207783842012592434153036262119296444435851234745866596973661187232432505783751898321059428482062671756578703639319763433890525651885877103771678919483020614875887930471476192577266955296442393360992653347615428998096695484706978838942811615408751395286224278454166873743514099863192565981392432417655229175261449540309308020955401066777483234976703299861934680972794311215311255251072370485671073865964625130353681372199040553181458211565513065584401675100604340183543746022903049301879686655754783995161089799694723442879802641751915442824940356358964727942103585493558103535847448906781123523740603874448628441303924884181158066667127941484505493222841222632854825044808953761583988854120198703148465095248675123436715181505907915666038881808207355109205281406153943751130747543174615295290545753519134407602960190919875958744228762858630743715480321559446883682274565476988693641246984386964168518642168262276345899321114099460889008779591909985951412898396522462770347898738611941450682184301594953051806864425580370344646451206448905661610928698964763802558940151530610402150813215105356869119740128141203070462546827272197883691509172714580892903678538439568271923543021920269030855466514636364487946480795365137802331402406093144975334118043466686741278154355904935762832531951570524801784051506989983262604597021661954785410645971643776155488010593037774371870705271533853338254926331568470611049763904131407980983537542335897624041272816674772450209734509226810322292592707795275275535682001158801124910800015475049998809372945414998306755660049495557022097967391932629401298783534549321062508367257286307593828809050491426397659476007118760090737730147715395143951047499984857143147387193604020954380400472349622535865895450071358926999364007384918838672900710097969352740933197932038961106870235055472124211628425084587975063038732954101227418401198907397262315802519691774450684602068480138894750730937414214516800123532266744505748318784622089775294554207080440250191320429388263761284079847920108328590913441254372510660305465365448415654175393617813444218675087637536344262696886461514969125280396571665980184617951637850248032483469850941190388494594807902618711839111430612997855562067262931649049835223480557825354827702536240283904593716696401358610281553491437760889078100186983464525001358628876150263794637474265067516658038324578902527344951777746653597986463566914775491141179215938911314813392347750745590169540504869412096614849164616265672725265118332602939767362815640066989074322345368372798341862642447568481004012836932465864343472118211369192737951545002140533062969415100523778959787509353658790009053089460799966562602686830920192307949930638642262149585599680303589263709195505516295519929578032249933489824364759345360702412899604837412648309322270098322637604923776981643662311067677725962401018819574410622725633168178754527541312231493608513830858306424457049160648824952571449467756339501061154024959253677743813707723661053682992752106866891860543513463565464975290637747747580490296792766077492948964270474528427823004071138966678027288567073397437304457195464957224160977187849896143609702815855035304160459014296921911996140566148142678969034938852837195347026286815977478235027926307645514764162339795091993016439915811180220139768971487312728961555751919390174622435184184336861147293854455061092676731362928803496016695085487202732110745273530483245849609375*i1^86 + -344661008314925803221180632276693774533096295941082430462215890238630130740701799496581506108789673969551510476426248325934788472363800327672924694034477271750114998198404647422338196936390091266958970661750607838075718059114061916411199074236280838787904200460076776559976486149627879688800454140436223491179363908840840712768710718281938578771118326003842039698095825751462332286021649042341997720955871934520267423041320252442096015312608827951719008239340502930728083060980574958969555753510724167976855314286411564376347946578337547867897409725114177822336662890032016672780156486503868702072043928273912811441087954699872809837032195240822721885444075115700016584594613972437998248870289905010178402274852298769668683295767521375091792481743254658554715065432225909143631501619952987339887527023462737612573614644219933032086766546221072027106124427734555443906971775254317474247321176271286548145928224283403979141545963562258821316949689716710353225245337557729476587420082758576133098165445906336338958207325743352738778770176715798916245440651859933024993077114680907840940265079120720282733748199109924360581041355154560061836782868779705620018930581166744122521111486024268834315844011786079719152181720233892098507618327354643508049304930953220569536824586487096650685277854031137310400261517049139703813997290028729579385756810972464165249086632108054841281660830832205531269410662910195023456512886159457543691813593311710078985723966773306015134451981177679650169325096033714240228387080510879340514579426084764226041201169183762102739919655604069625709885022047181031881827811307563378517764796549678128551548048832147396665310277837924008057299065970440393332668150008367906311656562629351279892402731472274965626657007178286340718871160113233098068319216762272464908850145586382759728414712929376994263634520820536733773745261560336445425166123297921002718294479533653808999953073571374607410250106893607228762904916198447807696561983322995923923588857215313885128927499772359531810514251796704417604317789712484740755849749194957985856091911701245393702260348715298767347576326050607081666807134438388636005951786632777560232218381982932545913410716729993336287363801527049545597829455213796399481578252072515530038550801901459664097458348037183298029760264397025991477335965529731497258343138938888087430546908413933909292338261071479064819481332989226119438257488106583777851804424642624150827667066993919966676279588564253946121438009537404969353288104262965840549598083444411928840285143690333373974016729858968842819735704237771534543662512118873478035131559094823410739801840885949037372191013384901874664969674439680016807612291156862748799229172694446478676111794813822928711320628441694768276598915924051866131838825084258563270114206948235137115555096454878094198183501347514704575651331950781205175972606841835678232422475955071057194288906787076635845868918760964717775515546895081718477654223336489147164376505036131518691026544257167105177722738273145981519481171316627803669337372679515150422298400603578646836117409357847239253298997512550803460489623529279568139134286233179904457143478021205332727200221188934921910854875151959257357207236129440460841829351604052022014919671066236079151964791080416697236494165204903426940523971552473572912210963859657746260210820250568550263021503680068385609407575792385868078113805888689735738993900722218075583464530634548600250784063492037466818837727370930679064246377415210091854278628765802416863463357750041590266419914453079420126426467338174933053759610733989557021162144487831765336183597799873470004524530834489701002842927979739628004157693666316256661984116206492998996319823962501170897326902327003477521156358791302020691466262999375198552174958957342153993590754646140590604787853464409830063861422717072450841502580329606169214364176920215690500971004788455970978079534089229435938763516220355772733561916090579142885719517103470998906997409050054482176495073797438027736274963470747389494680974983983484158417816094451157048694165621415976473301325427520108096629212052675717355738639823360534375076494038959619891384824663626384003706434619854368004795985953092457388127960150075330445315286961690966727375643798741131757427012803829963537049332427128430708766695806114911495092331430976983979570239221670775666503616507639212523292663244907891346921457761534580665088201849885489399397382446903427191018694032846915416225660020004578659004674948721937822144923955590489168696932166515095117251002004915971201207810145911382025977309467862075335134831613800869413932191591532712092365091322627596242021823256573527771775504911476999476307209877776240647255772937776304465373045718266030187241759868620970124148802572411277663019257525918268386396949062901454896003215390382742888542681609321353805833477257837796183526991012599444857370261620407961777242114883414174953134302204063659099443093169011894225830442702046127465911006293058563087822236882140226614443608504015981347542983887396359009297329265274384789884523357662967962288328826026085641046125974066192029328946945774113763106538964027353140737856325108468831104789530506303509295145204305299557745456695556640625*i1^87 + -482763046334416409933139392320023555028317612970351809588368660829797234866481721951866678512691767772359845585973038320964175362852409947981979330605120640545956759910883135540492308532813693420523462946979855379418518490113205467334021365447350823510222617711126730913833118004297723109412963177921018788433266057343314290538715111686765897614606174278424792928243161497179641747497536664056481599223410820366533219468983928368695706999121675244853514850252148304302469660205164854305008667371264592980309833779077766937095226253616807042458906358306201874027883594935247806320742377236800343503472368442388125784480813186225837364867501139388439136440763870239549216859086632283238493030685184773614972860202261189756965543658265306561820329399703174701451991195975925815360057347002009084969455738517011007647352687989437772445426588051097529250848707564940933268838804364368727384731694036050292297273737622223774790714788240918391385436960214826696545689020804687959020091685592732173376569267559949065562844523219660812094531080182790380725704863652304568220117035971139666692682854184287177249703350749277392151615884814886220867998192275980381981550058734169041180628048330344229460759159019173208640193911247811596319781615849885964736018096145217694546005179345777308855834359059652795829866772570530354645647305983573152316416757756316750895062577087277151970353377496495122259676354969896270193514842468210887702779488794206349274886113168785128559632804015166222952612797221772936176431260914726855875191676945845147752914780812213018217469307146007572899508034319964289010386974974416512207594931831672998533997199165229055355736553359587838376489086218502495712362599085091488758138615067072618253431632427278156348690127653035814114666662627606582328309659305879630005871123278226426975409307003826807351029129659187633239447691910362897916247596155704424123128898180298126527589129995595745574830301789433107159519505607428773808681576554374304925346149379196733222315582640018885194184830844788228108760721946847624443114650624335306271574747417976552692180586887959235615936784385384760843365914962216089191161275552349935665135485067237168799829114081062416493340969308693392435392922483226307784743952280884114033796829712529012125919032197711785211238420546713454143883357582339307723430366638139973622521085550367270050605409714993179887281880927354201464228678128498953683732957046381686959955496968406657611902324418088575600557631678273661656966690317492750473869639812614615129522007666818981661545044629208473536893633808050994443994243587085431857723764201543658384210754636614851315610075024114719629026774057180729473359618883465299038772673662433843365782149296766066030610381332044308851942107956630789222542478521796664001167525219655582384938494363441861210819602845281617366490877961131830125512977362309404235703555672888410222689106271025034691180822976016012874940221582797258947503023649667398461153718141211004531088050377032993391933635747488068663163338546383332207981313966280791401170134808578823227166313012424867361759126303862490264736919348455501456652509206110943126178112611380375173385042236256870414032790269613437504275463388321339136635275707511615132528169159066424397350076829701098395989469010062018247567543233529418614071128219045142918298047767619581672993932564894484812569297026940425221518370401653155414327970417496260609153178931729332731615414557034501424688073891578501192480466207529636140963046139292338783078789048949993011817931735974879736754669371677747334881416444488528817826341462963201569550709423517189496744952399721168276786910711197397114066343530994788723132023143811210896466927845443969724353639491347915055701053209819350723799380378065858815883511409615694338994472739151780507202852508205818436475797587950295360360331984598421227978031452831420484751280227569412272158594267816700021764884232167929682160479267876281299635053349065411529021510743387642458434646390451815939570256800514430426810277836808337446549898201638407874493008676835363457854029053710136536603133475930204190451012760620288555297869395491632456257837827604852511701611732064720841170536975132994913239630466576433914014620802812681247216972909188665151399883430980758802429090892188809035014566885654050457012187171073441474168454430768664834630022484684350094813715297989140846995995361446975647142691476686329155538381539621626994885519557727524170130465477985795216418349867058458597293648399540291717858219144791286978425174422465415631369442768178015734535343556718882018921616417395562610621806176283459121579299520721256696809183906820336436626994073823469693545053654489394838451810449960015670685425983299768920815914052367843521387149403418896968078281898445961637162282356088222268201509394619406426519875217672712473670425779645423613076629838900581116142301519334319954735112495613093930109865501566464895324179855080802961474389823765320868993458444373916294120879061229846927403608754567699002468534887763449573130373661016051644527100361442214483191637718386210830148334413293762383108110961798617694730929583529091398227333460744027935660775819886103126918897032737731933593750000000*i1^88 + -577697460948736461592683888057909721274204051886476928862496601378218681862069192706112984621534107804237631262943834822525207245750041824643626969163746392519212095542884923667725908910191283071657368596136683085713769792785834555473558550242179571122414950141713700461795690250382432791780253141676574307101629961650461318522020244797298623088601314177070535346942415143089763440870283492857660723785151401936647307145456987322727631502334666989715482413634049338997468590261919069745260305223979616437855008129933258292447927810796726339932089328793516777026577996429913074686632975643464480987047586641965846557916620090261586552152929771794744016947242278712239639893503559879504650440001886850617157538298870925250273752428284748730001760972860561368249757597367525925662972998125328665591906939554411105316905396200975525465056308732603990707227512757333751117649346399616544502385394959551039300382301484103133206197880498229095653364570791769561976610340463401948920534793403316933596309065307080370538009565011886055693105952474560518858298272784131414077571106381972269982302133178789246783559658543494281884072385795152422549138362088134826902777166450979275742360068157546990480364658088791377934134911982528652865656931688075851488056205572451072991480829680285172463297049629819365456063546315851877069242034240160422642860820878725506907644155993837706465235039637331177218332752785738352541144133471549495859683927052167371441096204320481093204320632998726686401861936055582342333496580410459785275302126673034627541974600638557863320174128044737728446531641435371958721135788782775659158971940252503781256118004042819510089915889774938480673993713187976663268590803818207461573014198754762669203034656075832710221073589372070219126663141288804314763161021699252416500767935405315775060913002176418835311555342935260960517954119527529241331969811884141661408281192531571289879632364149337736661257559792743615754411973600484123164508005753294007632777762225038451161294159543899532429483656762425887054501352813030333288045692902309844159445024849433792804796266468420298737715146767486710365978286539517434057941443575700423505152086816736065703562019311109368949615428497802851807449282342798720796358130094075258299547321747098909053105290407418681316578200721673769719469156956031255976684492059654982214290634522907678894315775167186748439156875857577591280207482334968847405225918840445439988367858122511881715849637275573208913122274386100799694693146142651756049306530295830866910557538285612747045968183056798069446231346506383844410324048955653561511464185526041230966563037904070010509986911079568264416755645754051413544746210289713461656330912892684296995562398961740819917895420354387636038262688585389884182617218203891834542510298307954369876433095715005003518934404589974847686703118548308280987395716015412430237008928668549846045846489437512777095565405898800376877670151598730777034544382868144739921562023722844476675681491979364569066410739079317829736898751191264008485871651853960982831302157036892629338215354870254010233058589014396674927526898407157248632318437900330423237869006267311265739713210097433660038643397445809267992846020360870916253393099138256493839377777658207874536365471794949264280236944922237608627056739163225645178053468018271697207235545261490645520127274218129040404957853713759435035584099076852348099121812628810226442026823695956977797344007068642586259655898942408624936992746148160709221880840027995305234190295730264739762541583722767640717146938953164582396162956712463808950605871635648610206317717360774718118792256087456447566340134753147420082936427471557941228513513435614162023839351348175618262362890253469145515019967650554683856729519252812382558314500227151825425649316575742929505297916367612224393773692642076685139717346810209249371050479167569863924825900787471544255506318656888071265003290935556027048984211582640972848643618957574046506106681131165401652893350821181335277130576818154883812060825710187396066430098585087904711234786943923889979222351618665714472661921566635161158586587924157523011211088787142387595018775342020608723920877268346090967534797212877398443011446510704776346619991474407358956553404607656105478247155913190962523279880338029329269809681864643868785401239857830344319936021221036103062410672443134011116377640831445209541231386853953487763246437748179354214638462066448479842647183318624193973245928190352843622716379978541487489004243761798641983519362268535748983514386083363413587667860887280886917580921953806520567942360115023065033128198545452837749696172308059991349830424614054197510653977081732387404188876031502359877947134138573210409803676165886840032954631244709015576215738814822550197790548017017808150329809955767914981455650257621540765279077961171802536480022871032457750866576811806522550639248002067973319218924589957734123604330996945575234018834271542281632470523409369877555134405569617380082564559034617831027360500903965282659069697237674661670651017886658603606652642708680508821974112829352430335137892786499325704051579221789571006141505998963628237272999980546608540322768241167068481445312500000000000000000*i1^89 + -670241974284242783347903437403885069107605586739363052284482425325768778880843798685889876286127594904907570822252565361206346518119783585453659380489253986252079229822920555848715271449765236298093862912645407547870691146851302167850640752028616029365337111557559311713530696544271701010305372890981154138324118284663157957890305459970978231787433355479416198302513892520727868120539576639122442628352290848260354013512808822832945964573566978771681406403485167484331242272365044997022826623820301191844964493643430105229909314236425230091478893777530967588690069223700490085921734443619140920721475841090561829155225122984569013186416371354902469809248224166604763237769890706695360120771345153690978302141867559961897191257497397399990730250563377573181276917226391754920606336349067681901025205539658478798013900633696742814820354370907430587803398567709853504561614701665802428684793459226808437125880343456768677750235216753575095101117324475450122967759689582184603147602108001229085279200004103415230083042067766941419109239553359617193656800759926393253732811684369408142465446652894556320499419870318514295653636431250256186237231247309988502149572604838796915545393739816615314994176746456141614370563633805774223686378954089283983132534749255923662114014709884678347850104548573322811008261444288570297731005270169296006390155568115750354591709415456697313604176046593266136736035149376361397154023650770795563509365931505957033642535212298157204274004384942697848929887780900456228963056432013753535282440600617559601957327565301527560862198450165684051363694864728444397584208782148105952174051824476913716753133331984621903026657943143482956477736740135398437871864028310714543829649913795192689275203100522389875452614827371104354832669112533026584327966242730260098545308032517027805487851771053764699826603777177243311435476526194996681402227749870063432904688244368975766987325479396255919625377624975517318158147213423171576149195407130671204006827763410259184961474133707548296028176466910602564093346909955004301274362679309567759870114086546221182394968685783400486855134383627978189808369991114473750603317547470849745726366592077293262031039451219320543097036436587682748451055967631222620822079345745800851324519062392427592413301689465995551672340887873725650688217550940089742911124415472234015929385295505283730658235703569421176254762598070295243667194458368873221485980223311102782773979771382456519107922035503335242256547173995740464492329458001897697331261957243527239329538036056395008011072221783479723366371006591307989377424147658258861977103685468784825019892312787970494994358626404798266725768833932718330467155495039734522089080142939109228694145596854489452275491150831244901138788923100399868461636975936994996051074887874188190911228863755972340159263988531150235653414394887835226874331280140844396356426878449599397797522757118967482337339984599994857506137845757437112980769548059275295557621311029114915813862744761911563917867370286855385738094449548852551897644466286944546867974656878173114762236188205723248095108789119551098311355083117871002478305072106832154832794592295914869728619661489788904018288913871517970844552437086855119784538134902521571068174957742296276191321934578030170931044382719258968780524803783152939969145040584951411838006845022621083149642006164683763877042401668803908711949385337274838206474352164554320889440511642317520912250431567293081515029441107589000145908606953836848280904638885386297920284967999485438522146297201635536809309515917972987204106447675782631893786686047505862636585319325277397677634569017135361204108598626995448087333500678946783576505904289165029279955588065073797766370761119824093239587338214843075540933890739751528312379497121584640779803718471554796643881968581758526116100428292606664518157056371152941495085988198368387045722155882275376334844830059287012183139959969408854632835701262465009636307830656029745816675755317493285953752517241002831593979597834137447686448383897809224250697772025114473512838645311678020838900693106529098034672852668981342811963337726877401054258412743510869585002443713803754628383511561823653724641168188191765594023862884044837077082116552678816686700805388700855372339893576760798986320766668282430967696932679477977341037086817505696274484004314207258852308178418718850536077485893731217406947870082529344006031206774838625357843447102368310633298778265771263137872389911863428228431813412662209245131615763506065378190329408100973594256977520971256165564803761277313463266691152017386225289625872968219045944845225344060618831198857081506683818286931326201759682544334469305765750759227931129099216119153140593953301740547528067590424721888682631392238920860545780108837799475751394849614863628172774562204254291816958737102552771039451074028405070992608661016502495936102486759440913587998571957033296379039415404154931879192200586175116728105900903307414964218355611493217856770715668798180020387785197630845091998749351440091041951381533974966381850778504853372964395959220624166461573293101363811754997618364297543606752218391031661537943773667762114162777729511260986328125000000000000000000000*i1^90 + -788424879829141604484688475115170341411025486976468397755151437432630640562364501766096125523819945175113948951646908244778385496966783298333378806712124905127538761866574716441359049350093727192128279211335451706209617725670363255723429003844564406919153049112264232005020895593743060559958194912979062569000010825931052188516631626520328929093415817081128284709067245133555712287111932607621279475839267245423019356023468172537506539250614746106972933104559991168690095863385879502152397296021274775012466815773217387251033478413721264314544358228125446184637313077060248258535086947118123017501350510012477568943811102020757489627191760195505850722995048375489866811841068604143568645589788289567084722713693545580461927720528988491152072888570302776008197730927967089367412138026100156029020863968113315534487396629822049894467411115381579115724465608644824335479734728213194282770087156237335512978032971641562946898284031029477964866413056330421755693359731013039898278601773595718099113422521109616770617742305942453394500301000558847568427316681963231448654679798065178786362214168313952430314014873560636032861411143995843049460732317603870549666766632096652479306481354187459038615357202330838384411532236226916167404667425346781818837129896751260646161592172337199031507729564509626708521426078023374881614025473001744409546833257266277549949432865596364416831175245536231364867407211467980182146273138027941056967338726030093192978349946764206942660153300439358913034590783319925438880302384064350077193870992201452773236353184131219955079356102945930987009048772146646274036025978868517103592465883511545056568206591054373213055450414714303800272662744199245102542289076115200861201940967558946337787452820084075531297327825870298676965590001030957239674759572792887130737712421146828687709424934230247186666082239431837142763447857429802861651484582498856276878170867082732598800247138784998037414261131601123154405419114366188353077525532391792185997521957482810288570531352155329301020696393075927516332251525862134996513513540264619128879990471632411071306327277410140815564905465082771630934569112971330706814884225487051597759912746159449977086333966030805424973617935168014546738896522375337690601160017752834842301354422435456404321291900384726898261606327693552068313945034285846648516126688883280741360406312377087468687270600151536725069693907947866391972504412388009269818939962567465084993185277019473910262183132881554691322890355898337188089511811500550140642392248000665715168207480990547613180702802809585765913649177260013231147435832648815727905492995742651149696948274895632776099096308335827470798816362057347714188371759641847834437524610841801510231138617685994353578407323067402044415842099616452431633488400130082398929780580647897717090681632080721506478028516424229648779330149179252764155479949843193064958933075925530143362965565929643934089725892391560870713743491912686868743991793141925437087155068359492575641797027757499963550293746012223912642060259013266000707119317800349746462416632779521838070803049933872327048231565447656055914473228584036431019773500819230726378095809244311875680338152205745510405905873401632791382306471268754525126238273608947462553610969001703317758738252533301295895938770610588803143405646632019103540241942612080886748384635704939995930248954744922073245305293906827075778328511810885059282083043633935215454538102541888413631813646424377748557315649391551496206746579806243041344091242883599774195781581805004108354149559849946014306264146007698179128920044429804820740174513347716059205851006006707581053545727933093313456708631278779455863140856995739049306478964211269324350185265176878268685790180876180597351945130205745906795366353646353071714959715379086100228587947851163566471279244770786756904893545105884740363198750066946445619406304103157106429015767705573913547916212343222460563422271830269270781479033446526240542512692215809012723290559362781503717708721746940296661995679247686894621698470030862221698599252019405690556434848232551436362875630427423071973835347260419910911480795868581201087908228093164654100470018693214368310446724411372632981427149892767215654655387481539143374010569371718708685427611738796406534787331018285844396256695167514751818227505530087167848548398325407962504943930444779280965714779136467792883144508666389650323952689598124293279830928497311755431031023927815928389261365803087952144162896667658351103470636777027826073874887800136541031272059780972097167505053830986623085684832271431081842281601008161349607285388255046705987801628511014464747835482794437279909812440184117021655862127420019912236288387117252580934590161559441744840260915245393091387629034356430143990038389944576882505682046850624585126346487353353242695186809194635805741037192247926886553496541150848247221176095797949918396197496837961524934645871341446776959997608839020910433475563471418869462291294256313819220496548993969544386463256238310360731702760442948330980462906136760929030191125320724859177562995782727521093160534282221900730052403097843209956101345470485984658667565265807501047500728564147949218750000000000000000000000000000*i1^91 + -945416575627382632259123317438722606009908734146770743087767917265170520126609393212518453728646821036497244380265425615097756006716714348694016460039793040176887749471747942490966519441529904898771860184781573608724644570117099925834937427265046578639184439403094600396185545603297364750762286951995676930574633935741310800477213592891653105507978100244950952036086225118848764997750810280259915249890886457824584070299645615437453351321034683886168340265193712976172401660699034336321334557024881427414437518651775018193366094451815097929179594613793562278045690209790390508317507871753179185023749176982730169249184970441170419714855630910633222610536018458778455880946710547910921931041583228696255953712111634495793710954463099268243040819742995090318776893126182505331163015940799130492570549154258100091081014115407905406965642867583939861986172178849523914594901843916881214578523082781870453941682271285875154810447076315377513880428341671260778763674813523148153969406208284357928244806865809200990088788872977531945945760062097452615016552585352296456553769878755537805213842347573681832243268571960921408112681515474697226090703912809069806594591567277797230379737248609509239389304671713994983819850645501578550443747963116093063894883228210775560740450887218906070087189342365385829637983571410970679510628316300476744162422237433067380847075290639645925716019449868646090164745564057378315946875783669671071549163969585084648921927321784284385174920337987561862834552940835827374733723259787194093024019021246833644029166287261384954701475003566728625523833939556025379384186095610326381727016658925552619603316268213470920321219400473642567456206935289910691405503684010348054221100928301154179519310998286584442881158363033914146468613889477585594568727757800418374725034649014902678996818477565806572387974192589024073230575340682382392070628091834213342856873448831375313192623469938247412259555378410587720162448653361973313411297835981962073511416174498778076356382925215714515236578963862988189584365024783844598476714192821958630551035582118365962765034188041676114358637518228537964685635386938754669852257704051761783552091797116941526209621096914757319840779538753601052853604305245186441675692526090141393202653712075890919342299309280480967821973123859561393207635558204490006583439924525802683025041167888406715555270522564480621099397641638864691298689586347450829587794481853028581530145540470752969758967992507930812146742026350054956825414839805939353929550476110717739028051808630988693356026529634059128581057548277634327616410887702664705346326881619497165039203450902398207455060826911532528472102838902508151133064255619256092414337504138257660003405804538093580883769796612941496541596439218664997974595178949481282217059944756948798661179884180507132327268033314263078197948119394450636351196224320766238658169337950765296135547420226515334802709092655698123516299495314223800712617480848553585649082554472912672091414043941051130707014328880881564753745892362612571221477483147526729887275443975558263891107804994693286800884345371848653656712028092194488671539946297797545744174643678903086720555379867568966131970424872818407355589703114071786042860732953256971669542059956222704563510327533896291011951282068112980139362012402477426200876601756819899765409775825306097678742222107720538800945834843714085363235085346955272863557662461788010143396626905551658201327669159760041415256931861524422432397961331583093874350832392714528583144876892149588326040355469403542571673196196402554588125214206905906820434150690383551931377824623851471151292748279247926456158022945722718151102844394216155216387245201338595179775137046368305795915456681615894773760241823215178396215741660129672027645878397959034914079364414422271051152046738075686483733052582299574984911442963656384850391654023729428641218560900316815193942190493810898360823959749152825961123256714245092826032875825035345508557970428206347676094433907443762364905668202923156222137447553503333128218362183876286900436969380828662223520910479629762997616513609055635926697580979513707418748901829170179402979123985120009897567489280287729179471787665691858011674634434885400711498509656135237118818716517522058276781574922978769810533342530307697648158770847764787756736467620334983700884018564562950424969866499587869640436155066146829140085778674580539434713368837237819236846852046003777407364961156663036678768588815802641279880799586925227445906123650783233203213344196195481582030797971104032205357576801729207060430777999796124462964901961245003830809920410670583850539831912973110489974639695989478197667265314631145034907021407569827196234227493920519354356055043255677032258253816485143469777682725976364571589770969427084275054868205804735408089448175400540038675622167515688926381700071707003745196435110113158542905719956372046719925151182874356378980392294703646628196509193916669694596810187228484310349218560815839621832354336071263664048414431051618457235329209598834835303504122369274419663190095146395506616220018358270339878459554337010739417638694454920042831697884318279900753125000000000000000000000000000000000000*i1^92 + -1074997917184542206649900532355070289467525159572163318485711022705254166963742325930394180190536543584401677286354457190727082921710097755630370044760462712144469054596203296889032996264880650915768009318892776146354257632642900161835577437682369185547278968964463775673800204031219539640803536526855914143503942864449009709992321198931529766477178426604312940727652153819572588367744478092812418331316898362565036239619981214769724256271011863873594672122352675839669295156905281654118584116075928814999782287397029460392401446752360444148221342851798620837563194637655575917959960671248732355673289607400557303127849379064111559279830852071852741065021323995202356632317348539595426049433457005091683989722861196625459276695988415731980153341394402432303888928522989862323089630096142734027733209204201306751700411961531074712842009982606948538849987851693951847520870439017685417321399113618133989114917619275764202884093223488769064040145377493601593128115316316674329100112179848816670772610506296147156093350612067641531593132478267517866176934092753767794373072717966211134587902424908257563798000358123524222376361956832639968145658094555524382335176438383888084961630169117593855155535795186940880969905206679307414574209939674582310497874582247655921771026084497179425889994338737136232197995948967567745987967424704218310147037050310108137280587168529883825399375128787221297960314576639942627131995873426851180986547804860027717111365880792701212656488326077972944252674054087341332592044639768695123706960557626067154160023513303881912960720262619999862191454934300253078032807885402786370664781882349569915456843844144252774980599811315430878082300217865689792131105386943804233604406479059581320213291604549032042506219995200682260635713865504974278754881415807592019231498436299344144386035817911871691785284889939961632872627621979837415986999976819511658550663098573175832696574532748285682435367415982670568833041402063035998306939478577836158992198887549834749490636007505344058531805784311428898088985798042930138258716785559862883900156079282149828074326450663262089915363750642485042582001468920326796717345356781860529567710386309078082529788719704515946479957818660458110020664240773130104517235176480892746157264660998134476728292499375531977444864083088755006405014674518545374848353527393676299145226112611002624116031139664834703257222251900473657846429656525486055240941447451612989253632203588370434490419446187996127435310118150515022694841116340640383720379221592891914002847330725674973078896225364428723775929094984071630138549453697229472844177603975230234306541132650797487377482016337565873244894344612319835237265541622503266988062597794362892386705872492399125884494337321638200785417595914824667904648941630253504554189889501994940079673039081420137853596621629446033890992702257771566259001344891297089450538469769575844754725102949727175687993317924092972664677716704924074648987726890607294702689209776120570429671201740330891322703279480893423041898083262465307700877120642897334513996913925082618185331335474545681395071397481155698698930371873877311297841606615433762788026018968176260438186507304763749740473200968653270828575857282407307560233072335167304320809109757899311796203328771995358043139289839811544290044439177727486085758927434291435575197849373586608318401648164209335926214746312998877718725004797947140899004408819989786162313917618211902722589832987636740226650328408037974538476855466186468621022032102791799640646608228401606244476341139896336991121002013082768620797005470915471922537575814269320133293458401638925284748276738021865850236544458269046368661588792425208979797533317235129968003722137110144567713398929071479918297224469281095208128770037988274861267233335634052504057331837310210826225754666406045537711360819786191793594174103621907783331413836119651436510879178335693141266490021739100211843553918922559805328728953737354643447389285271481610409728204688834693714059205288606986100740737791602793359934691768793285861552475096515784249231053995423931838950570180151608979487482941630770599358705694111635375098253359628747521815752037627659645325886947426505469681997779268583517578368748101816822757633559857352415120675231991805167995185603153870620432079602879046528119131693639222636259484379502913995909832094194772705303650404712266635992572470981172347608577156175381008021635504155729321766777846530137945805229406458530402290177426726511916497402549488974894713225869914545571525807101895849120712805907159931585890557054952788657334432920555179083156313121729504700536616409967162134136663557986887510718619776096230306961240922362447499739140471691488023124333086634738224053783385244311646713512964087263766089792283901692226299497897634178633589506498956510806680270756499524608469982386357623213316396181826524592681878464041161379671090981618753172416182956715677667451713470167156701500253490394453538488455748463630286028670995032813284755232334251325190016669772562879580823537462383047479103890415600556129300090442162183999137093431411663126660934696572464441660536064273178291337304298200000000000000000000000000000000000000000*i1^93 + -1162208657278123565673708393404530380652566861118531630299353739100955339706574239566308064177371177136317689230677277042412641457334575168837102497732650876112851483980524832464484086576270853082779343184660944535598326937791724962307709274693776013891100102749074925452216118364707514239414112624604383083853014991137491452939546363627582467604874840531159714310139694630751714163731296969337046202831571762180302884559286978709444121630688226308256849201462687308703822970373192589432182805853631151479829782669407610129775446921036525851649438997569015295284995656334876822702552995630797998092364727334995525026217139004371044073470200425902739713198124289716067219426719790936604711162464792654517396514745659445147440827718156379521887210952550917986108946448705275514554027471127425467744884080635914957952633619012364878561362207333002900116772364533461725697350477219185167917447412609688307342570386568440339856812849591104036961014008645727396032345595301885483893476962249449134582518026611578081214630973530818569878980785426730517238974791194887264070829322429115379109106690874032561629053139008308115404210164081121739661840807986529998928482929234114114594240682487032958391460671045244179943849349626698968930086669611430616336524756188668859962253969632153378328646128936981117056014735394663782281346266734313512634521142780923141232311987657248577027814585271236458101472638825905244457340984761296860831377309954952976958656281061744123036702150326156784376593298246367058379674971719568024998626884553206787529640244555367756517599612896263994240490723928902506699488149890800955702951873178435780821341088684889352703042029984555406873649362677955018630442057800677815066433337949667359188996237847172724421935552433478606623506493999360941627230503147801690658760218478200992969865905770297409206211433900149641785268425647052927975848759891391887630865298108269484117539932535095448203998534666667111149405067941433431310758485421119698430470154437208920051475431160369804837404458109620409123885187142802229521264620154088428926528650549672599261247593053995213502233232945971996621943300090847581525635217764142713078178698071415425806102161231053512993079932690186933202147960556225205371033949322018947263909828085223623868237380904991459755692464950942876600907013667060673287204745363403278965391798083824911270678325351870200132147192379236437275177915159621647894329868307657796737164319460421196522396773421068805147911947331956665819881530458259882414193491213201546542724135543473631783776800659324315814617665492443169518195402894326423300714284732973476437472522153645217258449532862524373238818447940144091427455554768945379131449694664238003947426882836654779843687349121173453303381449108567333802291797645754399583557943752786453334472628758112843097823214013986973632125298856649651890920764751979459456840142747804157446502908212133191782458043149532836565638419439270242425098735505940212196020799114786297991165902628151134257794291981022558099552215811163603626497444233587392520761295420446181766851358555500842567627106550112241878771494519646316509932841078277327609133738563929993670689842158315893585973986266419821849960570950775720364153660253685776970000718747742479044402229814752620118770564552831206518944990439111641789139928351262541770381889912478169460848140139525602491540678316912416295530490360573259561854338735543782828249890573228330891150103661957046794283854546087913475177125528601527063542073050388250869833179368231134305982395751679715341549166923945984571670085891319402853591599326589452116191616958715042041993582240492670273961321546197299381284219173832192028691687924125273442415255400303070744900014354589539347879394243041564893409029669207523438347324406363119888406665305368929891633154851249726134307965082521549701065143411926916140780581013857449781406122505957434484695080200545155744295678745990159510754344249879973235122490727959669771207481410701475338526023797982302731109700516598083005553579928954856243985675334026228279425843188127418588666249270040150771187983687281827589233314547460181924047186257945997519364281185002610311736638494923264917542248306904316761128546072994139936303340621384305084330476956309383076268711130161627535785320987597733845565368962956829027099414246916404390622719596738962146561247183801836152135472360984616478649398481230636384445058425230887865289808966753226941274302673444284394013025781237203684838508528464267601778730853904043805651596517552451112315800248046100184175657970217306700135004515582115648511072822994380887785325457360282178469720101289346692835458542823653266117603303783883058887197694356952511348295361219037741105775918917451836060611722595013624637017981738937966445825298933617990748305677052144913371985958167339758894815269612885281526479025532755850361812216149416939605844599638119221996378614805431534526856161576054257282887259384424602372082519099866921543056973549768483634647821342509171933687956207934408623767550713065102331816610082835096669875457091263435687839936711560376986331272979773991151780058626020607523809280000000000000000000000000000000000000000*i1^94 + -1115409476060606355446663905181948889708642088676095312106180644819255966966711793029562965750727424422749282287252849840951571458231511826597035208464854419388446234820510381617304734383759089714470715739974912105064957873191561505408807000577415780865796336605840882995548538526817433513534525005344401662200506993866836163748066872496632435029216231323306561677596836983081053870558229627922940196148689179348902187317946476665029962191558646147094382311806509976528380439030244496153060342221023882556001387514494400251875516933057709083581330702668415731844548856349582139433040568513101956144465538937474252069912233582761776601310950378594436362913447107446635198915914549378377688717723904632614440840600655275787272568014038024292441950494920268840286456314978368669748055471529388304526038131916806728813282885411278146515448815722664340432426970357097250170718225447298776486662780669657498881690026633051155189428826373629832792708474969179709750955052256924407362043166484008479083136141987725261849710977094604519660279540436997160444482520735497967163043362455240701479453122002399199152994058805898230519203585236708329702382688837948528411583456085233283561590987254224076924606907327372528350105400218965709541952985935546957367114526680174819281706712888006633017666782097226872328592905394307635050842627115430178443036834795914549786935633912466769415430651939263174266186914955946623829146694469693666815056560010306600182325779123675051411136100901010975582806195503241121615438573032414771736354234186032222432669633544759611238976235192761636392168617134970372268764785612474440982833350347408410161699875328673208643159564328257747399484700524099616326085029595159130492653977846860217241065329244298531547835010925591066609414238101377027322695249445259841481340155657777286921349618554028092638353059593754736341732218891397447981831098754645608336784976905371141026392429106292816167720627453738790266376832026664739391333726113891604923739506565756419824720727645825718959879250517945280270096780113102403764052209210609506661604169161770476919320572439695459216457313327883926811265096777400642579798041469543035091998765159724592142577785112495685950100029800623976287789267370238846171691943816961502209736290343700897042273315220184879690950021851062174979614397386552311004881168139934728375058887054394858184925353845301451985139464326040141273338845210981073486646306875295123529096015048240189446978040070796213814003166415432458332283636035204905925729396544586659835276083744132205529562472331056549177089272558487228319673441076939094756830932414816233276286827835811398989973367585348716855215171522428740434281691143200457734033736551100570621271798480553410662428142343254434649319416104511533388647532463045418579857154798641932568554536772290442134977354125644334641722410212441977276795651834399349225595527640628514795900449038172679511705221039687232362739212966178895272842426058149910692316806353386520756150421648875134203838689419570528198340882397896887247266809838767382359494106191900270610134507297132866040668509262635193111375536140022786961985985842968910527479818240688018386596882796875365401304540777967105459513439011183021421142920016566969296692784879796482834233559103779483380225721991994227283394197966763686590059540978863594439860445193419373212526698441006553821738834567453889999373290395457061863749077454778256352374612635026570714603686270555737760320002072281269446029208102991991892128425281539930686165242182850308691225785310841200167493847241622548997252311980817636479523914245045027704630127467781771763219410797981447524387600098985187056026546487661129102370728713369063770607919154064147307433520314966011307626373404501669899622229966485325459153417762495242329592984152320248179877325697754198551844576785801794053878734621490996520890689849065393640224655548512820940706588662732565799052670138082008127190589297845143612194293191420968638704527340716964024988245153249083268214299071742947874505616549117410813017551080886685457317702052078236568340436087969655598696992996878841671446292628952432507151398946288015081110178427042010272666036726330982194095734702483136285873182016477453009510163112206796994788813127905533246609276110055728110027763013007506441933270256218551435032383063490898712962308595179452763722599109625357007503701917512590410515805837981911209421003018357747801809042811843852603981785376399792792498040049173507279006743830362876655974432118604444495127560432446786798649840304678082820071858010771339103856011290552628046505222474636914251932690848845803691339444784334626347564369403654466791954315461390425871216463099405412062012133745848369256172158304755193333952855748106764249435873683598413481535622185661259770178724767230745963363465220485706717733398627231873820957760612885185336551516663482852212427301947067228554663219167137828717751276389438970429826084865615591187881345509394326291018214331451626312893384837113083058164409961694101810390116227660247674018878671866575123160872426579082793589882272259185218383884289055491937632189509167181332480000000000000000000000000000000000000000*i1^95 + -913424408354938348709903938544401136359592468348417639613724802865884806870990985960482086100525374426495728215698723452105618659972207253883965985771909654230627376772692061114304219216299772340402852332043770541051820366083799975712521708098665180181828181443222924030244319878589872570669517978070944569578835803244370205470506911205883848958944834679818488111105873346087859580317093688644070197486622539966936937265916140370519780593461696914274885678732582626745635068239225952426623503278762464678491182422675027170647224285131570840753944488378136918445100409353947191095927827926754212056732083357792598271020747903099975542382672848247270156565529190032549187086012012878079311384262802272982571351546913400675632748467846324914951957970742436077075823004012673255121975505892391743806193762008757353225866806384848025596399286861372629157415784953306481727943835063118270495696374327355797630739098094299124020941941745569206512573012596712173684008973455019748347284763163748440284765127313494036778495599932671426883672970612825686324903119919179274584578604074663998219952284488632044550422168503295382324317448283326336122687829046112357736041566281472426082104683231988188404975816385408368762555453732012709558623079232385524457439142038076035468242958374636179076061668205859388633220949949612057266143472684564989493986281090652850106912905319332547446461298864060035853783156340822226831109988839197354403523206017295345348165126829349743344096641423085393726355789278435536750114652873325770075950479685119267591417434146217488699079092682662475032039645851940003297070307165107584411123347646739580198512113302785699224538121320477963540516960426111033944310736735262215663573294864300578272685078935652957031811589958225498381079579763840433327073105606454833695019787855771820727359411925339159699392702947703702777104491868583628586073568110248602834929624096731805817030841539015088090938032540588706395503999442572738549982065031686952787748588308844333829716046695086329383857017229525146005737817843859682793953955382258560496873721048237168079514257199691664463251628326789699025969873246494298087371623479205370961340460265507882828673766021444216018472936930552260300629482603962267538916486718243290322967788366649401302678642042781450648907266362298383223946303619963527543005523073765171558998033113976780492897270878010349682465354902301217225563362902422782414238041610083763323109154430910384969648111110800758779467904736920764147322757050686101735707814090832369659960415152672613555227323660926858110259555670671481311498342917601815443636761010564334819200102285034807241591429695907723126805590577004148796636305579742096040324066602431992202792012221607754589932348311799296659051248034997356409357972533715019307247083047657073524510151287228222979116761382413042337786898876301700132053220713954029839920086417083437204687911639731782634506270757946859102074591939544231437645302996244330180243410395268001673414284836285551623749928074219672929933186000200111871026080532584866387328454285094622554738032478866308387931931985824389904962054846435065254503211754346753416409186290925375614291449795735392424529534866273999926641515514391501745310470086359136230049684720106859226483973136340591685741953584047060957339249427597703608915723886017718065670856901999302233296318604395582287416255625283083290173321508443723455312146170348901061260187187585631961829578112018643622030326144503684425538809260767446660224433475505309683084720252575781723835737789586708238977149228952236415222295349983664597672821700582210772110372371162019070433947387405826023282059506923697380942519828980703093542285772756794358417902103561317030353846239659807563986186411125638503723077796230971356238044200722331713560588950722677658253665188435275923608158319701154831633742498411516525439550688506325179524706396232819935040391744467096746719115995771043802153851878285384938021608554002235010220893498910449508055201678629046670941059408773284524704398210129616302674539228806149213208993604856529992226883412112741342370782188080279175725251560566976464735775750076490694981236882644715336225799710112399484497716452161643601719042248201600373596537961656497614271784393413891407269107541084789100978590464693391315704390632870574496823936233638193152654869325206515472900155553299022327546147752641275424499848860246511994667275930316460938285188466912454760885643905537590766886431918567121058648228245819096268410426047769118754102971035687359358514213987080741921498058200667626429175381226265937738075538519769803044155150478559292055665109158453931706617981949997384957559731286652728980152100222977299675795000661673689481866322176058388708415528456856627667242910048172911143786175583481186428442907603679029907609257615958421179500271731523108142774967322400768143230110326304297632376748278212682387769237533318634033713527180196402124901484940230226511560724577661573647627451754046330184300677616599436373980840677687307168066473284718331736843331020281007675134413626783226097730686375246695113701113335447663526087681283981312000000000000000000000000000000000000000*i1^96 + -584571116605445556536817169675832488293608766026164265132161517375179575128484834158580545480530251832464505601827464787465189973870647661435424453309002049733399097369833866460473531738230192564223810938185416337853040722435326587557254519982917990803141804509687747993540937040036141289004142110167262839447978165149020194255857878516509462366595908245514990848710897982222029220634809905413527551128572614731549833429759624719600905088805840707451529131489342129790791772397409568940885083276299130557650854300434705884191525753468416224704063135118445330478260066240428810071897697844914255654976006504172413375505287949689823399279110649856236083548320460839749103365768847758292062651245890025804713184308499228265904146465646831679975116736541175763981219200637954538420994105191165031551349376129305036218592525841202423815432235350792276922528328151011053230291621107704943893823144869759469280280556290099386967010289095464511558370281648675277387843765011122002243073041671328154498242690810541679593980295243938557283265851414771543990139407881584399310110584074881190363157188212377580573585335083312385990387348759578301694903140712605140846845109308161059727047404886388569942680451937390416358008011073874803317444222668467917638892903520907291621563388471454883154758599531668056463042495096338443620504199921607646532104894039791041610198775389384916666456357227600980272820655676486298411018369356494922173011129663527446122209178075549397422930407122411437391637783835193206706388440165714069073416070385918355523589649656966054311506262056755254269066557315935560886917393007305569236724230489997112579875947316207099079276539764845789432235274291149650319221531659710555042669750017992630668614483881771867037656027196834733715109174688018774900373941897353981494751547453620826353982544029112042852207688906255359806649727065333046309221244993761443833303550424577847720107032479814467190387284701987782541211192188795541148332272257283754461091544902246597826513701935412819912485555803154848454611859219351774618321588298775029454174323067902974408252343238966092476065355713901538869767803316806052605724673354766567666168550192441806423154705066680328683356011496995823696249250743696757937176617941906995878275347342166864444229254477434798354072084157749952617166933040900530184266360465480152403968689231569696877358360598209774332794845211598557925692947571413393290130360499659810335921313550840003475500427034413529276258431916383987917921444437623140769136582886383424449030305588323445226855488441428750327401984362810087790578309682977944473254854006499041248615298134141760193384139858663998029180532096665403317440178422436582630134632315445767008920363808693962608850724419925266277529228333692362592730044637421338946437410197073599824553011222427611787839089189507131613038121979317683662696537521918835173292514333126624289327416013577064404404505657913647269928075057657416316248853207886303683558701371792271114725841784888148913989053211875798639266583643015812789012943045939376629295123291853698890804576220960142424147789229229360803191506746667598599630851721230162712880280562586741174792098773750680786502251258448987379592001458032983982434738055264607192832207609777248963593887055691529443025225209474939283444943458670272077589932628754686040379471565916327122114746922112967898478671348916310135568402750657101162996721644351012804517496291011695391110329691985289761489040949950029877685182206300885270303287793952888188781017754062396592826792961219087780724096513498581470831499670473917750924890788116200860927149468347497177224821895951836585901348199208965847558982406102308090546643496338469346748140474859948769199409877307018875702640930950711984145659441010063755832501996835587451569041704885546551733205784950458254652678830353663136847218656137855472365952572927098907027744913190417838470626745968042745938115415055322159262778494582540243451171927057632868707014258297308665359878611246350800508487107176147269557836296209527765730645316538523207065328664660025371531437731123973095909771205733635639293388178075942522501300323417251529829183944885488398850453239978819595498550272329952356323936596362472574474566268173287742841384185895341866675729419472972726893482446488187773773588921297382582689671059434603964441766906345150178167637838707917021997799306707711257049719501750521075197190526898112457571784565672412382417927873368537292671702105214073495492136715735271702598803721637786024185229620107851620922824193892259557990983026748468178265521089690167871466916727241986922532060663379385393571897338261446660892831528612430742178478504428933005022058225939159733537579731670905615012361393736321640596734690176197214353643587010264731093372609317717998572146103663785475431139497085610024808886724727311242055416831763353483470730852609162583188309682929919106758619485937958078294370861302609138719483470428450103089258629432053890930773339878773398202855359183877879944223551435682963255217331496641850712366224304202133759425745027888289760595444499655286050469242703700419126755328000000000000000000000000000000000000000*i1^97 + -276249331313751487039014607054052137874959791013521709683168368465235985148856506956674764498766969766499017373947362811494358247036797865834674538457386108702850259379205072096152789031308973177296801939880954569923669561458100812758576983504952570853794079598221176196756985432021150877049814422599661008988522651911148015434276454194547873766640704319051292796184764245698151465304063558088801539227485195057198535575769006819211854381637365515178666645179927744868598806943554482575995094850045503976945919086904558829009712525143838284900656966756671733469879308275981745565810457172011692487640695473980078103186670084303280560469385000575829451885935893098012762589627514362898379107660728036098849396932401289657086956602857025801822114272739579823118482463814003649253060313268295665068548735173956878492354722838437939385681763783285930896124496917043445277176964532644374961314230014807696366568007391592290497154442109628171220657499852896005636105442138288996181795187167552626277383345559026960453315905563308254831889701878117324720951288620026198208550344817499899951493294019965204035534826427745293403786426232414816263130573294168493291949125994225912013077240374404208411319133867052213732075088907181904224817380894366653904675775874558085770642510407041735967327532913082609217637553039512221153400064721143514601817427549049830958292908302309822262243328541966205652417090674857798837765919225389262916546289607887474135058767953350421108092229461538659969961488426182104609269392629521860115435822719575006154747455510355654843302049257594713727990731015725488205069113168659828609098362135412318042649832723982763689434427985363025546570592398170586778169883727147557418747821698618653972368776088843774042449090479443495661179249945637601709570505682846613916922640666255016593616136439430317700134731350554765609404036689344592552325626973400037143314749403605368139413595105635559678248548255523938063768788015779639147775924383322519159993401039694016562414322203795185680290604109007730713350997766409407803171742698633186007051321475826836004230764182513731350010670124362292895173221127467683906865333792574428704950956007298448343352726056391866087672632136366221223200731583121260795198341474748820081200230104730007518156067228922191721215128217325854786204865953848493989759892752382790193725553102211859870846019256608716119373710530468329843162928982774399014377865536960801269870254351088143691608874907856056458650332503933796583250610143501738221650325163032920843234066695085236238663885282874185975031186295165837138169016172395672695713926064932908741939409450047869765659101246389163131805996528889160214894320762385095489979201292493217332870227359912614460791946673870596755792677847641869444657642978567405258912436120429045494893688201488263570669074693951736559702211237644316106386735998166457881943547937967286952132662721620078574740875569837740528370148107172147031942876943191127109544862030369779800024197951706951875747042679570911495209562091594933184651767681781950177907872706718905173664099623621536625412853771600523067044210752832626261831473613435779537042013942251333643046374490296481483312679674539749357145709113782486925957649550986437733979324395296879557794009248838886973622919056229344911363692010389013624752914075507663232137278872303750055412228221099712908555388875980138342147340226861741446006883211464249326183452049386191035130623829738003408769957405464602675496788862973151013261432686789992918564874296451587397488929851143375003259963810436973112964920543126545574370257463344206556916385230880953640095047149444946428763771353021628911932997095620560765419641892111780993918725627646349244374977443145222601929796351809989102540200959284602717997228190824324531583284243454054106951246331955670390864711341045668590983264866304187351861892167480072897872493240544389763175919853745405173249838566540689188060527350048168037063426076146321564401452638974712774285171704391933742372081878596395063151742376573885354738197926898070699085482586745541922156517172182508089538309428985208664221356965094016185830773655336272523892676118514173958585241566498840016726808634582856978466062575179947839803812924949202762753750828365373030855373407017190064681322720861980213410288731228120636638215017115434251002040482312996566913100274571106061000310094178829335680048947876980743481014017425756154209026215459278969982834610125453001276933544884599146543975817321470608879964530172699881609063927874446388000784778600305176457442672200765889884857285894778485784207921121148659144986400495263728200518260917253124997182885784782660806698801530681240454571765243621674472618350992326416450701392197561465750540548183064116430151809400696561050673954668203265859798211715609710598581021255277986241015772321568687292990674623860769359308711956562324161217174187256065409871466086843190607324445956695226268008515673493211615254377552882996233688154859510580864693175641611114485721848127933309071349857941499357697913444165781976913393788167865655939496904227214880715282947770410441113600000000000000000000000000000000000000*i1^98 + -89296734006854287126015595319417226228297799095353064168314628285990199168336136689125094272809413096446549632003093003692947462916914007210493463565935138805880869928774334398351080756365252848388792101293203751065245871763752365389354822801332907534231603445175434304375525016586913683280748021255303726936881937100567809113518579723378355414634870908865007949298510962299536812779681036542919868106788920598117440602951482999822627597946513190629219083594996574529983704424358244310117406189972588615297035662543903605311058261329127429750861539300804515698348482893591396188771056419564611614901484854289160953718978092004456310062012242436913856057037625251085118449235656930551189003241008901897554134431488897852534353025882191642950099449283233807918306742644791195100485529223260885080708551716363367936772315628442227094712490265744472554276880947469673202657395519384660829509164509633879096777027738132932896521636151391135177105298650897997936523646823579612111840798211015862245926879921197551439246780479341576690560100820836492954532815833663058647973143647935938299322465037391778833248877586055962547524049129511032556795962917930237642715741063703583954766241749936492888366024926800334296751504983355979439245150641804264515491905345761049932712744328816730551893841596162993792350757492586613819116152026956789181506646681788238390211547181665307914971025987728034539439226931675473335440380783798995659026134281753612231544158018250208569031515328521867996774571989735410302169960929281922739115050434764760467312425233117206339364037699306557222870985115196313697487560244064617007614645357917610580022233630367582317981656400936013972720310978574035002190537412602886934469080770463800122584456618102841656701915390970500995278030884365642722593510032625192885479971944585403451187939500116580055525828919388495545126768952068635600160476462023832713457610946128449405766063451455868436243736280389310024420577146846499344162030042499437528866870921642847333451424945622316791476901614161417248422294943663400457754797917783502770961151478006414006970223779813120824071095008353514924943848059485511525217072198694070315439226639489836276525066330631932737190136224339378153405079177004645620681767998453221527582233091472549173995871406411867752702955506904793125470124162215276857503058204601106919974067560825675887822715759312441182204136828131510937037020929954443383581703365500403423551066483524200418196481884040119520153193416939079895644219171184421302686437119041493651264693710809912049409822731294239190241626498290115348703637313464599077546250001163264828240837995074588795518172419951147237314711587239850206243175534389405636831507433531339366687755087893238084564241243085480972430679744432699770974531247131909237243603063550795200384802602698735896665353024783855179632142299437749698267545547535148862597607746031926055513906632617138272573670555237010252896621357092897339973252334022322555566620208781618945599602718221411518614611057909338718606109793034512265494537862757351100390316326297655338375115801579922215610976796397161200434162515916877257898466831735202229003863284259078031652162285665200049906698521308556638634615972449717052975085960063033691965338032721718765678235374621301267945754286144943618397791763566714885623860231721027723139860996745061252943256903085367426682503508604300111067967059277628704368496478776619435458429195915623984772035603893844753510482564426901580151015804426702031664393703281257748620060834443415054716557763955821052295239488716600581219668663220343000851706897544184778542658422091798331444104871543534073337952096314271538836950576802542328131575596058175363922018879768640511843521986667284013105658610464794735983322204161110995546706059557342167881493629849268756096152795270570761353636786118833263710034216957129354059526929893189299094441228972712966159781626959700764139842258520718875950509500339124424800264586882756651204639142354296694335743653646665096065917096297247503365837194325132371925663196722353780215921002407635765378117048730529355481820356437184578876647167661966817763112575747075854418808411324726110673293043612387089590099365758029136589733365922555677840175361737929099043858745891248873110221409635484724422972363286537806794048837055669548672896283796638321184525056496719026581012154940599019784248240863040528537278095426196226830963552920267685761561135845538167387025341798266058244747205813846233594820416844535422750716068579433259694922043139493980892897652385697810635580290166100107142794526778305672044734413995283271764414404630089913470702715375331643729733331890769855761774533307095871890588860456394511987388690231994667307524769329636341879770123107329081799488019232277576470415359111434265749457351476175105420639724045320941597257761111853024610457628437681734829090067507683901190224605961279393076104855352138090953318631658482106874159731452596224346618076267543188964699348292239572962377603540689202949063582676533037414598109503798773785527541112544447991332677587626217860028542759111091854134809408307200000000000000000000000000000000000000*i1^99 + -21284856657620558326565779673369084576253881691374056785419857583204985234265569946700601751011793001654843315679126887778537244049456036199524593483190358219571357355053067550668056298469087738833186491888381620468321945232777157236121353703667279969678809930820836340420568402984856632523439801828801362580908319834864588616962986517862260530560329871760963992638872951117107440894828129971689944849249403811922982439632899282814854501849051147350214545573457688710811377439011715580148488239795587606459734534639632212998334794668194813950766297499389953725318652134385443518526893486438405781743177177570407085746790535232437860659822039152242673257324202002812251143699006343404773078189085615513627790145575242020229107424079261515840885196196654897959859975349271422951655938843227438254310437243590932908774832956378586911730163021704636874629642162555732103664745221690814710274310306550979650119968329770790883972103156427996747919857806410209172957789532370713925614810053157040462434425140492085213546001551183101834526495318771526784764661688372274401334067305827167401481381439998717722562207539337936774891694428465920960511091872338519131284346825414784809884117928456617150236199701091194063327818174329813150802844411614979754984534266281950067202616810393808472477467559497020001194939902932065533152761437393471116816006858734599230456500043459520946956018481110806270484753952831866593395837839073820041797581286513478879783204151950177053946651007536893235092944472629548571665999399132221472845218550464213863404678006535811293953087366490265308240246091995611343338936685280542773299775746866113641562682657816734080932376597045805020749327623244648914359730225830901301453848951794984735680067658188427595476186730103600188594246127494915432939107733853685630386600668491991734644015033676604926681213431412088697965083621549422161887390669677893142559750203215929824841849274210405243479314951529841167104107601933347031718006059565588300108570586073876790859328032488959452309402326467602437610954502703427159771546943917611895743010499205683019021728402170832014147413656261955496243565585445726074616810870889228253127430204390164025888696561674792901321653994600694872804512686370050431902191896792271756633458511568606808287377306436714046495174838987073637614221473636141635948687316734597984711553491868239480634037163193065023865967189770763712194217574679595412241760880844443274747363348498280208521580450873238821962519536564845377379523600189549363239274432213589048743396256855785727010831721627693920557664575120352170349533610526609533483361171654702733176545940014412192064316574639066549168671156723099444333852356976911366887133257613445087946827807003903284673823835801688289297768422728918794310203010524759528646473877754859481471874276856237985954525869563949516920614657352026822021822860698796222014392122976868468772299930261697048813294902784799680170046662348006616407479727377852118811053568634119688955445825807319282950540211259897053473405968801040679278061722649344245066475311939234135552891292654913142787978521970778384062434624817899712362012728841201573463718656622431201126246450592298081147972328815759324267435008868557571772842518363874100987834171417352867212904088605685928727021743242551315054122082721881196636510749538757382023367105750496478959727713010056212458540097479475377100442829240447090760725122752754320282556698694163670124452362820109384759687877706597344606018975505864260258093014244853420369188992438939495502719241129403279809471101764321172929556160663340783632303459708954154309148589144695633879349748997306524940626104220652148248622550693173153344089934488607844258547373523519929526461170952814825661659798737805134101519074572739447112979081408985923493281157654094957823111857773906718409464192327058235040306234330718013806638515223505382625650883170998878984787047386612160443329473465890782637129598802666376714686967064916802464916144563756270010250847311008584298175345037223165655450073188405654078575368986332238905494048615626488908062982795927823152734730343652252708032732966239398631753056558788226589803921501238032256153511140585989260394567548187715546417519616526629624558578939811854730445549181977394109082968693680910207862040859783196376462256159642391354681820238515233656536990577809699809390788021653537204424606988286455642323825989429103720601931170190391102956816346769911805853779411750997741112488664684462517630238182058319273571732060667319435252206548798067316101513395555547446192303172779852687246838283742333144346343547256320067857582361742149995862648983760052252937117818513288385931138107770198269037536781994092818894100596566780159777070044264183307476918869048163008459087977930664584653900997219038516337042122654794703971870118584322788363188031160519330147031719784188481073582057526976774365693722292547213537844578332157291923187537630816317567317802413384469389751248927487660644305708320411001295304197430476506969115275667601067793602575313379874470838328469578015931556300728837079228659615027047481600901120000000000000000000000000000000000000*i1^100 + -5703009131755245113628990537007612469766844706392840636924724199153950707566845009671394014576640976630280443734322840487440157376583330009116930358661593380342807569838603640230002456611674611928987524852357324891048919919722366318941231723831263574133951109769172916903316622108537527008667395200769491338436703332372885743072210623806690817156361008804933385448091249514350477335714100952300153424503380969853839796228989248054079289730519835235914538569431655823475640193553852466715753345816791603168415839808543220728560687937090856470862986210816088376141769019960765279858870703890024891780213407694929676503613042871633808134814585244585882436728624149837091911407241665971636481883685624206504175814450830598040290399973081626289660950423197270405684961715202456663835804328246311520678327431148297328444764489385065588293249771253283998948623602220312646906799697237642307372033689658622595499993181101980088078299471481386376413102913677022762623435988620766988606959155342066774617318927672201000826882545778762105656706348242670257831663670778474499349503126179449748763150712566971658290901716383805480590611080765944841218970002949479115606377253780383141346366154044164353742736778408013067967825026669561856545607442727354150978951942514303152624734721469316111139723419318870895201706970963665227858718035823203017545280942659242484672383146432158779521672314761606938650107492279330142765816679795117731585690979004256407094737508973750556065323282451827471484901619602804394935886980352393567204435349638706286783427282201193468042512636102709311484828884600353586744709742269316116323757652329874176571439665438859276864721508156649509467315069727907403490520135792682133126098381697226035449098125839530853811151030050459111986834973568053885207080850513319879339160157270949065407152571912967205096343289675310298002273799041689216687945114382832941160481901313818359133812834764575923146958471953229741488234365707537659217727196785899563917918990591140640035887720712225099365797676516748371165246838815223588331366126069235931776368296697481638935389410166294311300515690253327022553609473561698459114687350657730453768065994274311962845131538190698799653388969967204249307086340772776744299045149985512722551996861834689867136032208990360203115864692883775818490106411679566866346658149914400880471910768438668850945487383137356086396217436760045634276668623940331935702490393577007894450593199339972629168030858078201074144603143412707374058100719255290213826383750531532921968061710747599284549079901952686783740577418905998757462524696448949329069912179706155560589506799227523043816718270458685268855603195887370819122471833355247698734294680420508628802539449748885052812997272371617511349934662073136156633010694574390210764889104367195788835942137797033556308299335235457870482881934885779404087098081406971722365665981614991973194768490352707885335035115954040735111495786556716054780690497656411040347256773231482028465399814311770406873394437676829348811792235061150056113300251563521205808105764947801903456700186580657571830370977587130155702105696744261659721181602829696567523236572668569315749529172281591595388305333933266475051859805514802896358503569568587395955853669206704188466411637467961943457036668691797867664374369864555623874704193725278099454795317291912437526092698013769430205265234151657439152416172096433721755359750323522225431815639434002910389479980486043393536624257451771348991007883625852955613709768402456126499815568493609244665294410274441086132732285006921862302324108026314241300804704020315642327679801626707080328337644897275298246248925804660071672296185035198086544976444377488990467920920332814425674124226687772735524693638167823566974427344611569084918779790617155364082925873656928316287656044873409898802840196958433567002741962546702271495108903107660898169795898411491554414389867487228005433652877973657034491729523319518809630853747746319304875252879084547276934150291507250182577664122504799465107899000542224855615470542911388152455527923154867033274404174630240302162162046094862618354719948745368421025475272292628556692395958866112761253288435698826673992427206574354618259492456813407815802162632562708381195792961780442776964496272786584414197391628410755656642688198487847775775038392310917282547509458075586747096058029125696573012443638740117400739987296612908499904835335351803109671917384215855846071091534891141152843250322531632931750473735624668652205299181782185056607591934803001305339619787203397544534376789187598866177554247031557528961952191843547132937744196586801119841233926001871540203359206961375893347722331005705112380452227399957232296837067970756170914889823024550709685377402084414107543636406453494503932142736280129674257765515797653363972479942072018365031275088726856499740491345097882618149839564769925627949345205065121049906778578097003302593095444799678477268733127096004885913087132933746848365215530623576278709654375788413004053303729096757903213178443411103632678845300997482443524980915251455827161322555222603931320320000000000000000000000000000000000000*i1^101 + -2130293281503075855634788100335003382091560097407232365599053285519549878928540284447195539591720049526449207607372443639373469077850986082842282233985929986232127599198552813883881509460503243815420373321558731596868431890813287813348929674003001248254074567804494925071900613185255652848731207573196719290064529549654475925540584140779417778277145357067482636921489920633779538447343599617207198753001777258828506798863599630708607351959212334097883083411743921764897893848775894924571532587473244755301399144292466554926146302554534885213857820566468969387345153071390847378785083031365480445270421465931372658050514740269292264119107754240561341131664773691356660732580987213359959330469017649694104037748861969718466314455292353415411231163584265211383796351712435394102590867241455565253565071910030193548507079617624309981890849010835019936646723288531080337000877144695877972281070491408530775934348292593720626799724800222654358033148407439548243440993006321055159497218742608264505383461223054109817731085329631757846320699113062420068973066254117845008118556404183612639326718584303392930157138753507052896710335008788556067437035569273533342884120604003633082483466040498563305693173774518733690891010266495074357260976653886867000832396975023839904005932845767444969108011437874513104500128442807953212111575008131020294232527166353988969538548883328831191288301950418257427205496580920947503154087754561299073811059716565045609681779668074850414313475007923791931551759421479579567293737486854307502168151516642548001739562968762411625109138682122732076328195202982098708260619634873596163055636113705676725834307629877352258953618156210659903320369489824633502545893561469256311497365507083641570785959628779077874370397005983239176185756134487131275553946917783238542726796956433057222145856120580610746034029266296545539354931552810619241239187471070411705917072377298413329824009194092854156100271785430275046538890167197510931050899770188261925058840630701299913364846727827753150522759062868420847738834249407591894210561545497046776884384999781704515601593369256374515216009785366084471023309260097790571591239948631091199666596685430225125319111567766455078903116950448164658482312746233687453546241060705513078439492598251974015794054904436336249940787628989437754139222717453162697693365005878547508783588450122681060465438551750815354156069079048186869723349098520582541541656346762161023048371151295182269368562317649504315983453547463024391882180361719223870307371480171720761454577337744346387892039076096929884890163517292929767790209936526953780801687804412074675727811772976884824482935925955816876650596974341648915857703768345688661178192555867876633160981424736950260927420102796973425673738485485064875091134259483601900077283736732371482578041446100559719947113474441403363185531640034196764071988068825915146318606512973452252494873896944442654953927278640557571231332116442990404265028982347579653028869334251656814495629462822800604094562971804294677415627973300426449869019330095805805536501247478001044355227037879942161435213827899778621320150514248793632835536722359774098073563549483556767145357469292078533073038715916890781284446358830097031683685710367263456800126153675019535975464074129142796771799891877128054435564370795045970493674913141322700471302095288898730074473459867606621249365031004940921837151874094784365434098204025477009415645732580723488443009823017887974049795674138825453031790554364686122116253381748485584284434875489603547882335959595802320456417760721347262214572116310803111601287167019844051761751666307877926412818438854710820777569423740067874665428566377748142905186356643251061140201082195691164854018830656487072058615629849581750078799484286745769286727817945217505298685613865997428355897415163813264154645325106493108536955885753957850259845371468985589696045985522987193929746123198056225555290177327149281118090646791208381168485063302801936007487939274523190556218402879308186660971530717435460485190748020531690057253247750920026855196275362030680034090168982961710338489994109171869367787940830135524771381105071158986222308274736468898352360453348951651552565031183091185429235909974125419409505966376785627191502027009039334404124571282856935200278963761440336366484013319688422591033192996737144173011611045407290090487177945410451505735191187736741616100708429048206872197727862304080019946336569730752999373626429960927674893190975249262154116998945922976318313256534114208111387815315209560841494230588014512647863645222678385594211972371600414915478570328664190265660966663722184408160757414034221824582936405359477240962089499130019527126957039806092980990546297436702401437447449581719378026083231012626928508125227300756737923089351019787827498170398052035627531806543965000948276213811787845226527726257485494944123411558394754699991166541224067298473925938925674114132311730155519872315991039535481833364929194588859542561484846583443423752489160908793353559652734727927549996581760139953165514916804305258949543073658839070169499260340404224000000000000000000000000000000000000*i1^102 + -288349737743123852468223354179200792216687791239294038377599829601377394297044439230228441813885616972777398361689973050776490493949558560128935927167394926702147347683802952744294568108241127808267689830758619664344103132368281119525637386209246961442794457415264438559862597140097037068450619440961588463895256376218811024879364215549258874564940633488450220360100405591747358363301455431183468965598369276404747580701350331878951727945237811923588811264906900554865504549002842076427087548180064420230906358266727767716526813146040128341453461746406979620332261885182965534854588298018528955478364526985468133140636622128037229544730301237851254032560972303926488649612764526241032377591660563912497765285398843777124604039244174792733096320057229778985995209428476174897260073429492138770806006788212125451784316900628129318124789088317554082098294541016740868404032048825557183651737587756149103702233968752868113667515732799121859895129668501069360357478222966645958580352627246696364559913039588949124607608408711503376168352136259708388409786843930141988842298181709571872989170390054499692133741836022526353408721158053179532746215391110695279168709698174866734594040176951971036792788166439608836327966370697689009904294702398830630676488772980650179242586642609706233076577602311814739117200972043990676667860245873748869405968409846197095617482400099090837962251927398203012138886631314042918628998740540990371537796476791499032179246448586188577608972107998783380110269406235600057257655569685378268473567869526631653137110806953711523612636558132870357733453764146930686967437429856482040543261754018543259516792469842948202496776436955253445713805057761393353326553249075987207272941865207121695958271833785870881167284854939261543734448970882708981828394412446540059572804619412153155438573286941174265246970028759595867187014828259066154970442181371914654510628907480411326409048529778046773202403869296150269858533931397347944572737576025572648993721098561268931693005627891502435242876061156394801856557673395160529702861960725208472499697437636513507314973607696983486074130499517252108993887057810011341359421813573987408479054178236963424586298022770377068731131478779685845829722652719505684722585265127953519369332525974582561137368557383179502567136762260306460729196041453697641570105288019644631076890686943868298088352978628251694043676759056844368476574179789364902216276888861941610294858669155491358322593456385815474296142611907426153245177453853945471390825836621023180141337690137847428354656327873105399419885571863513973531207418237619314755682885117134749681914710365746919070028806101726765163648131890853749573616962964802305152711753366664327622382672666677001627295748373893416747764192882002424944208332146565892478449668914467887365349402832786328079871276887728083257894003207332237991574221673432521496006759481579580837693945078533116470254646850587857113888078553859437716984844237914246547860329917343243767043292044274428654438820863725374839638863004308287606967312022047198559450804062710586724022229666213594535519132206327890602369401408961196890797079620510362295024259781954191373729904277164214892218277888050578000765111670283371528683060321681793804975452022177005550832512685305081152789443456800065283219638163142994510012558167118769113604150211787683610200627163993580759762551886366574508150175697284931495282186269773780719557156140436445282743305702840258031224673527709858805859371021054307456897812719304800316811211600691382701434014987645030258437970626149664657081704949179823043338497693885493696217658427337595973606700480336634364978210498611436740971024366880862670906670814782620475581369002060280717234327770168156822370298323754855782432610115566181143636739757392497068509689966392362480889775155109611695812974486339586896229501537473028827933436092607700067436941903132490491863222372576582966116285203797999891430230097090361724560104303085873900020061873519328389662683508206352584242405136672675381194551278903202363588881243009138673248299575026861928083527063490213214269251993468151962141931922474829192982253017359494748992803994140364454508357272710985491648499218178787095946948969210375434456582979022563380247918571864866455194113287719018966385772815036265876090838815201526551686310698550764378458404279054499370958356657313881863554519513889611176181802696644290601100780981498777235808249856114104091045348724728779391508468907427592531786031044487520169495848214313979059106301991809240484134245992943480114431182953425166827282315702409269344358459761553489948922179392935495891802568473707690641673802941994596763940956937864789947363680469300009822030635827069488013392253815060836556951684772696414159640325412196477197662164576820459661522148944499810008318059307629017064266082241498758335113767885693742765920080142540338425208614105331956077264520178790486731418332337118728650285363646488264124303479986230319693977237256386681255009887504798762225136454233347360174017554552285141840840765597687742914310328404036754637150224384000000000000000000000000000000000000*i1^103 + -45396845031453455309607190634863401248846432273167346324704820287417784004272287786324736385075104719826876660414120860113538534693841143419994310359424892185541311439323943292856191483053076164706283532982794873462372930306558145123759101065385446121735136325940216540558176747025333907652515705861056609059205395228003381335398116413968764766241770070647089810432522727584396367721569753307409555891767475635181442716399348302610012029924767575041971707277088524406885735971589567995246271968942195458996359804692043872218400473271586220163413073761440445983274723050835718390714556501236104164842792453893832383023330838215789808487999635061624497260705790438325278702733143784947993413000982009516524097670077920543233059354803686207588746670173620483900011843027659123466447489507132317155263446464620360519163945057931936983915384258670086945019696213273689940893589288204318836537458901072366751378710420508968355335285987368670519422790726491054991471443805528796442276461187576606121964901670174059021664052107927880302815066300186897397636401123612890715456829587481357122333147033577486593108591528213315590511221954986038855072644295440230023958481651094374319997269655654794818174022618946299662013770250883089670223409185768788518825985104725484693204006832458782494958597770758181627732084991166814148212498640137093946512337687278256384449971948971491910841945724860268062004246649401859312137248214609927752774193584244175186395410805836968731074557953178469492411541849023908145696136191993761082011659066142777311684692520610414737121813791046128303206543003643151513269779336510621039091175801083878949084680329312846775068243042190153198985141276498180048221458264471040297423326518553796399885289696398966164862210881200114927690952151933274013242757964255001913836744700045824101936441734558468218192588666234197992772915180734394979841785187581634438022898965323984861988935225297503132757700090155599773681453987003120805064614765689521763791013942918613775336185174030996946961647586962973312214236837295221538620785921925286620389909743079565087063812464354651510102427868686738946257208393768516510091222294561584742350608469263888610554325512798787751424901089478462589281947002562763528196680016218632914253759624769988320060366234013745716206715763458381201399407680004226923523849003561020621810018787894434905097973460793051498995847335124186277730943265220898370336473785157768656255013635391664223333155507952711651994323681666197629574108637631502812134474408974923487485695185859628920351601685828924378775885269184017758454727931567329931660114479460324410290622747084009182385136478543446333465337563992577547901606853710640328621474047935668338992202264814259480145347405856511111849890614532894289057094551472055296255763514610420450530835499961293942452638622581970725167823433184718417116648309831707736605415635806339599566783950268754418174245004750987502149757708680054147067109514180262211197967533579925888501653164540005049505705292846975968723150864449071503000785045058023861192148604569601222813979719373277307744037776030907257153829522728793737245519806844835631684109769856284213509629477547730886700933651286423013633183756839548766825051584608042386135925173485830403181161354506296906588345955618636944922538716191790405985444193622286889746184770166117986671414545134241565619682197308303328404384853424417249969747434830716139108954133280864076842353821517209086946067054338017677023010084414521512626057659512931923372182753780313110992470530248987444918077165125432009522485774538884619919319830920550712678868456131410189606603254765847200347714460514053189748112089929901744230846031707759176528622859261592705262949228133382564948747116078513461611401796465212606142602541933865107694266406478489122162499267291640742961705289155592995785775196090589908273849268001478023673181898712812496215948935487763067991704009152121998972530056579972997928546775404951614674678631964417183309788193475718824671141273731063071757012031056315728740628779767002800429510406153820540624037250764444941387021833408022760904382491403700109735939736243838480598810496757480152894464061398815417960572223588980818966375391478188830176543755255240225036340699510453402390321962926380734249269908870776054398970704837814830927843457325201467376113597669897862458820765758472138186444023597641914068039023017546154234268107925508795512631273550258284939734987351938713644192774903491518556743385259952703552745094252594573554313571924791159832217062530683889690365501456903972264358869723050240408101877961945148664353135258627238464279651847341289069594734649847193850546537979676824761729352721066589858745837630436102476594720254628903002972061143202386641007718451263522683708753777306366197392132812021655896975275325667693985866299045213498538350115964355370211598271432828294115346212290961442544884472948671008084335026983334682203489707041226121717996413343393811705830368767188270208394281941404485414027399638707951178862005373072191436716578773731869054664538855339930419200000000000000000000000000000000000*i1^104 + -5542383791817194736393952563327346865074761853636011677528534436790681842397764677933742659104391678260716002785410193805098471411103377165760437061419435879258741263844405981313453799060006710927889193881126419205785891828556809190474713324749448249024991977908129543574010050952520117647624908128071247504963844978635883706610041926996313708915174487085444515563922373373125390198415619807910137497601067373870660155490020095719596914639263275121811035584876002058745345826472979416610862047798332650626201040685750989976633915056625044035509029794120751609173121140106694574864256419981451343060628154278853512880606859954581872284383187580164447513766834921409447615259317896925737340530525007217994574792629252311836450842176277226311101308756611379755466247313338630875546649683578018594277725872292062305040279849875912608316190994511886178650625731252659313957062602737099230371933136321528469792969245270888483383603351784996386209631064160921705702246485863355424110692111401452489857259085914449024287942574838911259269318617602684954516887454924467495138369829205642992454780444376423455992788037631925172928463756009774197146270685301881453936803001527751660582540841786753604123937816688423194007407679609895955597050456018461407991142686386135634621210349435136134320689397043328735493282820810394336698339691420162253725995126097616487412182713914553236610501678445313701016250505750062671055236946946813408946166180250598735970685394525268327796345713831281941853422909673242726579441449219607604201894529495048066504377383613452284742314183895463157439390041927464282486997799418357505441152249042427288162056664998167110260446727371224650786055100140706793068611259512085923463180532264412674423011869193027056732527382548869705425835933783291207608509633582466058736948325775613549146719594562991538149472265161073456713471842492163996897687871205619843499421153150344067085152996653105974808804058919283301402749051556633044654353017810367873476533804096139370220492296030202619207620115823378540343131578445853248841670002786037311785153446380292896843154544947064962087109829324499792328020732869793413655736770098269519271469735809556659878737445931025883183742227540761557980825910567426015331772322088551602091161260642641309392199349619161381392322190728787606657444373427615937005005322281968129397117439965988638025352422468349817481360961074318312834374104725881581532480530577757340539908866767062599444137151136681358693427372592380393844769216826941014104414794280907142998248502968486902332792539332590417702210207217589506251968894197177121410699888403837782731130163518588491925294378078377346462212578992850122654122081431100823928507724004303389313566104906730665095366359279140198532017922487506955070899568872689971842050775383145905100014180370239522577741697952441493551836854395539495408037186202870333477421498998251615067341504126045368458088017263461420845147153755393121520090315610601988173644079973136481734322533129821665981287223399729950511642679452892146514383239705439455235457289835990194299673537540175380388524293953477148537046184479950762912585459886938257598469374592843453037606395648088117901191439922975376262515503500823539774722529791035472328385564431069817205415388426142410264152101328805892455551687523422879763168797842263415104151023967643405792468723012347969365260728250281245461692509892709311783946887161040638769889894604076741268235467087938617934526437674947096068173233014489102092555468868318017991423783244021785521090652307915740850842213108181117580466443516851910167988353813527670213602381197411559155777709500010226093368418555751117673404335045116109860766442735974036038147753098671552340088575560471435748545838682854614443500092594277940871387707115381759266873081293548631355246532290721711179447863341397571731364246662589152670989158532439768548214656519430489573619859438170550601883204442662733174032844774007274411323190623311697091042985393326000065340249794212988016549394250760195901735389231427105776613611551524689670925453995017752763100530435913167287171812962900269705902790172864928410022694647347222815396128660087247482965155605256594184467895906569958802262212851304170170946009386874181022337562737885999035215325555717469725717100602780139212302962415772220990306256225678233950901706273317086226774970686819205554504640480948266680017157944055403415939958761619805447685637853448616790130063479626147993958767151278699079385096591220317283650949361799176140089089809304949331678339438152580241716171712062429296860168181805655731684798863803963628287318372767119108926317955129235947967396932850363815047776811564711265486167622589633477117839423875434480574759466015182194157931041093838040681254642846069155697230975983429530559148042632344268211055967884125288801118438832693108043066304368927862934630931773136098375252232003493445328413311344892426310987696136494670648244273818110656587238817203664390049677388509614307293845666169268330494647997421476048891201038788778187123085953608780564420400408166400000000000000000000000000000000000*i1^105 + -162350439664336432155493620871356723506475238212449331658088341577905795831843138884046940238270905294413497605739573513440825925530304585543525812655429051196753810265347618506317655469159350359533620125386912894208845508841850155938492331661257373337754270664809242062692446032053571446467726419224890253583163656283850001642510488350422658122120503454083957212156401593424891215677512447040305106193541314944071649127607155308581641387731973972690797613942936684973923447809299920542079546274641140910782384368457751758605001305411747715309163512026625688391515083570780911676457351663175199120698212650456134264764711266097258828323123583885103412486218360553960465224558796355742850570495502559863810186305341932129841327156954401343563054973377854777810682872775430796467837911295331234518801385874774502582409957166846375085578314807423718088394351596586229985233884106543427831094413652500030892178168728391407292532088295293004309425928588851622381168702128705146302448427001595899695174416415421962439345972556379304572031609151707094630963545896462010476350927846709694876831552655793696437045941821372390780743909952375675055242084198825772550652493825275184246127967482932339407539092374749434361127466889481332757388645295661687625210950091181533919126482568936205769162545058929709896024145792494874007211575629729000245768495917155242301672904431040397728416984467231113231647130470128300681070252519577913032625226385139360731381730277857506474052474851381845119611668840412833582779025778714710624665522417212687170785068437145033515805858702003897083503225232876427960799977904068761295297711001086503330985470440726631976951153130271985709905123932730193586480448912127053083452145921204247281658888866568372786060014820942384515321062025354080437588057255523632913161558454015323316594658681101561259754086966867966678690330376931562876816374021939812807810170321767083421969796623502811998956423765970726442909273026330942585225442044648733598186818569122432648937956021225068927411711067075739863541038472453047250312625169529452507290110697443057408864228443264412244218757008707373588066349802345310819745821830629469376967260831258367898550468420012610710056342587358928389281850392547837699635322053480214805691883095532219844266734871026298739807858066974672115513073175218324308804747926031372761885405821508986918407024595229615628173696448705970609847188147046304130901680739942154724773839207189866124555246022923156232391760362173384749887652438083189656373754357086072555773876422009519965416952362522928494133864974120132447686294201073964374308929792238187789212074472504198467981766572177640176059342142019305264460928487202085338487052610093603673230090454850461345727849800075066164674275128669463330484516307576682165603201053877021545843093108876346868989557248957000741242812206108991297210452078712803114703520042297150109014001384114890496031992552540353771139851082911502966318325963318629432444364490887380292579118716307856332698827599247211859389647557445550215902803967306678671435913457399476619710980812879537140543413335607750583505739388661696194877634260858578130675463855755278519259708513399194302446552337774623299291102242948950905738477313044675289882043170045030387660962645723235169123457316581665577254066989822546357168449547941624972232890641074084708881425460071591298478775881466287730356432124419913341606670021350166620459559982559582291410787337129122797440093731328388997943130989980584313003800585708909027409555386979444965539153983614955878653056746394095113331184643060210381835742588375954129810359009661684522287780177529175981185342175098410293811107518355250404249022083909847786425632773528128192792268239211696471753018913873769459427048002450524054171354383323439974427829534884871376072285222615595848981033412177258179840369299754162199224313655809145073486781714299195564127269604189727312539823257004171628817279978037100569657093361736553077901456360754964254189691954607747500321017791231831009468603926978699978405994887200157727578446263678274972182704906548958208921053647241000608913813066926542469680352584789193476610505615378009868834321470256054593223070036235266409703788969027638441182121956366961233535903534125838336089250536933863913794947547740075875180474249357993818888685839091608684560268096847420842583786953702137385586864686726963240866379531279859073146251631195465683974436426531865040166119074270696068001808188758939800600341921924345680991171331599914260701070171971702955607290564234476996599107684065466384877498849129140493891397641567851721023696252704302347087877822128853928034174404805919705622326436654494020791790066572848393341380506892851538170929206764001872718801130172237628822214599874660802900955386371998060678485807122196202377727406808790521297385986351952349224769271734893342590002729610918453468699168928377430639720232907922122311305529046006630847909650802591508927893117431643068993939809685208658200877264959827255830083450731757186685274205908897860431818161702618728014807040000000000000000000000000000000000*i1^106 + 4083049775891418142376230968419244267631694342180364055048637700544922916583881393560998379087301800238335573328322027673778367039132202149736427572672554332455765052070709791044034657343035998540308907967729837297213063407053423350299159203481382800497856136963909257577441722220616997366701681502391093348141662122471935082882965947156391182993890601750623950321586390800697112705915612831208907300788880555979158403221576537238874799854120768058878681740961951287948366063511443910521616214923206332348594720652775835588950557071060370552759431555386454265252357433549283556455468967200525156699986898938820237701163511684612574383934297059983938749480075917657263270334151537325276862535740032902915879146239700335379606513744901671321690728939496813139795287025364746581160357978658040094124721520997292955440948687002509927610635482359317639407585209281035859578344489942279689386125160946076441894943538994771197137371289517327187718865869940552836858289841019781488480984464847269022996729106714659185813861514281817170872541674140881044924966395870952653628250355240855077770699552172511891249869645155256620474164269191643256560260591751163763435769332699320632783271089617626196303526332548814507193364653386271077514284823662018834083196596261461355061938724299506815270235866767286397392502447706467381233495293902949514616992074749471136390302721719342314542522625235275915300282748707356276767940198208027375510702608589362657175870128233565622412344659245344548574506515974183214849097895086169192151712870471833294825769882943315012978537482023547944183226210902368387900652326729809279428183904083067583564507622224843039481633791876066177309332058632756748709916030872401682921852473909606635621413876640058068919639474905987515288621295775957405159057455353488633019641831714565974690100689355758976134961626121116502620579414186577578223988586772003695614943755387093802588570649926903017247243703305881896548595268696038122114439167902904861807567246208230068232887693493150742034909373026067025762593506295663535652584728490258653691957993869794008533418423758471517796538183947559708213900716638444252717787563086416806924637250609109179352377096390780234007136803536367358340461343364720358485304969751643093169507406517307782048332378927681861042606875026829289688832133677524768977779105035915619676880470790596900311423758127532894435359016696299627406610053531455702731361893373245244542302882736343737797940840933839397241149039746187264958037572334997723774297848039175867214494886413381084350211102999217562603766995287374756863479051288007506094812969004373412965034616043801494305008787393589470497750477874723693897549423434979977140883885212844711374039429669678430789882704705512306919288247945233773281254705394633229454770319361293359247077671553874006398128134059991470337315306174991801155555474361950479395688710472823554230728924519944582354900055015314779754323417196532924027877208236260505202501096906052474685442063931361540341738559152083963321113039676045033147316917743826118398665700861539420018857473344184647697101026499318382469691575707666859753622080175822325353403365590134034454083009187021873450079681756961831782913161614890496463457644377503950229548083474378832674702384563197318012295796291572451945785986017531331656428040462784083958504049195450568195982186404236036643213317905280909870557470053143051194264007337128495749564537391531098422913177186246107271283931723094879239214972939700026787723697996105609864589820662493965847504289974313321899911979518076914042202354860624684686110813020195040943490008398249634137380034728499292083383267873060526860168995154009169326371337184117654963462455705049425420589516944315932067199081798509409947298606125857973118183505922424896583380483115002701534799082831442831161584782952058273151298602613673569720688774737245730498624560978662549947563902935462666283278785786884356124717360393807303435668414726692376396769049629078735559926576092996665310760090119699607831935482869978016470509693800597602086730779309139030338248810168623862326410676122248981316494301014758548977330751024493285212422303541123570008120637775272223693810236156921377593439485136447941203417922048938879466176942557552570183166339543714573575489293915908642116292821860338543994093474953853775569437106272151686388265303405808974823460788745927169041144956416078450541989748424867884037912835967402305181649111704195555663087406200249276969806643601067185543564669822901615039454547660748500035631445733760905016050271561229850087498479583438038079388283523779965995977171776719324334931365445647651054436244755353456921346123028159099495055988618791091224153723646768525814794165516776783555246499166356975481815965804806323306962568010666141405259329464587746060366893202742143027278998585910629176598269596254623162212451091183043380282643251337466479268586326330490035585583955622737101529504253886274885661771968355605551540950773810377811561991086849874091109171034725406335769656620620063200810985146453852160000000000000000000000000000000000*i1^107 + 2072116162523479600941267853926320137639293380849837136342138310345785050959187511568734505007225299003734635532747044228376090518599984320555537044202913623099745678947852003494433757408758276464308067339479804501535366870165907289899850237008192975305408598790034321907041738449802198708998891026380854009926826954057575943416982356373867786344068774011318857532365082416007379082496070506863208862459469687949933885345038551322884047525940035623587187485833842679537539745862854516671083597800940566918248037233324413844653243101703531474826497912319257303854045557713346928658168206109005995484373850827677511568526854083658849150213134108206007411584745608089203285994553622478880548165816243374659048313413959607766175029249041985199025837389186884039446642632289476768476602938348871357162970199633679409092475802280296310106467584729257513046854538433968845201802263958379462208335337072933169927841523938450109836382184293399309529706720235297295016575567809807335185631122664503723134013492822519386612948376657861185641580087332458083295975244073220149754932028146457011713575239169269548084133461739020857205969968177545847486449496111241627973397505291551078981003607053972232218561734947124984198770761491415071285319135927029739917497065927710373017809752715839841567862284313343390097305982683493671461367352453045476785047787957921168023227518335877788934832357118872803470012277795931030131074146625019205085422091993810961266667317671053391063464663352757032926063983083164778880222336290511672607967329481219636477235029708904824269713008198466931492159721793952742231227507442555245564102624684190182362711988270283349714196219067742839908321561702750723714488914665208519894461989110403811752832523479529399869889145831965386889417718084050241882648598636214953292763725522103322366522238779299235025555846484400393505148369407573868726363991538556456223561747516707716744046941876981251841080976183206724735397392689895997347809569515076644804518506739575828396793303981984856101495820536797226361135587979925198896611126563448157943758897519373702515919983569662182885446055867714360706287496821689544174340220542600227412837549787995691443810079664049162360179100849896669730256931252230521273083237633005335781839213626776606043516258378559266720762585706001321667710167520789563288313838115491758220286577617586805368515653816028758008332985352207109809812177586543196532254414881110504207216611971835952410202045885311886923159216766832208363606314430561877107383874652669492223743511864680988406750017403193740219548556646421819161936961211810432983695583657887801834197269883560499707516169843159780166514153306119252231273712099958957802858475073911079170188577991660238663511780117419760471346429889677896948483518404396267417580512362513857780774256026094006121662226681915997347211759299429594075262429504951847303690619350780551828396450979295159677688807725258402538676181990132221712586916997649222017072373404920399785801817281841293105276714330648655568033360942838398086237438201031281202745350533733332165925332178680576654178853795628481441218974752448346280663325229266421778633397581360218886425265794988797643930371240833695770001244928572649792060697626583414743565645166039656025156928457560545598401491224342493676347370968956918274306217331984803408604511503481379309665596694456732888791148269737031593967887329253881651968604171211400633118616897105150642448339016687952635815624449132769491790434292568233515038447987412424038340796359328380185733758512573832515913251229965396513555991753618777366048658082395910922221503565952911532282523909118296521071151794640005864454122389497149553965492323643536301303018601530104593122443731609687271113498722413790070457495992733172604125115567406244386726647021314019457820249991414096036982429097718366362940578637211462501941730245725278950329869717805849374610593311819185790094157692365256996491925092192246834451249244561009747853759283489932203179287928795510776665153860714342919973769550377652795955517537713706257207597395966111374357932683102291143368863748284285844717132960213348357860380661270593501796369707146320141013270544717922104427012774857353328958627085919885012945563157940158433310633962654131344041301532436276065070792744324251263307752750743256852489823135562703551149650462533831443455960515134019357713737928451966965615830410950772351301773628343533283963404272599896443924798187771634453840340280849789176037803855967288669550181520329810898431860155396107178664326070279952554825498405406070272397038259443747122884791652464579476820921130159644384464662764697006507216027278912813895174184648989999301827136657375296513093051401891695932649540588310361273112398008716291225011267395459921408224785211617884660575183356866497017455180392535006237170880852521171721794153517295560042503701628122659119187810215615208137211803917126200613380637418598984522644795970190122723280538588464263166696571020951175033208211392510251801405901303884885074407599901021005718532808245248000000000000000000000000000000000*i1^108 + 562935795372767149566647925003535209190757646381726356559745418749060487335432662680022767905442218287948886065945228754693953551660336146198068582390033468116072800867762085829304911760264325137014792362134598248712932714228705149774319009300253200409707440976524483275569454159732600707980731955005743072851965779591152112225139679750876427185491154225235957898391214678256757272617161188555671779314730323304508374050782682755230012809555566788677586245587721057307105592567145087266998736541812608662843286135436601118771728828391909924348482549924989443442403265061079617073184213868689025968463670112275103864313156284620686754286625745866802402576833949290087654733495020191958953853354215660166387308538598069605505213817766914431633989108419346741779945491217322584373161851178160827714608351109934354397006011638447299284963690752592971536619216772324378901865386999728352794401302998454639463032077351232890147901588723132595815677005572947795338377863782222012013492918126831885662388498194216559001934615157925830390451398151017675852571630948646244357387101719025001385693760474883592720311218856832379789237149987907265375567603728940414105293675772186638956369376061599079987096332534491376893476504474028318832336580289917959739315803686383596152653405791029015063145585809698780311348999819595236987664347974513255793327063785662669126859728761461500731035470010288464354020825474602000878399454996570557208813735540078073162967247994759228512299913686049370992148884385495785714575183325949718855052563348927331277965076352856374508252543025460513977401296603527990727129623917043889713549939281973627552665584511923445101463283706978872274875654405850934201803530631759348331690617961582603963185841929493039902205443450194191015250865207189204167091483172577543812571331432394702230830558441276265158628241893832829626926021793111936289852218533578172783365935850049171566247240900863312084588408648207920182729268182467858549849368058336079875702631843085551461393801134617871887187016910091590297869071909108348021523042065372509385393287080530481826974654138163138071839201146196648335417043318939871207810821069969009527576608412030022238104092924399433266028629029631180730231835650009100093838051386905791183546114732658272772327799975488287136108873532093763891256731789285832410808110337060196556152357938742304003950142784279694337805279645942161599578781480832839061513134137600688150808981220006200251752538293357687221547500150884071916004042995658057739409027447627338967588606944782490148878103125404788454253708064840952416452014961255428595304660509673764000590762483175221913801356073124314743618157272313058817943802357417962346352738895632404972032982542202531021015490862504476444550849117876109262709915590780413243006223372310047563356974131166646322215241951160419721023482354273913389012470563177248615091821494507219160023804957754099346149643264153611870015407102623448880784561010228326469440459135776464822655021716786281032602917623189653366711767170706909477982142610453304320348792117292474902796625683413754704442868735015583713122181485498119716386393245964818696674264322992249193746728032543918353700961455091704424072990480784392568343189476537539971783275036024418984297524759500586873914455401119009928858970304736981166797275792757968398666554354868051162741610646243019400832350452098530816016597562313042430908612830050761398868075182835321010065971579004039865543279839696122793743604644960429071930744857740108242192459311869595445565312162559597208520774337425009648755591793967118175544612093909099453227446916040422603632059459222615238793444516370629868664020609450327381445710079719580933635954634080548704855709129614865454533098545892543982391668910383446455921063641504003474363674544039703403225693226045229786324483128985665984787361188460916743484648412138982342205467542367858608977552335550941135899495368762157675134669195512786311569134800186702649189666272444113271870408185848661827357074672543002285356717883745236864404990398236032648312032241984917731067155263136061471000236860999613179626265099095233669840832370960995722095095119856838210319009566204981008039334717314974263518433732880151726144268637295599469432762194227072034040403514759907613524395911629134992678845257330671409174627811850076904985323098592265112965263977644755861007959227890477237352476535722084802528278535759671494349448032710482742097636099259515531731348606856282037658679651684634495169340783518135937757639583050445544160566729482304143349566459793425740657422891702295282553488086329612204005864995423055279965388820704085083035551945396221609692926913040767656430966783735834938083330241788412544851942489718407661960108447793206942982797751640583606619690794392162275068269066446804780901160554244367761177619389185288231305633308945747377451534646193302376654254716130580225544846054275580000308329645101122000877459214738954291713956440396280585770329566181891152387207029640960605526644353488796716112469079263489441136640000000000000000000000000000000000*i1^109 + 12303178219093806457059648712071298821167548485210121260657193039271680077984427728190808981519578502829476578288980331643518023252777812315572880481074174290159221965787254358532145237295293601831019553012692631189142035416176910359748458546605974003649975935924305013614327788788181752714206060567581553500489643466820582167119884558832499673926082106504321193693655077909026572872943791889954594564405319133642700867162331238721349848054782621573387104203687605941391511303527171296228594377785802705082601807510878225364256446000843020070957141075947691268070733972274209375595955114595061539373059535153942286716267736913569221056482289114883922626356957462370509689475165839264950003606267056139655498890316307382547209355555695092486535950370678711720370402994023377825251484395704470097470512940252181765213861306455999799824368066445387517997321544172997141228251746800951268186000708491348643843392877856612257422537431396425794343758753371913437309003176138128993579361154026294076264256601390793741182399992194044474748440126568766785909588745932731115243609765447544837496150283658553309488154608807730503171079715609942122642233711544577873968187390649544887773809183533290430458366819636689291408199438139149812656166297512087997512845348594139553363538021452445834130872539707800536784695299504557562144428462004887607572133058453309022539251637790336991436559421907799167372292462559382489859819534346067107481304386757028964250253659799614233936473883626899203391547129648012672069259964231641618064489955982139439956294347422695937203679531436664192929988194521508068744663126336570887935064088189255988921155711297336053238227006819987738458883147866400998543970293409644932529462080938148187662177208716427806109222954191288070108263178994696310254505064808767448683543105301585361190795353506000560421046881183088042552502881280953129194972719544998056199800137548702875197454496845401889348810464404357211412653620579149532177332766540907066358639677232680853812866898608005122251928465246457921111414265175774364677201287617430156811469921676111710260763932417672847987367230816502662920822995610242746071826193239380031568780027531887767795604725741667144587344105681206844645649007890464635702077381676668032933059251715893891759052914563115700549073551952960503238935647292351748904171796857398649052619640669029963495632718869342357664603603728978587859102985761797310883773109253409684170767414078485083527733804889846141497757156671884700644092889351797029388798122640307460785088830574500118420112270116189518545349406131718284295958042862955745707704889428395885245413784686100016621801714885289325853531695409190396962074931780680860489510785457150073737484173883241439276908516816253445288609370894336718385466819313375527048023433612230447343845763724202929823848523453819108584640188863271590197969017922383405732810903860284977750968296478068842362826620328357632586335795953563003717424147870270599225866017934098125371692602393376565926283286087910797000941557524723145451010885110515360239268312507485857779097081850609377305967985791453664752653426248911905017887965552921885517287544377204958730698954156453572996517914042086217752339574765022613490289438649186315351872079971790971966722433226414856971592835878624752784174043177817299443762645115548494373630055562015864669005127205235768662830019915797402395592074497787764195792385646236625944405988975290158801688527785810057308023143670612479906757960993410254650391526943009757955985731266986749010301150788348755562409422289139180998438761786796476420251473697601335676756283502173962501461566525483990764367228454285391267970672684733871754948122563472051208099668502385172846964855128262079812866555949011855992461703711930396543506329486598717967149821425170246576770948086894562849760957675193257856135235961556429555988479340939679403492478713449230736041165779585635875913467876729062780616538089078094102018431673650168878579841264975232873393808798112761143256744476420001719784502724495759835121977831060910302735185216066457427740497263949309185630129476426299223207947535795596906713425313284343905564482317246555532959309815103744286540229716087652739044919101962991660864394362153035260857828750554391829575503416205256124434971440608438497744309068842235375685017079901648581884682679380308481177179246288225734382834354669572450080387341423372132962266208587767330088797662588410634381557730145229435327192773297779254264967078991806355567260753976520948102646475275050334092702399864144667153696104345293338855956754275656629577983514483775836986233597414198223940983522993130693838424687021488676938251963200405020131438568529969801336889309413996269139150705491119113980039565767291649390795770310830072320330217544417883183849374482834347060575672690436271883835178141843491416997799150036637248468845948430152293496520745804844666072115351048023425834779847416022509149075106273347505249141381518273272296618529690822166560534443165898693289581839011254505404907493785600000000000000000000000000000000*i1^110 + -678826239525643435309388017574249307857463236555152760872102983979252001707967450414662369180786725338138403169644257632111908323258972034790062697304220082355519612849946465342689479901043701222772140415233863288300984547312686808628267889014759894351781716429205772417592640817309863220262799248929280242652971697288095835762067578548680737019340968380687713751005533322075029772226630047234895062471274573622726429590216202800152606632569905442913934118362669163214622438660401532783875112609698520253488137321124097119288529315541189709664038767434532784650166962494421411215755998841722871256667190535739494097375178982276048835878038247866129569075659796658410144222383175064900102722789968875779878901687740287599816949292356204259945536320392691621641291949194121469001304741286171872806065355349690573022759300605523372535545602926148862721540152401153705096404443398521918035204944322505926144064716503466794311879187857772322612052434025278907799854344729863523001862180974054192432739834005960999485573725272085355294853886617594876695527988068530300029399665002302203754495839162047513461514419947033840133447786228756530282103249942718030556955985328556971762900295958575593330976829655280326149661573581446747036284861949764749670414070176499108473508937338968773301978583415169529043673409549410902014904671541786593131921395752118079527467120048812064207480764477080083465490508066498532634418358201898044479507213068622465183929080089984857479149179029281556621478667868034726716372746697693522085094232047814733285150871534166685000938321109101229624906007841698769264835179080002160446339718435262923219225225059360355494239573998984274981955382902906241925305886277677694481023104784548232578565157000464974251863307542212135754271272714228584421913911577090460754806837916410255926043732827656802312804879745670976966025951117013246576407409117959302173689447235730265808705299208491088916335900812281707818383135965990217632470204798683791077313056132088437198172909730268744204066672311875482293910148814273802230078759569911077150219111937900281733871455272704695122165208758206284069112557438757141673197413049174739252645936571792496998994456077573447540712873110212238808199185941039641984742255165258925654060760584885461739436141938752093258518170546644975974386902255010342132297461423285033059207288145693405140746168663231263612582268050811934761485240875306401182889330750922115570966542741261592402917781065199568267446059985427635116496707743924733828201123627627484063831139283724705570737533252046403636558713573222439735797438038468286412100113795026597095920366625430647343748851492178308198721906695426047181400687216218486491251938133654186831466188206984474528433388019115466454342287940573039251206746102826014973396813158698377153104765463058292010428161775325961456553392557373313608080670610070682301874985043822056492740357799714576037873317952393676811829253834936075027981320572256255947258711319810119823828342815919271112384342264455139211532159646172686347944122335187928056033048145162167778983877445536481043554532610275265712007826448960828703612970149757197447349489906725736962436121924450271069338907082595188198394342970521450900213644832943575269881899758272681361364059603585671158032941505145145305167604068383785495323340342449207891400679878992421030893113998019399160488938266199332297007397278762651224042927305569263383641531194639231686492325080123791094265016437017964045548463112994462064883160646229200637946786375862980720029434921548978549322917655864268071057654097614583243868340395114252788249336217324252911483051575681171235477712290786039231297591545449879765981684938212387048247677657438677930717470126925406732654331672112518312765254523298799101895176792322716000073705903262940226417502713769506693984697677098626803294038333549630604275750379125943034496283760511913189534617614310584532692784027585553956717444396862124916902150031935909551107216629285289966230638529229782451291181083254061585782351102531328314779211741957914335356198402592333055274863246956152493614755080654161776087010269630014417921047189638932891880071527894754001198092345800553466152221604702979114930252406279480031352500923714265365131274644252677827067632702683036257419630082340672351478608782370510244543045180418409795421725021570587170217654623630365791185371403222684000006411917231740800934133746807001964489148862956217780973821370053897724710319237730642614723709039700299280842338968844737419428031779555547670364852309824123194467796743636123052797747982077724464916904957417596353398421064947445618998329770238699199687450412747402343857117993300263105012516320605312003684247846676026234701872370288754716872623724047179407489928196794411945071087788362150489675602428541339847201638293265783346219134397058477882999457397472712681717507463643477664484113095716795839963182417165226247845575440790501851228483767147195896732914617754174416985504542835870590468296940316418493939004568771805500681696051200000000000000000000000000000000*i1^111 + -97189530872810972687966584845975646377639261116131047964154936162463795129457525136502478544088112535362284931807108183003125686885413057600874188011620381856094093593440413658293345518604332243517448032206191438253926348855540817708366685648753265276905368864346960822495404344402556102992637028526998791869765574479184024919740340510316141745909053618759983750597023757161624377115013306646947310251163274763410234499203784763642738450120078475529224274104822457711176118098610939989086043564794032287125284844571243896586707688343899496564799129651714923577318082421992791028584987534900942331276193788028729125161574283973123530937617022073159581327419590612300021257565672264730464941993853123684286456657845227170490293548778353975959187705498444749799719076738538761987940032389989617581667451881464267495248562583586601454475144288582996544308284042764226761180881456654980425393879879823994935255010403940067386132630923032064242378211798630211345207619571972282928062161418440986726688618113737877993051221674065156309562944468267478853574294956822422252621321723974089261026615600542445577623548118127678474782984428283121083450841363260677240783808324499398657398657408792946888714317730979738742054297668869750100230347591252252946669258261616843820448115445821696366680044372399070115826188079862074643087332297743636916134153194044413513642236589364921139450389243150690669437394631499557153804677690044403713823595580328547451044485079152292272937087228438331355902732610831033220376757733656593988604635471107405855627376667300545000245496075198732949371383334570756606518803887969678996269749474931997160440240460078360860094098166212761441188543205920876072613333152875761877977962148234331310236303796269865911413267605435681451104495805756768558328415222636727728804715826717343435627804677013805642157033171390483591949538062292067765133945248810769386279443341673273652588806911771345826842916947702941894518040968446956726498148365242592224676635442726119477359642897751956788211857827418245866986303185446195536880783910312800602059966087633176514082555689262247477709389457355773781441317090910195408253431930072181751796025702240709731855524944705838646765922057801075542827248167859973999514027763736602959450832777639355793657041878102131756852466045150330503515248338705413502091956949668297693423501006029608103622121021730420110333865967386574075553259612618670924242030142959088748965290260687524320486086130992651050483104075509467478492196804618868698652712528168331137851641247929522690840971217724708788994446575782715735627466218495236807197121787932784163496295853215838831863682619600714750170996838317945143406028337892674838651748665804984259577150630808076200290663805989343713853556687224814163090092637661260783106684299963352004449035015797086421892641536082237933416277424822141228210582647699687449814225163683101054898122293719348595327411000175380172792005749928308196997959683937958649463045760728285289513675037162536687307229053422956837592373396685118329320660599833353494217706786903448182996147017365303618821673489555422587301428580667297033105145324503128834048467092955644996929602301091075157955955756911714440885613310272451784626945448947987204186213459927597061582629129101169350644469322614506021375096547529189719013961064428457366746750101826048220863491531916963786597547097980894991692141263223275359890681226058588749244670678802226085122083519116601006758182696889532745372658624355268317672959946508275362151077158197303579827090231604419819321448615028849935237592858207554042623720143848181693743822617085322665137612804380133644824287864072983887163909999556205623768688235348676276963899760530476116484588516274961422834189816887883665685665587349118199837772824693382177227708077087476594512633862636399005474884000694138514307452239665242738317010605610113574091363348464989260654713506610559521441662957354796158919321405512233683640612835578345171681584339662258895024224076117930503003210177227346253086000924372705990949971346123751989551470848965280118752365341088216479181621425027802782619848234303712604079663060626242388088791280645186542116900236770200527394297536612878525826329765695062379665130315057558917134657064288548538206274037789991088508485578427714765652617085190597775780136353993987573920051895548516752914918537415152772199916254594419820493412782239553860424369368319369802457570266422443483650195698572670837047114755598481196889222445147303440465880898368603737140538224758880997676964891632229815944239594566165554570867120288100757686671420198177067514764142025022606593522481651796676256239161902845813908721465143585300860970877505300024539979074765620764319678821783607190859406790180168823720489884645954700352375315708405150981424864373911574375228953658063566919248978288780817393795498616353122244958652934586449286205625047433426241307286368116421824119105872779492649899254595168565724779147572897148718524034732546191661332686741377196192566801748128337756160000000000000000000000000000000*i1^112 + -11282134630594053991321123326057543358905811662429413521103839131395582055084439698503755214849723438568639654202149647427089338909677245606321805381033609705081408395119671002295783116081124104620931769152463467820518777963304139035088747376239618799106791490862853568202023183153716286187598038276246935450994276911311472320501431875349554707088432554940668155187109583611333888728974855036322518122455254985800437237433849867763114228001504538136188522147387107935211114355116790744390505732803959328016693802342558902058519677195623389073827171042705637237699296950377128650286430105439422454170524969783114081439281607625227650157479818296784410832910715911955577281692260575935700804070026962606916790977913962326365372135199461563986442456888376110438612101530261500254485094074250208171560965870218017691219512112138879386017892601042522602992050933009571701898232516862122235523576554179687756293146055505105353944974578071162948867597788115719707961738626866777200388480220947472316214457957726900527457853097281645178615850264693091132599082482524749726623672768517980769462740915133571405679668782389226665711805538680825187225131666621130943555009359951626452217072558057031718252867813596491490995903743475490119697728485502339113564306036757758267885488150308116539568253153736314126033525916887832743816872054862412237555486041931096006917108630988803707589995679132277450453558267849318377613123476759832736062477560688474152624466045239371779097000798356227739413492811067684803722291844444172399809238532997814326418148910482819051053590560444746272078798250208475811095804771346414624235582391076661762936573199530290737457285317307354242696415355111297553521094957301422421556256362876149896117317725546542365564215244123366929245126219568320094064262360905805615565902841233942740507954755256739578465650074003652815351982893970651364978076158253224047110345851686118015811082002781534545056723376286118206368465460493888603404096254010613687230211398376152790702910580265518511719417014486888982300773573944501911321966091133745623260313229312652336005176792134954546013120458172210622247697739306702763524092580604429358972604469047207969985939950251964190705615245070854676602588272033303372162705757140084188499874138081593893596712847979665798937451935806786134344019167152901237917832747902362500973678587598008910629237803557032044474720164197130182957108381439253255731426502095212209073289839904465247919900389337572213706702180781699540419500906441339956707069133124813443090849003302791554948264633083870219374040204101220502757267519396457475759801506780495797116881693278526396224914351199897188664682307528215662825767002974375452977345471298919406820101709959540640268012081503920084077692912574421888357448868594224078931378179083551697104498285898176050022865505207560464565520716971191947235619901617998900151392318619617487191568540564602808434877859552443507186887584485237177956292933364185821125705634034813728163063115396800040878391822992676426646054852432910513231594905840673463493704312748587662977829962883273476206196573696112174108608021765407266994246522710708257670871604573286792285857238131644057221988791180293344549751426068521682255491284753014461418388316515262863369346521257086473173890118652375919113053126303519873795224251808456659912390251336646272606208815741901196341456010753908139734355092839007540795066332869911972842084147593789831574540804406369048298339498313276113042637624032266939336308416815636079273550935416830730207639048752485912016296077301932068265069468596076677957795165354212451924661248373977119387854390488673142910496506494267160739951249467034350344216036950248266195121132836159864270660129216404180651704373063848519202854571188532332686646214185278715138633265818935684375167764158132078959301198984803539045068571810254807591719056987323025593526152491894133101019029593674453167066867219647932262399858818865222375918915875597062180911497170400289283029081093518983253954760588120032345163330424026914129773905957855117011130421578634913467113354809552454220478571913954204669281979406400975935116544841843833840684099535678845341396471183443002703734465693679767267533482594119766071623882700581175193794481144083566054405785301062280060275237351326037362221847528905518645510158981300902542061168736682481254559074680262842877129161981895205571660521395773029648759352395600768364116222706388742872244257090368552082212687947433735869483885321411697841929626120760714116287644939302301221164995367212525975579823370235106752230339972251632376345463505684832134882243997649372149992335072756842507601322215621845147304385834496291197988177890147157827027701765228686093881460965246548353136891504862208101610392650280912458621234151439487510120147638024528600508392473062250783318462263178811929003289818731759013604149407547612095447911039900358920019059794594546430541497344798910741894054546427560797191565094558469780048022896575813182244756003013316694364519734968320000000000000000000000000000000*i1^113 + -829869100608344320517483684934633698672108441585862619949694489902367364581915036456691953969353661754795583663050230560430657971286088311777586287299377939450351615849157091834634907439930021803972369373504163900574278749763691460297900842967742797952997887392171115346671844466458513641546197073240056778125905825811281672236619630634455284520078331938526672799610529600213595556605764781667592787293408317727038951216047587084168056640662147415019365627493209879712744728234387800982328341814708043680444823402354936885032263261434472150491101421138988658909163852177880570069589460363941798269634721262656141538263233046600412244495036798516070722079687218015189045759534262666698870624895608125206583902982474206274588875827138564285951626229148028101120277562594313067322119495822100466996420389461133989927323382286248152213901633403521540155798229167518213280670122083353913897171503073894184085998963756224778301584352727843767985883396870654304961623575322342869780604372599256526086211203031129518023206802665146784780120991786888300691490957288390864265787675966355011870714908427169520270574472990671882875371045034502536072852111034773970921714570611660874881168274479538295238725505760506059431221550221160685869777739300613504061193316671259833613073929193923759423719910409686046389217619746741105603567594178863134068377084591948954043586685668239407250005417560191420774550287483164168732716384543978031477128394856512351963574781774542880220402077103035504556941511688156313575266749491979566218445031568388341341845686527051414972725346143865045855222988852561186337586990965012525661114070719687628746734314504080562285111125121470184767934593464302519475605782382671801560805194035576135701151696483149679040968668659659083041060892143686095977875924730073003744869292703086396699154518551309704498081128292672602598086914715219537472772864095521694655285019459060308725260632769715992473669733323019064031901461667081106948471333415412359184822078146789198690477736463162547900146319206488083393666221315074259474227315477026850506573683024200346187568020907064623591968730310682382679234763944383294135578882656799333166615960550214532444102024822222844264442059609814445762055361694288034785552487346504137866731706270198627205454186641457449007838314202260306983140398814036290042111548268586128303501343737580566883778673638340867898056872769438478391216121049494364806726958885442610063368890632829380753343792927403343951394919363092089083026899034315364824164007492665339098558493959337691084685621010158326299489350582686878276905147065952985857853593066899354575670363514140038589306813632441281263467067503246577394475404097820517570215484705214829457846581360723725745702309358188549674202526818195732697034583753761270643699255759936672023071161369231351347740056561904490490847090991834541022036845654038826463578798448153139597410445784067679825317888301794447832534578269909219575862917001688510560293757533045694439623962278092288582794063308234732829147604403436997231285481986443123822057770234744215393188647037142027421497018633530854840163771809906466192359129228250397566416316123432909852476594416886488390652490003205423825425513706001160211934675080876121794219584333631985043662492457056270581676884531361519275666593558397989492762499433262104353877981603161712709164517686787014717871678097500310178904997133962011191479773520543778500039444504890289645014668668056432453543242999013999445513166993056495311882369661159027784571833895113178418570080833811170873198853626849541468132892117343539125297634769618449670267325190429948483663898717451132546319454969334650970701598615854840110694594476475703163908435519900673692258158737688586333384140246945464283315065855440958649398715779037146989485137343089995712345902884216169510616543274476451769490833516317758126150346642157130857941999818308137223062530282619090829641823585181903578348976258799532877341929998547374280286960026374673145913108792380319623857790238707954067224107746943311198631502698832740455584603355277765349924253626616371654326644218420216982069555799059530829385077670332114471971374883516535517875408726356660741351497373458883521066256885062810855555814711463510669521741144087571570915308187478267925228997811630025464218256667975858111244055551996250985354183489335317281036110755266017480152535882994697783744739834803378938625169252781887123625756674628790003020663354670614943535729221542372301057040091105234119965153079427579609712290954523649827808044744838230616998576529887895816134824659651760613564891964609993385065073442822184786759167695969007770859127166524969241646072660702976354925353551718979640053890867597384252278254728613378019356599025244210708663366827101552082150099013065001443380639226499801073069933351114382940459166256499640599974882876479939330906669692723966416582081152976818751390017071392602048373119961658498721631371989352554840931382103755688583016495543771404235802121797322691902191960064000000000000000000000000000000*i1^114 + -43107732201481489869875274538763400800325835633828463598263989927999017017553321346392257661836336053897894272010028387679084285134691792215255502330130179645740050906151380565853683585556506069337813983150278724963076082862177388813652648819317517218453850614237559435278092904328284525585224537148370208699762498875786830336729274857704387550053835120058954184934990306874979153696812240687295033127942093643011884760210481975251447728111928106741657413022452452191338945593994021828311408180400742254887852185223000961729237455562439712664790074033028479804511573014736844909505721472589507656875160533836463442929043844582855637234745296608761227511896446189722716319854940251050412922565135478983710166073931532220966752428091513843363028999240291795925270310107649356467841300974483090449758530633105935878207388519373548431929431973135034076358950178964648018166600930559893845080525874423822699479856878857579655040005671681020415783814261344115087737332554528183366679408075674948390960559954832626162621063523652736888079219845555661793474743405606005653851969960394338903783584820180110111645487524314634595788272332781776195124992841636554993845537935017457850170373004462641646998742583278975016621872008657983169495531126462770131351257570298406588580829530553696722065069583315117597030028516567375047262735822546665338621325021315894306345735838856463791609578900548234427201689089701090692755027504928720021104425378932978934438680170157851141070565710248497642096566893756808690569877189048929701792884546209802233428360125809260899917211487269946075302007300111925325218421477549960030011015568823044268942662122925898034086461673617359997940037713724737642545732249631591542195535255139456197867904808747578466752755608606736378062915333809699976706393068996788504339610692849887617119608223994194488372355010261180269519173289052067770153698480082687246173794974617758531382200888517185397315399109556372525269210949923653533815845657684792601138865620328814821730095432390086365114268821062032633116981400320288807300691037962718212881892413232824269720730193659883800032186992076228550906898959010972720224823247700635549043789788134193271879139079906762773518456109485374629864595622182583609291380574995261230215276562529576649177495992061632903824639865788680648879470139314263205267997633632639792067804064636251462151835698432141341662828952777440759922353087790985030340495465917194222152899582411895904410385479871924442917730886955198502055172646181744787406626462427640600470491103202948102323038614888837222188873130018307472578983756354230630879632478360788316652406978381742039426287915430588480029693901813111131633578305380672373488421832553158514807051021156646112456054681073832051577054386564939616160746527281030894820062987110516804884753308247163320279566705304746706223571814903292374948646544313471228843642619377790711428015274304116317817291878724772895545841003726066356413464074237041995973936248850714901184535811527206776227289744753688056302746139830655178112946078969378137061370013272293255438257501512625551812289093993462349696500524416629708713661143236661759482937832549630364834937111127358510188734897999176212526485006758049584330136289510096016998857157541612592587327753095566669670652482892433358514199678704664591289400039597099716964661291962863378661632912293177925360237168911346006661318225141172738732188380221344463890742481621029112121643765834695433960086997693430057026814415173805617114839033218388429228476567082503024445861619426873262010392086891225068214205539091663575681334168299724106445134635638899241808206254049555436440953763044716887931208855417966426620651570117279387566716956976877167536979973532406810874713091519490990935848630839392960606244056529620744209687668289959040361268719296787287255931830994901739589467308954699750468902621656467198342405512559946702184457396036737922244255772555337222002968251410141328535943558454738669822183131962699440954777276735337507604502876024144382033512085719919691100768977799280483185260035227817980124502834031176349896690488193478519198270910130660467079485759954875287799378562864254811032927264361560988327797776642894647994046759266696194506325988867978670567566239658498518300390394429881166559056111522024106972358269822295984337656397998815157561694934820425430347271061828396196520086957066662626010414072330541733405145061529669659433424097907529523192220146022778765649664132444792624089961007525085860225204462572224299062635497315011679671064767780896757528720934924996426340605692200626278250216743174490509994522127246736964231312635011774785569186715981104576182045067314982374182568440454905035168339546452656921625498279241598287047880898347925909648425301865136362625371383560108609026467284899985307039301087202209554766218587948610442251590438996611319484616747164680061779752853635748341506584698910996383307407060088839605993557285740414997499528570351862244879070520716941224680762193936807624704000000000000000000000000000000*i1^115 + -1772391646197792154865845416224897729034352636106251984448510911520115821792906582770082664487472047057772050595846087693722871129689734163568636553596894192756020122477410603754707370156090718435017878473728807639088286013124631250393023514341927861825738451335486109917770761642673845879360825594942596129194022791397145693102084941926503226237941507180045601433867514242856424371980166298647088424812243886485999571130919740898549942961427042502909522712583769831866688535003703182627006338479802394167094177848328683770998050840312207671508582826452843561579167555397166847434209976109794961691064134982241347991276839045288861293605690135228403379735671468527363320325998160774752639073004053492936625246410254822055553579712824626168286318798400167176796240605832773381842195855427093181134886744806370452650590732627841718422689797577860524973007218781040935496524674684148925715262667832591581059503324466088050495479924501355756771335892155396430474251220139503186319523675203173850237649007180458408438549520913220136775846559544118013070974164322502096180827458347835927971992604756381640544280321027214099910129355439292288572872680279032740736868659874303581963471123537365055289741088835409238722036525859515189340620430287971312011887297812941285093803284013112124130199863776594829869250672483849943866767288593888804121602900196654405624879562823524805712095653857314813944271401782991838175345568814199235666547139080986645953615258272622199146515179032561935247645272919386047691244777183135782911910685354622689667784135748405326194006045979574913313028193154666425210887336852653939084215274640701186170036953524601986452290924595353960279835263659360234910312313482379705322508365132842276223747569720198978086899070586993467727338199102389851993977270053429630880107519387612415376091777594436954306197754431802605578966186779386584073987115087178295551025504611783478359919683660055570957844083134432319341578282746904181591489535614418685442241591912725039205401906533426301143652138378965665788798152627637281463436869381518148017110172366837867074300280537252177957650015876511787460702832863814492444264356085851887130829176767825223700832382968361910039659121933294061039529078655617998837109125267890815888337126859187020889393903337246432992843409537200459398818550768278439984382961864588583142377985838118632513013211251686069508521765985365866591382909932730801007021172773444112577155725792782428897022310601128706433452311204486221056379049933535227304441176801459712592327967010214719820575510093972531696415218806202588004680572028534958850022842626061179673469696078716525234912793904279555178432407393286950262230277305122625869546603915947434556139803574496602089727150158344621639540447548586754462450565439482274500841589618625730184146131421959017967807221055353455913232884594645413422866032682511039222298765253728449622708171523717727665412500948641202285787318746121671796083353988422302864333378909690939056899898741743912768864534410122633204600478317645021774081726891317006914388560944399245391500679778899686404475079648951252083027671596869216693293194999007668706938986972110647414857567841642589472999671520462153368858146724928309087135283997132254081551285070893843414254826284997365884869167548923325129029427773808098066968167525215448491502536277436621598211412201727964747894173595000424450388983004751182034836795021721047371765240679090881421732869460590731865549130469863896348688369435462149296829354682442968236908356134158727657360554158646669837359640912795420085901759984803172494361533729987768989181176902769915757264152553246665130807462758829482887753451076281159968683110059316384134584552101705098121370854347488117573619557297149896272748119917829086270593083727994540361005108956485861820370945519064317213546369640508348211467763901543189501709753699012959368197686725737247239545540860655114354283296332811216380787565989942265443768463700489486371987810760508753443501756962628918057826512506704927185219705187368136933236027230414222576444150720755465246551745059861238617751470045748070555822084629741787641430387435487220311799266867538656126405781590820770776583392725231786155724155360825203355924554237301332883211273152379705351892767332248306453002574571134265237164802990621832565913893819474861156286099291180280091392302371419719193905439555002322522854811667417062493668632252404893119750820575083462856621865400638537113324098374706430213145698301122289258620696780107628353319536834627295121491788090183560076294493305604106515780697425055419725171923850803032780071070575909529404437767621937418539202666277498807183193509401097648596576279068874624653171254407180421929946170440833056383888063351198717198401497439377494955747402346659050101853271792018375641266938476829499229638622819156996769364114227674729942549085544020134783166709104504048337056790768726464403330914653013484171596347852554124316267546564628214379439681844469510559690184772812800000000000000000000000000000*i1^116 + -58144415812072981273306561267483862988484504330203885196734684106748168157106482197323458939354730755164342637452247391347117103151523349116478039292528964209925574949553439894506063656345381128536887669442628715480241231044119152869775743023424993950962675171834253187802974673643794155535728583859873333796168947256437229323777400406260527182359738515000308866367998681544533399124007317172775758063070000632526903811187697058574513965486350006191415741967724305911238245766975724288908811394740363243890773620946696614520949877859602833305709274088300371954114504644840268134606262352606976199294732789234411316931065542067328831438662660286678397857743864228229948840923055877213040388218468161404343281702405455028679758820287407528582854587094772200679968420105760706497450196009770965128083072238112804271713015226316409263011609748715702359426478595905085687512154665751123448356285004069373439335640470018487764237243875232767987878455356343059463684473571477380385237415400375182054633752116495567278020955005442667471829166089845327169293975378268292449836512398627663706521712048059880473787557230523649990779026747311828120769291672347441074251459574566827881646271658346552332037636020855215600505575282153725712710661631158381527252562357946985268925069693019851977600328769010482999913051055494412000657081560830465613090504372851738862698928948698826473080393586715004630247547811929707574648111320504839764869524943897629847722090319497500797685578488336679233355054486791139925878224354475251659044532703421467467328713808074609806193606706444987846667313150897292441892245490671192406882977626742943731930843556244314205120072603634004292900962623383277771131998554101196561336559548024647887424874633647750151965315698032546412321968671281764822067548458272238890099354599816164921533929105401714670872525721360138557324673556992472365691526580621310131634677447208174801200789563565164950828327284378208786343732101946999460295620283309719394326635791558415182395504539126067908245948719058271379386402665991368409172344452402775796380011294522247143013214518964280346602791755566007079873818769254958182686746984725450361529872684343324872790905463326595917423861203493415102167941214814010487520755067165159089130829642739245634515978239701090001626130230820592932516618453138118620807638071576036129270411751637998981714290631573158563645032301629069117998949158301903904591570128857581277277552150789786925711668218962775195610026073800091243852267100977552762134615060610685415038441519916746674598122988600547355955715608253237948453113283061304673471308422620157140352399628604691451854675946532557494435351294620998156798180869856799281714924013918857482126899860885550549011747435081246264735163772056857369858369886975722188513906462172074920298662329559298119051422303866737162110855235293182253751186645309751518099257439891820141523123162997178414156809928516617782833724127369375754977342595320059780805917441024133704344856766118949301503965142845726443930377676218831628078317410705561052214035835955101150636950665467928307548376596996205834848503494670386485998889098937261008473198021566300047057472750906159516565083780714017909985928897883724299548402969506957109237812391510430551097103890438008364193630715076120628006000930125848169051602716913265269067064571611678969443308735221046722113559029426449205121295936252102390470217818016285184501379984062999365862871812864257867593299921764280626274475543487682931845996684542133026134801752242685811296485917492337207132746967825285755014953984533626383148897762093122750728088711705638050069461595279708390462177002866153155864180792812870467788998311929097528294340064703007949312061262617803513416544803756400018377999641274827291442665586355049845688619064154044472062346859863300815524099044766171012411944101340002771698303687045725251665610124709044893344635142203159416038421012259878427600557951104854471561198764469062548690388188101848008202348438265674414873165847829440493429005402467787469396644297337876531721261145139054271749773928687767907914074165520512836066037929640035271617030154139910797802544784190279533114957684979851112045378317880816124384678397293160185273471467203851377902343842136121253584069307289778651666007381711802237492646217183130535076569717746386171450676390344983472651756314623196003353721510436484111330618990365823753426242146890793161456710074075689903368436203779049806527102435530543542484491113524582613531183413273066938237669553309449250231632376340244829281075400882767001324548323481210715959868387209535271254632802020662651799057444421586353365289715883525151148118776442883276151091905659283736705417961634728734845373109273587437421702576143080488901311790839281800785069022370564888762536373729439570808413765914562783585251739847639616472609638270050879608317488888289962686120469006436294561843342731326561092447435523369957859874814816427405269770088668443154861094779818823742862131200000000000000000000000000000*i1^117 + -1490416850362121445204059745393146816401675307717126161851294396904797941195955974022369493854066417329494096302498421745161046845979804782667021369861774327194417553689623298067381448195925637708568750049884234763530902278915208333839413997340928583931315468825135451466731508831605945987639694603189842928097822006514590077117048989121128303657319887275617617651650125833888201793937001139323283681257575789302432748533262183399652470789079323430201128316430715645559179975824287246756354108704624202915063620002363946950608528965827709703979524835769034681600405661547089606763429578576887717055547838404548105772810845840964891593678648814573406164484007377376980978575719423175030299096822564894908309243205973184607081369320420316355176889053170849507129258014784590786256218694484665453270634615350557429695270476124275755445395209775061764449169562403960836212002994393774409850558362516378059337693662628034621462183297375215867359677472999165780015359175487011086208782557489068653579565771952801552820348109709482084738311883194254568763655376169023840668971115175878260802353619440510390191533958437226580114210722221113541027497841080661564519281713575964942469503307363542278864231599569460109262816737618921606966770217556049242762408358205331875599576079857038755741964755453354530008465410399402045723382643766969290158872913886758794338283518094253173700335830373664699185608052073828435417741398870669364207763239172080779971056602905273425425190700558212292257081371903455831790475069859173503452772973415717084972981515955218205895384917387722952310311513666037852157285968989203103376811323546547510357956151209285476887167500085317423880600767710149971738759589917769171693046761298285017928321839531815607401164822031563810606681374334392665779760279967384203929920013104699913583601787141406569052524873792808816104070821436321268610046879900326736688632872062967824333177348589062860496333091485922345824122046367336602461648390335758624731389543923320036375592362464117173061680821615940516777775872346563775825334866353536023051508068950365699066357226214336974946836859870754015180909516085002921335881134327417853095989719273930326206706774723769620329958598467024792496866890257643870340537212203947018053671693260518415977510007488520477080693322721017185684717671941910653562219835037377673123450642878636922725480867700294438952654921593489696980945673743127186530719425964316423697876928858789906170382933531172097344452890517368153197242472672640711645788880727865773878717039774923824104921657349305424839005688878263754255810403470268350849167985790961272657254410454635192522437482686055485815843260667268954574578703936741526033239895958857697954787963439124872163268241910006989456080134918439493749255567482479292757196177375902046701026548345254805642503277080480972653682850504379050789535573929991802385681425561788660483946634456508716118585179845761808076983648864650307944210349318833933624955138488824081370663043674372966998711716835344875667430822471912498723996343467733737560759674388875189853246742001552596822534958893969431089976920851304997285543525372323340019855392167456355259038961218864250490847048781136314463676254148297677895256868540659727429100844750090921322966905653337932698644384804533812976266236683572762234464730223188122868445008747126301535385733235053543709493968213914500855419622228465826411135183941775961691426974895589652160241875511077736498205217092138316077345913073186074971108516122801053201898530768894136449599099051593421062556744148727193167017359316258347689002205870148868016782389044530020410781746351661003396667722848641005769331401984509976192690973032049922744524508953402370065787852701578179185599189509337839562003779916736249320574693717462123207077422756957643709161991566391052710227536358058430845714487294386064229772870680826274190626591385799588254874011643929967157807894976287541643050837835496538864298013899229888312192934952050173193612270417680463721454380083386996699394118476155601503391248059655883868056649052492797703261599683858299425996498218752610681139022548801167489834603457553848617308427701352486325111576465667463537399856304375279954526709865932148115488348776631978853936955442587892504072663618104248447287017978333966392678564910341098363198926167482586090447335182403074958128396292956986156249708909293574252662067566739780333725920448902523160979653049566703739729434961773781672436201709555640906705089433566533916039106855191883803280454943827286248031440110765281269319409258811335528497839114254267181623900757213808400029663516152648557559741114420557556889231967699367275858495124850906535733427716947031389871649320413309840895246336546722166697654138970778043190468848817361189529320676398934294742197183051029635633896718378062885338487289445397377414094865760372457048025513561883226776070561762862325959703980872009924458257807673880702389569395937026590830146092121521919402765708039290880000000000000000000000000000*i1^118 + -28649927115102974809086687218719153799840078976083361080347151050769126361043129933037005872664863286627249267992580034082021761711597091898434178724794465645709488012105973808850228627009408814521353467116454569582906361538213095628091571126301455791678554686152928035239576749185345685026389856497024926208715708730314171761554620449072289779639153354293298223198736680698495900231880293769051620996449769046144910896502713284101915074267848922186243343092418368990688947872022441759094930366673058002540098550557798951174691303573456492511226465680774208907840672189950460283004116338678556749311711078416112952614585606842691326709628590146977074073396174626700375855182690102857982990849275818691228907672871941220250832402512128750923788907659369397037575546318621143079120343655429822836011136888745344492635415521075459036376672213621280328486191420129127298574478621255586103745006509996837671971882386048980419439263665907472188561230378865037231523691368661213969956401646958496206538023125509543265683879968928630516943200996001293809192597059288224129653784164352890823125991357358446105093761073273045144200880633718680778595695105775491129202777092017379264100258105525025024169776880515361941584269196099392923019043411554862763850480272947890366020988732706193877258058474103233109908781043314290565930246056002589916253610206001623291294175264874042192642528170745175183182273160759818497044673846745144504099148472616688591849919295944159000149729228802081320537318384800463010829664214189976832741069450356632323704118439193968999269581975755842847018401273385450080590726214107838904480116569884434366299859090822527747038420759454666513541136156836434935797014552033493479315822265812286398815012940321267906114792671623458068032471752968537420479143309912697028842358049209802716007627439422791067293189876424558318682887758519450207910468003135854455169947179846634758269146747476018648682659228128008205262830151846835632838315108933254736959913832783324458077685026722265828254875577411451475020131463592469973220963330587372308179783439094763303127882498754689477324927075310166978140779812085376755652300465240206985728138168376808787629153071570296199789637780352119054965663395447753984387932070417562004078241519591554292411869666867452548306942986272802653160045112041605683132264784525033431932292835659367667335606003124196532994104264125493001987204374803454504746978175086851503971515792257320173072496644483743790339726318142535576574059892474034393091626256058077393828437026863702168728220053251354446777984691487956836721046400700277560778515001885532542307248515912874462460548784934729922009682808470290138256816909924883277751166396605098945846962193552833971121130093428194825159220012881252742018593070088834041201870621942213984384621059365560141138215907291507487126874115235319449914141392659931250856083396181602532279334790258106084859534573495885478773775911712300022738872815382722043062232044989680774030997755941592823936356265411787744894697171260543938347791975976118137113882897305844372176069766096634857031681104385338911884625458700880728522463658650368934117031223563894711783370334566587671798895061785534857519470123230707813617357833919413135395042029799732698193922225060429809798197108654788359502209979726314252713160595987260387655367651402096388144930625596027945140970480060029585817545791177737346935395938205170290703875318502469324039379711918291428861051896047827407304575399176956094432155158581332046111361900514100413752072847549937694929621681128567822882210310469176381692752589317048496195506336811761648111800263994363261762441504578710032462279463411463533866940187732659505432041247080334115978672831090315993783597765702367657280298270978106833117546169760576385899820139860090044977991274447907386948678338032888832451541030333907455182263429296037592362509378874238761277702910797605636578594504984753562976878346332681975504428761595932588094894854180107143801413812582255433067152580151313535039428323148968891821371825161189244906978844506720971290096472301927097108031606068846001716202151585788216569082114954341850420535397899649719758387464611573645741924624959191895220973753413370066353833096299860740760748444793392758557838365298869877161999787635323471467582045660317054199639463223785591415413659629341959580531430895252720343549905549340620164875853191016606667150323149662670227165344727967415718847726444956815052581877987225068426896365920397742832517058738911952105872864528242796217009180277764011726514363171180716800626716539971733640527959794949166476136786352414706210772047168147000431024946076842686582534323729277415976321222224142548323948148816493471217384380818413032283594920975078931953354032456335985360159947491607439590967141760925649531791793966232028124983406473485853862427088077686437738961848022133207852574138642136881036642727648009887007356401658519714295632586404931178185656424520445150393092014080000000000000000000000000000*i1^119 + -387730305989722905673315598821335733113698806062692016482533659913137965583107839343185071688498846377632015298759981947562710931485252391028388382843900214695926649396793331355856940214851037531413105798415747455947870074034488622037993722662025014598518781591919015778255471240838337968174181639901628231404913376716599538723776224358074542595159516221961788180979226816384934134911001797165351507802975647287375355974661515892947391291861890691330440973127462191790240492984171249857748158095256976996306914769086123002242150736855548059708182445034507331070161439460310307332653968040308927499820941543455974324841773912956820260811935326549092511315059039727149143950813811227785064146639951031157761460281304781033893850961042172206570906133555191718796396881558057860340701785714954402453589547264424672040016428275020889135565556515032552131325490192376038825614852573291976831757739945203357497656616945974917451622836561374010356077469437535820783532759951590297048872129416221561273760250400275419482648629970091391438060542745166219498419548256841321239980978639900827096548903705571583629638637087714724489307928445957103807783502420241487964595335605792433525667454701049729618572030234777514634455624354500901422633824874049398410685327796679928275538370504851951037783022604546330151273476550359874232197671038456064518010337722459827580764072891577083122598898337900089161284019959833546759156301264884540397707253852594924224439765012294016649224858352023485655285285820620819447911068591539503270724878438747085960785996995998642764662766031800149474164544895495935337243266259262719096329796474796282691456837757573040990040425026307307180885079830057854642325550371478930624802910957414931729485400486698106370560536549952079933675904767349368314256664995638291513307330119973353624633134074360698110449893153313424731513145506596289680293144074947385138529919965812883825723003075527142678376886318942026432676646179726407808810882897286682092189886977272093140351389420560863068801853643331408087210506033975017790769906369254224718770365238878156049205756495937730809213064515092457597272618693536681984792364935102733396913091637359332171594757557072583627222127528494515791248402852126203931053386436729915419556624176328948614887522340788444267388189189670517746567240303881388238042350906696317994628621277993695273384765341902691219325123089770921793070642691312107972276518442994287027634842375450813745238664513967727868890615422179394494290654303690025065068482903912521492505765320194721708224391324500547545177160617693117537364405877403477302606132362247113488148512849014068876075365407647481212795961079419651450912702561944287771628433694674036538094624277303263440975909122990886556482789644055387867411583287552353207674132165530766827546053543370629203095842476855619275026303748219241969240706988014943989115911959303048303200576821942144507951245599621153434465854220985274056584688893015848997030422185045932327556972211686816996165343654474849770120075659500902956243403716295016174790276383796177677919639965971437878916424046744549733745950744398381534658377472966922263473798320348900376463351519467849393320657064473892718822626881914105498363305187836319341743996153087475833425339347212133634467532193008935100973275292596824421770844570238981821689917386625381360391966482766561368263705978961147456593457920293696017039835493349774909128379455940208529171902712372479718756122398781831679542935089934797300399761338133383081380807549140079066688097210661631670481094971196594555021527619891628756551841667713128375154890784310327724784259064181610718379889622369005257791598915851819165979839027929507593359976572357814258408505433914891442554785213162122761607814055366601793690149793467284156947459329105081736923929544983044906705469038976485025562031158927952639373724395655302765260383505027730962520279965154386867308569524607450896485626295120789403152180321726044152203242018721107134590088014756686759174852908057569920813245783236104008454360206476448844079627444036797106313454139745066222343123037886085468994011758613018045896631438174807408015167518642173615991219825868749344949477152982752886775326895098201728403855475840614649024437004852756785337713284720149927972754074820645804154166673931376747449801953822982401606409780590307246671676492177347372759017001356456947662119390522998106846945429396213600132037581721732260604411018764531971979878896539211519601844608326210415395374780741545226292212047616731270182792784334949253042278478708194744206270365145429356419951490466325887748406342792857949543116149315221348731161942463398906782218399182316769450419078287494538788210697745491614006402399484300925102530901716358446898172941293126388376387093348396274240388194133763041425605234752080621992817420897754408216972588716829388476932256497489673580443983803942608439210860131629662105666074559628406277750907266304750017503711954844254208000000000000000000000000000*i1^120 + -3680703636365650419621825082945004838914096443880613604396865866866399831431967407070154723415225065392030679493960113958097008292234371268372839721016394545303244160949384385976817133923559850655511208778785377002119541918595240982081077377615613144141166195607665641141935570273946939580962867020979215416371663363602592889421331022088467547342285536040233708375695534998890029235467165520132904827321448682780727010685348689972351073935157997607028755069249164466646553144462798886805912136488824586289287830299233414501078971030039490733449170496855431094957425831438382516257746381953705851811045908587077343079341491778916380538544414526388995563873284555973879931569642466455302295176263024278391271780215355323012384825835721637258945155538242614524286444877723849145662721073650520479218771216987601454558903883294754115176023212745194686784965289261852113053133657708740483034930850763668948399008200425409910030981278989594820922884734718611125217337735166286690221509272637635586229146855928579178299915495504819458295750395242925563971554437775872898514015944462999589713128113315153437765817175147876743719174695298077967786802127369933870841846361136556750066435613941166471784358562531287045842724709437850609063967471549863717391167837545811972283508477516095879966312338752018241934770628058756343893607217574102464937852829609641642750620218412596415318962381112427569279228569436294105907199016637257482789559087453744830198042428948080986385306355399274835167817941266825327091426344442956430937996271974860769168143753435060135253102039932993184456834679164181302239806315021558778728374581486545048862841774022351996857924133375987631147335883183811229766967496671685133834060417010755443220594278323344635247466287517725468362032621593200859700304915118983374533635694910711447089033669339815788211671999290744446166496827821996684618498661730136053663918140060844073739696489078033513620105581591248782637740630220608013228165565079802088150815328096999529949001434832062631883497860146561384183820152843223470420961046262108498413918310906147448994819951292242201278318982670799034041077213119203024955283976939108546653993416097837207730048246966874108381962635095490018909250348147348669336159985710916784540858014136195710034106046154560460884144303557820161025862064090548959244388371562908815926378472344383722338051705749833124411482534790909155692128556045971570617038079691032373257609641061221254111862013604641603353584552088619108731055518710381101680074579602262170596375621505682962448567928696224582339179967148176907534393310867671174357695303311678087561332469810584090478705884522993652620910755566086120713294056905224742664219560894683970919245360709161109679445439132465831323166408570326087853821396143623297263160268061126781739905087202959217271046431983693805924938407962072931199349004178698125830598195122133268152960523622398740294299083760610522293217356789479960741001902170448882421136677819735750409919652395066502112585308439684814929795692168592633448082526027175562222445940109876863362072672313164893908692420409399547321404562080652231506677250537365205456318332707570331514400975310013509822116153623279617818424689996994201476054497638764284261677462446842794750539754094596232466811819902082479223034752415472452581889012450944847253549441986240055815034655327852999911509119657057694677143780448755140701315957190257472520459958131588877826368584543777567077010768907314814181130925787223992745722754557906657849579275139536819704344901315780557577011110817264588069321307225136040163555465494058734198371965713078181566506839399783085140779455959282404828325064367358010831627934233305459793908171208121381211876706256557987396050362635714207225607008996110927642044519724472944407053437384288682852069885434756891203994125885572986775623183798391101619082406951233014294503203364706075807878422083776238172682961523870193454217738848671984763397934229815429464757593833287383871484609390697274286657924738166634153268436995892671063774006011302002428526157408474085390819036648231740765762951045655357679321994028837895055387061291716061935455152128928233453341664383241389496241572213856818850927989077879227537376334368215024046658704730050764022201872132521004935373333013312523856631463188013385162570148778998136313189449482889451542665254391836256529346029955502809678336298053322660914501004831620073109126993758597060048320840149940188201674120547285106760034212832842951284921412112492984728375712646521136512871296291329130682217316127318413503741379346604171543807497920256778874656602986975728356490170738270768850633073717638092137708253508114616773256020702240519489307374356300907015428648769462625999594146807815422900938165561087080167363716667961943800011129456993999415706860845718805726828317455362165384734901556529216479693528420921123961505617109566018802432824034540877946167890533143449591144364448672395440713426272256000000000000000000000000000*i1^121 + -26760762764265777148346415351182118304990465823455670648358131571461378363835221045342582882658205536912386977677582785774051034097415003454562999598915204866859569198850815736250803168862094080791773922358483115797439039689193443829064175014659862737364765878189523742351896581867715629074990975480443453910209587335840722425277419717457734322630693678130842841661359535367128507741229660377746271495062726326201161274774473547036168590693817246591839610484560480057872027521684495857504249874381832628093798515870103806708844771805720306663977977891777119399676636316313396275196717637593098381340387898562841695155963346479646310691922140507395262685755944459996728081362931196178538694064892772034484301368482396128871737015968872886450469723685215913987267718496886821761039196818457840318470814377358617261047066055780392371191302477643287703929700995582561902321206926726847820720787995174910983027955234575364195657299163156768255190625191512283438931480568882207834592655825715311488385824122342261547054731676910486854007578957816644790880955915064841956889210281284105660219813859825924851878615516947982141870199730463161274034638401414080336795498999007560697618293924454740598455835337622506425421879612235762027134319930422287345417757941478780613475558605001640006939794883717590915224043310477458946759136548489418931071204521786034078086189075435233868356128909582429136399268008574410098581212740382786386354276730185730497941426467079227547067593934514018056981440744930674633976563700456269406337232725587999601082751614787983436644035563839571074386053670368458360438929864577162645310199464171497840811279275653418064901041655919008190781672774896757716641529907790286905181533355478783094453077463540190335816977362885516246291189681831448643559041711483814913047266526607367586327196679634349401063778809947846963944180114433158686265814835465351348480675530806741720213636354888864048189492967799585421714585869931629177672336565538497440894282039462433130858256380273969147537098314538765010065414815032664778962728896917082916498860591813809966859984561278570139119861690996517661409875599166157968557866414968860435268245034010663176230347514945246586504152766808412720610794436848090622077350540780934773678283560696543036864553251555186709236437524020661080949960027677115574488293609311455510544526208894361526073323709506831355822931906281397741452000635089982905713443369931270727719526408077658888205591699217199920671684437636690097085120873530446077877149630756018838468748676200312129008918608989178683610031072045434403264915015146772400979489696584033689940039363227211548885549026363180126135016231306007854573289517821768646930890766886718531058665524603727078814812925192835508838832790976862114805118100243618791973325680673893101511024804452980933934570511927007714505605301733925108885096955719062243735358364825197204654664153119724823855831593619793702651581991621630892154416800500754302963991095872395180878751121746573874312100302580131462333776666374920383643895018578760954836948743251731609387367030362143969721436870118762185537317169730479766501066202297944067227737206227116098861352957144132530957191396536687629321352436511577774020285978223989384073109774792370047388830003407336767948977222670598251788411446086705112974580043453862989759787474657913766333968595154056482819219069403384194537219985640440050292306022628183686920976800309707855351117997830277482448457132583770264083023242665282497118862968701139183780150702268812632835373731957560147790224543164351286404714431931704792945408010352439524338604357115453622854414210959338012176613373900465661846579224021647119835688166697202294536747942886626075864163840628159333387012998171828608746543654226930929014803885925917639650765910254222802148674741484697033649710193023967197655542584521742512313594771796765904331381892486394413941127009123299702792274204319523989126134251773210609152578078665704877916676854588103556993672461218553400434973783655121162616554384273514598063478356785626442556535978698425039463753552407004095553982575982910146084303004968109946625548738301546705839675180476034029474168712483908135111015725043517140335818009797472778134884039276129624747384081442342068104984457426428600098325550017079702786251821086021844694347589183137874225212355161314087143594052174186917793914319742485226063225917377319710066280883118176182231942606428897352906394796129201475078672532084264003388470298341938781220481972034149732144244520619030655152367148864661903639814585728849637931909047859168401927653833201554485202976209722307434644652978373773137525632200894702242886569548090994394832189647352266457665002748695586278376329873534498785650295033991592787883597305895740336245885136643525345472838888015205962063833364715638637463868154082740781810139501745888488196234864317984250163245846915045689885331316640779960860969961626834484319890987415596733300736000000000000000000000000000*i1^122 + -133787377473339802451084046011979763421236873974205368634646836795167949135806362607884735090265309901731107445729008829500124751542593766349796578364926167079274393588191144916383641633828039173879850834105833243749841551364936563657658223498145620559315199558326155665032513157185418121159169173922910374371783617970879527912340976025124194215813144484447923441921335051163365044721759089975448457347701561306875993697438902420740460561877484304227153538592172334482054913666895998556445879335620765040438060875735103651390121548409869395364989036147233173575436710821716521233325871091818155234267240407783446061571382836510933237528545184486532885162649841070260122115678525606049963915698225358921043745923561398846516184363600495802875054701921708117243160981124965029476820411302719394276935206910502214892457041001329610135485972035022185221779043022383773515706167160560349653832098289560403293105528895857971663067674310241963586017348140422561801799508589498891047203163297846022311588666418862687526875397170896968099541976654196529666215378978201029218183008322831173479168235120475036010685903391526139960544656677149713402560926304112449802257650014766344776206023236629130506104851851573547641337086302859818021739990142446808335555581255183449372328780896972673805976087554287513496089368133224766958581026766910831711501225923463835213377939576496158106284633350416485359006038791907725755352462454276744489470979985892506131875346272925203094818649268084056792679915124360732598543000507874191875627337353489651709381531477039093374330808139546455996801101203323947714802849743425579402809683090387396298945656275511914273817404370180986426482188133768418910332431985343455071588651825649160459808493735157702512440346207639463256795579006644143476086250475841772663939558700976265916468146866496941564184564764327994336516296472325740558141603371718464738991050163438237738686032713654506053484333873833320437488654627588337401834401549422093783530012961279260907848554994498773868662742361342744313052752449941559932216567175154365131895648105846202176413568815749885703944262938067913706959755525776489790543833789781437580659576236960170843831562441771407376257619080412876548809106651430448113725406023496615229486146904858444359647571278045234057684181455364270088960685591235669413152300416070903747499438095579473779898515680469094631330819181469681693555108785230034072560069413330287660909440121553130766946382723935204748585359562182481789641836100697342406658386673716081561955542610405733072284734628305839363667620784733328465539521715786509750884178391922245238021784910892594443756166370392716864902167892281516782456039367175252607965031629621353678419497232401974081645639070327338024662887816738406911399970112934299752144152928401210475444319384972658703674438834800296012605122731579874379255721352854980140263672227856851098315433848348020382131686634330978213616719717039085999106071539441326358624602144449544366975118583183649598640515181606352078567564156803608979977502774286146812024472495703071286927870057226633367888299812605103609423560017439971120420603689219197208552123656296551854487976619218297147071294805453171553540872619505124042838996658570925231556179324737107798961560702640829808046648922451895221748775160449659134728951085305427089386478121164587167371655005869005759212903246344441687622835141687334475259766219906964258313077296495178064803325938533038548411325715295411999419915359225079388870855087270406504678658911746774743895168431504947010587781510163857644913928721562344853142850922638665019398892845297544756501831123843414064118420952711989422203615707037081859437401155925795612500700498035640054364664214949667999999337888752624537807066569747831804021682113662815807760279916190617134875855353688725834421089392762871100309399153696093832740620475100042409100877309391685559411108940090212582080672088323556168526980529637457353852869495151129402697959653831644905137477166185327377874751580190473208316044830440979323233422099108746575146270948578989357968913358199053341650155223285964637721891509637470373365848842755271614871717478742938817920519362791122556081221734583129678619031140641262463745705887105230808893676837590562358686378238790808724762467316695416022398432205974304832989592454753458271410905652397576290163548081220098838849315045239634257570956065271582586933629837928863733670891354777431350718162989788973490626590400753471956918945380107858298722319759679713461554297340425872691695206266688785551574951017566755084932815398679314065220958767647743507860039618435752632499390959519554561316055079489291958443586973822645760256840467075531490236229499898707295109342755417866996984583830575332328480867703484996396801353180470810431921888594595000947215946462292095551901544353415367304161306683048719733359120083068405283352955310578630818279199847878842385793985238899157338139850170171392000000000000000000000000000*i1^123 + -468851861303456121924973292878432618132756812451313281056955982938956962535372041919653686355925057790821779802533415091514756223348226966693033924316039002147992610044814525876248159383864348843143340490849571572660832161778660847001572261343444174331249142698573296123664715414617670320704027234146153934545398670719293853477780943092451604028689149541165552659984119244621855046108411598570610353825945092919102900574933126952525694144889311560282650785999645877484493052022601983190816923663689603045336290734153474171118814385762321987743814342466771721223357027279643163200490002119158142615962567883042947427180902704554232436508861572174091363370682526528394228560570220772551196061717420574217271439336318698090129503029240417532994107684575823896171263988419113539723419415823429932539667024383319209545318844066075308264989613517171042184281764194704693993160623548792177635535077280463025751506362504283176042862232406803642870170401396924703778027970907452063263001812882622215423821004007241019988921312660136833459764137117400891296736686453801095767933252358931267063433333197798281732702050251518375999468505625788550554988266769022241420744172756928232841790645697978316549633088661252311221060383805043458614566200739500451753802688159151914759073032827612726120071987574234584410189257218939068495693077644712306593556059245858931675224178835125476112816079253323330427733125177979627255328445048506914033332625938434149278155551760391394483197523476924734473297010448758485413924440851533909426255127750659342165284295886207527986561680118863390577483276393089215916324993100204727380442076244924887459311041706059381948348229739066807756813567353609142581961719700824029096199476986971295873438805307513255314267600814251509008738708205779426602098176740029261472691773244871439987816400933590033125130425716761708302412007941008468892335312619148431769827571110455111825215264201248946572620672704329220696991035146478090520279640687303781019699189178230877563311869903696661108812039797133360802269081067819253145746389174845912199283535104602662800975598622121246775523780025223939443863996931992660477810594279929856485576415020932822325338598350873158509618913052722460208021488585264035326453732441221501743612522675465160189745124472754576519628985101182875435451623483398414061703729930463158125528413809899674700433565001445369877618336994344420674169074093843567606289780506263103645761037287026145837562915321707245874612716621867906476836579395266209339747565502924177387788812683414772017563657026370445846065409576600738546698644095355443806006147974014880245857185092118560563918553045455682441297972088307549757979781949325847045274157226407787965716525965682656856221791232202962684606745548866999209690131044005921521085270166948004067115431747886590049641778066160097181230218415067768734088086372827994397181077530159415755968332400684996446207009143623647646495418353211367268210216808087266433676778870347613754246889282647888461282187854626276515222259324928637294370848265867226612999671938625055652151958763179430526180842048745893563166564371280484274371944591296175618817359635602582927105591624484662935034080986673967252423750413368644806236217064844852610943589626226691771244216788638508126784905310289128876334093543943882158563979718829547502269067217977878636731187463230482494995003223076873804445144041791722722738754077796235148731291744313578708210330169821544284935923406994658738422342457577687588915288636893841222944190168142809847644634921697868338623528531706053656962973246461815074225379660137910100725128064883838127274544798533827351893849691120771098052453749331278433756973773718166048336359518544637098739433041407883192942453540666478946555324162769418650882047325900863944044351874908148800789924917927620405191513518988848205654999330902208735329181193560022630593093536180061818147664289097457625532265702810607685382360779025702315402905838413292241706339706364429524230693282656879464462412446249659106719401109690393505165677756771864514728347426778989701311424328185437754156483464034144625051952256266337744880571517534185619532736651344758407172068797175408240904646386499958191510054484640748645973887896337907022427315903253556782373001100015215896390303459185604588030205935076712483597020983351375856557886079409819863662984554684175780718099161095663159901842961943971555933834124184434744837473800422421403381580647644753120817510986116429317083719451121603833606880061976040239386241794620006149164761295341378653377028356357767237985909435436033922133678360293830924250918152235674374827488290230697278935557808850638705183260444328199309186669076181480404921579862129718548505443562980601477226067297886422987480756346645429811932948070420821220957813050876361689668418233456337570859369507207126078543350302713167166906840869079987130977653418527935670843961736675058038201462092085930998659809280000000000000000000000000*i1^124 + -1181091699122446651036441214493678636551014079837204450274061585324918266542650039969164232686969005477727489706004284632657814701991017688918604186239023925400075424268551232024884861435081367943358967463140298173640848837692945690010266515265324046855541219594367305871044644439523793923582559413150913719743004900758865242960323073036326414163390447191662692706314452167116084161399753262205676807772012154766085172790256806863979047049229322357169695580748959818373020322959514855684301556990019414474846892312687364273085273846579881289497245115450996324306796995259641404493692078198309106849512890555010081944287148165920357480728252759005611028850818705462127392315271866764978948112058992464141232507994804388182370327862860580782224508122939063443471406689971649215771696550405717120940280070085466233468673339621556185472305682380317292649571718793344870283908350176399200377308802090434401194082702744183574134947949773390127603518874330984408505229275768978512301944552649722800330891404647832935216912546996502245360268528786803239504860616567149133043217051732100879747614232523518176490597675725949950811094396006545835561841243504242360885436671675747674660588225531467581916578621762595870323164048295499224652440279044184760602940391867534531501035806928089585085832187164961547501186557998656874900477304095832368755669133319632980759623172962001501777666369658957821971355871117620524424479277367010184866667810641658315699263332218918947197183495261169574897580506300111174589379951022980464796270046051950238281384835695319652709948901634769121280859358191403969054296821328607074612449642075416444132443927151646185197925706795268813792913156286572570656295256977554142828810299652240739466700442832534496630459681405117217387329051681804438609497288683769043633381061116975934343209913556200978462866058297327467165738450015463933036223117515195913353293285158756276040831427469417842602426553469145995746280391381904555193172341855903423335699217907247238925634008259291793724698637868381421477056612359007121738363505110750952473093738044965680394754191837280790888876321205384519256742865806131742183038337487714862037682478642539143105476668304685802058985780397579802493510615422922765213693506372159991837142664946544662266419231232448303086590230760844050110447969767134689974839910241158240196239414644283246542642462544250779958050618563082416370863586009419314219684432748215596412059567435970203136618239702264688767040970557889392691234804172906002264442476735621296337405319603359206773377717852119802624270509367992678311810943544861776017820313746160331197007077776085296536929234086382159602127802149134564385325384033808921333003232357603866782628280909632238187513986856031704920839617210315870570668418390351543567838170817514958007348205962105007839876767625885753523178634613058538715329715591339808904554678634627621233603493771385468493377575236323895820693030280510394149250137806750085963756694403587845887076308330672002381639427911201608224064355687876483983333452129642608369126613257573661731178361344447178227313149275958741985262763257578345364565494818618529158472747215276977153933812327063891793177257153397603190163579497987367592274893745640837002765382385207774164245472672931197929103901658392898616195564710471428526003627468570141367156506769825473315374332711228820408104330619523430227595642924345533914462755623706841128438765813706426558306661465588170019042407737313332314419110983116329977705655780578416065863589983487780984693193260272942874437457601151849949825308860203419921430791687111990310311145947423787710501017306556722787779048743959429660967382722492028325983887181599823259813833421403466474887705336449645317956128552568356805437183922466677235537842145774336658165417163545698356651998712574939948461729183532559049496029341238251603233122188084621598665722745768405410631987975020289107166598286697923113257223276704493039049703363028111982667794880382838533326294076823083459629227276147060323851485775203499266586568361432497047627232624210368697217775016436283059034917516994625640930969514926276819229754301665631793609585042744786734289454485675865035959271127671971137785765359738657106066643791224229277534784334569353980973506621373221539410076270885608804740924943563580742569492529065209959335864864249886124178307624578760019470366130181683599159905660206698785442389337864486188193442680819430826985085537064277203289994369800174563870182824015422764612925998824799002522769357605224431879369387479735951208170036963702313755323591912062611700223298658824673618855203069958499814151584399125586788435435631647857551376957970194635714849044258515304970342727580238465748806254659760449792553621514203346927401196000076268373829390476257180190271568199853269026634554323865450922783475725862626665126563516874824097692359824573651226551546540261105337372085817734441412433380680663040000000000000000000000000*i1^125 + -2345995643072236546880347386866436903178076425491645162340066943662801327388967976011966865813281448065741862807710373868403601725956645092678822817209642351417626328983490470110389099816239392173918044336873067596970235773346158109044333936267440622566856200760497285684243539870907371253459561283009289809211292653697446787602393734875553979685311622652557401566223155078893118076900567879401333053110551689221349693656530835284044897309767386288523683453789818479468980109796424076937764166829843053053321319562494646342032434463094994352757071539671863791949637566190609068729160151091488094351123014231432697362481204984509706129803606226523882530038794733631370322516352008701519340972431319957283985827812482346232149611399384700922409296467530872601396528030331533932542814190687643890467926201720920963789089142884800980428182313566157633098222660788219035620895964627967514212095417255876661893889456466239875184977440333063495495396658342572116269376659704954847882639220935740664378440244127172600029137106202285887165639111054553057708518178573786246984197319061804606616370385148329105446181140985872603884171661727068969362500311900946113505219025816689629368105805566260041665316435538185127337409607702287481627244183761236039011916782838525365423245720040315447145367819547820868690124491358821743572096984206762029361252162243993311197239732482340711948161649812341250691730330224441653349706243266181602295137199824717368479568997161456867210437477064143833266779088519236709469434364113202908694117944469076065188198496167216194245946249462144233994390399567361104436836374811491053917027837698943754619157565588768064267226128259209642146821143780948014646995942473688302919093555579499938095692631689003101454402534806959538922423181684328590314458953449527400467594703916945865240061692841149298017712118614360735497841989131837017543107759267489438831128582895695946555401184909052303195818071579930371226232366634903982001296476998698891237805906143108265489056265393957354482725839182810314250555686810720045188946064827862593775943023781166189488787620616354087697633153705936542169667895249032407553211292753543573767287050387892392867715684501808239690558766190723944506751963509259489512249218961372011342513520942414527030964429948760735954088499162382450237412136801481961267753768559583640810197016798423377831337595399395540345807647220397291541264767423589341254775707417151108792068370486295080223844227572801130210701287484454445948512554964812385438443913471652168756479680877372609205589702753112217461461240305580450344352549909996812514305224163606092833374906840492697242280423139019835477028805132836685199019585069834258064710674438839856458699731428214332931994024267969382872426380466980891215220003654025340894386626601383677141674824181542964584230412479864558425383057957764212917589402626001219592258311265664768870832195259853479856737585497882977325554530829851491786208871728977628543939253486986526588603664830414273817147598866409175464008078889515851751561611631403412918447353408208137123534046925157625338533785554754955197754798305428674369573133205188077336266696123914685887540409696645376286972872431252796779224929360331268730181024154078414709593150859803431476100173092640139352360726393736903211912330936242479190674738580162409458647701605517199287895667766544962635175587909782628585790594246572953403689878725845104546355798813350874988235504762566938793702155986811061998070512973875318163672947856195066976476070868577107474561558013690455943819017384478270042856730179485051212359216678639412900618212277332723200688992684729645395040085642685367858827752776717261503850179476559845371774844096680675491620883566562532999085798534298874630031990353374533741311895261104434142548274197549207972129293427658540947511435022016536972059009757254892397182745973107864247968980891564324620616765109019942599860616836717854641450409618859482447530549600707842952947577301870162751618811343495424608700364511761502151083457797744070354800017872705471704116076598794832203592691705262044544504521639875412799782820362001273256153490504857783450628796411070782555626744176562043768982985333250523760643912370606807757180903422675899743813008633028509450434859983188349431805175379021553313178106575043596206021618465992816901619154263572565027030205771534338561067731511975991271611348327504018064461385930585467247236397398960049016028559871200110976289845185531305293676999889961353057492167748963709378746646270792663950491420565229451986714258933731187142161420609608825587167814708154956978177284894473076079795312366433542356088235402170149152192875683804722383789788407474510283686083130996866869301040775974348246695533003488239746084203481924929024768340694324044011396700583136770092886606003514242083708279032822851642278660181020521978041314400292675557009719589606371974909100165073592460882477056000000000000000000000000*i1^126 + -3500161954423907974263263071680002724753819928938701832489190620327662364250509114152997797797144523466554891481240112229020580773124745200628438607290561291226602227541337028773649667276513421511795487415068536896126827420180200424724959146862154795908048416882885695729029207153170062196915070802773714671363740356568712219180200527596270968824569358413528859189553974560437849386091354752774217909440117404457345306974414996909009823097913028852279543361217406628827947699614360543551112956359563904539810135862545583176724334361783018306530065501279475733942803786341014907355089793750497890801010011196770194508780765397726786656766674125433402426835557001990769169208261060849344645954610471459262157255022479844500465988530787812481214105740310771125455275788211667958489020555171144965296559411374103471351352489597304638628670871153012243248955613744957369094739476921671546316983219591444837108318767271279347855769378923690419383120452037195559513780374697412175890591681228193797828339793466904976082578226861619625436177218383575418298250748924643441456423943950885326071499486830265368196207500413428124359717228959246145221227437976926194465404650055236487010156921402909454594383537002397698549896321437516921437512415713177926670823298155438304758360916648165022418816374216853097347825886991473479985995810407219985551201837078192261315507277641379698426110232453576913926112943887683173367417519276913792143370821792062462414587150302401496829931332432932313956749158582866760251933620899697329790496347610261446707475426898743046606735262044582492532788854541431370468967107265873607638536147494844761539810224066778497623877035824561782148588952700447640225697639574894368492177365584391113351056702879029663737466036727995579151317496983839371241978677519861856895117793176241075026256968810516515895295767723895592171980722218521148591653851858056932109952588923942477566007351142866225500693893561282158846576095857931331841416890825647481894720978678525153934708164475393996117709376197242727521382810610783820065912572903895827665437413466341302026154498325745862938425132936617351126882767478105134066198474019774783854031500456878330897480054768985952734664452083189639070056229281062499570669731367265109345593217354980442725587200288015438757030074679469152314102961046852435551117221560118012222736064301162168663556906955475450557087161512604745261795834783799268777798015750168488921673595548863512683986748286627800398840799343364188483529131478177243782510494304098493980882985068771008442717952973292420110467128625210861060231897323728756693171031430810155918658450248908118767621891666906748742926022903258315938710565869070190408991783932631991993770906773159102336529320670775811262636109974339162597374220780520732999949217987760612510000529645761564999974434928738937174492357301062389415700696286052872137863789976919073060783958394742117580655262372503364315987743368601709799213667140847475841419953120876780728395327442064114008420467969258714910677645416856723654447898774829433736115561698654229038832918016676557953850206746350335264244280146090223890422687863215360053864578853032615430875959717525956705910688976143015648571052841040109218560949499852180814635573847140147477711140812600805393094867521789793475355879757477756884085262694740654503285781985805247751370312390648468782660768082378618666288740663922873770460367240430297192950360625409283197496007373112798920859577578431729571036171745273427603643821499711896761221185833660294635115640577344527676498784960055656958627207360009288400556762923468360075984757572882396907219744369282101893578280591335160754846232511821583728487352820924588838526831184748070318123832546983864368029398775135808904745013392704076502194573780386160695816754554524473510801033363775052809381180990969166827972083773248448233286155052237759573757799245296714208901721879417340438343724605311103749292922744108925620932346383699536517378942539679864959395695903635488310917256438794946725324589159334207100230168836160690559252366206295509920879082103549178806875394854895564995410165913839816854537573378561936119688287282355222200326792973549766516356130546471250700198818178889809803540023404834017287197372932460794574277124941915930035351420373351166349497612256409529760789571590196378061891915964731503773852634141126042221960175815004766672535636252900483339959279398582787879857176397970929963327618217303925964464298094040672230176861434921266159778813829067808881438351583726133113918619432844145307034160927578464579278341986066355772800897225627029217882932033435178637274045248349463281412803346506437443294488054851134175717193969101136816987655696662260267639067433826331528736157037593346908374860304189849315785039009064883829852256475963227597312766619598804344626394768304107518893595272481060937109697289219679627216848993560993718602705510254772224000000000000000000000000*i1^127 + -4002265419696454006718499720713581941265912895283184838718299438594182412702161291183798346894535411590447742807155269340719821335055275126202828770247127560965591566541114857785208977500148081027681643288524710626585106211448175588463603658135295338088390713550987830612687018109163794125000913297174561008037921041439236465413112850410560912286277719978822173715720439681427919498777538582369472221773110893590300754774707077563200311033150172631476322149445538380235823598990763957549226058774960600691205824218268982349945044679890412918220931755297489756108602770756867112976022090170563910897986697695611601238251830101049912091913567344439837270746285878608346366526093720818597308963397888298718709258043233812221473014506221793719784220150170074773220345575447268040854516360629285456199992112357551807339759572505055285229577616357398641437324708340259575788049188940640329208395796723213529638058501829861906930979666054949800681276066253592071674921639780256317452968681922534356210234897690235875117934106056545561194591661490744511873480391839608710463337900218232162093823940692097858545967876471668069883871234616125570360788804000760097932738326423636078779542443940402012255738946342763040383823441233102606333718477512625288674002921654896670181848890201598353472804757882045818256477534839919936391508473327917922766419059371333867922814750960709453965545594770959525618977912324655523746251441130143224374351247660355436651744056047375975385118586410632206204400311214840777052114013401917251794384627882695151581140131020184317256979402650076783087136405186835427781096261642407392213770797237119087180377806369996598087017617278589829933339208222281184761507796545736475435283476215237233435760608767066760756074292623737179552484089913997832093948989469701654943611262858861102296052227475253478815715466891127621797982938719524245313855027295111043064613382995820050940386882453827505761987481777476121906366229596647609602388438812944901092429455192057150565746608573677697119881785925972287861979186116424950911494658831231085695095161002081260348681639154800299435842631101485857787895121321611843412687222536131410894311257917698368636490806880633262006110300078576879132134623521665960118539913913518310254928695746565662519219005489402511777448543585298550648164936108715800704210858368020394648299499991230088194512018243112601762323112960390704428970866048224206866911282376561995481438605958105910504169340429504398924657016671959335492753580881006308220430637048914807971694715851982662538236300751588841263116898654139872640648486507376477200539011931021021500112546805914402818256455668445287828923227995759258297796890783788851337348818225847599151670194796779203052156445020662908388340390178796714246886392716369234089166433403902843146539828860859316769365354073906915152823825536717668746765472690012661661734089265914408896576974599152374823136714970450854181248388461869082032072519864193951377108974537912279992104507047993188927919508372218081524200641450014664593513566332573328551009046317045646339610460498749738380007128125296814777392617283006963982782605244522861787375183334109619320544782512722807860304598873319142105044404352077695185762784050246800955756349018395835537120586577725195134438240142444765627515026977595964345310121261018256405969764083178934514578155351469956809380193239594421857726996322837405990690448823102004872819632099594858804915423310138987832263308876662773125750757366616660853497972143993470923768341377728929157768982363993723817099333414005388924624632226469894719088637585039299114231357401365308893900914257573965148169999132498627397333972370968611810003416552995046478437761588896361149200468661823193179404794774438442716423323164890707523405870473328019244094633982673510220889565751204480622361365006905397745149353436404838317638406301708768561295717066908629461355977554949949989117839963683032669226685685705154633361605078341848147302939126400483638727214729756712894685491931028202087089078550015170836421409650265320985169027694384560451187163218831784112172953006891228676892584792477085336775211914988672987633104541093683965156534591435945064851184714647670583146072658072632366667468443863453578870675697782675783119390515870323539526809673843870883089652497498507662875149237573335338069405805604852887243389590211085616098480723008850119751620150894988197002693924447247535012334363306892930454204577761048328271023745505823202239811210742761291752392691929201617788445616149993045299483011968128963885830081888531290633646673612332108376276737859084933972761380399478410760825732774103669758739563595339801538826389747727457651352292622372006499619357680274724757820943112345227182239506997557469537420875307650445148466914337145966958640692513838788238236093414167440441958238922943695571257809117398215244239729265319648158607737285754148260046438400000000000000000000000*i1^128 + -3586839039219328021799706945657193723239367389878555997452628085748505534186063355614807935996159155313013687507974772161874883174350945226379229415552587590648444459550433638042669392055386553440878975425374746089370902193815023651757323662594398880472776065244213526065512110294981221680340366290732202452128265660416446593307513409735174359040438527458030574154318822873319632046308808603821199167381581610409235777354621376558805446406770862183094642877129494773816604055210811676857736185572166559409291679897721056599260818166278704831285205176429480242686847254751883096315073233333223765251704392047017285948680276171041284749647646567620104946775645197993794037362514778899618668715681533684860686087645940140348526874514443371922558818349342585605054971874645909275126682439868461421886002296747905378765771308207942802968292618325249212627025054623884504328329413108745637611291494022779460894366504972851620781394718387960297174655828010855077224883524747890155486417932453959061911870341488811607503373390843284994766848417810874104758815290910098006842584116115736739072428349544099444023518446400613148807147719953364699951131619570251634463601316708560635866426804497792075500557087835124775625461020648619000041669118550074912394553881290097628027331929168231615338872668040805513968010668418470363681375782118666770811655715110364281418781470094555503926365516937232692524086298092440169937611674516332403630115746920127008768921647559050465292451212372211663798227340301926209942668194175286684985076173724455211178790386345798190780430495997230780726032582396434864460307653133279753605420076632012533861425845312422440363498878366070970909925400240274401493630602312383556926413768393627847246384691158948541389847652534364507390532165258029405056996151829004940905776851468881336842403651408537540776497126911624973366061128562383526358972161687714303634626164778868762948550271626612502291833720472694245312577868586738913003162583575183156142817087182756490448530207449083937847078863798413038820798021589327294184238714995024164249788447956329072183027114927082042692889673246433200257983886850166029918677092102606098504233551046813243634599488262440468554036139098896849342081814821196401359285136767832656473591118173471621196480654863202911559572809498668574917266538594659596612832746583564875238348871194992544905695723807645571093489233455748651992983530855272091052960473493295933205673117961482171521012038076770179411782696421328315112388251878704690541328479865647893656914351336773782278836226018218279710147698092820340440431336296247549666331771846357250569243068143317713764048521635561951940700861194462170013795334770692164402165433217588578626804664422163239298139112006914231414550381892120640144116594220559492819374838954644207626219325113852607103793722910347995074944477007226052750562270478636534264727837077899931219230045602971205373359457542941927948740913441887873958535239398647340914101856938446254127376949911203438211653818933386939057190858421447931666616602941092005380023002647768859620735484535316324747367987058089908916809939416005402066617274065131653038680079771570727524985261029231304810530089116350099209070354902929260169425773526675474863889449395320310172660712060463846458357443286963602439018533811587875424701743633670063111056434346871125041517677089842345887642875184761870044773834344367241856422616996661879781459321155679579593538992437186166017171765471806322342493811717693181590651612565847773243295322094242233773006119740820960111561777408387711116634180890923264956707530765560239371034878653185386437423114709967895514773955980578240641687736245059816564102920194345528427507337866059571661203052661382218454134571971170005944682609233760265155332749223125230791729252278730771134112410829301243916579451916258531535922134667640242371342468379167591243851809270170979292947116697554445154293852725480691941172827329109312484459817971659596571999593424065459750158829941369924252082739546420533629698759827169522662547369639198892306364080721482436814532705466473620329615923622004988797617366666265208057283791545112634536160743478182723204086661049472795519430616123762660145091249624628543249014525762031912809540049755532458297949270822480136920838080851049881515286683859112808286182622591080599048322522335243712774389516549631199870582476900374077466487975571688139795965001364884679331304672465006760514563494657210867423728573240963223208249365050801538170916659612755788726997265780912944603740842809521552402255391992985053885334896340425289509434479539906726176367169663193862519803245126715092340967909404254560001786576286305355473419088106752507331371678010399789130302267921012573280739121938737217204922919192061486506330234743811396561559031376894534495490586911181648970954135377318118864444817799919686922546553255707641298234888803621378457600000000000000000000000*i1^129 + -2752551457815736426209930773834764277795848533014468845456483845914854167386646773494315060240885955886288848775434409602623336389023796713462705227976534768515380519574836998131303535575570475076684065805146589687236076440809670007533233398585446514220167695223338944271681294089798619512568809510141851461753027332790328246786600458091560781473870254644026300472554788996849594905887637614930406267997991920799161107708706486248311352600316326295952748009576400880675654972508095662452933125045826175750228227683556265825034956166555591262897194525477298544040533326603150288690080603874752200880813886550816973132094948780241308399236246391129828522794863596352176928219138559167606184158313265336356356143842612878589791084697705948511679769509630292215458414588537511075853813337155640734040458224151817026768685949013103465930532360284161821276631247460938725753443139454730441195576101445321892154946594436523088320154661071147612660108922991379167881385229256185116114230818166239682057808848058809426572333861424312445978905477180539646552278798061707343748318255830983721676441908329361183826148255587344284565754635034782692489797698510600707539686708221330917622886574015223802377953971843986077605965614354616955371564206211730990974269499485982348430001995158096682554033973662783765081691825502952109431552041300065552217910289269520850409520445529917109485552535519179123256716877085481695502304028273077772268697263420396291481830710479995755359193672809734715373315444412948023457813163342927353463178080248564505511047830686662645875105220387923556747500151236831540213842532723436305561958895365096590741512236265239305239212621928292989777733248053251265512489185850807998286446081722459572742924501747617562912789110364491220041062124526697700448851267774413297562544325071210358818048689123180866557676310570515700054774510295308474776959042918441493718806415097045298709725532485301901860976783432982664899332432526149918842112053279640419919551612326157977223141317802593840479594326586344906705560067847906853901764113053485412706960125945475206376701059837844491964838184821220660866523398273480349309098126145331327036176991959703651768976872274644933501299478331730698014175968051732589382779725586728838881355990955059240051163036868132979447117847418392064669545545380341697928113338876705980378901686129083157848696214055088928038434818609611417303638047603868859831991614776196296346100453736493682792052102215894170324009261671912904891385801615011057040488557652056760600159685760300450320563900598166613139956304303549637472233894892311983167616950616489924237675818502028869022011770480267422979075969480991477651949194984681770090381825573441835656653862917613611433936039836877091272677728084599844112405225775213156545996827529086838774851644216816745714776011412535172762715731676899509511003074556596963416321303102895376876444694738625304987559382952342496056011577921662668072674089521259212462974588966399271964284003075680736147191237101370127984750195831636930463795995645760873147232991848198380790473927801436060613218084621352951782686603121946599362763609497620099466077558426857952887504870216982230031524391196173368554005306022487403640141492571195785100321567724283095794097174156398334180180923312919296159230349367864330550578029152006316188780880917936598381915924748894505051586008531129929323117353353649792921471768687126086617689701829690105622568924548927131632696432266970815722152961579961294366058782734716061673045860055162944406291031344011554141244114010009596744639370823418791436049153540935520397460480567799914561271485940315763128778065935629704519188795164388484478439624504757514177593278931418526029430148952124678200060911916957761048456141476201446133448972284109425576291240751954209081018734373919951237335790344905620784926854900662965895990396762115472479323236505602869039986295030531094416684955635460476497874158834532079377506444760841500758621684880563381263395054773374158834281591991426186159026115755643196184430043342641263330369619130818106368270188063457755266297681682573328898046531420866673495885953268709670736207467770331210695280442022652483860109530839038485113466046833090883634022524596871741584381001533913978786174397412101262675163632119891182202967887852693691112058537490264974054922086698109521642521720619335105474167969321490800786658800495983923712717009141882688428567282336076457259803577945336408578520338422357749992552238515947518412100082524859954756230752874709015359811786329914552472975654688752796230698622231329179339361292550613784290364811042105781113237724343638795629478196622708930532894798230818942338892275385339855711266310117307012703717158862444030757126487859123767278190929946548945762101239449581452564979841314122915709116326611954818331223501666570761407585321103290331744372379077285715492710027100160000000000000000000000*i1^130 + -1940365558185361059160346602752612889599145859072367843447689472417539388610177268275863582841395328456208713395695781580223369511456115291359800825267012689969203660402516901325667082685771743546914413190316237714592933032488342819970487839447007753024260983214790153956680280826013349938460029931346179744038686640066209944222415092623868773485019124444363762078677586417438449058098857313573785469791740941560579423749000106413190506719259760591772321086663091370313080347636804694483368078488154629613200818016571295741112351940934671088796177554966919230372354835817715564418449358172315131137558318065646727632414516357182232056035712129415108755906476940311658277538806793803573889951422465533836022971626825887569578461155531610978183528578135761239752931043279901848003501494801655053589026051560418479397363468452633163669748588016275288367349665871833147335059113372340020061101764998210911975049314672769332133075640301312936358191974416785383030951729452143340051091705079901652056773300429936031030665870830833084151452564442051219380237402920964516079254317993886508975703028878933710269139282719906167990283093209749067798998638992198373702553703650850656903125318680531290797998355415786989690529741178238753032593816244189365390287013529753814358343809561579226921294654384390420164264645707761962711649633745555446462077353381720646317472637455463924325428004909481084817734608207229800661666719537685137157632710336903415823514305615846693948474750879689849214327608848177447232883870505365046418003890965909483406713792262808543742264330315608671889414031509507539192120047718322802215862865479637432921271107988820658495673196154942034745789476478601114521385314428804008042790746622574163870356355288547857932237522061545753115029777143808979849842952458678770042389436471380843193620261266717817601859399641818916502791894278377338053224833290334746575637495636483299775759430403137717778521966024730184819239214686381407886413172461078073434003905635992688674168616569742784610048239171812002719121028365779763077502773721495662613660750549327283764903435309177909950245553732122234401892820804155040422889907903309084102588390645401321804345210722635911839193753406125842658290655312223827387308183488594280561288434561278390257636368786637508920586544900174655728949066896677616561529575560774403278601713965076457777683677731595725750132199104842781545936372412067852348012745824209441446818811128206526665989478247066915147768049792945166993290570571573483191405447169634636732964298971799051932396818926301388971081892159769578002272922927448012990551634894901055102132547275031479057785670890899923151819559077180029115558660450485438031332497117102017422516321048362775305538905334003110189189281637484247863678785416729983201078846541194532905950088437031812588007509725243684222585502326151530172887782128530949641953629321891616759672867297674708660980510651238920708388518325352182995673783790363451881300710667474393146888333994791933662006630614424936956565586346804117180079814725952769668509471986821434330327047389757421814703274937892084139496241809834437848711529770074111737364881421473461434049217160090435755805164508596173507890834983568761358798665716618976010679180848451907576056280712004495432956197602773843509084616013400008535385926181026223700391657377796411947475553764116823649182104646830375342023433007707600700407848868511245610614341647130204473296200786761782532593492693551406339307137960230203689211481193771025693326368911214117095096959038441224766553296382368348535825861618385298617056014462028371788598514481675423162925311116009604707971909695561695502498747498285228136719965506761096928268633261292337120896068505845982583919564856150392913116213165570503604907159353673653182841857789102800048557247696185563119967796819987170397019526363096890187463060578527761094121597384713584540815698447160929355188303307867414935223459324251242950624836710512170120030193800584955025526277845218232855809669240277727762605096745572684529693658092482760834656311253523122505739509762387228303948333339330908112519282173740535323602618497532421646557477315535713989992394661741204159457185479956217810437871821139614154727372353045274766122487821607319417377100159015626124586318484941715412016233239383122385024762818903517028965406684105955905260192752146692440698652381820263948455104770914550412350114323594690130573189816402901741034636965369093876873002801529362076634535111167359887021749750828472563859994562693724940045203171504247199066606441584820496901339209951179087411448899155636618693972271607255008274096385580560038981633863535925130827734097422305838608550038607498632635027908422353472250463786114075366853223152912517989990419942652197979099361172007630138637684690378127013925882536748214322650609303464741276425124263568661613635629167828617134080000000000000000000000*i1^131 + -1434794784853843837176157657970046537374042864835258752812524780225969220327409296101239884370752442552185727335354017116798478753471132280268334490868488407487965458196839595034471996615217552767087756481771025686238211132569763818815533377447474263384517205503761043541524007804653491960528151756139794669769979321749504713806678241623066836466758888002569402468470610295327896905008748048985645386908006962093402593155538959066292185057683544809199002711989477942762784612315127224321267125272592984915162481449646746622628332338684838813698452259842543001007327373192357684552109338475487207736615224181216085702703249035746121642399776047414531443424635890319366297640955635646268065717642380907121933062455206033819062959228214817199754699662952727895709612239824414514137730616342557991544386087881697231232966437709862710401256938019969141448071718309131945084875585478047058017890621076286164649562166169228827292030100411376941213212342562722461698933885535288843398360676044243689090012962075934417926367556107279343732712736298972745609368417738830884067243716515302415440881405365727169069307966941158200402402347995194101663380327942917315789357673085347356396806427263028611807745138695667830106191500722334540656252417574618338037514689118188196158862199486591512283002521827833578988837021078199349129211003310732615310510548482724833685036032376991651191965894776831011718796000636727183383986832911914017123352389392236131528645775533978961322113834871674415299430199964213589983198625389026247747899251307399073856278221766092866346219512285086445591135063276019872736318119801420506070738425254110421098222328519091629305647756871929216138897245424204195503858596928010413309583675097302874126264838083556156994797839580132942825115044550082139206058399273511832679819170807163985740821866820764714626672905882531690534335749045008650036149799503226918400719803465384256378137490054218972312383877231753950675332881432013343170131043912431579041601901483262187197494172820590514319860195221901222552229603412582278093651119984094497877689919865963998638307958696808858107883695654336559474746129545268906880006153193688302547998036374071338203455877581898732463381719974478103143593726355883952231877937775218400787312029591790913165756805786273661181156561349976438222238396251248481960732091050805915265638803401499702849976279357319279755659761862307237620106436323858860974757854915049898405584564522194433862766398745835543659107827461649549427226460911553886642808681278060106933047186450686825998735099617465245330867150828290545297460431808947573798206077956383343044585697971940555810228594497827351332854227973434643837233643263894976886136686414906645481598905252519435736930730426034334763594142240454680558644374678323512239892607961198635985742758969036539325711326015528028764723955978421832458992164159132638639678453507995955161015789138420532305735802558057230811355062266888083917706584956781450728662850823662413515242289760119657269717947972783820455310113575612942410985210371338089915084877697698322655448039000658712057205435501648097684270655904755310570187345260581773104279086399282058879814378495814893772389899417747586597736321103013718890789045800051965904446980359177357189750627274468036114768558409230590033528952098273122316303155130996536104166575158986180742880261377589779965069678780828180449281246894603580265970184870610959943570139195341063957137954114339591453837006333040200423220529705508200483207765576461843720269024052207415705554136869099960664941481864821058616173783662489560643288148197501031620896353672692867891358937436325211779491103650664553237451851425541187167386240270746064136823088708790320549467215744296447128413325447414604737973905110733039813434004930338687170707423967876835948526028113299943422191752968933873473977475594594571151464572261362853522645972126926669788541624087200249991433895811541321997044963029137503261693520786075064701592606784344503540398457523185840307051226136906803980680643822170140901034274885669328796255323154418684794865399159607585233066065729800338370060058852523440760708558864131814842249668027188287011257519564211021351340662902435408394912646248867687355033880063082098572059628743109135931770562085103152739103617899048762690359125471437644658684113636314044911005918107484503313441638529429046263545875507117120348609477183776162295829015570978811209899840432718749085615749674263503323316239406675401479618963758793499813106952604564143986698341665019588269235047389525193732978966922919467870288886452002873862845461497016600390819508891543576185493082919859192754446637716670178882072622824241088594444447359502512569489602415187808142728047947574322102378588960059829303894329019519509617122985879230420198562723784775882617289788365052112199697904039980195198819028721888755469113828048896000000000000000000000*i1^132 + -1018763115652918508863908168939015413422284050253813797194607435640171536439325478010405238180100007068425409463182382891062738229193640778512680927894826401910168897553921380821937777469402807415517978000624593609743513680910919158330427770809490739841509287639661739923589665507230671161622071538110095448025483209564233039456315758204608401020739512858166021394383517300267237514864802190108661371209113720424799522527198069799267228362666452987906062515226727302207959528084505804653420088270922236144116693833664048436262217188599182752209577789492541473348050053640481361381646893074763627284082058513727563242823234504315032302504193358409167007021846558031845249420826368540767845498567961327573135242301432186960836991719577347580491653604186210723753427157579850057925705506372631652235280946232230228424252613539533325785537039759851935777733943605474933331466256011473467915244503668061063588422318347450279275456764175209372702135048555473022616499101225212563775929749629194270085814124197986979441894515534216813561865552524953511434371208683639301861772432406777124614832114489823918870028392952643653061891170916733171588930863012783005769701217529646829651545582441715769172159705129140245962981463974878546858353888842487685219695312182784614888057073122659715739070168414143601235657250195851238317896157086896345515233618919116002090664995726875398289213612523408401536129453498435269562257460435930533338544562568826410055028426451492221259893629454573974667778727118053603835942135961843683415279278040851657759288793541510193698863717240648132701794495507048366480921327407079858605630492104081584318936249922563271020824558101772898002173488551896516031134016255627889009134969445196118954270129750689226738071328729882535323033890576574047453713618886654508624704934852650471986940867639010861464394470622112572726560165098725565645397979938796424782814510499278989951426368158860489584400452330209133286189254888636701910688245905632895155164553963821142622458079990169062816505849080828814405714672179512295904947729948987641776943952955823382406802528721852593457531202596136732169314055686551370016525923413621443740565607012596105281259251852526368212716848785511756255442833921014321624917099365172898235786852751789730406164735012993849161850034938181994200289970713065895829080137482559023472226503420815671069605292765190969028815391346604139331438428525602962552824072268855827488346716113371260020250577811641681618033088903757155928786170719440057674261860495182362931616602307326711657301681296895947848715358196532152460736343758380768635207696793595010891201259113775811684545931483394930439773001576415972955877295174456494107882776716346864776136987723125898855873827509600953848573181449989576440620424929071936641102202545112290388795517027134362311654592045327505100789619875912941780075542935041358184716538704368183556612167918220941040700798971499790117671608270570827033001890982156330016838282065271517658307750635497531786110452769253412290606428192627775466361712272873708826483434704305265074981535007381220299715342286799251380416943630426124853799997522095760560981069494319390016153744860700202392090040250281891720160591464621363702567756263717234493282227852703805149466548750135431345900944823510385001488793929871344418957893682032514782196520336090737370574019138632539013654724020900684653349313434451010572104859301315921819696631661853578706013052680825283536803623273029562631973205816661624690600617651861129511309534436756612068631665426840808647128630296534729117248503433926108829247581036351039864755486768221021829475137262697773091279787354103901036127127508772544358853193534993432656712642407054358412902169778133804581483325318512827817063970264874602184473253240792539041331341876701019697873282732330203412060985218909369796909692520225207612699877870069987168195437623963055288314183163676550787536892362884750755756273554623320918353794037424010150559143322971940124641145389573671028828764696767316097656327326278615184002288522699392309742569671147316145263031914969568352096212591108388920339175813673937859295422374801973040834371791818012844616956536009436763816043210084602839711500052504099903015340796713740473882418845444204368244638078832970603975110467540867695728257638097488170975169873774895220676554451375345144223668628548977609418335522011526047947654513539848642893589718101662221704074773419311235874583555749679538933075304126727019337754907278077900230073827163138696442386295435199921335215568589408644578488384981919819582949224365852910742453784893533380462943064104521998273589647146031182660584398948309298603783156019794778767591725259017604809842095381193706383680278974736591530874589304194574257557228282285053667479623245484060334105315434355071985424401361456561746920529501524148120471144782666661888000000000000000000000*i1^133 + -496857162691095974670825563226336532903881292434521277609085907269123715326772175151396108594818781898434026594387643246485256558712111971332452878942523969260236897023070948772907269626941756544141001855421772927033906737556005967182050695847951211034506685199658403695716095843492905372167448252134717561234780569995169494429753996445856409411649906197027366329409706113743334847579948345511266274042025051831172187093482860054626994123595471470218182878136719420255031311798616159811335551039087361074001578328474459996192317258965645989904785060006144191801394461209756938908684879966952875259468834801161081663683364409587831400352888530662074494464324517109361195065873382093720675755705958062039653159756689907535810711748527594327816445302530471761270337519096602441185673096285081343423936205261079701743063672309276070958037684446074232416062515022772788977746767011575227179663452091145161354014117531969983415361045517967835160151380964512928105619255399960700249086131311631855640077889392161080424641134448469111422213767883881919592893499901271355100646336980914463028671205223762252902766665246285492874712582064524979700338061064157291389570918188287896443275410730131170117894548546421376057415621591709535228173267547288923770661408953541273628623982267802134245855194350661051660235472269166371744650566136698204503114275210290073162983237557610726905541400866095259504115611982511818425873028789095151296390450925589363609158284607091803850218356000534651764217854844030736940735690857993932527739155756872813200187373483840338328937970833491179719780392126144703603622602517591516593881945877260284627138617114811944282814113565534905767407693406357309268262794821242562120404609603812199939337953725913724470085573498345676281461837629706025746316852118188760550060874621054638901058175851153316445835272711038603111169902955842534366422908321558142003712002157191633874421061432679778266185030432538812984073826230700182538371687205295466420744994656859194442834985829121657707185345390155629053233589302272233463549421775492078436563731245791979882999218881737068596977922054260915398577106107382805361474848171043642823959201394775338599270711832101787977809271575968000007857207580647412559860469092219401545133782331692077185596855709430710179428190775248453934383304845746739645587033646983955791024441423578376538363728220771579204585797114126923608485824223622380256876447064628802682774060864931990107850090420804061744669724060360790758756056717994963021338112945710293634738325982289520123940103727217064010386185255434618123391348573234345459914137148569491618817401556472414055184495369304656572934010613498439122123219969760890850424821498416809361289040850444857130024523281612899185267567888926801866018972803459138416139774383059556558005075774647416585271165762204673198484649140952604905733419489624433240882731467252987947076967734070286842628253095628229969845008473873377250811976521404567073162401338697394533466212434138096700838859998521906560697279757310739588170006743297446512064251754559115705873515577021043593388200865028036165161987888880821231496945864211296241095474355507317475686934837799685784550434011258943765227880705831271776088568397623470253765632072358615781411502643784678601237236318666694386274388501654431303248678828653083551571801290744744381810282368339250456081841094484180517019241565888359902896851381030017523227354020909978752019546269695191902716760633224837586409734868136338056258298936482591537084464435442012558984498057404879051098917224704096947955948842899897142964030433573897884217905589115465983549013857399105340864922778040108904958838356118694386952727887066894338555021452165399453588365900732913487199069659477118483056911151235367711020324712284982030804729929452706939054046263026468850874340674940782059445096466107353920789600087639072481778265066507808535212088019288646512565254703250837938003859392155275583636571402890122662454494003746304385469349543376532584841024099424493750554136609290785716302097109298365767916328175681089920100632094078096089911356274015306971709010974013305420786812324466028495914329602672148015854029410432700373740587458929030048555850149461252645353265003745790890198053975395238304438432286260108322603153342852590348548851155485165362443909296820048612804241601017263629749751805545948984646905038743588053524657227526376827566354281638572497459070307124683235927322474645022535854802722785217896312310398501139973368230867230485083284886547828064553839670434533343981002480536900342260840951006569292151094527793696210900865355897259427846597268814321508037209680019953927492317072686441485760736889427839082805830633627881790227176392413041869671425428282777034387051264395270119042875277699588669817044723054261026389392419987054541902386055848072939370362686773657600000000000000000000*i1^134 + -145679091647620214334581274480080135961469086103052381456758262331153348597022012236567367562662912028571651550637823059866429211334165412112565462836198786250345317308276282387527470018883592505891847244121232282890352067336743621965154743177041176156304550528674445483371965494618977969958292472211842395944847536832772230396596800744545295257952716703020530142044864118912006424754444358195897884541611225196623170330556829744255218804135024102284799153664056496891239335296847621442912034666699555622920183372637262283352549228585977414425355190663757482111572246697215274815317375807408397516048452198652817115916877306775386176690795248515194531906773651197941861777930373700795080220979191054516047543707824829752195233576733357994262226141158765005082632445750541172440481350774303538205759820521060887243904343181863037686883778400883795183922169150421079640400030512666311172936290998887663276422298589813693461271641428623250145310387940432801305639327602041931990370025331003262284872188840374364634421881354339286663403963604473887354768890644682298481680545558573625974628411826436247589244035966324804576429845223513365351698120951586608920571925944790918441252900872426159878594134745099535681865152739576134079015942675590238988796820452007352345784493562429556720589482727155554902369188829876397875288451967004039403174614047728220062828857642583575639405938243053591145320570765273963876473706773408017747696633480692821666281237831632824028464222862319460379310174473982009556375049743757126837765462717743083101034528675794706699282580779903635330043172866855323506290335773911357126965586821879288844496576015790613293595898907615971336969040704716113409154339303914602759679718466773015593922387565207994202316190758810181642207459866188026613123250643368191363899037877869788266543615325588077468507650401871934727736145194437238794774918523349316029620241240861635162189939119214790596330485348752048138108754956287543589720960748428119100254285440891645863165314042365492789568179227570373853461237218062718583402887709854674440203031307399643026228739208212226874996081466042296246074264383625085949903377942430385715017752408549514224210613433728306391441163867225230687170042297094538723465935400046895782519648919293109014847902751059274548407080267034197171504228164842904534857172514314373364752470335829959198837032991674081015852258241443416209858025617986728783003862595708228277780180527855307048611667173631193082683840734532903422561639664786771625902587472344058074919724251414291360221085745144841904076373804459157780470193006772137084400717346620015883124452818414831401638890376757248540245646751806736911356351764645477893220439863082676469285271611632261855293143409690698860779643313437054500778848374912721701800539401906338732682038496883451615851960182035668861882626235970977745384713569434961347848269915825704049350037108866515152682531255702217873311771400038815684511510307060373749638387042308761536769926868339311085631692882029822998993396186493626320441282317746854807670403315122772091282770410875732325534047479099214370638936294677405687583250855486006387313414784776904448291663597363168196640652326121725902510984116073137000038664791877399065017592219977575130743500438620003184581190649186455609458970437692312898956351792824593132122894606518215147686124628684567295235041412526801359293299350922310476220678231451203066090485042170552724510223515877900937138764104664960022966733950768937466928833293132771898112354243616051815835860875798929456242874565146243753622140024422134503811473132401238265286157664760159593226674254920426770611245782823938656381861675315027566797079994011291231079635544315394495332023389509111236082597183485062716368428187484526816393268773413437091636472907514241368994390261932348980731548774864304831111368582404741105621679689443588019522641640072419408639475296683703299494358950616251564295735208137042247028837714901996018325383556728487650548101465826670438604877091485043275063521649390165552317255128592929954469007310964009569676653350901384793016512480276214401702131274970410100334585505938037542541085352716980410577931980946825087261887751895309811901991330557086249279627643708450540192194790864022264320076350495413752433917880844551712298391589612875985507816371294680566468942797933816628790413636530108562978874031783980147773599726641456934699358640990564778069475544959603930363386415127087582050853059475585021203165980115819661081573571760238656720647446632622995367623290578997603764959292864230436776416814009269932530603815019398298757471955394621028837109000015293436841915359912973909541615586091795895925213625292994225097704977850348200628895221222099014219930456075124856202427865008449437174000794831735210219441139711575754738098817040160591789711423304173931724800000000000000000000*i1^135 + -39625013743994756337041261198316489077925636958241569219491390907256351935950725923954944902281743790593659850664870496856338624010279856404314616278764390300665497999780577532981569524386657287659126398853606812268854775865127312265472271285727115930558993239828972188017991735617293577030288200741001772344595632948829116255464153367771320289155222197900000495123888052590589184234073754046550051334058549405076361247075152975887839626572591951803941567555668579597860708482098139124257618939624578514590772715459425448145338526648103352797747688643124116417309305283983775520741027305588209492830599607640711343986985893876632268564884335753625597879331150757783054734502055211339679810340441307760539021109297185912882511124821584421669291868496486959897165808977313670866394441035431371568941383625801459258958258027313732353969032798368362747225515057775967537923730212437749839835073127922047481592752785947976208452884558377766712392064375648374887492827469256099735217848290339361614259680160928851623449472687677607538247967223007093797753466942139986248892868808696508420045305612715549868894028570601917334412996819760866809343230283328003904187125783864123961175486118161877489741423603954811128076899206219313501278648192701226559794618074291581769407830302942974424287466336878329493669049616929156258192917408293338426257664248049778604027769071827578056476117480201679716168572507394383118624044111223420882694642161983542549951403348274867719706327334111906919994320648527293322487616414902911169975330016698974258251493853111633318603680193239348032411776076163167275761718312533591461463768821978593766787304351991664690801715706796349336524537684258387430333274880803405471099049293398862261226716687537721299847842991069009879788168985656637242522010314703985351700950349327531053623016674193926123931257935358256857095193932835821580371015596062688021626113500556404179007740940196174548322480283218571337666258406731459924640430888816642626375514618908597468213255412140150779974184939455894582915853677699943021469488206382024475474542753567073394548961444971997463729657056222100125302297336975074242157548323344720957838878085660284129085867720798381562601642268314490868709703813747063140681354082240196124682017610345980853039850016292739500970623999965170834379518814412012969156457040444414220965452172003074904614093088450179315232404080351485448734476620795239506784180713318136645771995433625261670154490446884800341904902086682155455127645372993659963400901292050799838854742159192021230467280371971930798679905774699427431211911027956826441006918654417259855794268039347341459534072154715132020328792461448414436599597661828068294000689744837780961237878071757361989565138153833190478752828007336026648542518251821695515186597105338098079846998452852364859677255635328669774606186905898874265174887693382365740463756691476619041335035051541465121372769436627916384648499111805066177176334978565424744140578679158498103473704016797832447990859711806542386212013944725498669990356314298128979218185429883232607772349501691121213196850346820616705624188835355216170695257001445687282531465320908973645193497469937758486303883680190262216973910732595308748492553370067105819393884204579306262053869013001490811897311335798591544145277546968004206871358093746185242662825468396535636060210516937857226686016418735221196016657541298110236814105206704132943745618342059919261819533152857159558493341311638245082509661507816213794814427280206887386895959359748288586507670146198611824928345761073728388728386257383765556129408822054532379987690805883616248859295859534673728418609347591704247383524271337769189429763026644766787551154266160553600929553531504011662032999296776857218276228027097993728589617745432119787744000184439763727042457425391792358207454576667752445030499374245196590951447107530763877182697475282990137257881572074985118414409031770875732556584332818606653290817904849216500043718344549551877936766299567908980360056540047360194922629488346358052553256150641148124529169201795364975537352868334365352233840560919001716788882192353747578776393897152212995788483155770009571095076956744081340642534059364975013624503408437432354398469079525448891069830973811881016957426806870695476342075960390833198349559022512911653665275181180740840943086431258282353655634942429197900586822809717141833579492468644083077628911847592123725048730780093294077391298878635632024428602102730701471643064292677380151308120985779969825948951186153426552855289531607164486607953054893559428095228412671145486779473902455512461696384469389778559671093104261399065136214595187136946914758079887722922659009675585956641315895951241450819223589186256975910431733372591057046116812492380691084446688924754769492081986716041699821852197056450820762777403166556160000000000000000000*i1^136 + -18414532690059276879274238324926350038687113609824131910371060799284813091844202821513154594626866085521017045373294188959245241460921379075503473799422732414662842565589284015184466343655026414058124597843414794044923761996715594727742988760197171202908412850124333950659991699929225494478247187718490004933982122806717433074141528277887951540469132573749325539764339482460309097487081262807329683263512794115555339753233233863281043515827472644930700960337640328396881410343770575765939020818388874878314746970043222124179669078219791436907610114287606426944015301906042758223502358374700370088839977978533592404700658248180580320081041726186887897785425196835604495343873597244067662819045117425145351638880159464950852771232317874239930231537813862384491653780850720681610319136645247025363648532769235365002366938230406409717066371231081708481674024321453041723354565474127877343484643733134684135975951159932010132870448207942566021218074493000893379348357301979491321447844335967154032946896737064317705141513187519263940690283015961344584167491037743198370705908065331995449595782847959519361210015777694223803048026952988619277678073862624057834129813310632150175290401522506832877408953461464596192533716598242582422294537805459180071201361867893170798869596079902012969146134404408488067809307281962242505502497633891628315648393798971710948600904395878350476046225382137795670270705109449887858492931563192566933695049431057908482217145502481323249065882069490031686108835965510755034801481132178315781664462633797181771882809309708810377782547678570273345082906379926843159915821431676086054368946369254698814928823034005264480205598239042412258464433625726228060275980757071655906751254956982954850764405982164349890766305005546046862608294800618760948958467402271183964266327659819831583361634938823093078629258415592766735381010993193975845915521490155320126266301387440167186323550862386124824186383077098682595404478812751983485242759471813616728169490325297903478025660068546060473629830074268733182701418187012155723525916280967709237319670990818883974417729316554796249972158704953093359148803060209557525645925151172904211443748950649031739678226062846235691146910320122967809550877663111441665156495992554071462535424005212198023419912205940923020000600358808311491005034345585906505999295093523372250539099822760095223290244569707840651258385794668052614413901409771636425097285390396950687635306104076132091086986980213473561146992544383263173413483461209704096328986133567882890675109084155007076529455154443143314231179037542790821095932527064443950360381687613547530177536204383891086550411105370360641585749897507460505846540244118395964770942114997892794274216539320947927206997300503820657597730414428942661941580967624873858185820895950804785490206525804644461775855865430860004895949371295342830716107029349792258160852538564190508975153137177003112471119122014986416522863446579105516725316037980335482082076787685483207129269447536320279990014969139283403741755011040422348163655313430299305815600358746200567861525744992628853815376656924907370304394931730032683790300513013224902091169022897379348728932314273433011147138660740559571990550945969371339950999222421095408063554083815378367875346783486816392127444863637533865672229794299229028980981613087257572241281359522378041145682252107434257065065794846929014994189131004016560367210978334628018839295092618777165878770214255834610859276902870328052015632536632777060342665004060702063984804090536646169177118608324485003519295972351176789843877739477062999225998414719598170665954775926692578960124951107891740626444391937521576451157877797382167987820268372073607628165980906538234087648601231202636548712031111425866525840238182456012396385236323570357047847026023846356657124506347940714563858273412205304733542782313752318451989081446444218057115031148397322283310464935068026679310412809508350119054262875232083860537686617312613136441090351649448620075950721811658855169704768539554695736619474506877206485079764606076316157320622331644160742438043046197915996202055845538098192128787198707553161849532831808961258221577903296216539798658355175410741583164938379813348377330539921713185717412568849451410105263978532328940062186160920496928478031181181024743194791656696655762179683335114742003759428187787670764886376015035569704434165618325655628989541527135943252009133028579537926853092974996478613601695420956100431428302301659482980874522765183932253262427695712655189848318976648934056876737059140265108975618068621997986447798613776220335428479161960891146702110685943267717706905246045939424059717697933769613234716001999790841196612946058005489893925081022999508819079929701664435924047366097348089338692301661182116250241832349445039027998074386819489808534339625943040000000000000000000*i1^137 + -7529205612245756819218600708855688896716940422653541831370119932970637867806442699972295194403566322305325072218684474227016847254045857150723516414918028151258107456264468174703462300891267253671299931109986404257608847105947970202574825064820098557386224221164565962700344395873466198568228779057237202430363727191822660389273477760344504139534678009122592885942192408234834433548404511902425518802620258334826958539257634798318565693916002163946512668589642382327621529520272839796633977309376998203643649190518432662216809522567523847888651067858291527559069855443675111400535976606762379675967896120508245655096000029521927217584173890666936724674512012564850157883611412205170466275164114511071542314983706401647184223524857483402364965822936333266712121580929821596145847512594327841313546157616035555033714943934501318319261566859034596565726586389466176609616731232564834324562633045649172167400854017260763009015153162755665754703707957441954973550561156731864162795703269452615944209136536542045275075376288282736877904948010169306995174060885961746771456640193061346989335520735861695902980544783086559355439717358831350419225916907229443812908723056333261790089606297539903489987427500875560170424679297193931273825470601408857856958672307204479022752272127933885581797516076406335418744794492054115474878487578931598307187172900458342708474842912363318483702109129883022525909308807153855354894684045373232866588810006945204683031557434983369009851750313685166779738920615340946653748589644068571041744233575755499412352198469600727831017440004270588422029121274825252661683818289134706713298948249706209229853750432560797558084427101141057446049761339274329338318052815977626674689810111094138296988841752308315127751743463350429206954271655977506410529124287257232489593269880322663514550164156809073682011226471190146138425505632237475658530688425301416259312363469157482348465202174903679928866966165121248246085844614822752343262109062794304057462026432091744994786616292171578828106342954894531881786870057578642680218211812225425320000902599743946146870234910116684523088480695524003611270603530177873529651928691471325537977611946002047921775077936568290691810250166051629125390326059507372347007928684717379393622392823765870043018856039573765763421989312866400158655548305765562595466511340582626106944069077607365309732656831942360222127578766082996436460044884369607548429062153767061274651520304782225190725452460108355694170149090586799995481586384740795296066893190909360756971762334014741620523682851875137725023227236166093383056314693028643072316175198259607496001932928462320026913398396181726011836069894621825652196924660064612496071283034123605054571923468127851103909504678086336396350685610297030510722000010167686424679364921425016767218854991596095859264322703785520270552575344244271191480291160724350138707190537325367031073462641486802257304318104242849246704514568422572742036753362280355692900062726745030618540437248131521212877089576894154607669149783761735445314002268205016022410013793606981527346822903169306885112944021448282469813010539618699607745389229969323512233980886518762748915569531771105427375811778579934297028463762784540479054242343951597314058911050809772967822465183754535687897475535272776185379780076057368691021701365518737648050555948874825493298378287371511934413397411070914533481758519335946528235564556661881066879614343299754232134098027005513886061199159688515643290513139799032941088043043676803379017216339323228921200309290445090876995774055485078345113973554000449127662494985028661696636554014742516408340255165035873579345873624735616706857612432003727997095763625743948705129657723978948042831475152313281899128227705252106522269829309483314977288148696241810465359933455459735898004794064001373859153942106217289543762953730926406974498084363886253966807379295369422889802625972398702563612379596600214045626404618392750436436719215495720145408851169021333776546194952031857242967994271110583286182453593618665401664403467467484787688381199541966901909262392735876241140001265816015954111005723871666642366159243270354832307650975467520219459632106038309429163234647098052377487557505782571345209946709386097768942121135296755434551429117615161844437517728025461456787496108997877774510382756037979594908961860366773042769027565675562106174268384816410832602377237153085140305556226430878791784848225904175846132592750565688959387705633765541490319398349345984321190514799455453495250369786486544697299349597879696233107653348677002021431259219043880092155825565172743368001978613903333780258271312231807350373773778157978596482666638387831247156377966595696117258684825857949702979498570836748595880873313095851237580855829560392909822331787379015980204299846673336864999223708352512000000000000000000*i1^138 + -2082312550004730176679782330130982958299796009625180035924508601094080696184834028311799186951513943364679164468423094996674719842538703839567024053918981556596326038694239784786376810236730797819128666364443736649611951049473289488530501091875997135879017396476192589813143093312598553359696266251651285000266846155306287522126816052846043972023683313284884124676105421172409968001346408601296502240083321802836310252683859706346178265846372672975934943438578504048878325779845432130629732210356106550714999151291382804122255333700411966779485804009089327020692963162012444511115181802267115246928497570853919344756885829757948695987230556904564945866507885279561998339274496937913055058784865680527444134806399366793890419506117384979003620905098774976542804179933163258744103470700108313356849170299650428796849954423103318486316390959153643370158023755958928154373984761595576632578803916773507117761220729500055308873529825388024215730416684871289200566221279276913998012155605220633042470603798252640442986111439608663337074132765171952161299827183960655011906760689083406567821880510269165271141156245913868696407021161339311903664728537247278410479818721618297105855509688661832715817835455356321775542655881537645310025820318774729255031672996962675157584800047888817319668202840923593638861652137148200484672678230118044805379892514699247685111354501471620310925347872879897507030643317782930302453883797526268520443422358949984126178574128930996198469319146778669817566080565299960195995581401798629530921223741972671881018040796980054108267220537136838496357582462553253628517524611848347855920565188465650929424023184176478601948023398992971522627428855072614357974557037676574102892816971127195016811032172154831072175537747569444952519291403146466686777441270097878311622380005136968844230427680556218995324761898703709821575322464332567815256183021802681743496107601144531722980478740570389082286039240608143146330798588981723983960754422577837215736498346076829886148864747710139697387973543906077274797665088608443562379355606930958913093068146716659569789915500162582011292720163295585573434023380603281254160025756623980601916242230298368694805299395010756378966719476118652894190593246788263913409572433878268104875964597570345073675002680282320566450570901875350898157258528673848732701305306702715350091096380466849491834771930773295057480402448918017583408097782644295819683153837516178839771610694694720059562080997430489746768337448861993979194916923957232640812271161017013617888873130477520190031846839461480098072399672615981328060450076544297646034181933688484758131471680039190965193212406070546324287458216604715354299196862851165908563045788105647091265300207677252593670897291192120602044225899589998222236955288615437770442937809270739152022301044730991481609912073774009245857989871827039462840151807368666451692551789955448945000531546065346941185413946201974671685680502582346988960129180430081387959904216940910840598697847858034764316763875058629243017569275634246823381777599717516839592786379789750629857934883445618407675207599253799023089535641610273088151498129466818161024917392062953498508797725471870267837317976381224384370463201637421858480728044099292114861939414409921516424538530048382979637875020894853812831082939634784057601883569164924710731630769090969438483940074818774447572203198473694581793974505502248859465252099462606752158954920715303692459492811972412975693466620212368248046736525043668713862087758507529599831216308500201330209888728937289432306029250294749620177996494244333810143815547185809003602895122827433695225099082751389153403550465773201505791350642855424976717171382005788379213437715244056766090680322820248001455154757278018681660263384076691444117324630932492093429807804790443659197215218209357836264147522898631061173352814230589426853038455115157646181998001691914812781234291451897331808714301357043319630692444524245316556589753137190501371300540387023686413892773109633027721998368683364240865183367721000624964930626915789359512985352329169001751077105113473148443120260467059822706980040661427360514640485697169404558012551159992870754143016184102802866643610061688797414356540871504595567143567058139226239621774753462126003315190599139092386400640049325626637161721107031392631496542955913864513691673347297012342019615982306070371754865290572740638860761334513268143441494019487804539724815249989678627613885936393384400260152828624966388278694816028404450231504574476882929002154634872914974643121658870709442869632412356129902185893981869097059096666651787541997045614854175872626777578932727556607007138661628513826308565491190456053663537057858704473602769542677386738388321406946284923991018800767252883259963988551597379167115655651530344161140088224744472576000000000000000000*i1^139 + -624576368226523562617925857295705687611619883083081102768340282674458851974014187533025073927572320257889902056094609998670551227337253205090687585573198007477942727471476955901986806192355262243773704234977324845153683197337205298621471413654242090898820143178906256072728441584308654172049031539237620624627534732317265936742891571627208204676143454194313485636773316394128383776134377714100317205157792343782590604249106279534119898948775237734398737482378453280267110695361615406412481405771609974757145773001540637779266456486344782063695867643477648216547981074064767487726212260346474497539738279381540858677925201382211811268583150199834488113457361026944066886702463586671847257533500565854890741018226589669500594341723503394702649177098843100765046616411468995649721279655777998747447909029408486067448876480699176332028502247315856117410100365745615550101281291634513563771487232213098848255933397248398841888695241284040071763326524619582793063247866248741332440528700887538208353560496619597241059294257699091639770055908914166077174736947067239099354175047203605665497765574154456696969715843159304500368061148385928634064720723822225133996274027245087771843430886195996248895289765482964341961012382361560510123380479348698113036033895681769352998937022485979066607938246676236455925913870810189755953684316650707313613028335532399917146689867809789347363933446672811245947957958045358679601509137394359519810730638893920862957149690087624603602617901295000536109425239475274177606859047494628873036232754749042741994159403261651689604913237413960073739428087888835425193079424998493523829832785166031899424951872851324876139679185799618569031988925853251383094950776543225478861615964817899394737757534966043577258297391234510769372192855226328852315855749560240946958697502031574229454544682677584241132207018619230905959757700834585600756331929473137594955294972192797557820565280451216061081071090261732596910698671076621372502006355662690811272371861796246592488402689434079591207353825736338481502826403130098384214700668903195589707035721750613384352452465493628672861816306724159022245437062570246275502626102798829126073709558862573466730499091243161736434967527674465886210000954413972691612384210472106576547424191654922098963337408103538964823220056118432178800741169725732898948678680721065539986689908369871648492214837283016252224262290023613602667815378601478000673683576674879987586122618689129356066932486579918307194431682679423672132506529244765405171596976258840937829981192591914043047466218161172839525612690045121777226846748950029006102987956828430183958135426578162946026537214065867575180801734889914608686799510405031394991734643773131777580973640141475259500570356271790987167793501144366452983998455896523896882078069861042816426872001880692283206568015236568436063391368929027522649670490812361499270425613351640920313914400865262784251990440175168636809872732115945921686548443322670377816384065120903993348715549872903843940548881532747065149217053395532050917618285590811901258321921566951976460563752305431053015028839079735267397858688043032324221435331714684884177305513318991668232309530215140374020979502104134076433241972210819482321526932462202234581146063838664963134287321199353929390538401555622922216034304931476356876075715385553865145958299258769492712442958811167241554899475132452460974603276823102245403772396049088715672525569246349572657409762072276541093348865371656125055333971874832466199893971622534324514485700981173870420419374682315892292072353027263310368366790084885964350978119782794492714819714210440483842594337090386074621853324260229966253267031675627354026510533119520914226695844995289685799343803311143507067418119980653373301370184785064866775186793286205731597687348025104581662664318184735986291051770068556805581838803953080853624107613798200530092926374884842109347972593634747837519491556811658347217664767431942805870575280316052089434705839911316067084112822724305845365879197481951609909977707155438855813689910560437221337678891712420171704790252127848714173280652544807974117506142033122549886597024271042014767285697424231770737685682160830341187967849400785789961694644860593049800886009006901928977416241877000313205206673069126928761393701243768721119076679508168552369143361443046815233500152325704699623832363631338241410648243615702038655494102397277976191673287477554155883485889133209209112114362910520053070852078412875519754995453254125186576120452676197053624819454785037696498906644275927867792820633885712689408082820713530724158844369794238733064381818247034486997073733100118638199948668731568951930731084962913623386136216926615364094119292802381423238429821737428260906261595777702052206583614868365343164696264203534579284328733841817600000000000000000*i1^140 + -237716843306303189984615192590641937348754074277339407391889682131680258146534938754836470649912319793422562067046867854137865776452264335971079961574195595661549419120964665040479384058813917716477374923607954659109166370562209682559061271423043786397525861631493922536295483041460362854463828740748768843682694200109798513232221731276070296284846398768006684157378399404412210682277171920610424004507041695483009669227953643321680760562076155322548373475803314787399982098346144209536894492369822745890942571199495505558021349304109582033158008103733409784330675762887458222658152064942965186807271100193331378191625482297462199316779342332215595790981020940320537945960636445142319539600992847563378719017284806303433097251239737048498015071586878805574107583063906731988780608718199071462130440482726855852294835390881302192512474815093900923055808815165872659206278582478742586584526235765357362770194541484552535298279570300372144201255991528617851377832360444100366733820142039815234195901381507736510817796715745281969936428265626927871820600732234661500920425352314739505798389344109194963371737792961390122716107788679545398765669931336498994489862623162132601627190973799967220765813446623098892052069139176497504795430173994580932343658295437607886974372349495905511485650660280184246156384160265508854477292439639300204115345736397751250413715329848022693889097936376599301899207410117841042346931215277778560690224618788636025303342033760644001859219246891658457707453278501340271057226999138307943926747601151577233753572664474042955293906609365547001439738539576671097205422369737475179768803975754429364503976879548886965918457738501838615862863830264034777992866841221201846005935564994196283534929183065355398454380641618623656287571816225396648414795975898391299349384696648139432680943577513060527382410813511769186697466837661855388587418670666352451258694618238429231747873016515498727509401142590519192007127364241590368793515649802150783264992671962586994252924388680201534213373079746121221165279313397605423024105926119726196116817809235358227279607762521543516217687973137053148623862129176020014771765172922461440904088699299831334038822295741708417437839241668481629964208654498851178053862159532959613704476568260725568583010071127637381119898160791460965614841886477988244111036833374740431361923274674867739991254819904076327660093817362326423826341793077200672319307985898254272209033417145512189919023514570164881103815699116513297470070664300742338152249457762348359198405979581814742798991693793187661028292210084277985759493197149817725489119021610996937785226512941496805327928991585584435170246783899544851415193156030084352772641118380727841520770433968876613132050453309958732458351518393109526501298236602705741366269130245515269942080616990793577444970263842573761611414360625104031364935388745291890557740829807895265158177692265163188782737333798063443765477836941476238438026422504911507995974510789942656983172482426565620203927107690474194523635021873641229498288185990785130492655368555322918916570508933766682158297020840142338491420930518223366557951859354699168279345635030489512303014707387294719859009760406334973244705217334108933708865994647082649260791079155375082932585446023399088074986374204079121868287626793925409444491605099141899392114408249074501492651176766576616293419133609532831327813864375626933928203332917841477539671489035229954162291433685339908248663762439060856972186115686678175089152649065267672092667454375729887276271622114024442257537231896744503720297200429729108895563437190102091256516555041066896719932420414866187859306980047190851434634758402214453310004569315341634369639003072590659387792592714356939756544421576457584776879869377395359237073114050966047616852022799306500540587845043127813981355918539197329541845535329837684836236109733387730333350170028574416506456553626849231512370107358298576301240380146491150981399942139389325263211540813175441375800336468460949105117472704581200249072189092695711213526926147803420792805080056590278182702065951447099203336563032110480186229338987455113204720168122255775825249342269247550614446817156943690271228482256234146235750563997040972195913377370311176323886392096805240530393437014391046021406137884077779092849326498568531470427866831554364712533225034245601328723949950723531294797831549351340264532933396668153499711592482877703254945558870602575135856143341067147310912788191513746957914007530186402320926612524117044390802884986974014544360091037071541804406423335836138727857877373955833403777681601132280889781545356837699206301132597287008695007795913582790303695603519636745173088083383709543611492532122606056209951106190107822700823196098620710602248151238779393286340026447464323927244800000000000000000*i1^141 + -69581410905562186255426138410353629788272134614580814282323275701585494803492706767770544215560537205861929977150702729780128613645520757083151981485937085769051977050433804592875002194530251685508575458521889571069285142908923222100756496039245811458270766586309151102364639004674041643796077075954995412842400105904649055285126360655359216532613301710320124495455687371471574379522139185634615649670329028795203866525944925586534496405817737045212846266825590825950445817666734650884244279967114054255548571615160870401592848653975799994494765648772716684672001175070366347855426816549830267502181275739995742611212538898691546534584169985560085753947022604334754752323862504611598291380444580392033137121050629379649266053472620344206906949803439380668158928357069645678243666777809188784886806770113800054222304532036625031971380543700770691327110646285971751786856834062167810025605077693590762299189275062090148567945141587363930735928881084849524251193909396754511403067453657178666885715457287542742965157995431962735892294598855410936190988469245539890713581103671271996218059828029278914149493614435914662104587545651799727213801996999755354176038851170266537470081894235674003984531968586926558581806509160888129294425344498251640063210431968884940995981215620922822819913510822856302941781298376626731447236862658350765133957486039795688154838282485828175307178056351120468851483919904768223571425694215039940143024372112143465125998986447444649077737122013590058980782749445346618364927409208821650115373495539066003254288570547373676850103906553671287117014113815414940830900871187776374583237458559314806833344703777626051084157149980309600043950335396975642973969086160555358498047173825182244399939270051063447952735942556311993794888497174364407068735975219890630928370989961774653127421974858719499737718767259820823515717698803465204059663142937536113071351294718699865368808639964270593085020251952617284712483517743601112245856011758149054558084592895691391284656502557707392370934220488000527051611066540871258854657101040739934166288224563574327823017994360745693772875643035816981647130483066979709182678692427479380357104694820310524797867556249046345407281409445491468816481770200469021749975808830493742231165908040443581435262535905197444633643382274591278946326589930537094056708112308389344219192445408406935648081795658244507970719114524638921751912640003200417778461448434492018036183953161811759908440013803676731390316764177340136768525547806253142499625031130765725262429480519276736924892837306511568294815519008323272133502686879497933135022134608900422392167843596522536915126067304222017078825430069634040389593684430014489948153085022308785420306322569618025947215327992936122367342008289219900752294359515379834550862491127621240232926134288424824556190745265510501667713065750815364388115675486803311371705754181277654200181033199657731164158990804495211953282224664402047369398725738893667520886554002320810557702203421743829036751709852157905711181723307079479554432001586588418121156944629578885096336738099599630531463127599616583569519814242199321229449312170650848699599805735370961181303381330974249762062211143735957653232668496396174241162434963807378572609270816107371003861624703954953903869153187978772437182213084978678685173067807877789596794553698091240232956805717251756172942436085448688379688495309255456570363115942579328569390959556443786827533009414234566658406945205035191666706948140586339850100896233160973629088815740623265278769168799755858758093319734789735959145074194606331822541445222376897067367786610357179447227733772727796266429912808432556855183732495195021843326244925669229665532340157893126160180658093899276931364693677760877922873418052277431646077943389992627919236084703268401167514045765667979317283145285422984837671269333734436094833182231827646312979459737721682101131169652966006302227583223226978815735549806250371136055096800018909052543614656599822836170156329391207807630520223384373842699341184716616118525681588924746128610671765300336867202046810935093732699976205394153439992067389017992670394464618499214372263108673798931437694258732894685446227708558867222025191149837447752657439202054893674269731030273344692826928775463129823401061353274188987616642187533024940688202190088374311961941251773664624134004090872098818312582507119585236177296861186284458593512165212442527374041366683606045978062563252949876726441633956980223270213524025570085387112534937977783662417400701393126499909305860668895137169155193566093397664090150535374449367121272749394832205437162242227802005743458114702407242488755878641892685068171832065550959336817809334239643489308720162829770155966590419258604079805340359243485651724301450888175487591383040000000000000000*i1^142 + -12730227075687391469606389021934271847203630723146689214401441016306189371739685547666137932769009061664563785122421518023750588875831183467614040394390493720804274103116914859261168707122318688808245290480926258829183381670883267895593721409701529655455626199013516424086064913559529051470606163750120062541638388072155980839159790749931389285052393151029633800277143227860564503662476928590610773684515780328383763210821322918425070434890245687499832268281678987477534999199070473697291475254587156721925653494235849177385520838093103952452466457475636727475047383952205332611303123977484750906522769762369139858333938770216924413261560221091996706219648232094987426033275997686958240237987520013092462540024704781764559942981126206921459899594842984897027734418229316677358694813261516932779681190512158706807636702903629321994848879115417831511145083235413500281887231282560471725468685396576399617996921319430341769556205490829432060039399214214444495269439743192074698946723736343045323127292597787067229771556308388570976701645064703557550697505188521194758424759467919195776935789855787668755502925221080269321399368652115508825091759553780771736302538870899782209039281060886536644171742604291368368244652884168796697642651608915386774520787470926725165926254661599791628975845873063261307957836417091474300472581952545008156697966721719633256135655726162705821178496308963580185048954507273006592611282457947539516306369521121195708001036733819365770157295294445827490081020165119614087796621641114550915243210607250660950674860090552568885196461041070784746017968739769951271778675632111417132734009161634339341793893491164655312565269688033779627013053010337408406739067185682404515629096229085919336748012068258045852933954399938536047578555650926536105600173752443197303023137383494682444059499305158992419076254592315655664772991368118932076732936117737349691188139113028398971887932189060233461679687503223097830190531696916545373892340834790032023057549580588403722519387475186567889438347918665551670093293714693784774930039299434678678444786165531621599055249742221596401253462597329969665332516663500870530523582358581241467188136238061177309353813029143794579461276594822386651609581837249466868385253377382406504147038287355639077504635963253346861087282811837530936763133928855723296529869248499119930931835587687184571866365821570444113387925260018105745771222464335047316868659752131525082375664239954461799661614068048722078533584364289968486163842397423442574719405207155940620191772693886592436926526423308227526698002436290169664708314093154135245412472656001776566010603446222861781560546794305128332422635717969694294229612149964295561161878292601240106557358083259187275593378073108384266049446948377562465530748909007861709410642460881128762185447608080842696797159347500972817665889569003515919486469357202171565688124445679991306964240783222736959081997242268210268533356434710813082988441129135542028840436534769173294470130291714925575166404721640844538374441577605825071438800065654210798693062283857436700301176323068629833557194961769213488521143288595176302767911201492221320722145621439805142893298280672427272079556642113436937144602555095834771815453008984525786720315511516967299031944480578686885443632089402651057291122638767992423018022225067313307676516486440697248788935027218159377977421778850470486647860986217321827638279474988308395617854593365564556607022916525801794598593018873257156593052863120432572456338801530227348101411939171547817525359812727309165971275773433849947305984700188592461571658574579124978575571244150368747797277968045215705450940808864608392400581531451938429303853354481972314456304227137153516918218034594528273141329034181711667126611665188162111110713620189057949947094982056080127098779506501796540310843836203863272499178174557309060103957932411329207966828709612303777267127743149496100478003271145416996634527516519382351897706239542589804896250913728568389306648562662015561616337803613474251438858864659900839775747554489224992365247430823224764899992357144801668830120422593640804346323799645402703611933864130775345824868242040100876862567773299913633920418686035808376414318466985711651688224494309268158569024389113730730450956499617167265564858153469906345509839414034359053472228142696954086574595370817342718128665775094698604925447147628772438806272312067022248016862067370185440587299928003229861902477499424034694137027870587163429816749133124801229902530717368856044875582321966393691440492838219120617929571810950263325241889330510882981307959518854456969753173059804398823483524782023273477501872647128542864319532988502755316281391426472020007435755766958924071299011383960943198381730947371886312296731047344110431109120000000000000000*i1^143 + -1331872350586085681400155797159288020893183958256163821369633400846127163258711761352155756493219738343632606762421915151603664141128123483892644959879695905610365705066016069721629758439261061502379225446502517775493670560308077670378067789381912792613041910580376451059507338198027494799416249039804873498015516591225889922101423620744295947880888866982142115549705587337527086481400307457502445943674008887914490994317956655500157088022462410552218684446895689434512572176400603409888483263160688677648181407647117993013203129673331308947141711941865700118223180525203379148374250752241908171672104655475473415838402668751038618763427767360109953265017377391138035980591752506371987408421164231918113688999239744646370777835164361113314681429510168742864663883095221184835424291223128625922794962866628163690136171316562660541291957718993312515070450477862247535537263987455155472268539129100822636786368131306128547096307209699950216487599568493008455386489122529508293766006298901963363415514642049584853259354866945807328077577743531704970372143487046502755776860161802389439288404311944949782265951096623517407479885890735005144782104217524453234744634807826325922857080448851308438933344875671491580489873168922286190570381397962934132072272273385821265245816241472914195120616281596439587484990491498781968408412878954886219769445768121971696757996164996115948539335211386775800141844875878526026222208517675855190056140926147101581658193562643939145093944960376830430101359181885789165727781681948820561655893437915810981434597410422305657212948341630437961664569668980335219590481339421418443650378533832700625218809119697668660597639312729632554315770340050768114794654955460556577704114308550304239658513803153480958860041980443076647407023136383848708737134037601503798671682827361700793215626865924748229003871717772550994031776080532009965959549240014983354870515159200675333486201609864550131588330938165290939761795549578681963913934392099208943347472011267413332005152602643116853767913797119901617878839641276759925845079393088494258870910749070729334914362353304054397494611026595148481490983352434972635485606262549635649096667501960042479666886529927932094393777996757017607414040320369938036752554328118643997990786945241235136900678935622377287098503869701251293382544158997921822102640481918011360909553337688267386291594842895417011306523819489914139375315389210714350393201785028943122565640716798236512345881911979690373382366033933883166980521616818684014258110241105678407492802190886514701749501356108730363568218148806442937370408534987981318966602081642938797285340040339098473024642636171003390913419715871384847771854751803432921669799142633546650057396886844472073713997126849297575130832955411099675091220301433427833723309935905829097059236970884154296959683007099860058638514534061792368607001955471803728061795402809805152316888834023767232869010483457353248611366316763369362633236864297270300059094290640876262567979809273934107854785147369301786655025775792850652053934402694785990176223934513491628351240671637869077113851652487166333522768213312330037480958777538241249090345955099919742923930560799190884412275340597391194225526151020579732644614359598645100434385150662583687176797208661231026237188444356187533412452287127186467006519380656870480641935576778231513207763546426237544695434320132491962905624558186561420929832333400579213992203933965807939539662469145634883676976598076199524037578308098422209039521128897087715719786080595394150234885976241652123284740152727110873741762470303800843008457388706351338702395926689758297270795592056033572634123877004900207031852431170931596087317014888673096376462807303738754487470115350664989280011745773304242742991739622227691814807106044803279286735885616897447231500181101395006938745113228291152430774852329383029134323599246041756152067644279190368450456756365488660359974167454691599906164224501573950858906459344524656037828177800459092355553676428615093367618794909399197734439320448343443309364708532677384572918373440786618642416445445894910440508080786780931072643049182266066619660853470118052328429224614480400471311611768907360694202926081948905673413646362431763028400681643512759232982768310138524178613102830785022785281956723584324554147590076242978201557363964908968820359017628704857216392423593595149731105856208466213130824320117637347988207284436617504008244232628632573250310003951259640161710874842655997074820795920729291959620331565275060096597720354124213902241230049034796598329429677701423685617064774332810631738533230947928709014243040182185646738769855979304304201508148309363776742034726212555499657241621866194422141166308463685929869634777357021750854790785923549608606229856256000000000000000*i1^144 + -50668927106668962860527306208691235856130147705915341151782005040285298407444696965413654541501919899163160302512844265841336248867726967333051455389114101559605480451732047856930478026901615995978630779173374010811253424835127952325566355374821778451444983898981058522443720077302530621806966272837769531876108476225390932535935402243067530045512949676870295772747623792887116018702935555057875325830555419817098489598521587325893709708704554973095878058023976936061470846573866776671161834207074669481071460996643046013638051838189243402207676520487196623255810646843776584396337701542773099500620066666674006398717835199092198205467408394158405822455444367174734473111453326295323321628533163892938322605335688668206285037681228285555917075147821014893433794433559862917956943309046156345333763559587007644654324043544537121563398206990352325289563120249028942398508910642298115498594262365246910978820122226398563745141212581836960738031929527082419473559035483801415651082258490781592610538631861844153576985435354343835611311016033668670061423668081284514004954917681299371181897781170949191662171423938904295981156537984815537730288625623969450649211714124375117381962122978059778790290329140076691643943546689968936472188601104493729396357564274401846481895446694425399855048712255203536881828662782585103324335608923319865983402141670745358719184377857204773036507143497663644368150778274397671443820318010035330044080061060638155571153765798279612242249912547303171282366574020475371371674772413031103745339795506778335319258509529400849667350735819617253589434749965512553851249306317010190053673344997682832064727292058488514419863128743011172094970258147109360402978338830202031231885753117385424428780382326285075365444419070336128835174938514209043336477639192726183125820578296148182707481361593985409722801406492662151276153064958876068412328631618555611147762353783461674470961741232654832392768896417316821459966360051834745443469343413325087257115703598037524321195610709817154504967626631264290078894148734796079778122881635813811477384789373088416083968485959907832274507325673416799999283049810710189934384531140573624576696250742103273262801071436252343736836939936574475205919825452361554903878069192672291773318958601232302000604290842153388439076960346628639032202185140602673800967374403034247753272183962807808169716685278159109253996749091590721094123434018045996635514711813074520378675996996606481467640748599894820416066891846758616997814036405933894383880250874591452138933927585545783635268482232952252399105846191809889884459076875168228220604779277738168513235267888556390617307793498329475604330449356318487115210184071607330228423798712690756009063587464241902195611317911424927281659394441669618177472202577231297217557696217552973570315111688431778776521157667693617814416300693062374898998451628494784049229863254021808289942812737617870625425309014410734799032969696450789099043657144000078295695675783834923393863137721543170834064048415387085658043135470390777595421815644434304127856029969056272411817043815318354860236607540987964763335517091177573389038591011216939425673536937884368496680399440463163897788593539064719420119351145533557284156497787690748912978028440078946671984480123509709123204615243752806197888913992733862389445408810732380484422890585394016981176690537465249959804556343860061493274811755753433632807032549373119345665551994818625116486471097469439616746946319978848854469099899596620266092048105656254855239327504378267620244224807723209289964165163650570140239912300394788404267532306713346759958472770078152990783818422839823679044732255672775957862486037586222981339966158488932568705904038194337178055310614401732011151568921209143012716304052337396964188505318185230678766783973121189935010089457095639516285449898867138611102255056537273315376599625638602147152804136736915475643562720293901785433758811383092538381092805546995586011632239779198018651180223466524326403594179840072968722486626651229035575628227021393431111105700844951270144516879606128490353456832842963086514003853206152078178143412687242396943730157483992554157055003795563962500198295449276923778288315744570156739576319517523406508350616703864457158168518091364948592571036947325533966878085365403010137501818323018419087530127699907986845156239385403644077541477767125026208315932201319903597215744405527106108762091418929535518169046105467778251358815184688389149604235193093329893603593047378171401450777701877878876704316433969462550807888423870317822394564636715629258379791993851778073246306802188737416879459108387972168835935950618730584039277325966851348675977260894077879869347672977842888841597208798851520514324901697552629314647280324706304000000000000000*i1^145 + 4316467797069310423430367386113459588108427747542829331561182725117259765773297238523434853433064066799465008314696366940157959911553699962757485561088558307600487726134383481252128223034241403511099696862081191581405807301040988111289944771873887890353728811484558100851060448434829674322700842994908794232604324394440939848547962738982535543456102177042550035485965271158835304372161287638718342823316506716358028383801746057316479670074052271139417811442624400160386475899616941347957141255935164558781601335208918730508520954930525645941901549055685187664267625413149797988400982478937757822644988477163783234093713991171554001583914847721125092603368348105300488764028327282583464084379011279597628581936619485606915449715194631637002987215152530326096234141401561271686644409258141659734880801297857031654318110227258553598720630575188080518678509782324688648885265579036795909835439019511034751114871752078663061065131293564277332585851455936194004172107265814134986593781913201240413486496020112708385815005497294921460842025269931389715871245972248787535486628660505176587319110337802437966208328794943794074772746354659793189172506479242688958318321685847787207550089936283702987930389107961822565858335865074150470578600424339187918040214531559072033208847323773134403394706888440679355311178169378879096716647297550502833402706359713256213626142615545905970045080161626079715540046580439543222507144270757841396431496130295062007254146428940968558933334625506850309184227913953685572651007720041267559457721806115467720185896277760822727583191379713544991728748196682619645460731845668855621222251181018441789686532272135538076330457388749251388062241022607777167808014969589138214416145636644148777484724008285624970730331064554818764471865717267170006171921609489208493575612418357226473137653550811158152753998105969689479280919763564110013274294329718873662078903324341355914216066097175348017350427915600818757726673396175810029570871984444867843182347650268093694425384222090887625954084508758701157522164870426653691676720591430402466548789959741950257236281020977763314661486804288512060871490266086772560721396970012984324111854984304176925273665694288679604836904136020397933759568550169554255888550886367756326351178014180530709493862947665907564494689217674651861831144089589780704515850636652136059377043295631774039044600633175941153560527803448493187291241014457829249681561907410738566332436843575420006404067670045984890948458513513151824857003535195357444846508912878616201251743048753701272247145121685645290178005319126684330345097815932349610884517038318413109301839695327903464271778873623399192965474150046106054091544120640589613803602477553124063756596441965527603883918971721829579502538527977066387422781022109074969898935712008254925617571851443037251778993514728567103468447508497709440192131945701453626426052989757066254877312413632546789609651194889773769085611780216637884394720034131326449580141619660726761873549341961598270745082990514267584931351096443893469080927659395514391350628146610733623962226785975965290674865445331381479866552488938776107486226442667502555015325591647744476458502932801741570042719392894148929013359057709719647708985989239553570176731642898728826779665202384124964161100513718368480385358198540435337282526710898514683217921589781733687924492660487145019078854784044913716790365251529861634474024142340368141370955252249109840991127162093426024880083151468679079824381992461945040441015810859612871941781329658786559588087105592595135260535204090278019363787274332473128796748603547853508709049284001849526404143323152267125002834386700919643284914976818733291080615847242718341747294364433385702622351766005256100663058757696119942436401655901047024977619040801512611477327217661552257561670513761065688368343217599224794337709127560518327359389113753479145903078193934113998923885979469174669728407680289543397973308930232910996315287323657194841333975670947881208428849341978575549515699607189987945940007158954923466446275036567538564033263726023041970846734092526720879001818561712603626021428280123329696697797829614621512839862407592617306656452045842220431957702320159315277836739640979048606115475659232549846370774034990368445539264550705750489072368007639515978362199922090401867073104902384588791854642989386839203925126027998329461136828803631003125774073205871156643371230937678008961464914458826858981254710016741462586401116726821483921554031285404094829274335071024477570901787485860443197634183729108348111505097784497360617542517330767831787533983931231619022777157148263381162305137202751644957991874085035742884554135288389333797625846978666079486448628463744396235155269674342921204447516924313600000000000000*i1^146 + 204659492491082149678798597128837338919851587458859326267195776018362165327386344292058259980756460737421239388581676247084331168209594471204533540521088946239455371139092656893363633768290560704052542750139253314951305371003575318538992360167320154072833280242734767857030817185371783049970259154164069737064131843342193850973894468463778427466023878589902033027227726004839812658591866417238938495424818808557119628461284866580732110650313938477788675975920937212348741146686928368286665504084624689968761188187715519225510912537300736738057810263646250028693894535528674090094625006062819353531290154495500862974902629767851540500055081945468833257762899966983350069926133845689506962797638936436388270811648408703930873221458691640500515751259447055180051959461739869352291025843299370737002768620250648232566127475165323698948399895934377605201015586475479767176193557391521417273915524512425417622710046196973116311461155766450607847944786952623641557619818961289890420311263351772862139379833764211580105217336736464134008146495356985356209342216079097582830851038378621225301071332233257834365467374565149753833412983957148602842026473478846895168121520636323100728747073202750321288742469259652134199986569066884116027720288800109550960383616256523715269153833943470408855881014396877868891851098502063353084455214255129530951212571256431132676846332226093660556685429040167508404015702419862751816283613655615302223541125898845188571125464083711659220135409907611659186946059943428834595809400946749113408598790455328345067594259981973696120903790525989636536926395341613384507320150350083937262877985252266210068367677945442652676103584621214435162710155055072735678270237810501985116738615224603250315321994249274553333155736546061200044682227945700923322777722284532382766149341546834762340288373074944736960592229388142918906477383206036921800167858067267416007698935952019492809131787973044340604314447916807646330188422375692455498368678172191870718830882118117661201337990147268546695977682078614084598553358856897706094328320857170873600362141586889045304964510252933625906470193074267145357348964384733541446050744025195218996469922878647359685114677387655951159021277532820660404559236835744279803690645223685476460781945345676595306691851516577037880793406544535114158779779507570317312479873298276645848372743150872910768194425515858216979443072562228361965283635806406245689294229266269952408862656115144469096475916066998611721994092414916878731132501070333076656425204657647601831430400750803734365829494228758061321360836707350535587091382168051634116877128942647564980896755826403146003672564213116515835917850845738097602654163243862510850155593742605519926336819619966593813102852661353263554598193578121845012319572828101284290367499990776541634156788165325483755072099104653864520996867171510168714123686945530231860545895231916999206524765127599191996280895269174713414159518323112940145216840115524107742656451456167764859370265800498921476321417474270648041602715084320517104842809974175808178396808772505298334637385579114304832018062400597691036510998471831043490327298365840688464114630078224253764386997740264874817745370027877367928437555398539631456601421608185789506676922499858263476317533089908507873025019997167335767811020665287961725159357213872727128748784931416581888434052465190643190035419771605953993867034654524921790575266015831964097032037974516572749711106754636749770310511717402939255526993732807568437080843805820362253843476904238277369838988996233152499073026966143956157509407657989585604632807006619833696205958274592520296179750244924543649833245073142712910332829858291238026020772993938114796109739059033473389714330245375330578276252505654153960838318494442927697907153529134924091768766557485891136330232282205769696087810999261197463847177705094767623184356144734996345442394426395910212774226471199824208026395604089681042183170559558895995678399398683327489326071669247191829336814713148944434526438009877483756633600142736604439524237121588466490609253130434511854200219128431969746751048807197737313557859603788971575021488491053220805652379070663492047412830662984491325958814666167797631269144763252504521761359746351376917405226498790994106743684541111475314685860840838056135656869686822235277307356430741333476401519062596590772617240012638425256775917188204267162781603705347966872398550278091304551312803413757353788355339894706568049872686234518776334145348216316866002766392929984375548614208395320614105340977087255733471713612333279206255954871842240459277069130594563945333712687577968026764801116500172220360505620863168977664563020994836325839988111728280563849135308384759559368296507412556074188800000000000000*i1^147 + -122745891688700306385808673164040931567889284586903185834135689020759886304359202813509177940660141089891063705464439433846849338577401989473384781371782436937693263213686525255936789638110199046513349130029301129413020240916404676489122725701553304450719915737706618506871092932975692728233980403997597410877118043862654128802915350813000072508356464796558224860975336243033955084031389330222157613010957394855825649196650304922357324854056182621179205464297510154098448234080139285440867579147780646580968400835609231315975156455305214511389054935947284836048105568352243341574623878246939113500310217327802709665416384856741854737592358160084054207180666075170715578262647565455376792047348851153484842154327909849857880014019717113375205033206099316379411549257584735872196801392668409445919874874546633012411884527281657210078324642247995946346653401255587156880602307420141267463086799796136707378125263252409423098904628473346158135763462203244041810704736928875657981446964683128365567851704316657846147981099156825005410606595734005250254010115428197564871542000187749601749499810495485951448703744208938952693359013257567360861800517059176603069946552444478450494869587879361492965062265957427925393597865109961859688332238891963707880735936339907343045003211264732242751266002031286447558558332855623538497899889254816728933980295113648546625753645815078666605480989347803654612731816181322187232014870456651183804911242835375098579800313512390065086920520532515291639184648852740692761298514756495622164621928143054886473100339680753542793062873272238438383118858117918748463422108230550317601782157358317031220463806096186514651683938242032643591657510682483096536532722556341912780329461698444417909033452544715378288998356377868140256098079093386370927147440069221024461631577246589250129528725086244472562558388105941288111809525419863711431712067047914148749532265345674654864788009453811537399087632732820949548017218205728924811364824662224154510316472084723484260608040649674562799397454491597090057609154398866718300777712437467439603174022842285995032058109079112397686002964802551840059732935788984902060264731234066351165590704897566630740626336435505795069146213443813623136236909262909425701554462288990535539931260110464339711418132469141116005162282160703748882867161075584253387056379189130597011857701497352315886658256428424137146344088767144855793865917204789786068382782523194186506765979962645575236958729727763619646575955158268247152410862939886342707602513093901073588592058231559718225895531429636734242892656800347180448280173067102607788439521528626342266235797512697143825340973311339638707408620306790850372473604438786954179676120950381150068042320645046677006121926064752948345065139802815137858159001141763308899232897868542950177390875799326506321857981342494740276743404085056911770836309575571886649212457038373216757367895338361696422448318015743289326943349648728199681534729684504481972043668805267474236923349666379647697112136416295038390061888005688426003343149124498095140089745433611499275531744080827147231323489970098209745928647999246818769247096437764243285728234549771054271563831629784019865525837812412658730638282145820572857732250884576222700777879302459905866941555762123420872067904871781782291588777299949236429424347594499013364149189753927147939415912275412447345106730100701603416053790485342701412339950739355055777031392575798067922423924570535236209996076586501502994629323619500087829546422238764728032082457002761369786207664239803322058275996123181737960260503471724057624765003746996874743145059595161977329549391246453809583312310108229056240314932917303910461277703919288148352330004104062161132195769466576133582107113448573933472109151471962180378944920107592400288393463844960928234881710420710761911911154819593556847558537098430967124156942196497923690656654482109444322990695806058170548103715543373237535174052659978856019232984263685395217793844172425715501205801572479584178570387995172845136709123556904246107823590878470234163624056325925771842238457638890494008655399948475654918414480212618629756750742252676345541057799734931599235127523547999419986331085415236142377701489496160200296067297819610908130024256312724412094828167471689584820123298489172589705437918075407523108132079658938508040954137830871077213151629598897661539473394689514031275933309039247399314744558128425893268335668272342173021737551729497163035483354301072513804914022402881157927298612843980100828021717321395517040812513600020950274705013273624570741628897373310380561936095627820513654911784744587735020855873174138521865717206304621053844311224720029392389247961073785944302589322326322890317721554124800000000000000*i1^148 + -24787791572908674836929062493162496115303281065734821668205048086251897446757042850550946519378937002725128425014173010343569435782190961940004983497985983286012663213757503589573026080972813032891570321868742112234667726032311221378818662767610910979090992659243700614870564990483614577516184943228089811916008032174103341139767858432368652912629321586084413131312129543004231448253961306830119084387376159227457522721579438897794029748505175383210112252836836314615280802050570256666248119518115162058993344229777431356083102385611691327203574925166423611648134533927251783906132927723898480029326407084313958519563757443365960762681809990186583878041695670281845124258568378486140595707876754518871269532137196875755461423605503000131190942728354310287835795843674814457671811141576521008028354411887322927741091733120874986759887605267164723427615881662390623048215443948793426813915888891776193753563501929360931142690450119584968405522102934569539592662416167453358422280326830376624574460935316827120975137817921314657638053385090786980214608540428305086992686541717574239229638075372620207034404001773309018711162428675887545989110944413020924087181142364275650020081916335524357163561877558573683606909974705675459279120137263827321585936938758475014309477994004975061331120134788696056898011452486815702901212619758279717904501629096727768492528107539996313696813724853887511979191285110513670203643807744548256218988820141421931360957386898334454500097865041146839275432534597500549472438881977284501405472255795143793535414070535613958666214173710917892630251500926986222827594849851601058949603274566192896693259431937365222589080074770912910866763279788230309148411830156469858149486172832755143966144977500545073894222581167094508620279047904719984906048069015372110480000069918125233523608431683233551240836599256510664405708669572450838727468070910415028716065782296694582201785330473598499810173942629634055308809235320448473520793520512213732684137856482154466721094236416030082103713474964235675174277612535562813153843144234901846186069765355606977252272258960622990349714138171037510019288260173741181093764458689718461660337132753929833638269168094200554353129547389401878645227639936685628737970480983156135675048006196970847612847429963033230886717116737794385306590285774664057077956516259497748709882793773420386161839281730053659485287841188497520016515206488079637490272997305540363233180189899925059062047225691898923613971941104962537008676485222600219365661377423397662020113568787498497465473692863826246605991640177827700672926617202641261160393639824208655255507413982045710451917044463126236354566544180927277539798407392631763486493310160830442998795523266802570295626198346074310871226073836545962555658131776392251701305958669482711169379785800788393528277041599171074452784309277898451948851979277389989555832148169369939530620555155238584288881955308799043964296111814579692237101784828644790375039002854850419141829852338389028541641536955800486773151788691703162182780746306552149059116144910010312932180350737228761594787172819309450955316476372051283037251803933989001069140306835052841359397499362931818716065223972443645920783309393547217372172448221736959957260736013771026491274750695439401325686091696329492677194410308108635911896506651918795675822361275759925191470544253509845151187976083205587752578142000159694848985009155318460217291431553271126603363984630326262438106596064880238642409286877904972315918869132200777758666125565166652319708674070864261067059626021648701123459065026308644755141703894129246845780976097419705045519010321388300684183767450210161778713097501151337801924344517912304349238549907293325576781776197859842459874119046073093943529713216461798346415879914120302999310857919174590981004827407411971237457047571236383888809322507725486357535007940277849078373610211719962403181984652471010591592472031942658026672378448717298594730620173390966782709722301065976591720591292861586814889437571058022596233675197228816366042137062085789332868097743330936564707372844437934328965741841716452842831627690359631828482525606688822125041846028722864228939639601511053377198389391215474707417310949638762043096889535605025707129648774113275629562411303684315463638507807769669413916935841054413538661443425010610432163516654059017708091128240928481041510690240028885947524412795831253910699450746560014859141253197520013296352455380189641340276683251831274102471369222382783427389443367304210376449762867219850720254047978381299897027432338060255960635553665729589311936552717023581012754510067729208712907493334818401037012662067881007835588451427836159631602549298725576240585051728233900277760000000000000*i1^149 + -2478579935150569293659002065749358556074833136990275627887131116053694387885559665870061452616385520564495608346371527850553032229695723617896841339087863903648158120615066877214998828868875544184203367743831375573401271448548490274243409505949449529310662927263432763082156762083463397167150531690971158867296112795466902906806810267629559636197306341521225605742577102433871378713617116124358735432967143003579645961891306290441090427829218092963594965915794726831902900942473602399915788815548189167611625429460110145584240866215967190948771290762868874307714379763718195509560733542835636193973987160947489390523204981272040191901718595551351083258820274437469555485917118400966763820611243262110617307119214634914502649672076182858328133973316698959763952785547251095946402084235148152624781765522362589035757856171810355435880434492171118200387197337278856672356695032478407945070461026944660583273723459183008364376522927858889623852011188847279575673787965725690022908705688440237380837167624480851643973145168416282178253170909166354664578671181050351384395084621303293867212363988400542730724643513813265437121122104120707004389982935161377046416135241946870633144509434473737800884341217538252042546548535795578193936352271038900097531767570605710934735284515328273561456698621693919089125891833026624703584751191858761960654045841203667460324655462653373589128127371217334202765338299431090059997033029660147294515293400515999625305841796304766443281828450097903811225685978104040593419517919694125829056467920245433669821463921002857489695561709550901789721879570925095926396589665104724028125451125798185730051432773763943635536066241213868810603810282982002894644652132530619565281366093988428704027801810910021068340136827297448504783303794743472934529539906965236651601884234380183482230100313150527760226696928200120678259432406677702193310544197356526995578943472692801154658537823260330213823458343153290557345974496246992152581604498378876481020708569949263363552927386772411177221995670785603226629075058822447606802034187414351705753106430138769515170542640693151086209890871225990013581719385176121222132639424509012967114630930266240265236397304725292306554207449141178393132126069284532942902913827540184273329963943136670965826007029446187041026885807961144869473023676357447246522717587602831719204708307354598328201917966930813905573048797749199363523293415461136603870532469935637852668777795942938992873047123791211805112116009515166149383643258354748251358272486499392038201594622498369326635564578608675470204606740312767609066261685320189298511073123227377851522863963201156384900000728337751788489780192103911811239703064776009895264615618453195343184901182308162061457556437706508474494532414220597343098251953811153209671531751694841925033877276055746215849035910012251362402121094795081216334624387309706663096366691701752191428642711769577042532827948715905478833024565386431589846537086455792669442820065341725333694370182520090984392054136343523742635400093965702784563843480003866516140096210582955077745756996774408892235786333542934257147272123904605248393102002238213773569330801884220385190977626757293651213295727647348729477088476410462871423750574658176780847825156800934142696688708124766102621334516253171271553031050492938317029956886388228256688881317935253499560619432369926561348041694725580539296286603105731225647108891392874727068122939116998426814627724030881629942544982816528770475483567520276496663013080900079842485486967171112278682669320367139655073710797119719433694194072980427888413114522095870930096646990435923949400175831948289701419174429908082959746452924021461615134210844474876200567639698403086886353205917250563643370750128831672459125591653432280971657170529830378646307274726707386717360319396053093279121814391772213486830456332135608863307374234361161547797208324940746537349574044556739787318500532276661121027315060477232170029616853985774726465441253646788593346084909166004708135731976134528364691338925202457985302988905723180751484504457094504804653092243403508024677859866837527554908209338929890294657427140633260481677345534753738266389478699879315969627902147944656314088148156208900359247281818350427141510787388497950318817266505573862675458929508063609737715414647623729132062621275739617231658088028942926652237863411070542783026672507319889183566605533645771013674763141042348914334053066879235492730427379609509588411246724787006400020622322049245161649113919940253565976902978261063387911064291330197394555393972562780777170122069980876248782647653267255184497729795225575408986095059903719239803654853477164784334010260338009503690574897355297362746921713664000000000000*i1^150 + -154656659165216070854944894926999642512683575546403735118592478344470431897344284746831486585460501919207056293139033759779764857932983618769766356993932901133207066593233370663875372429720748752766836110013491304399517847739630451534085417542394247299143813083679315477732435631121273794007692261991907779042812868925885959823702781115875719744145296490529923307032942320818004924503072985710028579125446314584483170357613981848678635452619285367688385341304778900007552511790302244877129866930246668583889554566053860192937160720309376711705138325863608743165902809736946300084457655676844464804623534116786670622592354496726601772218681131837737175944215347877584076702389173329518917190897194337826627836727818322978771972458916427048862446973158206770438188924879914766390995091550226941486946326439759055939829296648641813312142066173699655473926464511536742041753727601448000800647353703048866545768286434515057161945077216257102874405102454611308057038780059619276055652681818735178418748944098777003984766106804577096690531965060251024159690613371915624413383945623674172387447692028117946655599038351203771028566209383409838143904883225158175931390224157973611026287378267558627776034360329433404222295857830258958038283534877766561304943050386906826686953147767301700243583144025700586097480241705456203022168946831760765228389414807901926463497118004070473301705198957799548224661713937872976789613217507434725109348612988541558239515740414135990227287798135166867157678506779691816929465667224491232157750362031387641331373193836772290035289200331212305237901326480114408838109869209050604225536204247384633521161613755332636019022583826440097002851137362177185618818822702012819456631679448497241137232170437179191156450741410145807462810612355378549576198446272932115407527576437523660883270979219614687919280626665048176932345981903595981514759696881327892829692744528076150710937859962082933384108663766191366287683565466630422523355014792594734123877940546946958473844246906691699804900166246366739434108342431911019188065291331487485000653295525893412442086167858371309714169763624655836290394920761903900871232169027038684076495298397541390259078933506178307484164779589066971088256282802391400553877185901748347398349830950956772693086301101827995159429929166967688363929539671340843579447415303513138525270589153470141829911775128205469545534154395362799400089460747890522990646908207750973136652899223001182276190306290562618397331562681397369725723005228236458284682878513938995254461720060959861472361235122616703925667457451476260847538667719066954447757042796528062262201723165170056303912740903626264971517035330494962957576298738219462311864741669395250197625754641839629924409071701837897330475734967268320621526392694588662195576471705610927777175308369101553470211213541279140194637932341574571430387831374994403604393732842472718314604703174475133572532744571815107294263374167290379545170076616677154494149134347416300619954149391894207387893573756718695189043380681681231786603049654599067590776713309399272109499855145834169656730921604060766834954009566555220380375563731373875164285582605086858858994999270438768781015996854109398255974164630003476748237051265195657036233282135990016502608528155492015672999137025476426966548695171851474082802975385846488166117888214777289818471408131204747612971114426254366505500021713702756092682038542807333726444818099823094134423532547149289495278273139124117032219734931108535249448214713880276653485847570612439592469971862784622860820509141648351597434375303965193885827834648498266254707605583964908918775893025303569561531267835725838588858017538985097597129434587154826665309645656899214412536659387918329589106323490092298431732272490471857576595544951979359170559521365672503864944561644818556560291073303308346293065738557495395020142451328144261362687176297209297612051043179555070619022105557997141968397098007923015396499714158499970454150997657812305362577271487137512878190731120673539431738184553391049321487104256548818529061706523682310348850440210912485035155440653430676624861074747464585746261703812468749784239720308624769937891476889258265100646849395352552632968756876053086629980985814372902356051563991653293161689355789222078287417162305385711987695883729684997367117558819184723728911757555272412977550212909008582262106191128003753407701330693573650334594994011374118581855809981132357058004551366042253314552339712165729420181507870862991785908296242628652894558451046352441803663175376668493661030431534234858385839239292959292396327292825513834144076538672735373434355363210793189074025698623397955945624597008394877992418773344769277952000000000000*i1^151 + -6429848418708736111158450899570892207564249643456321510636912824459375840414012365491912882676132200392126153747419174852972299499779557771730645503307995844600103395796556484040540271859910396228764891896419539012412226131941692038017185942146458387002848142249131621639168807722753098801331243725530434441719459951972489909337153801505759063698726377795358664563138034723166137166127079741082474650515242995463474755600768573447053165339964520991783572095717196430433442848788911436634623572518658097455179128907619085043377659573320930756778365571176903727991130097696381493922416577821806668405407311371029168211749075623934960301499654338614224415749357599165299076913483247196883135592109678082514651315914040116341237782830536920244573703904084000058154120989354645281003382156249467109299417623973067198298187060863521396985936261452604655400718870877502589192957133893653929174289188109122890900535110828419114236944387654349660004576076999063385212971768055009911443759905426065722406003426819749389922472377284866264759811488038289332696248674440206267376327103844441341951009825358359396021570441702441320786416862439952509656652071074236920759978657003145609147257237659458595703316459660063951183661888721670985855034900119941993908714539999871952812407758399464242663414188486472744462547109213608321871288636386195984617364694292696700344527631859728017974028347053954666884809325365527106272134884635295435923218214309758319652183182864544110791746905207050360642297120517626360255522298433841752794604616126033252445840014961805042315595100633715555787384455816085329471873843591286721613562992997413578614399776208680287832988302708500695501564167599503904542950699570982122453721804449415032769085900272572740356744544920743287160172002361141502983683692264788940223517692708913518441478237901706369448255524043722615761192564389514909251440214376254476694331409720719669504204171326939221529380803437850903901132363300840613796759001877731067938789363891525969671693876213276098298972239759987832787502087218003725386392312285682787730559617093886843956635043006951761961773288688877997505443249315647009455746604250326817144824928252884566411857468118382181817989128670678986111149667358463722909265341543907921920802186726712947390820399019790638453700498285982942426775062383987354534850316542257344710028909810876443791291509572468598139663013219021443371752042762941003880855372258598097736580996593776784210506549415427624804715819378090521447623115453807536651821471685901429528336668795983214618358885717673916139385150766059784054983597159248916287433243031644928306261280244782704912867218135144947782705198878631836053890550008073468837967422815555807047637700757237190944391873095120531962496948660774436083364458023260398384517246522969639990377013111898271725176640628696642996684311435598219959077095527389091556975282912313698992216528937851802567873587987478807726429260661975914411672605737673099981560530555516151027837483259664465800463761717628042532986276925944918362562799750109833735919303858908528026619701782697839656572646793464947138695351215012219220731435863017086073078981956374850296712957977464077145729788906824309740526510786714774548763958985234038805608749267979817725942781912024686768919721247615001525976379677902308382461933724395093303346406229838958217238037187539731591051653186886189173457493754321901965548174103109549497142599108732087730128719101060805588011140756357151735256833412136414805867580366680050251175367300090081166382508542493884090045248738768028017049984167975712089273488135516664737242716720441260006780372181303431364066185767124413832044811724727101374059232255190435508124416056369915723144169770467017508603489824732542941483145506042550440065580886211486564493010611714283127542364184457472794553220633127605234034799149991425992724812305410428087398866498607987379236597255362737399643278181502545739484947095584618877696758242052581679079288989429473402134778830926325102745855351019838524709685750022268993757262657858888385214882661009647077256280174206251803439936432480646012415248609448729959584475861168118257608367605926125892706757304907936278833132002503029563669407239249252848225318020344725136893347706919806672105604821115430483567349339847094428702424105662211882857034045268157350798987234497320213357995463866891898765660493298489843858407600094459299818420496543604747260531420389503042355694836902519781486534275439680691911014409453851225392343108082833896343083751738144294571764989648402793723511676869050767169999167621496285022952295239043416992109072333497870271005995310206559602533023124453987474717451011136084665958400000000000*i1^152 + -166251912142808559115569490432211744518923018934087174588962941240014418630901987323737267778310780938270619938251644803231351985523666920925594519948210293058243518807025714338238161582469599417570149212623173233927767637477838408020363318665706130711408461563617692139677823525855898674176515831830733236319504978556840722578374610197123160653259705602900237657708873343177656170246396013237681321802770486890223862412682240017078948690949728924044378828862415204976570876598218326022084174327291747301294496538140607346261895072705531349193372560377540935034139344836008297244598874146471100861533018921391635996876444926603230883414170765234714733611608177139207238811855289791141443320760012330196590132594162768976939046379745184520048422316445221013193365918981028855429611230068662789774269878137027949534213356585836645836622912652585976301718721544536961028199307159796577182462596927461030409991283257880993041099691192834568542934397010322194969767127734472498951346574837804240579154610395836856595451173925991465551082995298346963792002208677238773824591026243467205130754912851102756270352037059894314875489165769832294627843845856147456862312272337500833833839523725636256861567718573929052139809737682482795862994109937282010091118386284206956003383844952837621432664976674838342260804372250794121295403415905438065706855147111940610793613360531194706811491463539277384073082488470811701545089139073146401996152603524020662785905468762592012403730887704310888042488751685949422899363648756639634506511431074175810567782669832156012670590766635491106305498131213979710289329279855783165135574783670609888696626087992619954397506078284624007148446742065841573770621859391004967104254765562675793129269628152528592460464637428512335840324025630157522828502582263383988952272300820584395830087372220488627841540751520524126899794530070531747053649324958287731493215834993717466891358565221548749294424215678237453781015168057604694209970822765013951541341765463065446377768904366978145287540014927913037238074851630951668423469927466391976555291190990608935453988525827852502410350895069445489453269688115111278203495192782392241988410782320469689560877690883033604265634397197210141084990783819221758398356995977882435995891512178420877835234072548259216197649793252581267327015179779276520316871968959257459219150003434451347501584176952326738724040060232974738407017616024996052011846620645758867254213994552424953893132669237802952052884466427753023714436395244400273487525093031442669616313215069619951690736751686736240098222687149546930580364353145886446008692587247800624936863760222334152215765064194821364098375398542753482593971712609609784874888526688806207823405670456481000130143594776192433518611553772081611227885596628447229009280843531301294870295345840461806167306992083586087759154019142211152483130673071395053444783345068808094879533105529378799696789559124600500523600842419787301476969519749333217819117544089424425153438165032584441775422105232593021021224216020768715340793234396269857559627553782421923235972361100503603644561984975958204520041243010152655103888510790171152849141227407938249282329334863136153455470292648057165122859498092139957957641984899516720136305251643935404286801899962319677151368313827183250954734536901620861293499049737643737950163121845818077599238382979744912205266785078062424032509672125084673353762796551856236304347360873979587883757400514965955865163661971439535680908187694068834324805550225917122643612975545926321961841891344259089090708374542910061145595592717884863167986107966473810245127211683553392873984121495094323135534316946488051110883530350555419875582755782964974984074084364959496008655162771417877156300761922509468882648734005094107138428454676318514485924938534831230060891302316961091939463997979907019126736236676847191857008833789588848931077682284061775892952100051234077999488331012496192721466757170455452367279820692374403440594769098576404100112546448101682118657457672710099185094270411616530998497882655610718788328718181340936608966097410617052330315326536943458892138699824867354965259025401824524921451947115821586517570710899837627150723708606861926158624773877788058994509173500179507739588337023740782327250267300129750085919862827853702413846399537017483361665009923314212110076525945757371547286205157267293474093802617912075727707105305701496228342041648097424909850640689191703656725652412273683175377413936217953176187187701589022523473529330784487166048678592982756775785856633247088639527236639157806250624874249043809656319106803169087442546750264152031878867861790759744468197129303059943289922892101530419200000000000*i1^153 + -3069419710791212872712489020075473220565984683731799961974842151193049491915126658165439414363003566932256918506327593394300362487546666935729339667411072604881335084929303533410822822027711036893842781479506244684485274867348320064073960225154345469749119129635398481169468910473546162233178631727717758923373249953324169952993698195200850283577713807640688438637005081322762641061188001636708683003710681200946003856419026607426778785709705281854544207138559844729213700313078759284281032710775482121659383787648069678563684522595198748257008927264260113739341699960896331324340297347219160792733900494433115996494728444761909977089158594402074920401405966498489526470170519820647554087986980323936542028745514142374075029721403651518669612375523572859894538893642282725992151925504918174840001355066944965811237202398366392273762272612853747589423275725211705536572470540494539857744440781905608383326387695829125746839682224103268119519133384778723434537848362373496969762703128430135976258808281580830197681736404312493770808069781673831737152857466628344598843950314918412306275025231022149839018679095016090902670319711616129143234682263280871452221429020106056963303919198357455272082227129717549170017310587282275206262284633790288728164796750413971570930690367176220179869271493812395297321356985424660634050603874268793315393963952790736111706226809002840899612657811226763083378910989139045248786086944395283156154210183427876537209708877883748618143510227452188094872227004161577624196236341696065791429719090335951367736274467016689749566451017390987368303278365130538716973754996488899948763267572667213355995728382514755172152511182193448767213018253044730265943426025498221115393269434684291215142297134441414994994900645761836108519391027283835346264411964096848268735079212871842738011124561602392627455692320281866132243646847633414983688464537136488836866112722086618646249770255529733342176786513276146257036129265472330426931971194064917058190541238721521692818608102454243266903593164683722057368002347445870453193841774707581015236828385796000903615140446231164550212555049241167271386477810715550635403504409006227577755877440088352625414764529629429500517611723785464148592758469075304345122661203009592623826057019492335313114862295063304732347015006294817442176075145809529171109275701030241242490376221599574486981159577084324450620957121293511120883804749534542801292035596232123585306533547777028147267832040196722169380231346108935250258583062546416887299768327607086929601439376967906139757647031544725017933000497191374998789201112761078956992173751311804718692470648886334765884733393702963107773613046569053376332199375673735628439912517778651840981994997980047548326588107922880569118064750669521036777222114534236604610171730746879764405612325486763575154281483781966975959408675083124097992143256997247271626832527762216312196771724870828551945312570435291873662091584696920594924766017973892467382917201669034161303786203148037536424771855416997062717062369262292290580586808515348235179686269112020780799018089796358870868263012985517017720137885526224711767923914901359290624860541943365228463058639862721576885164720651613479549429524399945844229238858168404574854539821668233122702177466241362014479655333283569286374051668868335906826205556401877336911643599503311860007129531386595458276004200750999212056828154015863670855840249435781253623896002261468963328663018478653251562462057927507780033312274187187355306117980435460669339492658448753040892005222773062529755720575770735176596476588925615540779319581844706330216408627115261322367627732310706865638827638925889891778265747818569985420446051093957918611614351934385842702684699135165876335488866687308268824941100380958777640793305577059685853384008489011644615383810906951198950969190499937844676880005720516346926826006908162153506999242289374019485623178025805694593568127064998602248339678201103321711047819739794330089472706662392655262987257183589667084954270400667831271152422933713962246418883641331764973624834580289678370063147337245897076551996033870276535441751482364665071854804644300933537515149940731395976305949794207632303929979335055148515279941522981397606286899228058026054921665937602202823094690622665250744160323922265707505018830697428001240625210513069038088163249290929050890479052284996170336222027032114516421891150535275372111126436524474744467089733522407004592937247391079879084310207364808858330037648113036792635803526550013262616733388447742464254239668922473355020728343493795739956209685505483216531517083951529660927019258522241324952710864755807496962795238699566033105059840000000000*i1^154 + 24243245800589025090437263036096811836893798316332587133490577042044437464320200971473840010538425872033447148735168313704372592795965926694474994913455826488330027310405215812215008133304507706826886734177159825557170033771161935296254943096042948363510863434221584748656285173267535790719630633059190507861143778350609711131256292313522512346393474462654706179457714507805603451471303018677882621648669950685278234911387899184114845779454927897091029913731556313741664464342025035145464986133127945271260942188298232871605097244533635173949043288792744570568062965479743995029056255146741804619912499275598930863408114653372891673996646339327922571091920970400276788282721880872966495021062213654083312454015339961362543643845974560190800451410018950166784605641518693005073920846126347859991062383054391169895239724906676855327161077951162876277315184790010300378094657193811641757205409742843478247696595617428754998832545188021634774167446930646317359213051156990512252683374301197115478138560971802984664677291563678679496893933179126773191726565968426746535792919596966793605130872620977279843000771456286545019809094461626210826310724042434166463292766023867761360601440370155775727263389885665222722799245184587651534325033078857663645021995765538287907190529971460678999137678293933635863455990603344481543571276723466003039308974955574653647141607948734137137105601348366874786219930969294256359292515518969203511583219979021086185103838252613145575781455160734875309167342522128846845460114856648775789995782411307019608750474568499899109035396165020987339401205047789006837065318358163063428091438835535219205683934442551638604086319943807493409409248842012153686439755542949101258351785687329109826513749828402997999939885324522318163419929447313223565214209021144491299621730135205580610995162944477327902431395382326841701086331636798981548195089083061464605580819399947687448005120063888623838220282724981549230151511630250579115177491777021421866347720509598609706396184108327467999834810717572352267252060695460227459265438113641396906628503402807869352133635040006423838640793846960444712186197413003897998740133175074106959565178299229016329918520359016633896155845773940104712396167897224402078902657824278826293884656275813331849981092628469486139485616483165875283155948631475451755720839176182195980346004689379874922516803426485135198529122211669071246595126282183601194578495808201795680270615600354319874156500239660790326826320176711225056300241262769752050828502292369349140527730658327616200404713727980980327997924160790647842927298183460650698197139496528772134300427507471646135535858543696341079845754156890590670395616220296488673621876958039129348413457084904798905700598160410815557962951020315943420998288678142761590922749628070032223466901527241032935586745431245919240762067819754757180275950502441854107988167599137140145931232329414736806660998762843276488256964664223754143589778553996254141932123410362847647725443344550902744755604386207829529146755061693762965102103184238210059868136612927335374138792448051231809623197191711231085862011293845915659725299977143520591256453479432466287447541351150306185850296709711144960408794024395354204636708198545043270571410887069431761893052034885804038345791402670383309948243285994060412906153037964311036121046828852156788034451410816860988524684275431286273110429406592604590165799524170970040433605134275366796691380489655919533785956002025332385838724965595413760393764485535496830233820050053658929144893756362317579688432401620547899831741267515434306643760067633126132197902091749548403198926188599487019002739464128635052694068910718288005030488209191652492023560792948272172008729778068249080567832526969949548361944311440478029700912517898653887842827483398317939192549522346100434912125425126720147425038860198305155061348766370406951422824691471618876346499216696161897275960277846714383928581220544274313430478555579361509478828406641003008576898457043253750856018488128714478993704074254517406745687348905364018596840073157563233187965137254838574898189607287576032536993527712895707779075746336984265200006888449203562219675245920072508570907327771874041314644639705799094780566188754450357802637440689199190747200891282711258447585168656105149281005655618104244731234959565648997421157578516061654710914342371333145618471715498807665213870462632340721136078267921631955476487011545033827950397003865460824471799250018343703761187796822544615829132890139191214147059800791688616286598183005546740943418225281690175863007884439159021898954227197451949455985765939993920737188005387718614284777816064000000000000*i1^155 + -143710455099358508485093417505663747278237147717819844759221138776213088198468025703437422600874665301224881724969448243282243061401228658940159327692968961678409336551674725366598617314912908204107165336860314351541196492428317086648950674942226766275985036197868007604164950656118663082683012026886134518477366955810142939253875746569030101766004413592578931522274738358426580014532274991504562091833018048488886625522172474103748893476873639473308801540198238004538531598319403604410202912976958661606376432648503803002021420119488671812562211194454102670888674188704090944625481783754813871443275158374704455397204870048166062200859265196207711280433281699474000865320030500354346268482805839355218327808046962412773507862044836191309687266453736126518206316853077376627410408006245707618648147602661841266227300194642682921905329947806497205295292673325643353186088147560651215980372754649812095312257115360431832818835144101267304916658734831722009071621833561497498964851129671845274847419532285023892174360749081245881576701113236186712939437751457932086519117491425875795431671102837937366624556651156128169751837686835999691873518831580083134796166292151707894521432715255844410937906936697126242642366130906598579393219607084488139082380665909123404662542779452462879120254140772783803940266452135432034373260914955828933607627218136189947285721671400973930826928311252648828199192331124222622291141791567824923935086174375915486972673163967187333638770810427440061396718417859374003146027380279472485190967619746133415979965789594866909582258370354176884817572874960456297174625578621798044524796392675448852875602858757045099497731978538801025699407772888889426243000362885376674789222130201193184166665753764666449068321424021141365190073320914477127641632993731336610818992300569742368470491109727492564039140267890366165436459582269695575800493956126601876540758340408803392641582556712273731990379104522251102723929010494595871846920107104478218455943975807605785973230900528921644971006292791962819146684975812474359221548031264655690800434195380351275002155522452548738363666468588771648922053694076155027468613378488354150891290561584593755196188092253672390064288649676270985624173101680207738347853937271549120254388120195774481509617859533495190862053098934899000756457411742056041330388243492090310131830079770318936162408334351138618445950176305143787737935155511337763944138041061835205860989864764104179959895276572778086701361985326789721263716671697945863602457284361697185122840023491235024729703878178092443550580332224920797129522857980047254069208494493343437217040300671210159714808332633618251913160318713336636862595544943163988924759189438932395255196747549845754316080627325850628588608458483453184871851735605604966332392168557784532996947149656978218541442041779282745717517464819470559153969672426611141208009237219312376797817669618746545356271803981266152310989917442826231481050490708681080967968888828627133967895046024444949633971655723126641460787465150711766247311495802302465961496385077906257745568415679043076633257380035409794579785118292134037001106127920042881627371020676647882596519247938069694431627074025225350126352401637656478816390551995624684335408726867966796473110395957003078015463665695089013042024545185561648354665746933998969541774806851205029169901915828503744975333354166159401840130437626521250915790473795075154270797193247689844052765763905053176125946628203388194827565190346069611943054007240177181374122118717033074804963932556226497807623124499805040211229019318983995015642492438812118726596881074811094345301967967410749518775379744968559316812520198471378626569082876422833929761180152904803148713821252399695665380308443779574670277487490918700016932319136272031222756859074103909061174364617244537143277001215126564049841753848517029499950238815989221256463666454665105289980298310908203964107308978158087461225535550159850452309674105407858855772192282140929765213457405286316226776217601923540793446133931210308937783051186305221592348770789379213762136756300293101989894262471830101240325497813079452271642291789235270217022110295080953927650969867093997883467969448382494844127685373676853993808776369815919054881139786277553739330541424306508892614902773580330310123166870564750367523162677115737356309401972561654743582443847973504277946007080297818166751429268944980328992276378614479708370934356238081074651665301971018205145081965821398427703685285723141664462692288010324140058538882587498485364713254510897241674509749392394331978271775802425386909933901558871063507978290139863594969786068318816305152000000000*i1^156 + 209327742503765582743036984150702761064903908276728167796218530338245659197510742242008885138753191351303215424819916349735566210575477601599370896848338273158075968986532793748064575536739959099403723552545955970217460271923580909506486218650649583047927285491647758630254976111055014692569020972124895944256270500924099890730967098373130385847008316649479953960447340590061544847377285243004430825107971888549696015815508275756579454632423717185282339210284778505913211093636945773107721324444822699133764832686335068968718721938141994202357443821541198834830259776299514596823370394891429685177195169488972750360547063371404656024737325031903169203927122967804472701064121300756705457359961151229926948198694960542666498169284817636741703217959408490299050762228568444992530537295969799022646610335861484520959945620805154021668274399438180561637779755990513513374426070804871773307976244324499919232742396506612036161275606145033100480927836568149590141453666793107907353648029624532617928953454941826990071631760670649061175545442597777380628549721666279916236319373147162798576995536496737152685520707307425555727706113365315147396852275757957410573167339707619839501252371949734554086234605871296872488572657189256629146200513770752082903003879106306727562510257762447856622957227464141712655290708793353920690926937660224466720443377610262283353248133087749330365056314080134735885697680225524724941300552337080540719495324667329887102881566480715698986328310809577372650521325445485948128828650483117482608938277023432271295762165089488541055388569058518274121746159768761955272170039854856629046860687731007011707370578085875765187684342711780793766209679444064899280217167199333017238981792476357398975192427669316900668726186666054735353915955692077054105630255912919158753807057996272034403144274306038649556618527365696413223041008317709874485056069481603820858179906668335776843579887021512951537457360054433294974697004577143870771501002821626457252704961357248825531293757278206222870420317028539395970611252385542066277063012619202907704201813199814947471670275968061345310716112830272077383083169056118746220639362785659116376613659030614406826161499376637208501644212212773172132812936676201573060056312432509627477101690029446316459664079745113966626338969256757564350093612401335224467828740365550426508059839701728769833447669368516988371848749476746684469618337306037721139253353994351352703713838252529579938818596000153648394069523252298220835006796362568570815116660338008946384747365522609846810075665660686413077366771788417710304047226689910987293106857670191758486405639404829728788589873314586885933943419625828053693113493201870103569549769233880733627056857245458880709334646092542173355021921980103785887991255144892363219972776037368749073734158222453685809743118548820481872438871071587605995867582637823914886882494024394919272478008176650659955052034771456646689848752901365891979599737381877315163794302825646096894338782619101903998474704137027994924825691555243843318654435257972334003669912115740565696195954899156642312725314577490743889734615259192140430948641336084058220525724729620000793437118431171401071085815354974832902938030634763958796516462918921505734253041537714622951439148980013020680770704575996782322422924111786836189227553392223111815902599491451880716717270630659463056936768142666710478472835091953077034770806338880129828523498821423971843962400498848592126736439310555506439193040432398484521022064355051526597059142047017112629257650310785755034954165052738390726217442125016663845416217133019378376245379070398400297755541507709507164405589586099118014298464897175604129162788649454052692443916638648094202401467728366445025156372008856540843412032153938531773983568737878663103513165649905149377478727924615219833041648200755101027590102544099172734047600922653780324420354384480119748424970303049507829486518164648860477369431809159396464242792550813385810835878348239036450196924023587164480866986227603115397293407167512355284524585012591650277248437094961271330710288534248969630439805703072098195779759971617978680719283473101239064660413424674648483102433993853323290663556269023778470272801272163115762499745705269228456813665233964149905877914976680429248186245249430098885971382028683654908033694770951403861167247275849115110380230854768362337355877918985827790839572351931724700932100178904796210341987521056320458355163847338093850152811020274023262360123538585267041778733857585641991254882221792536840693363465414132604584142969152334571379743375574497102590442043964537978372510150025866929707679744000000000*i1^157 + -186882990510188311032475247766618031709998656106540111846158156240768899428491167254967143645563628276285149525724455812656514449296269136944042105581745243890815068826039470035669848412000374483390643062644793711007824653334752586987365861003133689630469474479468232752755064743422443828780264872076357676065215114774992174939747675994151348270881356395729447708966162419411354475243062382508672179744495110917137820185847794419256050002839500219690178362974015118228145485519714787158142810219467188843291885128983778549997775421983518055046737462550299578326312095499895884590479818238830646835501361228713404354477451060458812297962932670321845476595755421389533453253057577010702135586428173509565225769209032387495029920290217013191576973743657660664349391728351659425770348713702022720064952880472468309319621343585622226716096488165208793061171981255298183612142756879426614787565725147967247036861942364731946220360168702697639921518667458916733111687759623130493743348985812115039603120368730900823816787137427365068847638554489113360585775343342632537927291829756143587041294171316049443601398252123648354207415991520429379158641605304009649295314772145587670659055223068547886672425785886259396970006529269853363008520783422094904284521421518564115900952624699402766935199038475420415307761321372480234768122038700280566440597822556562615237225105575096302763476760621027099223458312031035875482973486654294752557287707655206693734667889079272866488878576407609507022130566813688908031148958436935195870122432425892958547909457093055643137234041265511511750874567132790319475311762341949005378996994564070984624494110521182660195490781727455144586149945392383132011372283841508420928627123114350132125152059923010677045113405111537798606321109934986386980793857198467381718723032873138767574068824869985657170776027676911688524408179961790187592889343239015819907149742917018218488665170329461761653901703130678635537275488538215155844188140667730587674463167935532377175082251078506695130849581837452390205643215603873563891782849482790669287520475973546346050750920772421036109906117920379929911311865635254617053456385302439784661579534556455374870262942887248152932309330027631094438550744699926186886833974784028633253928859817402724713764481685083040831238349982454454874700469981272591803851950643125283050776877909636303470999818968295808026654971953930237536654949570760976580548255246282259931113338530148848380328899394002516212826203712689664089562950385831274919502384205385336226908010762009884350243538637203839141609361200589620513621363409861070282723364812857078056758123029018420207574708710361166746071412373853885955731779891438136823324638959222845284500296611224327564318637202341697647226265638649066289952926111379176769928376022962018991064698766968453563448721067838263207089761987337344017497020666789628052463715870270870848885508775307269729632299618459285872808704991225130380617295503911279300153691842887910738360414931249816431526642249658371764868637723972518156365665271402239260424023129643313105650984365267384787087685260006293453029848323143500664051882419435388793091940924464858786509427377039065047793651681500757511706080769955175658626473600488905279797567925959955375437899595212770601534166351174245039993114197692898137296952775002489009425356217220687379572267203217228622516174431646797185753014306055081819965092333938257588499261829076657325364149082955023090830296031001825218013780326824984027666978524844991312723262526393451317396422962943950954329001965679854674199854145311884681236899579723332525653030974219429162316504945567129039929738670896955469673955229218613160916222135534560440387987144943695316926869421495453107207356142683049671129373938306629773266495660256281285105285590645872285513208224627404473205162114932300188412668478010190835564029467425581424349689367531297019051149015150038230392127607168339675635939158272415274682334036030420184619034842981389984229168523012067986908807195686695529100738625146347583046887324873348157346571803102883749414751680580365405856384218812204910431098764315968742501734425366816969095349897740934433390329092989520050416163778650590347988131020249860653444208217592157428395817181849652754435168147844123342797162066855511658351267114184955936261159807625920327618677977340623172134363402330238628080915079523443602561357283229228465431653057652200960188107727554863896651349558164788383208304940033278946140942869072128948718851472196677259303869195771680813337221565594958441103810073583078349895992331423951424167943524823428331366701297618124800000000*i1^158 + 100495368839289309974540122659416318405549251904244676661861295657274301938129492465823541713971767379717599614217767569068858366210625329503312637740284977835964501955339496834353496148837539661775059207008555390296349522351524008040377098742063234798452092728221096143519150018109947277103078596164641690704590476375365121386819775957787210605039571346050741398867320061173385132959199216177174780249427733108677653300679716010788708510102775238666130528871670265433109454769493478170945479419092492220226637644395727351718180170732298971333980107934958997236950792612865711134645143774078290923227906435862720675610772487577126113336882220565719052791440731215264551645712482095873283055105063091919428424549341847348213970722506598864582922643486929629281689885110494786851482479144666087126685713050083134952043993289156693216856964081922550805572356017056789347729038254182795157028005599836465819296048495212499799752549904402984518733451024836698371103379355387271670400107425900989980140027936741212914539890934371929399790020473669800646719336510841777175897362199263157771214395166777185980328797015565940609174583701439761131168694808596549075079384684808758662914967771848523938516549577519079388364617141504699120770221752007748029979450110812862078933763636895938221607352354028064664548169512002403231291263759626860675317476541466457876432042601299373705492799862661787992702709102496193969137242743327979715518079848579873264396698911760122744374116870160114586386176236971009231652657742357615673324475357887288044793960040716947415345716872932299878804107855365640698597576879527772922667397716732154360975991491531557788792723741457332507828689690180555894573928108337690400255207477826485488038422038950595899129764952598003099574385813077427567095364866959720419902700055852649485926490282393728544330768309550556996473658854551889410032260621543940992300572429029364107075502629248815323050558836235913065387010171159495880072351905752131752992403905736578463961824834991949735498067471046244333574866061161673908267293725657638863445949508754969806474284633407805777564467808801661843560308087362670120146025568454526412865245485494975700240817253952173572390965313738001036992808342205723377018872746692564696272800485408776111284402021208813659273705996057401541603273618689623056575394386678861101255155409216766408216227274664136275048529391233945414937497919568974965323345286142661371546444736401600509850208561558195469599690483236546363296527217746231232019137247098557742621090244273710088997242364820154843070431196719210854893287258923787085267831547659647183975364077550518910801285563176830138128041359711630806966595515161507625047831760084515001120417689538846717769528947207154624680737564685863029462411572667587404893625440566866604309107821557592957780961909595186610198350661786617666685572502750673996664013902947430240067177682753761474044944667359807948743951658814083312972343136707390544188516407044769895420076223821085245587224434182001152686038396683594792300688844033769589872287851107574919979178133936123682377179630077311246127009245140871233005742665813486725132855131975698144507627616249866582046970006476220863171054998644467368368106466660939505383869559586123229826362295817807504781482524972898779740351091766209946243178177204704705414754543615525345930429891692142516314819535136168504317634369695406260115181274302250525527950921503884273577959718341115991232535233808666945718011497027100420796643105455634604058051720834638723902025492736431563774643649156089144960543800421380012356379849307170311926290199666441919048101543286720618352112095641169987967302406591807633747071592565383380685058605300557677699039883941545299080895838190696101083953046915693156482901401759747361119579210559329738193660371301888591327366764108083421680644367191833793634827511298646778445835456201762214667119154684330961454299613321708914991693368721172187100981255618688479950345604537403348681158569236785797805821473766217226031845881068199490333305464188223927919652884452041741890468990249556360809535082239108458210080099694001155063740088744197486568372860044529304141356372491620537743463244850517612166639860715340399849219908762422049712048880021920090035291152368843448028522272353889209802786263353757282420223014053635560974640193424662286999943899207467570678135496387077710562809695950702413128443731717473320357958317031001833824265086054741411778056004453331488418686090668382079331027731931472405821690719607571137297018719027512535993383198164662355144771170295032186054335552561919033344000000000*i1^159 + -38361122457754064612626376438162687836788995557072811730344185013622807440621918703295765406583072167589545986400924202415453046989313914305278505620914294249749740011313441505504601617825199114993586058931697690163625160382371549063929381316406295840424808463746009483338303273945423162406015025833121557549649497074709354646292714925632614040471198427359001227526430879089381680284126924167647882533582867792756624466374422151917777463813309897589768949999342009495383341140619117199335542607974476267369003874010193714137643058777883281971854259110298888604009787284520394526356731942187896869546449591801106856159701691524355544431043355111854830598943236015509420924091016981692460529002949269999558647105455879451026839691596848777178232222033396346174087263508874179531972746077598922927567717755720304310455718838933789604973371886474549613199290261032901344259468880624499751067053963796094132028084283233291152523023633112270361001498252110249880132348513125921584113763728488848199486453623492609930707838939359017104692176250929140670690550481480195247923696641465187054734767852043085209496898383469518983992420430272286653652502861033549098641431862307783027521998434419262220294353144593877270860317288116341104512323969608141751929252108587354980031825847506752312390528437715326536998422794634990579792748380862230877412675395980171941015265336910396331168887335507792853457262642809542505436196760253035100748072623094168190861578075216593073986319317892260710373996468727523058365338593432066394614854867087469564560075413593862835161561079008667475242302800765776435970265417461768115420960895668981109580623577492908303184160058203444385312875420911687515944126368673552877251662556338668269247362965745422750975814960027332174786664351119444099643975081224485860171977697994061747903642280097528448333774434063707861179524971248742509145252445257877087215052259197859087204519796101840266686736679763547185283933490583746765713169706003145495501668665329226984778575775528441846334138867227518590497593208953087407507386632298292229366387471990198237774859202975163832927431806464512667571537587543157701153205139066639324776966376707727606038172235770615516665808030326868361578535347066589678993904793855072624564588020100967987207441332178551169297405307193518477629922216484004332965749872366343951333666679412418470557516512848896476124692762813998559726852876179609241396710450571851306366890615301269171674269604951596273907853590000722075398753820846654928469298494258387908615580380342179995538484038663230341392482571988971650426755384451865927903236548170388961048442699501156366963959048201394326169748184124172753195423740292276471379854563695736750262552936917911830714216459614080452264216231228174703866476300029335348216748897098596526650286723661862846100875665348966872374859785996511742645779239211605796066450767197798362690135701595191597336375022631226528422603852861273393607066781547968418603454188423235043499457816326229480281055209402619313748019709603744125511449409797382616492917731320870327079472188882840796053462293059501699941758212865826377716411984757661954905169186368832221563808948485209612378498603683095486031136117497020055796639955061320228734620502746048349508121278084569981868863298724493633507957166481414149606157890929087064725117193420763561790739653428111844504836453276013792383908427052608094479126532746571710473028058563886662525859447218679088081016879383503779204717250219662945864137697905548784810323750547678478196656521621162052977148720169828577917430661854308648500596587382104596001666182333965718131938102662296182872529035226204326882765890406673287466957318636570851560383781792194504914642056692966815767399585059345924616837734505630123706896697638923079818434645159475121929268682073021928061419932417436259608285318038045238996066139671886702431420269157012511673166770718999940442192808396883288423305225727011405998616493430085436042171392959516927565176140591865687157437241961607261001124492814339250117819726717104282419751940934850833960831963782375179845201006397809177486696539283962868274208420881107888742240300536602116147560550248949093963235220360953547988549518902187509175443863586323822403261393376282798521043307036863778216863973789330392505951399868233980373807579174069387250180104349222271833636507290480996683489975306844745921784801139699627393458663145847600323348940319960524170770902763114365060808290961030646359343171543596936308768946085268844485318229163443230804428548829016682044505099831174639521190204731156207686616350720000000*i1^160 + 11878716521301406055975454306783967044066622529259428336664281411799959866530863002636848169224332617141395740242687683483972303547699745414182425198053610776594098598886064731819665186500512180399117815531150628414833283732471292376797285663699166936379090125972384520224230144919047261524316199260110153449448772531738747550645609950310636742727542018161758065318610225719753575936768551496655254613838803377625904111276867074890518527226285661733625881830545584279955434464665532931174693085705328941759992325253027057177779864612249046196997978162326508871594245669668722823115210707774615349906411411759381481706185208362106222943799677467464754398830173221250932326366875609140578814173713437811273680436227285895467091138352153380920194370394409871570057077205877701355743418701287296935778023125107155919348092420742885585701877131321210011872444766051997421482713051969795664573801983245488998930076766126607621463857958867368212838111534943840436548134630665954798792197074213873276941718274242883702237295185629392736737702870840710031103112134101380882395271246099153615346193156036873550036677795089130383798153708996018534914443767727879493717494864384148063919946885335257386098232974383545896233772104240902574714854795216105241682767718150238421954159915562071424399839997118320354189364902923673852195059039686114645090946171108479054099683036003360932960462069188745855053851667141048296078042899880621047858650115922631862634828177496731645528175144024769011284558894201915806933122177532743618711231828677576834838029286855457239216612934498363048243842327795544943323869214528797485178171778243967809160108918061401432406028815493005779323356722446925044144897316844100575120594266710494547159056721789481406460519316120370690535884680137015866941631502972263807767562506494778686522289310932272294695724264040003833654537529913981773244929343151559609476162491645522826373543646082057363430372822213197907940397831710202328845052549342584260980276798655295304527327242143361484631846105092833246627955758538372738838557996910257986776743016113153335225860319009474083245300916366451385227868251340027585347244317413609239019624663309365737674466611000632963225694305628411534741494466233312572192044623514260929609318734853561326148897485469420996569336354692237940628965376004213613218308814348512573875207998805625679185142501252920493985578071028949255565880476786404903060112969238750872272902294795576989792295167055864414810230318922164420781425528064203695158341958362635646271772923218332939207668817010265795818230142448264100878419098683109754745128478081627725120434616959838496707907526228783267110778198159261762545188019594173523885470297100890839413939346605559046664830595230510529940425062703685635812319973014927543730649682309252449637853329198297664734267292985111086513057740760226950213874064396795224333867363572877472791137060917378879791319843518779418344259290419273695772625158679272133007372738459982334096870627040605129985481314556108250130249649347643163351342912911081178505897138055158752775779553751110442099514834048320847962533710713842082307901526050095643848708604069337094026662506240141500458773825653224661551706074035348048273867365204890252364088855501665942184263649314544204950784685163201160513078669747196851361110982538653445524449180576649889904699370813539168891426319896475536730657069723649750428419352958474512742430287317384505528088681150006756849031975867037529830871942493348102367853987389179299710419679196332142087658489830644378558456158781113890469175360590583880448749428234835095565756756013076242020682382293499247108992209096131166451321693665815281158090279624587612000569561459084438200971994424364112601752600674505191189583938045527932539878540006343182456117558402892598086109519667998439239256377403588569546019445422579908656457344912112369626829202075176202190510954530893047471315428833542441064169598925839324783096627484059824369046083512647523258879744780184599842538908372639922431971821454269653501396247481051624053424713184213975096476190174358016014280576105913681363307823901661544311058013100132186574921892428017083233947498288485184417116277408280722461357897081326904366489955448769651478391660583015907299858805018482366182904549199971767680670013613804694119912955456792753053234282477646781860164585286706618262046944657667461528166028402420306755657598525020594566479486020556786786932892714929971303484332954707842858626533697753451651928683495473165790287754495000577445180565948493553801253831181710935166352248191057920000000*i1^161 + -2787219508947428520577223015578269392004700111143598486557466889266703445397357970433917435021323722988088473456770791138572044819511850940650461799246429612696284414884248707745084797614094727761702545467657644992712424208999016527629108981916137301922954934604298829389409385531275433953427069399416180078591185621812837824522944110580578500059467419544050168191122006520224208695791317021704056446597224361767288087438684663418805189199632792656561190754579968904716179244778616707177771093541745919506961665165519181032323001865399670057568241048996594475528238592620618127836274176429192820326578208196999760204584952754842217936743631485196310189319384821284610585941827075795425383756772089881687514197334020101029236659674283605309944893755791625096601922939158851300994591088029134842989694590934448785733050985914785261827039380979041184579120676640034607732246708101646433470673220061293932499268942009166298371772832475114240196122251891697695521825154193587208683933196697999776015849465134533857064649929006757485904014816422703950963320887584983301998917432467936059170130559755652028988430362218686894745719177434442806188369731717119690163239203867586173280484864173974952689916651364331248965650121859960578418169727234507776444607667275820076483778820411266148342502822015686803305903451164271221765539476257936026614094349765437907836696728477475657104029434320423544189459871768227559749847322890454347482909804378109586790576763893981727615339204135099427142929133512474101496924063005997085625924825471117848107245273125117636893724550685169248506215748133353508401762736975439312184134711395614561974234358099475180525159253758822890597407431017069675971426978099308669890259578676639873666156087374900751988948182008579445193829734002703493764965285357984906835199163747182838871132015719156710111606082060484405907085088838752874985974947833646889468981141754149206396899886676297691706313877042371113526839595680017927811889801911664267537493989878642854333326921308723315054204335891397526142778646041691646046666851804458886061414242702045338665276921924760677646919188895139868075355064517686540656251286693224968037239494078152199352200413063698290671806250621336089131866516396798709201272174852875327489280031564358882509258172005630371827847905908472748435180395547094496424486923863411324230167129424869363647074858759633432641439816355588581366667113143995951343623216131849774684681384366305533520201786823997427463550604232904514212483972306784208993001062347202433023660544078677560030417128042912160517761549560117271863711159744807402986324466566070241487291683673237050319559203669778203520202131692457137569805738778031795243745999060123201380680264632822962122337514245759907845116694317074136424016967378123120636748663910494751285528113119584514891318039999978284396910099136576552528391736956317443990942661309169996053194786346651044861319868008348680109058914119143256650390333906820441160771800705089286577164298070159098145343210658497039159262260760232690820038431390461637576157273301924675497297593295747705983537998958575862595826891680686029358884592740860880940106833469919326536700145760256137070258615393540411768070865371344834409174389605356327866104843923225324760412863242280320784441814720625099198972694424079811721805733655632624936890068483073020829142574531644218070944724454316370561740245291945528507287110288844958589158936095975586709954757805950409497086170080967940385465665344032952618521859173739987900786646822163833973222909369891121781358630961194166496290587087255792140859542062413593831952646012498071253858509264308883897602741403952677997457256594165988048071835558103593148044844695585809833931249022795246591937469403930077241728210543849545923315443969503980763860168010012104403921914640509126957240417202092372560223269090153892607109663582120630119021288346880553458415624144441643182359909019269283664796640910313837814751381833046260659506453114109182359017615075388156617743404182661317402719667312733681199430049503262011323199893601713893737617993433808357101443929121537474288440833218979974591098404900168041414288281083529058504273415857691447476174556857352657290739791932671708449120603863994088293925172198647829601954687602875772258933598632341385972007946402038649893960173326402368747593611646549771427640406030965631110406222949999290235244550834264969116414060498513248613737060308971939068433636031051480398380826325942335328771747361142269718346564379051305476302958657543083273244843355489358848469662386769262280704000000*i1^162 + 490321115645966167518917463522098639281181208283035370004036209330370926719111160230183810893145222896255024958922677623040731993742106445074770661831995372838684275844973293319423077670924226047254425042297214621483580562609685253672710475667789958979078437522070462601210735718646203814921914867580032103260151419648322810385851246632073261566057669229519936384912448217337728577968163666227797702577424391433398670503271667410893519336713414032851380975987476298423302225964001381497653266161432665350240377564132207011758946336552269757212890630339960895587494741816681396619004543206348224201181746751803262602211064750161245613377691331256880665879323627583750048985166668310131925642334916860706700162997059759369953324800462716415739050962531454594699045035137767202163728233767475852275155294121586828334488401984630259344340274815771850216919047986878285759965470699237720271930250545620419917510197608176247737465338631673132490222783288364473604143683423901340785030625928496890132706106168459211655581339999840552084637963425116215973386705661064538373248371394242904468935953380093610773799143545668205754556539328469182355474755842382835395280619459321681406051189179008642137040746523416414881151172506986797608897803599544662605403818727705979384061536108776813505115164202671695081736233074005734751424927954271353365697735316750999805528390842745918826745692172664732511693231959358874863774147127524294901658891473376907979653976681867862697150702749624261369870732465195918705638670400212558204740405043460219386935419093091580071300418911773635348862947953293105469257687193294543224323681937436352702663934220645227230585230640701421984601935704954892722776876281451195346661987098066660123718141049980603078832217981571532690951166070818063471848342357430601952517750600523700412807708424644714894067636845406600557230553613466335821218249875678240678397037248296113096506152007027806443990442549570913654806537784864247100531848223450617949906465822081440639697810452245789280531916842885534220875659010603219790401703146055386341468066342473224654388034947099935664501296214510781087934081106210578656960265555588057969923490918975455694125190737391698965543409118869049689217890907731531435237047577989276561145381879435409922806259711822042083760195667334229067874902665272104455284721634458958581035594639712805018688700566835451174935372762049392055423908852207180068443642786849646685961618387323595498028386503827926602581945200732528351596799953768508215118555728328302491822708873964694979299836464742122355943181521877131129510234765428557994034376695960395033839917573218086494665947035165917184562104055675100689445338377705887604687797650040520831112233503962770266666499283887439910711762004683215437836344630636947884086386496309607617479246873933474314905466634834663476049778155199021961589719690242939931196527671893234746815831222636638723145267358966628656704075325957986890704206430406195487905016700630968597557732448698922586796850147659629270502357997519981267928600768304455377600789546339275654593270550367269546979718927164937810740833093271577901079986867218213956681667820637729035225653680789989859956330397973356391223113386984572439213844763300893976367696200927735872676037396287653369409741730975881909937511987471781913084483895585486576489162446180471814355235630017594701602530673506628325335090894198871361800885749089841204904047351030291983501030680956167821389414111268212273559043684983948806789246790021118927027962014373560873900752430263606675017736433534225694991358026765812155602861527625671785366155615837011180810584895940353036861544659201210335412154623854419750279365693529934976721023271309649005417868678325658270911248095891779859020941416686584262806040149184074051866224402749963724139182224013935661348359277166366640900778051645767639919819054933136394681636550327766434870653915628871301283409812802242766561266617878680854675293036918646885575816886465931802042455262188764197879107790719438229482269852154280911465189252163850559275865293248443370469689557174451997940970490074298639228245728361349888426985265187394215708572307050318432622008771872596934007933454934615348549402456802341019349715406823822705558130569006046155035848182988064954222654408113855523912193899606296572867657479500491475655359841192312353182192873607513267892720588860942460636554491298577419270183014649355796980774147916652358989754019411566513778270760847496227766236038570206118109184697532823332742566077644818884092071356263348543955140608000000*i1^163 + -66202790084814867102397000311592867279841047976314253356225885128032519334543237654811246863610461279711177004171203259885953456610266679889019366093056254059037801831394810549718912783544030818784759731710942027495812923063928345436245047744344896728258524760493740346961441939327414303887313185646196165419427420409077748716846018647998186460220224014755612739684513757365695600348305349904223533890352612384476753926824259733577708103655030290083246748695852497772956359966278664068282583658933746242972409860079208167234975704964795790023641436533805775977619352855783371259899041263389799427949342038770975805626919910138197876056354770100160348191091174719236465875381276667582043914111002558873313112627162801432535727384903558906997335404722966015577637690570757931933963712884717980306162827990180036751534903903265574499138673359821969611471080067174825953945196449352744529138797758952045222046978322902067595508341243934954385499066706417373093641981783858924154832978323275536243377731820994568019897765027029753634032681876301940606956824281331376942524088342447126873595651479580068032320047517902829531882814602657095024103200946719568518041288793674243441155718611297793464371356820993626478795836477659467174991899450048637300231424412521320927945679259597864015951514015813578628079335422541545508187837339852160210938121112311469761472879013181536718924718273228824703037099285304202575653368368719290175218889198644990257766959826473870541735835956436889645302737951959893847407575881631972287865264257964309091144974002060721326607259457160918683372457395958377067834711289477189489029060121139477151924159979772354933142392752163369801485537954532544956784056512005186335178462605808753631813847902479482432791953700757576206129309735332282652409166726809124037316029155730441037441874283870805553069013756715845171187616514648118536384846886318155997837901055680614858577609150454380786209989030691845208756724104578384285861028909185781711144856782541152807817885738870240388842835541984931411729411671847561817589423916975437140920726107796084614312616641201633525888193476114207263016583501843352989566088925721593435972392347260177415458746302874384276586321910235146691239140718982225933102177994280823628700358328734642661562742871390513210181388527365804781789589332841875886300645967169702322373160776389597248387257935815168835028564558504516276970195010331611985466050869224041851665377824259072430282455607184830578870982911400858482803638527667832354328124141959185415361819417751846801366496481635513906161239483553415053204893072469098325994269750800260267658339284207362342164132742417975735090825349199517712201759922926849751061776919935816257239978699786279103668648918749267459849558507083607506519094779806192946992463676558583469673969977608342049915094464810346997807764067193695977189097778493154867388473641137720190616784103484026532815743480785680121620700038359321076485259670295057442667922994758909229474131701107167543944968195397013483602377625120462477694743443327437167529183214434038882809638293599288828432946927726990643253679024292615462150392337771298755638211226915884264964581373208777530487946764027635755562661858175887411352631444959211136931559278661176936527457257840477538423717251810550817097019519670700107499168804581949556189807544155610729932069496257586211044612814170536146037980095171353203330691270130793311992655716566596754014935625758897236217495679874454299970117525588208882800859381093854046124050367585965114271729861795412610919653284244485835384833907747108327019022662001888113538858806976658637837063319317278352740694183297016272063541364785477155392416042537427342080820154258464242266460841601669819386134950111263810727943495624404755546902347632654021609297922410803991419228631030802940170143139086598409412452134273614556452624229573969837072489460669711428595921526030212864871197928507012943259638193339473063425719802275781853806222939821909203609286122105714088137487887049975612840846828165971015967374957353077904311722571469227366064237735958067123733480450878060467003890277405817982530038371354346287177720017924694860420062639759363624855033398964768190864225527332870631301235684332715756829259629117082771183665428773696987683397466768892935487277086539525473035954007325126762407310011003590227411539929980992758985086827295554591030538167817453121652352122293411526163132493534041199357917491817774146355825278081787833314437471922359362674824592644995247338609979341186027355131744564019200000*i1^164 + 6265086624834856459356914246321116744541299516663955731593621633966196323609432310655808888430726126070603740014164527132496628733602861313932383492297708588379902899119090280610015781058331854820315860877352243038485233453224207930051469491950918364712549073703934300317192681152739566987577416497322510976410170992944299494164165805186267547139561411286722151776337790932805881019689007363407049312328835473843491845074056218725374620675900730152311890425092771545512753673446657306210568927841199518551592913916258865073715552339947701474275907653133344752870500659225907695786746342287563188277330626596165488047092103941183359404371812551845171101526490304565529087015705247591828491448853821911240545076277912301930550230887726118805282483308015546395957768598712425477512163394824447877581287633921691616227539193151832187785762869990287982898369258682666166187374267093881098395777795559929402585267489845028154671569517851819287944734665609245876585247010016047144421225904515827775571714735452524238830728240238014654987858707440866761638645317006969547699051284248765099298284498624502202093036449812374198516057483206036814206067670825727852231576183358533727928955965090689321348548700837577330193938879651187754336244328371439312475372188808612951726485579403606552620201745864147784768859514460360715963380520898388603497075877659908221680610055325858813420166955979592304491257169332484298742488776580293099760246162273590602640108312904374766107630986355078554209606171947199557930060742913749790517812453896231643450211516305255317221190987955731281954512696959483186989358955103756152956725708545022188473518044542085730142365254245398289118513061057554271835159207968588314646159611295554130808550381958260723543760940776516572317060763535826020624731127628788776391568032406354479498545330706536653865769981339480012964943250727675381738425320272422539706455094492191374719675740165510071180105536095215305970764894420034189984059342570055158881758801173023119301812516637444428263712582802694300459074077686455511897959800579812120227811504723389709365360792826098651400062387584535642106468225028724501631916204381546115467653204406021827457986325124700243144239893548153547009318966283381265607890710523890513397147449905111407826951049583098623430994243254439930498692097317369880156043263694113629461630140453616459696576260193798444233333878272233425678545925098527059810012458740613798094733986167791592839660051712789966215402625255637175808136553719356869407695985609506539889263061802971528471401791516699113605560990792723531451374361502664907771006894021375247097769377176142159464811218823614472402865630268718216802166427457365064269331199606220966269936136342283190725156322228072958540747547954341218233327903361071321459834604068575945082507656402805505397761610197818836571313155303910436128549795251979859288907479192179374101843296118339547074374275573133843102276506778771793620674836874852952392668962412079553885808818443677356025427047328430654093544889446675608238093362893391141354723785207619568549153585432780658658441559125234731804039504743768832051525220330059793538484961179315546963862317963242734416543904127844688143060649626347235287195231351186539706961582785294791804746216054033439868205864161905960153013886892201064526465053589755397510451347002794789501714376941512753774387488626773374155603989274839921805939866812953311577593137134042272547015661518738389274397568363575733467308643556811678991414698210814006862250267411852614370693716462496522012980232564550807704121735464430543342771561213873453456623405287779237566932768751077898908307181440519467138768180026765101570414957367006230600188809568078176097868657113885289255222013727679407112394749648679880318134519280685222365409441579537307529951424879034784768867447473294735543650482551374049237611839438382888136493803456562610697239247175844460426603513928809175970010218706472680929609913503996595201161058505093297831606099462568347674414071862972818730053087896689705940383426398770748307526486922597724511180543410734828768790810026936571060640081529609249220068565159436626249946120154262856009565685331640029854613566399679529723860218667849866013377320059059246016453955585317951346386420950296824756142221769889342300353769614738994907563006261232701397789411351988934975850924451695081546257181113312475219232162145308677953743929306000287174112880041545068998480064929964340248082991617052310288026945935292369056856187186633495950579780331441540300800000*i1^165 + -338570458010940981013328256979497784694538791817635898630995448590903445630759133570067437527072035528667977095104637422156178019230800636266740725860518585226090844278098923311190140977830882501102707388176449406276161504740676323034980727308091179102313152938601831852365095606762870483453864372528565694862847507182322078133285384301147616323458072986579442308635266210987958581549084217937502948120928846506066673806304181245870699982748222114819168243152666224816577606664533217811190250626467161821624677967984037497592506678626418719213340568127880400017891803449354696250849140989356685214294616465238944855938951833177679599029080235082219528396371039724075371719743630052093767121758394942549498335141692730540047248629379254040754578054339973757312361024262821356252544852777129941357311030626531953378117755718754217110179298627657648056882203728823420581461475073951486143192468856694916588656829917958191695538468910111259701345569350404519206998322798047764102975153593559354051993746598438396231692101369457772889870985641971745816238717827630913520255190768114338009659628398655883081777438906412857579083404682354551378444944945052364233897787231086777380161110389796797974589788989982018029209134562804739285939544019777690852360614783869681981586514903724197219522063127018657683685771866758576177103994318702186739832764000894222540840955503160649305815896883595818984012384439019369107317850219003437368865808205394995527122326310768126362109222597192553198306606251125105184245175120662514578552582235734967195855759792025040295425384555152420897808729625462504427883136529677041626835616279830946707090592790716913730918785659491301029624425608931865475837663472503698710782459868187768534086855717561199411417055033011893719254663699047233415608257517710736795981278982661746558993326495610826597958122861594896291573907689364718144242718166791377903403457936782587457009874077970257754065467684507327728282867232341394297378653754633123647294065379595611286711006473963993514220161715644544688265831301023440768288947511716126387082060787646602549411873968903048658050755515300702400744186654093676902569987878683550268708924987322046117012482843133639874645447462243565668535776715242346086878842072567088355080556202532522110594676210729622121691056327782525007530645641199992793510888136602423531939815989447977288249630210127338193039155351208509049446582909051306125938992450227771114817255766014901170597542307088417584805162609102997494826207074905858097597174732826728716680437678283637175782602912218649060770770984348834482455000678024787864895356281565730809073979818121854227211724891779894139012826061272502435348938487679708885384609965903411841029824553280095307745976909237463272665921111853172800463797030322290716883552243422155001958257147408281958900769419736984184454196111149592299203730978199196343773566051820531411451266093834206686290672566090217357862776283016933994309544184493397055611239134406863323726654561277416046569488150259758938757397249534383859063084742241607715338654761081369606670303828885004897764865662381397706109202146501284242732703167483506829840963896965487528725844803137206227503380234916389861013726405933085091474551308521570749497937118303026516917021056003389638098792865576429014120463015140202853207348364281891685493208713646140526556245470457114668981597226347164498357319442320672147676331440105646463341779926186142157422083868719422028867925565455309808746901133382662208027265410512008217652807250783324870553406830074130282335935442169883801831452648765598434879699660023972794364208785737903985280474802175986935391338654558942103608411985078248652491436798589530249408455682910163559568444653677338889140178945851881421410684680402181192021095760529603155243889213455323929880271204160710308146495553078039787333046254264559012222415750413803484253462888480226306391958367796987086538908639575583824265399717802809499153477648574572508411781828549402577831243057755187147955195017951727547628884751415180403482990558351092928325402562555034641160645053494900309911061970894459207053162386191153045173801411184371969525226557056753476546704659416232225817268596173863519664847679115184373107179632760848360944641095628821926842421363322758134848716178340856576768628435886852815259228145816234690985265269523192480939905083051074975117764715371242403528762732475419759533759869054683445551420278639158440667091940482359582486498203557320834411236424855450533315791224667742809022791680000*i1^166 + 7331540036170953899842381707940540390994856614914472602822862962697584548248714695430714768127442722583095433298456232559142952357256210089508837439363147513385859156416607607494708740776692301534311366109023524957320978507559960005908445476759731962152133024956004511155876703396520732776456144336042821269157198508470933872971013002657997776185361574661129402034723805466290680051927943658159374368291515456602797264272712251038503760154579876522409367006589228162846289686551367904893715733702575500030743197395058278924080159127818869980342283574402840474989785297609833353583590521056730288278785191710778364816507585193843126072825410367923600339461470716136574858818256924094684652412369358967744008378850370204408858229692949291750780977690471404497362565542101812055038016707353785298107587008170732032809407008471986979861359884659447575785539505247943863768628827933872812675405715916657305595336553389606824098139828859711923945093915612332152372162918566194921241367465122098944464308328287053493100559330122030940346190652870863019797478242349790289703193109915384744768032138742231101972995912177806385882871267984467551154959526107599160809507010747657438313410073309438686659533040932951490892901458530386835068311109815470594570494484389777115359902275067619970658458468003848345912165172100742809813236303889271494642264642994594167495350544330137452900997867072384650307464624579915810249369747788592705268432540167244379683035824026717377169249415530280099476122770950875655298145969010980590788912142493268536986513904769230520154898329722318808114241043727350542458359015678819454990392667138110292376348936908466436078823884379391386801514349103308426290473364117569602975945589601247336088081924024756339680221306012751144326477409839719780194110412801951760731101484232444247503158074190540479706707051993559933363619384899715467487358790328855529373591428681908957895147199057649613767070623348892136243207877234562199881783356752165373807664983023840473983906434153607263048390740621470797557185783143710605280774142031147430318206545171579893037753729561329218803253572825394409669414811201507062958536824454723951465347186090418593687461385509040288244175729299867557201002319223500238271652420694480450095276792608143690105976269268431719566893032554997806472416123958953278363312706697468200960866217976724508457718513796266874399624763355926566958620905595438708766257367180571639468372889354142534998361136887407386398810422261726265991638977636677237875604744363602632717543261414674761897892297173902229989338564696898780407003827764024849226677704977043770907529383496128623976440914495184909792336118289358658654042548480192310610836626260542705088060894578815754370738877021728627720627189529595639585045249648253648786631777056521126699144245047297595026210338735034874631405411347641871170010766229317719633361132087199176377210049024029262784846891681952185616939244274065013081150791195021889124834500026876153646243350061411567386523646090918167965904571460428202593543073167163172619018984950393951958999177353829489979289160789410691683170581645170551753095014825001699768616143387339337598822993337266213927195546234935874006365776256449716858461147992165889204225100889406724827484039465167670919249288119680403863107805846193982092398370723022653377731080466503702798928713855241558368326751260841130474921375008746072567132866041925413819048464755901262044208756186274833112013387439373988131294868478266422309715095799168794273348066806116892265323944723499512013647703285018522403098908705412754526920226122156786719225941952463249790443511492617758238878596401847568214761617662991286321824311057998917274539164395274510628173653101596757248187992717490559933341809084615121719395106972162578847790703224634508415947956207134111438127373342896421620235117009884265911006517167025842877753775729082670905999683042952927219258763392017709191240238824549256237002584969833990493031435281451033642952845012583857461516440098538774633841430642094718776855505541563075956274491039597941088653275309242924097200495094412672607760333881838492051648957351446729557019753370164928438859338657078026159823103440510576768438006865219540308054771403513606591345046142160084279895724113378908393278156769090147026850390387259535137460987932641447975660527757534632411792289597187045396095764507912104805419818475851698704855287956030188438788739119592244259750209652810366892081310887601385314070676351054622739460312268800000*i1^167 + -1735797616791609657515091339859228451636620167918097109896799402201988193579114934004739727782520937599107367307025251542392899489992561104481552263664713733311124892153874389090525168103082257641181006172447901593004895122103313588612888188614562367026346960840779712720044790944365382465951939239357445105173594097934113909081432582831806310998462151508153933762925132744018222921109467781971169766476327633606179015443721160415662132633073518723481564788263361654489367943866436338716198541934295811927443451073917788417378669179944445752866414041811111280312476246030484451847468409848454913750992496212486076877238629801245291537825011473467241385566732569008687026976695923792262033018777192178295824369402921286054569207338284667351315498307262729339362725066311554712325160216406699810228146503752891304582599470050229579037143251443853993753225374603898656980562785636037006420647747963056097562973129712918495878517556989908217553824764065291322774319819527199970418141895200618880177265194483082961701311388940899261543341532498539230395420862150785482109626085350634290480595349522996412676476665833386723740921964901629774530937300542439730169528952599967585921473266627608962853387919308914619798767000899487572038262854787063702460572843472852759756924572270885634168365803459301396956607627766903485282562588298867642537868793336248490695931228536705383171311916501468608298941571605877991756577025848779661107377918678057308287653436188264249663867677356714843343310012304767681336243110721148007374167036215790313225674209597902104747499742762681956344161450901509014077374898265584722744189680546013040404020814265939148733851547144055961862210877343280639468651705938779733876804673489462066283434603013546752375172547879317556420922511408658836560542031868319496564845022484489530989025492358216029639482039312074418750855033507402114863431449152989706922956674428728999247899904171344475639460157578279616698160538182254292701068682636362148567384791837388430594099337190478358173105896476901461155439163160066714512176176975957649244347713920554657624628640114674260066622280078148480261960345007820192040291347425171725940467431542690344459110249534175550335977851500220664000058013870418995242220019270047474553871810583231237148255140046438860504963084393866782385111751955590054325300117497387414171312849255885106135982688389021433254897653459140805624574083537965724163892138315468785348117152653095601737982710965938079101617352248422681223052413556159741450434921407402722054556342013394770478699594937089443164890590324199885154550678701013700824394371438132384308911217197697775393553832518255497290841135062862770210075352960029451520858874262533991409765214378940650578662191451832085997192631915648011577786726383385839473057300841850177163553969225759515051788094166245224015715827600576839425770383803729429499082800591157948803736073041902928820689164438352259495627349078363575004233433861285883004386316025928317502814116373266957676915651366665256065547106394170705749565254020044733585213587979689391396753705063059662355057134474900310974371505526690752031333821784991065590642713350952402996771636085715344920321944823986505522773614242512636661987559923556320454663122774228761888292160711427700597064040066622365945292044100637612172661340455930935212206028813175218131457651289303876528357713430208582639016771725419056624971573788479967279724029291714787502748097877475361208429527886363771800402038230410118180767505987156160893123777340604787873027069996999213250569212693617320551166103383503621675854818533988601412114443461482189194429561070171250664337232831198028731576154281763500922252329005026640956865490852430533696665869778778806246207657836019647547357248444130988765849039632247452769889014942891516274381949476399119607503920579685668484226570903011272342337530406403149731385522949704402685255555009123207998273764114202420462671190469656405928503258558072228952261079044727351279727992126292847964725571361879342195300127101024866522509271697251235626238517972594033801617406991963586420890394691121445099790371206412197466726417037641568275974231355025927104963577615582969369749478343247761639226766567071862288480811589891977273508121254207435448668210603441757938937452828554102290145788534100046726765936785029266886490458557995248055018668903689776419401856654604337872848498974546700159094147558298565218715148562995815328735917186525363866198600206202766566339913839542272000*i1^168 + 231769558120926205078773833939599218798535219456476952076809906460913994088083049902588831048670116113066367791317057858167256321774462416151931735692459590036347395338238927611467310569401140193411347645601978756548481123644077079699031974469711517995085758705025074629966997874417910106544834828458850187658039653588692124409671442800543775792338334965637910248337465559702797380574804098322742282080498588505398689586280454105626099702315417101427862580781753491024024694407105326782882703338909502081922478484670737709151819688227104352203458430037122506202475460959285570946673715243681149252732313707921316853360776240658800565391178175407628371510739068808986588729249570509480748953486199617657118071478092516083592719128052936367884778532771126253527665958326003395409374186532853585976350084873585023826568796557734103209357104843063136147892785383592495477373479342865684151535878586471998628859733536835983320172919657637455470438421864767449650084227854174142749925117621437532748216870028168326825434693316713173585416974902694497056623050643758726534214626408863627089011930776188319608421383128001773164180091479156509448914484830272193262238777023298617412006807129263405803492226164882616198447828743794228501458859736578910951032317194113613851355549795656738961860788692620633613822506971192436497203354711069089842676433944825240294308891354757682627770327586935191044176486631475015314035761039872621855970252675045679511887888498660680955410549315760335290029909081780846235391664292277377021933112332435131522167340778234953383626589360874143783841873426590282480165214006342233530994810137054588984028607541553287228299838538581718453381248028819021359980543229947809533337721271411123222032820074818987668286723870532652023305435880445584855605258658533346493503273343508451685356512754238024669742513758880645370904095311834527713543033618339145642037433306359527074778133284886103264105948304786830804263045698781174179946722929856558683133953878901526543486615740631443481634527841774401064508592416588998929126554243026377070360545458028922203562699163722387743361657339703691154623067783348948853701620369149970226855613256312491584781610453892675136221223664357186792662463972959254369926056159245014647901192771870311089703504206277181252703140097455844661396669604404610100308864894410638958582258871370826012429396006261141963043956577273676074609433643527064843476696966070879244615657023751820232581064135330556623068622627811062356433933498496584904039233986724125509984512818933771295115685348050380536403090810311726343094336423829690118782919626352426484420692193590729422221620200564604465335514120031077975443204554422940676133505197829735311629063300592161749543200774301447074024537832310091621966734846120582711027425951884092357197999355077441250004877060116107695619165836459707859677314909326730364026902742915373265011801926366865698734583473959443581379213951928650401921421691716726549708711686013237434850498863827614437683028395282363595687629397582333712248670046359524795576284497129379237268225293920947960529650834298447458978438299836930393787473080576502902923594498470101409919126561390754632541493471651751781319935462141819457063051647637995138064754761103382447894729847399372263904280013819925169148804542343809155064840909298073288215487430592519115124840832812366889369570439412741086127194525770949556568590489941164890377027516343150720973834491676490595223367794916195177755359037708384441259821082949790388654764016912032712828946527962917489640120490840524680470628074612648066520641025898155591460778868134802307098594265280634483251207814098944632535168507930345932202175940999963059017613621884124036604788655071017447269659376465698226229394828373131536682232483001114897866362210854244189475252681680998735808931932219251376617478884353379537120847220977198446186452143243965248584461842206008987862472398348411594124665289975851338523702976545408689664459820549330546630872110576761889328049252497404129674397992403698555427125735083315547880371402568160554298844481704826812627575964740330927840928429238787166223493590598016032245279826663188768600071200924121227233640589823668412802879681417711321675242297194936663680337292082016005620002744014253840751072001643327342990027598585155668212026111206491402068519333125770310788937649734510986557297597617077619753440809976319142956673588960283551344008554393605902298507838293732789720408518566084608000*i1^169 + 14267595733012986797638180742285268689947294414317052485832055640117182473186389466954086069219779663286740501902498134141628865101146134645902983788556170048916701732126886867065143155892941301633421241173105743318225246864168095309898410416793109738236055061832605804025886909518962364224876705917234476015946230378241176463161284024314900083331677490399908176646275826440447263562354053744157638255408880327595729187133521885189773790552506371387681297671315058843733854365114449644336174471464754540976851674720350825013866245231848660593295415133204133951818069539798099405929401258917356864693760361375733225386479780714269989555823611828865326746364095153705258143181771433642933240984430183526448062676951985161427423347188453322430312909760565205887436449921090291761754534725529586661971566025131254573746194699917784083950701050005559669350772998817338926493888116809793916259733833916691827032226789804011390653534867636698250939031360480756859838583219176130228433678477431814535896592222554171131401154012542344772918351751958716780966218127491932457308231887496409247344878961199793243410476005813640473014957111135623177542306656814027650767235549007272524482861622543049623480713707541705554427421277877977213564717926785470791500966671211054241933661538641061485177779490759708363861836510036152041621538949055066182574150263501392603161136086201418726171345385578891785917967945219007714459315746156675699872602968194713991850088076807223740738724540908650732896858889030356192074724533399097184335268299545258960016110365749866148392213515393312609283217632035900723962690937581369196120532043065768730127248366143663825690920376202464782775044738883202027697571934610871465351092267055911364085641323857904581840873247681053377467017687929660954314965349179870124925811036497655293744060224896594509227682601127188215475212670123404091022121622906722832242989757634058654842788924443958959415655594040603037309700541321935019312837004629045848548989699724263332812939488588277250717881069110351190625223196862714428944531066546942442750734409885950674453057422142849912127700876224677627316840992405234737838747559562995316734907546750121331961574524962463027646064746720128793093277401728584146172011549409073497678980625277623640519147063903576430596303020193796652429268128055143588186057318432207420830624795767232058313135659171925340341492822768870066845539247544701216141206054731601657005667587623290943373092948841252428631368274018206433508351165217886649333807448038508550252208445824799651237148251142080712970328615534328288643519094253776521946450033287606674075739037415480477173607657836672104958559937705319338662685501824385960589085440939846372662998252282438174666228072308118295712030737370658139983326645624180800349404283812597864413873188371230876111383224916210428753864150220903224059868451740057903857512870904967508973080650126364274105236221721260888089789771859556956476988391619936648118794425846508681584783768895379797125062418658394114603814949460888196796396381705629181475336830756087544732103532965430235266388287911217105361687005026092174627323192341926575578580520147598960507691890836992388112756668531944558653623153307961256363609215601708992102524050325056122129810001407110157260571078547519757804071855584576223030462516895617836152458743334108210664428085739712958564887217773839130113331615972883193703077678141314930456678792191592700589790544620311466078344213729268842888124510853231660800338432035787838359359622554491838513248205760661263029552455131659932239429477665607859419036964227560011940900054363816563986503778473974427316214870819331491924791241312791577269970283837337987220206434877088511816372275540228859758852023602493467723956921529674765526759446232337951110633740739264847835514902640976986312696467035794329359202379347847598058571637074877405682308637648844637710409798150755223469702079821547113891731545573117116687972330290933933281292190135657098486627221694169575549430499239286794235337696015366679889491943557808270064641871037804697218304632470701574749182151567271070882479718696952119993572981548438484009071764963851093389518371045229895866803255890681721817091100664195451247502055267640922666205018962289245034101161817284847682809645485382044193636236182243862798488597590547349943199961024229754210124578650828843729402626683577056136902921361368760552538590100829993193827221929998459277163739644900147200*i1^170 + -1032338852034173940103795644965249679210319876505841695373252874977040285493378462855469982804089656302887888830659361072337742636437231857415182455456439376306677289657824698877406568171612432386704303967912556952366433280746306063964309395475376011046848315231803041639237751766114481890111568627859006168769780705045040079791764841910903515079329667645813008453118436647867748070231313905657989898743638599353846719850279617593857361314017208371269585569789735296322871715852724441493632596541340228424482093631752476697115460338322723438376976144481700723631988600147353919921012919523351667093878792941780817904861224332087284469112095919668684824719553987897041730960499531164731365655952269440176486369257464800173115289961952355272097935210305221603873384247126346459091381369983313190510538114929931167566772012537977777870758918498713972378617274344824795018468826625758343245475257565867162592992162362547591526563603772196205310379918041074621436625143192590284132073819217772596146361395909487830506662015511061808487792761376322396898355111372922219621703077128593831740417985490190383656295644788507133861013191162679167536665309504180881298790405222065175629799551868474950968141371826715567293557528018479654529988921365318353542176556378119859381367507432481564469000911787310301492374690925435850344698870233980971263766264697833743195396433725056686954840985831538332504096271774099089902441689587833599184999606195750846102124972481168373965191404634565962899519943471517786031442437471049414281335706588990994108108210879577705591405150089072081700669795920328222968319150633960301510516918664697392941752221623400017238630877385522810853681042177403813349572411787417345940375092495319696634294868110278564782501324387771639622138209141249034968928132503663021611485499644587076632557328422371236128896749725379716438730991114082787157098027844476356493246131005412030541027221158080573830937607844661726320955346745495627032207812885572223058119124516552139916511338486098325710783834998754625171245201885141725945570615060878602921153410541832549533656842339511266249741045046168757491857841379230443292729182798890316126027830239851140446710239226998807286469877241956982997326300825720000068833664988403715521826101975663556218213402321287278195072764427827482064430694463043376159909209154429582998801822853062229855264213381022111592725284641656832364240014675264037659366130257511154025997732267471049091527167693292009182773850631601053986568962914195426269519013364696714540588735063952862157345975111133758378886516333681651883121905351602134322401162164417457450865470623622056836304001478951389226330232071727011905225630454093468161353332454444008881835156729104159949568655130594269881963354918065479393843842177035937892214977117708559175232039204321324962212571069591098514208521055778163398797045957293298521068355404850691095224313319200680371801524669266180431274107240730303142261001443202079975839810437082121638689468666405949957173441626634451388432972274259991151398190380348128665312999214381187357487673095809994034657337788373379518831750969632664978947732223218353180926104454375836119482177972311507698867893340604541199370513636209125528601038195266376284887467538026974079483978942767477294170892154558764381764254969380145104716274546185494912541644746023627066094293621058364084916512934889381997344783874687959374228186183938770881675746439554554911266971742488031171381187015242397545549037970565252326483225725115232625183197018589101944954578117259306579743631613682287204982002145091075020589702329012905819200727571256625014325653019574540688206801033208619654015436068872598832029218449943055818682173467564288942992402327366492328123627153241411240363567660748598074828416485533261184534172322934221632635549837726001597042650472881164673171856838602055135364606196501582173904916415104667153227648508122571658778097674350540306789250527160151140526637772815204149068980192432138440144536400210475323020121023125146892075721009029778333686729589004031468708606098869979908755075549542944464168406505050177404064842384380050874465970379340490774380871812290347921411335637840284268040120411863437833481288449965247724735654832998379507435371306775872862727379180694400631756417416454476865745478959766564713992462125540190815194672339060833152231547488253230696025596593858092559252745611125616091323988258287284087406785530219724800*i1^171 + 9200476583952476380342571972780094183791195792932416625569023822765286853540095394536484518470351456343300673831831896014561447879342097640078307430665961405250139105232257996905128574058757304761680827489630513088090420963781035397508175038789375896816861021897782874995274307940987161521739447891033833241059213174520643613212154511496736648779767963443263731004392440391300272526350018298044654083061679435103188714084484654618077464744609452358305695130628388858308924877562529060637980949454234289437532370809714974822225044879223366325375709641702453782433527522465585200189900923967491243089856538148336710535138753992469792182777554403152436944423433050938424615597603816496683432803066505419898197104517820323692302532830443726411308142076257790673633379813344381395598541300502326013104029554500009132645933187117452385833944707500141120247691496682154463222181806573735600523773319895806686821108059831706482306217869518193016496474485661048031599229663707254177759593202364940920958007067423809556502557727071075053818592184354199430383472167125995903194639328812526866238169091373356781877766398251870682397844666017311993365051605279429414185422070472013176283221402767079862893160028388920112760298180704056482177638810876239192982087894520614653295492665261562584903992135099129737890669873108734946239377474457351851894665755822030443613622399168094699401139126857271038626632821283439887340526203117205335825030944877921688582213817933586596283583624399593957353532309740478030445506537619438615205900810827513705936018714841317126057237932391995612954132001487714132292442671573737150395659210734748377260964412779371913421153164820873609386622965277551917734486128889827183256437702795208055291987681818614859864667586480393920063850559097077666398941498102077312127135747676406511397285340105259564675376076011132477784371122266830259102287782623209874835841831549848670794671661212223907734546601952245287343212189324339021911535745960257554499310090203725581976719809933581485456825522469873985338735950813349374603282446408233240876527873057533675331695721647435115519503711341138722945990901767184315073915483470520316565648183618454187281626840828961403550563447701274515588948865704391476744428061443999957537329720938857610599504894250540979160293696027127298267081369711264121990847539807587707253583743639023420061893352578742254272826813969884596864086583053356722838423175741784889223616574656604556076708137012414624759946688349461965414206919387776449983423299687758810851827132911496338719817651760468710179178690752856044674529041297731020783439281585755471782099060195036940669452577950479684529763047190351850687257253995991516340776449622629899400323683805095916514800462495124070950415401124419957266470347386344907694091227878139204470870242575662021668711531095239073365150286070749337758985928192820021027697749466350729435403779112200579912805248202999367675116189084657319583777751436606197531317176869097364820552986007058337323219168350703932428318687582974435289665673671941903587428756281862903435159436240483994031799467372738025518351821575034306874136070223673318844994477905284177215294609789026894205040199041750707501430368445688972099815407059075156991212654251410187360773510626706780713549830198566493114392106725641255825341945406463583520525903499015145195768421115898611055804180598024894933820381908411730068106368963925823176828228235206937589036158718384208125409740184890860708160175690214437913418374932242406022814825133022925680895862447736730789346878578114950579763022228515598164137865489062309381732013824123805169152070410257499439719242376594849239318553394546328331619504418625388528909485984073365672162161185342470411826453218960430976061563709239921765231902482958189984211852504420233451837378129553422398185074757135682240477038273811893011597120324350957146793273441663905868037330445638397331786386694802544816470445658179441236106036248936493384153588481462463409021156618453559495905986241819193911233355112715420146879766758215704815992796287474637509820901689067185413437479818752249487637148659688297614129736077275567013119328131101717093417098646271936967915266478313938701713698201468008724693825037071488122652479418140664028614999859811814203837924991831466454253730608833077779081225923256487086200050936091463408084290025943874203950652989653092210674886144350100849141449511403520*i1^172 + -2322995941946336600714506876435810359556246761418892766314125786505594611926739990205721690706822394414547334562020014417209067471960485405431060948355783524421995321193191718238710207725692552856223173957249648511103319831517503964397650121878722998062439787112657684548079821914209788137284213847128220534677232717917494519130299168586791088662913113190550934146774124131529019136543507101229592699855682737463160654689019858536628590684466284219042764374387844778057906202876011129427002770972030395733676123902242216954461858668655356948927816115886762114916956982260740194500390838793769687563232102007668796574564601966863664726616483370962865485454591661528192346836359896216892853301483863003725645498078264337568653489766489544671244378977038678791441180547006427901906345189005535789490325859568378832024281658157125036060911921514326966632777841804628545784951559136109071862848799117183491751519555859287217409190056469658445933096910820649657985729853907894917617536713788004826646557370033152996100215346417838283119435374770139920503386274913022071757552661081446755272653854685092695956111254011065084342566523396313965570167990188999902160228865483861188023950114810366982161878634372988965312418058456891342392693355793101351545453439754965140322366478755306844373107563442056418242323106888580452778901591695525705114575489569483421548505282458739212199415167426439188566067966608210428496759562951722416978799914154267159747799031709351992304736838677044968740931982521659465796696993162392684037459464269858327857451080975246268445693786203408875458070466087279273189334032253897930952338226439508021861984935183231663662003250342068048488202255160159269928810968333489817244100776864560508208770595903462500361697929209454699508801040255418311291196737384535762457252653079912648679634278999766183844154469071013345884867784357314078872711559673956785675698623878308283751988002241871045169364260058977583907378495761014417752521405263222843787995056599773010287490282199217354176634027742269515927776329207411336217994603278784710803427141075928706987452816634989154539333182928062939867741803140426988484201416925998705736657849387876044049504009709666748374703929198226093855738508024490749239980148122757998395667242851813537400863739814867976154460442059126017300143920532409450173951761343015161683418659522258739184433868536069377880075004939030285890035560553169845796510173768942311026315795685442581018850975415492820331193396378288978145060991656567930857600233691558662783713831605231636900710786008182256302997979263303689718815818395539011979503340580242549425050593075191355771947225097174585895797968517813043192403304086463987995625390046863480206060163174853194220768480268694443880926027414870601350298089293301664784489543416881190217450103866443795233138265906930177498104551103000100239349119283258117332107420017391567415979330973205517786212303091956850740257846166353509988925271019506537175016776698511485702046073224236479943034655115957627160374431269240200260125797446747370958451915655448801820118845883451157008236246144856749331433658090507209741646198333751641085367149005899703337399838752984549674922256900225903912474890041210037491075698601513658547022330578669988219290639002349534454830745963650417411516503698097919754728385073664946124321513536192300213642327031463259662829363993513520794806523145823081558830417573732279212952653307785020128998116418865673460610533819606431152227688256043013151718637735071695534213806097568300511863949872130666361335244715251036212666493223289427514985173303842317823201866304052511667213626390167494321195825644679589962797866282643791497368129683185525500694694640647940512133473667314466317705952369325410589137910898149931025142219985799276852059633455434966929868208364416378558898299344289965497383489656310995343265817021304000008178144255945891457165821185132956976842793058028440808115733125565330874142848785333863719271170915854568463717894238743528185181208702029857277337254909927915313956757162218871103954912302156818469871316504134171042763718436759313299096439756377097263647124031619273230310919069761964634689415031513558422778558285076975057840689688900282244790831988572284676003449442810409434732912868251634750230273147655192147569655180916918378608574929607792455539099016109623719573035247685708703816990988693601236798605885440*i1^173 + -13610375537909657548896931440432619494998551119283035356591876576242838978825678897823018415105255428094359039793456306521734243529785425879291734746308160441087393422602138096985396576364268307262729493076770064841861903025193497719355829620834401978891883701769347670129489695065084632105464710043009333034949011757892394099425316744868581745913819086827343446268089649946972878196540418909016269030196188289170063713099289595028746508177724994791866472746098409040984837479461329891648679453277933192799325308801007208957742102706295147423554995706140853168557040806291386323709234566859329690416175379835477463404087472121777429564563937120609901198159578766346201764864289888462539522772904683831161682547814688070249895236163445008235471404968492251082938846145956595376749817284479533358570653076491466865673282144502776842490699937795871659579206754210717170230426376939842706120968174497889329059715361898096299150728260266053673107338563114848934867914815504604565994243228398554887594214542476618807521449342629868436580927607663159946357403315806112888596448345280936566380221041869372873126594691482591866270200162253531721368382769741653424375448112930478629852202683381763810998652527676293630652313928746115735900695528911370009019854474676970048818862785500428663255596811518300562245588415577433320823964422916820534148746190240900887031143366190533321869430552463172167393493297634180149156083758831341395507858648867857193938659533941195791788144741575161214621248671791375425970432075426918101398794729793568954023052176819332553350888759981046654125299567404676539875980649244786855165768464524231343781422739667329567353355824848603996901437206673482459590231268853879651513128131629981376346324303383024953245993954731405359214391218721608753866716506884781150422707178232000855734253140667500328366547298856563327380961696857150400561215444965848717624447240920368450516893436656934649235035832775303468376607680053729876287147256957231406060907826372699271158715109747714709000271479772670408265222387346482600404285961018348803491996777753417921208246436506266347048067938905198054126871841156704136721869689806303347563131926154078104226266612983794866883688963353928547953215108418420431752440411855691578531678130123136608907091810289872041346815139638744784294680653668817046314132321875119473415212424763777662867412050434712563836543613470855820696937572019742404554544584318322360079645979309932917340564007533394211636538123805574670059518513560476709803523575075416020612157790002150490294519956860046820655059093956476663283978651581597092975271597061820963656756935489958907251650285113124980142169687373143527917634870457586788848787065122571239727370746031005374730727366461649460107620612431813480475528594322431140919565998608430969742135415033357057894720028237730028467269512524666681098788267436646824827483181431031611384076951858710029581145563627629190802436586709462408759879195965857320375531898193697638995366976253061006918211023617592818147282926870878459124391305730641869331529025277374087252491679320391551892177266385867222319730223642612206379994602162318019232583439476914312111675482113490169800167841665083832925156039434051666088887070552440739060632688785019265513550937739356635788994561067392890507366768119959643671933361535972708832064170724424799619521306733239767874436780551289469163613090766261250024582932601150564150344606342478567949425218411394373836256661872726317942343453147058424267497358940840807375436006672134179776005686206618754710880916605002447903986883051171806044170233239051534915665717316583550594407866657618692498233781994044020923870548454683820195545552904509790268251914821816798755482223597092756268438318049055526213194923593991866313522385967023216791941882325503303319146459351394602893396906949721700939461535011520709075002013115564352045766830593332400312076998114800529012922573907301965330614181388491315240986503490603288817951863928752396942753189406810195381608329258817079109987540037443867614066807422867998860977638463167325160069121489410785181578650451473184971014885896011018240433144575876587719518410105272828805213332443699380252919510354592833878927935440171842991187969290941610711120280469707728568925745866724993750250969171555612839406133615054722944940885499430646062176162025621299624303661477994244622778368*i1^174 + 48684278876484504281615748248708068762884732314475478375132528491709198193260877405660856322557585817415894586630329530615023005689585294351283869734004682290528511868514349797967126162888104051055928399266500024644696568416607292356496940493918425002783114816793187654119912356494968901369823317940336337868494582964873616313785803964575739492823725950442121434253482474381902559218858080408444621350782806745712651822426819751220587492179165181107521137772862861505124327333743671013269226542639302497254551078413501683937198804191377121137320861517474368397529641406308647521412022560130802465601289003565271082842056908333192605697658755847077762649957412374232980335242614228421110547899208984525736946459811502304646409629647520723390204526341328303911091376200275256609843584316112543683265899115100908084994733793225556932956612453001255080540332699759752226965130810219577854916886916379788451816328267282155812389139183508024036220680936349131997180449188733183473453462010333157934161918564389318742081191398893123740310005115238584692856680095096990417750495417723924830229594348848990532049162257191108548175448650847985427753877866997460355175934019007272711763056692529706447360513467792440436724011752357535185717486363791606244149902832831075873631660103871478108788005942162949180942676963742824312200223057431726452488234456219504847843632666815019041890604676918856709983991023752007527945979965401464454157510254906264597848036109159443338391193522155474734193120737260232045578183307346178262459300096983912479289295651096073564644766930449030618841934730627030254832476160801541219410112824579559216684490594923912945721811408515462359624152357894076183091801452758266184895139183805775004629438309837587071803771200831593168281547627947498420006438453410874418862004843952043421208954138965953607307174084430427928154464918160654661094839259748127379668839572944484839191394138763613414238780396893282427934660803878628283652726937172661796672613374407488104425403442184520787214148330790643837659937360736820729979016390905291071601416020431778729030127070666904000539919412030580537907015323589730127498861785080776358618618271594236661500307467404298096219737108516288799132607960549684180108458646244680638352401413307232053547233950401845288988773175692100538279335856751889199877259851023513188026444459832895958729181733419106674197741099578607048516151793669268383736277905707111395251274496868354658691780391697890436109293380442248571403108607556133046482623733883824056968142861232834938412467643614494819148951904611846914911052163674318652582011536623511393209774350540581444605457799880102456301201404209612377399057924974629705087607815141131946242438429549155598724577434179564686503392016024798450575027616691443004138872325616347137897146110765133063056192549492615858514059952609256155966850842341537097982433657779627560065330343342954308950464185320852481607891342846987178401891384263729944066299691804918112264177087976556943930308334071635108773917887536264470605076646484551037341105034416910789099847155698027444423512900305966148293104100393843498355159186089149736406976732175584142980322977217070052708410339892658597241822890688882450739071562343077502640717778659394940640419116657974859518028694789024243001159826193121104247311354503690203528721253345401485434785775725455370281661667812100901541464840378651301032980247664531477365911913647890789876909796954669322089576439923622855021705667748624483133924674531579146882187471215907688179931293976333416859616869659359138438512439917780590025184958876206105707269832525668955820605251800298121101749808543668184456708654052575432977264963225216594224739311975338905194538355391629432728053584554264297576067010392738473273437373943029784098663771314731513102518171659818060755230587039582925569650634970293156092609153538709786360032197928617618969422029249274789585838217345417234810871567822818382959198527862603741279701053043823145508117562857890472285656765801068904261344846966699634586439105931517225980736244129432090604874012927174788568629513324774813877550480200518972086845897394640946271613172797857938551651475834017620576115172302796206636236878700085286157069389820644888413667520309416135658850449169772216740618169951867085319967373961612814566605099145872264184629165075715850240*i1^175 - N1*163647479439404638893994424790150844185908008046507295687001385858314456134801796924899932089244498311768253579976872105562136665520566483855849781384561782063609503046163657909047571121532660469550036817590549637841377711943513012803994336063660120762157840043135307902465995020565132623112325720665181509719843181198882688752863471097147058522137380181616794266809161776707468777989994926932966905841149200216058218491749175824011999485178273648624683936752188568418859884296492503412234342864854078819985803941519964899928979963501443022197571876113006200180137778018139075821500695526006080238182400*i2, -409655286043879268213489320339745066698141524106417441036846902371602965581929751396610981221326871987144218307131092764119242994509723282090264455928173691103548711089029737376986871213864568282564039496273172909989939573651363482337580656749134151325465486128660532805480219264554367001125894824403318845667864309337993069006294387027539752618230046842804531985907672019348602113310054023814867632353098895164799750082748344961196838030467335545044239808166433515569406056360247112643066783407924176096730726100742780618787572945680464297489426770378171629319821639167313151576854442944710679686397592779253830631321320061040911841219704370537085088089502708624469473047484404068582356494676747852024970843626040827769016065797425655801922130563798194635915212318182160736511672092665578576289934706490880496613090995286399733405742764617463956488290734441778557499576998622667164925245127947460146117535966064252906728955784043122306954270072858575548707401272910695168455761500376833353060545338580537911892514176356860307924339526593053480814728063473676840141800828678998588600190169175397089817965661997895010649577043017593574025822516796295480781487259018807861679296810112166763969470798683284398112847241860707592194698442522362762997697738262430287842340682700595178667636915103257011708212193206964623912107627795650954957749307233565854013837693652592179986393216335644483694779563591687597600188346880088416543104555379131121710545553296426612800786899736976176384723994513496766742175672443333147531419779556286303960705058978319893813897893886904798075704333648035770229942560795820377250177183462109605255998796778377414352280279587003204829062243377670533520875522633277212539114912322610093769214344792398180562309107529246374362041081498282192501097356520808060989108501890098883454119578086095071466118979780553208297294919505878149715695444305234081808540123594583784945642185865457652459335213824443357532164248462624423361119277736003628521792770960659961633584562413436815391342728269831264593673785773313873952766719664365519737736707996637738653246439713176333846089333167053057777078626516941787021925883830569392976189132680870824249245275580210998700807393910229380382707679765534401150088555226933465894680940363137899169368517202022246329506043789491891601447009277223455761933104823017369933253158665188287622582929973552250790666969183560925083942098290576967064805563956638434764465449067275030160460820179077725393188332098519721137345466346497930438633848903195429400677666312501953513179767018383064112222729559952942535858843946409961447884015422678516940471079933626789161120572442812443125538446458748943451062409241220667182058749650392161475722384343358235598454177446597321804164522115222361898516000640033912599380812977147099238545232516291793235243132777926012290692208180011473791218317693034046221182752583346360437389783797139558373650196141712426195288609467570615621260533859541520213323872849459261060781378172897534080447216009578289917717202624691349572922930571290355368192597785313393635442148992941546516173477662668242045954385327389838227274319300361852287210100886150591226796444450464960532664724216018353698185413068717531319835905410159449406103141024795199336865366485700975196160930387774267172182273013298992008729199200229656215401839478892103635138051879847207823197768933178642902151662491860992739132267059497951067584062740194645967295778897824423944162512823806498584259196067111701254717617870101833756421985003274432371185014196639084831449979854112466615415549274092928926141661910404102696463958691027991453747919127614120438621313786347901334380302528023036254104156053005319402815654042462211081172332414668770727347841827421781592764545923649945561840907567289120810192895030475694104819223178039967205963477746229421178082757027772702187242850640475326426909618450620129627286734571379564248615495699592875540433055101983693211359484824848501606193464277672305270003448789575880133812976985430981382398484807850265928426682769108593253117503141250042517218570011179802523110916531951490797085872368376895576026001090316251587289855776584932224243124978287999454913757443990095623319634557062316983336985037619887891780415634224764602058154083919877236304376845135067813102001002037282287890595339383445518060067011645923750086509101596569025731177734277170625661745208149056017126782897786590766519035130499757384705755795495814653340625075989312469691944744606633720539071589953811587483629531277522606526931930382196005243434375793106275735797571582124761986631146781305613432677848056737777403029890691954471186863640764397391785522745835589603708066270608460285768030782490428470513296613454868763473736766838499816439500561200719930175996171668087714763327181047523250649322847262162773814686569032690230298435988493634712592704693521300088919777827938592168994734603042464118533303636169120629299415263350663615872739299935323304803111530103657932785220496630162284706640036677006906149810594564809852575845794763393781419720369478935761815312292657811567171431651809345163596413909343728947379333954448965000819180151526365150348669273478943974091353406292707722894833495807588703183058033766690161547862314636571567083054025433540448123204667669646914717752460506338039972196493775824997757164214852596598307194611469813867436565477760532366095341162355044001913489411946603795164692480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -20082108534829699076246855560088842052909974596147998356308011158940046184714346608508941763187277815000867593997308180592313784453056512449871577236743238242403521722087427156383689002842290731350409558934963216192293249757665941905267201054589185676769692696699479644132087668843974528233588189607334701940217844318910237415616496023810122767699701926951443256656368569464784634677990671284340462200031425542252239015536924323899449524549711431729973930233537823394809357733779188620138658154899656777293866418994730501757556437884791247742672210111194137307847477417532707879905568671278820513404015015588135279614013470855018561394202001377381806405080073177354356266130619839477355310498964996400224240186307600517936134506248657590424795249003989422859359110419814938181091133562796389222162346386622916852681559789282143941467567420026976533076148124464447748147239851844169740436208159286085860852979847036709870816362706634746845688063532906548141149927193934969767550818419837313043056445373605847831977693525750304620814282290533054759619860842927069505107348273591502318746621745829544302623480992210287855897975729332284022485303111742070056358549310178030859305599171190979619843575867826365718253951706533121317325619341997724416535245722224164665761111417711459352641000009817666258826282187068808819075173578942318293954800004261838366127088697402866813377167208542486760299408529652266410328577301800778355832036335685410059450498418231722011280997282009974117342268144646829073336658762360531376377759362220999564905151310234666775026500816562924096227341122757653500919765444075454366004923339987060965061973459398564505948914490467553705999222634787821800117907550938042098229498623603655352224666988598612924187432224457011845932504054473624947914038792865755467462295424510165186252970451558549703296200784381994816972034935702401689727662134915574330697301510134617707537958585870613656255962091749751631438490655115107065191282382043341070675404884059966262610137244271873072929424765641313628308999074067033554935819355504530504673563542001223809288856867673849436874745916002804820940399586347783467262360226262323876570887272612246234756933517419120858939177332041699444871089046935761592375544954770352338273715976873778797115852103180510602160550410281135191124083368475851455446604435196503539186713888755723579681286004481687599924200259472011118911333560809718670148213680225680785716188401190847596244585730162245199336832771599267426043709464125439433172312067747188067332809869314085106320902834995106520652018805209310301906909928492419357855488969624207568355949713925575741324714526765386214554621026279002980858897019338971274832724196311063559302268097229615144236437120292227546411522192703406264196863524490884782935471513006745712433336999031172974740634784947769497508009017736208181520775954152532103289811974796109338893227787235385577113922887181644333172156264345648285717993463395848443926836523855652794012098549864345083796593554751111776603386358883492315450341593654243106746878538266813902411044470190530045214912010206446557969721664910100728227490471358000848821981321505115266007798931106902914542501960731202082192093902206806765072973165067170932685740319533965747194265406756744923979064577635094955096339518588157369622535418716865994019781104756762127479761711118146822896627133638015844056819909475298934778784031026748684086461079674810382397811700130841337588878052490781714568290482599994234387287231877399121926012436816253111367437261667729561229979130902950101789860931028971768742717074534572940082592442548982452382970165650147562596043705916129542640192017536846664762658090055993556350350288555393573428112176301181366380436660064757444336027627887524625928810718567756836701495140335205233804787670840495279967584552453462827500933712541182400744119426543674750039782289512577326905011754173410559776689055531325047658059193506851810251393826939324606298602306405131663048779031503744011826206141607440787266238923137128874582889292265556432459524614335849683975869775096305660132630644423440043522556611910171585500718922146387362374552466614998756537049979704100991738549972467012865653337663280943423031116559320307928536714945297614684899012097823057647262220746382776585546843492742499076857431028065222961201080414794292691205164451389999804753506969541866967700026906149936347385332185832275036496757230279872968223468169329569783164643355585915604230201123290232359787437030025664528508722467989223351601707266492514324969538726366935720818120917148853135324436801271543687425384137680235411611675391206070845757320925798582024349777167264006108553504190920308242294817944797928461483923274808722372675074387325259896458535596882459688403963486330013727152478876467937050286523225717808284158688825213018703574738325429366973233729832344263057130067361213087677251094475869368514378868895140172842964246812146004126637271341751538957297257609686519324891017877165786144416740061272819246347174307214205257175265315073779210475637224320988400080367981040605261855526220899797618864574376842978700453585590505555602480255118740649560622979592377993727306575653873533195432032058000305567323534641355157053537699657800558055723750430043177702079158262525783015113625816251959947330097143350992080570138925859580496382950555405295719294361083077551892364812524819546404954295971380610633376255180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1223375061620713195890255263992297188242548416860316916685801086054096910635108254180179175862062888622549881851644065929243520772097823640478134257792321391734770350291385325590870695349967521872907441709182761155530148026818613382376521478965088684457434297383171904911452476884918783517487644483993666899262002279956814534308015193711323354915963431974966456427248617950328294606103963543234474622434411764276181365682873767647314889853305331349522874664764830187673192144294807997116198669253410855035619872350144637941026508433756540752202772487855766775092001575023088168592741238120251502553787699798132815861712646215671955127846447360667419951883193790011428003522363213411473319448782098060114814310398641946769656447271830353831332410709288979908764312542856288208533789791731971424859496821078947986825328559786804831516457733644646342907454300360126485583084514801376973375575501303700019986899903577087435694421979937462505210132377011425358210084886442681463180689909413781437769063056149086419210548872597441769862069090170098716007489933113257302988245463210699502458762090435790399809935785859815387794367609099862421325753587906616836183227504689086080774859408847543582213482476037747906019952535862384733529211824695457494637961975048992262030075476104660987031930816034728750343361440140688441032699131914170162259388055500311875707224033785223519265542247603715576839222231661041300423954206606463209879492829735844037231496913135014851227739159711340246695082940998743697298263438034866023878542032667589977474754108645402382978434813012457896437408104580581504465627025580806218414564091716367318892276680913794592021342178218119814698672217287438737681843257131405435643469828776096975306240559511629722237788804883065060594203170663162891088268096954558532923411591801018488188637416645373079504046218448441085037172197163450402528274618511866861552434564826866831637137673068588608451571143996107296602731347050785238811183103398414492927421002985587860370577233322420028917567791553034964890494373117827511591119054564885439580497837596696970460804284612576081062115810062065920751407232141461352596909620864105523882626083723280333348969201047949450411913971419849111736215466306291334885004141739828960551577321855541342545176949883022117380291161918937605344094229509276129604038217307385290845118004410331680024694660998804768852628622908020647020433807459656638574754518556835952702610208994498157788250653668872131414675658391283480407727133962572682350711669529447097769873962200275365917024095432401938832383259861528773198182549988726517864005037276403780803411463947481473812631155968758614564613264773505610801346851939317183334295449757767799679436856050477714516297727412403176674454721787932393663399219205677283811834610658984868485404146803832533452187201935760403388471187472151399029342032709245870729242384815577522525337013846952125232000881860126516855667811364408900666269214466939030741828272147460556545697468304236707351706043834747445673498276170102259816851265330612344919100148249830754589089990717340049315493152510144521829816387157651861141890311475578001167175220349511818724358050261617428025695456070935130693979729245416977998597030046938520510259629778356787947716012368163186697548517237637841081578709345006651133811956364728222139369765893948885831114477632180517326454754028832742527179605083222804645589169212527520908011293004368670393868430005956684218765375778604974318306830506928137436555176404456174587403026847696132821169238155162218616942805474520863924828900256271139160845144708705476967705693625374230661648298498012623529098390468862867696544646430787950250519666962429050573298723740454784270044614879324526807331184587393548651913976645014190286809543470369099380328050472341498048177452444751641613354381148082568127123209673549817134870844870147071265803867744547824288914171624840444507799247852513334003634659529826439782259544829436901035382257228980343367398191051039641608111479254906546918434039449280900810491340378639495317528995237187831178040632357007270060416948786535673256808975795101959853175434489316138515632645715878246682871183022571703944785977425879524792103345995891318743978984117460708258619618003309288633894623165050918845374032194240758928415020556103314826442659561912531866624077345391413740590920151994330275607353235581950177455965271912150590687693876114975752783894031804097103213585675488674054311492013100773393627045654808234972440158050894408462768128971193234046208927123616326594629481897025648572277857749298033790126076624222305696242323801870935842306509369134435814393987948217729393889032013483895509160505457585209496112713665392491460965529784979701329069672529117263919500229036730729743417609501438830105327227710684370092185087989131146345038109988984874455404067773810260063097335527574856629598599614700775614762260776623883858404033471225307460803050497536394150951704275367108992550323616199803097016551775629434709099467341528344645010215825695744448934342954129977959736001413782336051814330984287373581799805709931760784120871652740100008369866066327867923182706181007077500139350724159804391889229465468865338752232487794580868494748215000580773849773296259466437702763776435617532033131305289639992592126694356647533540538779074525861469177205060870822349599652798552234821055662147303170101533715636059771197944289246426096832872448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -11944669968174635036776060025585881568173984014543606445607803014485793625691356394494890436972137364462289693032003211665029792636060543439167203068071180208852815856944358670200606233025428538407376293252577128271977495866446355510503412176412397785895880004909659291788059519498305638389316156135647592827074161891914534246128589144405865548537651123155799562879780838578787445527712899280199761199096317296435273648432244415913987882161178494481627852721131388754008018562559648234020871825448265001487151044622098233377965704534556319170318490526186047825633818381993345033159856039424236089334452268056273418116388908840178273539884671594496606646841111279236605814012151478210562286076883517875829285446299039817676759388763405783158970943624382612341426813099183049015536833180242430786946375203198763836545652912541912590188347728793863679391993539619101177009548059744200194820105211212845198605476364229681450456461059344740240455116033486666399709343965040231190249423436666943171878330073113950513862443859149708893263494506368768554922734756741299545671880017630871062660371976165396496748916684177943383047434734723669839298232611333326840931509394458515034074944890815792883318632025765231076965687826213548734332897413521766744455867116590267277017319573846906639245884067514161466791538833470093817943604377901217686240797079130864515110400332869346697665627844910189493562456013712121430382484941844748643953756723540175609116569201628808737732144633674768980023626765071782499688314100403355070321485929379600684607207137292834361879522133639205869776214613235413979361227140904268961352367928443323480822858999599477002592547517323618844916944876265887122588343457657537424418554634569333519444656018545696194347009876694609077449219210927797862229314974125790267215977143339797857661540082746537632511617969702359858863203930753441702552536687715029553184671631499684955987023656009279141345022530631299693357493925375753662243467804382102149713457778271283609096045809506840803301044450241805355499891402544472912705560178346198507503790106791505267335794180340156585448048078018597003897318769511972358294812966204322579092984549907830866197100467882356737229273460443066129220242384799021008706890391549776761467293303267719397823459570176735595781726680716962385482469977637178282006962068416213785079976394119247107625086369675813039662607738591980322835493697429295289376236449077703137766952460679982103718619407088654972942618168967228141508013227143756882528499812197969792059369375913236965432433620350550024660210771209159919394587823929187811798851316780795088856106287675366484530453431240232198414861200675189456742698097710148912958357670182540921830030622289668750516778923490314263272178829034192743326767027772575485620716161315526230978220531717410856482912109593272573908535125138765658924333495020777638745506165068214645478021212930364604536153961237308571652345648441543487096212493477297484001034236145054641053764959322637502083677911528772053216451144573640530564333673116951818370680650123502843261439302415578260526932575664959329085642246682619924520062961635223204293206592107946281526984581610345169332259375602922841465869504132873197999455384459356684663268312081395977276681233059348112389898972064870229493933593521845549269079876234997717047982321913900998163165160273473241047559417834469828213732732517489877437346521219420093465615897242224034195604079244644045300506755902968047592456955509669473160810520101268123255475426044469244599789503694714071600268360901673236440156173500082747759934972640022330990159372134993874789354982992942155060319956775024472380097530043134912231885947543878012195716103800903147292675510401496100331507804089150039416063226565956472452917847861454445179403877254334725458945533913897658479430677075818702601691231403643945893952242653006652661788349049813258363935056000776662806759335910643182895445337965552762957947420066472302297954881978894284022368756183631283124220374183404228265617135438681904074709088211412751413243737154231578761942787125176910549309695678195157731672305936586903340189186698595433060539736279402007799758615715791853893722383473456922911390859403506449448838987440080353804591355862700555268143671648397832579436467037405576219699359302149936701930864991912044258537213485803711440895875420279812490822712512744326391158479610832670115536310847233611878840851520467214243838429470351735970910903399490801871088957831893221233658894367203919562963562399665928828155492706199418271951409191005348722700919455261886383641461085049927151655413233141375050986951730434824276754608527717932929846687497944349089722531504818997695674166419048828905163407088794107545571566114874272002558978918299392246296426294678475653906611880390252299978908950440964997221200559112926596842092675640290431154747324121337369118802546680628476316187379144332443211988263723404419259617661765604745679726087178786836323155451168608340254497515806586769276898119035669530134625134902080194609257661273360224055372930696755918691095605123664450560045734967187270855323703863985102913472298402435164147278013044747391013356230313331635963269357710082734575231197676498111688907683005942837795913081690539108999735161208337308468121870510556922442358260141698080514695373667092746080680515071427947372041368606529439042638846803752669956265643518121323989768977193833172597473280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -18885240133556120164882625661736982456768612532064505663316321249275215727482329632851688213368948488389409922761839577658772168322522921435133504592483397411569364921879183055130779665998928609386261059805464328630678730461286100428052451277287108135571439666744811356570008266175007831133396155553250895625228002230607722016960619508478543412700957409127657314615332295448577665145990905925414409293495899517962309383373580927416379278948367471394480969451130631805453648718672144268284689681441088211504584862198079987913240675763948083239856034722898105422230328471129183730300730031353392353444448709864551080652839478991927205993147205112213834475060177073457852129683264238538062153160193629234668943248946224335733100259457927212969796943532884212043927502427126267019047561149020078130935263993194848208385511932943484565911689915221484260339828780064633236193315536359624829544113775815829659004302829691679957533762625416830581097898219512359159926864037532616916093998353489766626130258214966957388452704200270101364297194795898295943150907024601982736226710212661336560654369073392146158456274118246679221087860825481595332609922435563232097810040224789195415347692861472070750524292050397299259684317019402210602920167084069886234443493210715691471213921323377251871280001802947931143776620724114352014949553142421901095266242481622218084298141387376322912792926781097525976709609373804182929431930419755584491584158918333824848371238857060765888324388884780885905634573033479572385723586891742139885239213008937835773022323015174420699547541060288242676739136323113092658365355955419146655988466807799568646575102878175886961874948890117084486374301400969492815616281187229324454884315134711344010640675348213285520579601865441133549500579775292489767940583682410219288332246909025309011018306342347919666903795250306203474860393071194645944733565776432192585278560993615104848697467879230645817058421240973777005847413305037075344994092801176008090047152610780987952652751017199914348377235555858682525331145204879004047263703132543254927775108209028044672507339044906737185234210932940111362066469071634571205939043243893380115494224600717742401699126069057155026231709244733674290683338879316337975068420049769953086795519149312388322204693773066349216997158220015266865079067234524548969935648647725763529099600401850732633128053152501834221743721511502339491288599248513883533989734384493657843736294493868087187478445204032082806966533595758670267399268759664971215655535761037069277189771488321979335848427305279370932807360797202217956633605135064925001736288664181758421958587518451187908432898345666622352046718408799595873374140599194069385953871039916218930116855312371856639287573346542408333841488101528670465801708084505405638501426832923003036526075099646026928391130476410288454560684276111327306019872662375357636935712466071085434765187859913785127829142109438341648460060693167536017182922164471779257196102147775694155711294507645479306083301240749838468418902574844271090953624625295823154046589570086226564439606906427928048799341884809925529926528716263990431355231013864205421524838453146061564975451746199284244690767205057253032966778195945965991453943266993214726965237435966267362206127650161728817747533171246273704989759211020961121882861228208902057866385060637592520524341945057341529597690013801203619102899381411992432651728783775967851121807842616778884192536167144963057418464541809894129715499617859007136805421264808053359164946101830167018350425766282916012896400522592731329557104453897616147876479051984603699288174547206082529846343163539821301614620824939173399991068367409381961993798572040287104472210057096555887067805387689903418806302808202314659786263950806016752408239375408360427069935710779002663302618572420802443405168182658048112208186988347215751468254006476235037768963655105073673391160549279296449092858557268423226955364710380901447244420503371404668344842058357582655578419317991692936790291137142752228753395430071158341114087723022264331890042117793424087267800340239244097716044348115010734091495599737558897900766075028854499779812688740628114993370699197213938595634556820877021446833724780038001250269347253106104614900121325479379054622021605342784244451224565236874962805926051155325875852478846883415223076597306498065218738837076877341182191474484491384121699649577835069510026540236602001778392792646689765409207197539801035224747156945690475073096896250734481925178847829699539192436733837489126986808910052057859524048328622846725274356228016329183424478673676317520700698679303326320508811690474309698547911036219266621419195900011872434703875125362224335906435284425466229563271608160338996454102415015930992012663882004449873905605076337780804093071992204550940274593099244966924570693967886855424046700760961405376876314188449171193834320883021178691641589707084509675343745413289947885888475399508468714633654582672677233678927959364943071347601274995659168782010064376910432537266209859444049436997142258147170290524771896102628907398999103294253894503162107803096561765130140750517743009807759531069268492087012576933227253599165110219596873642541246907815334442908534993200863832020685974468103682932814773207001445683451823196072529458005484501792162147956799970270257488432944784768048571222449831608202019660402867678417384824554579936686480966697292706250105939313617063116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1009709448430063203881357443353754330119668776336450100885077616452464517456519117133918479767027555798797522084711076543104621201821125195721014555434649837194437775809619485549285141290937933961477116388437903844428201559804001371790504798662783498558196470263500845928721665317469303882945442792133817237842404655240608965671928858020617717548809796509019654377579112582955327983007911571740379124399641811692898408371575011411908297190266988067264816069405724590884224918818898477256699044833994347115842262922128182559151764003088069057696662096514493224052199805392220956497355320861693012935128920249492569342615790428659849722096925720760441193738607881185629520414323862059574884915793254869446130905563675200592104654223109740750053333283826522617947706338594704332985267101696533914344675746931670721955377019751103553195803695513454162204140177925695258765240062464043032409836206640086498274536453975024777224830070457804868071679452091094147648340733222751926239313756884431732046432575425861037692034234078495632877209991927482915085044098622366729459688132289561052375802533271033960690618785108147737308830073973093932508924014117080140646680089386702027760025213592957034324076699598924760318535415765753565300714122563609422203448822518038750406014144495811478578524446824424121095011710635488834785552261422132456000541704508362572916846954773893269044954345633709029774007995495114289440135314866587092285034362011688413374927422442454974722150953332265417207862363004504271092682285115185441044446398942405587689496069378920170274903930917390704601705087627824436773061500496269268834249174787559688334402659005119717749569229643968074402688976182517478369179704132971232729594406104278447529973558143950040766598983482810541666786736495765238002172898528810980131738090716199693487358928680635168091743465029093353988022229972305838639352293103570430026794630084226088953739363904753943713717872294141425627488892750513721782674504744040324986969585522369383993917978597534445482180591424282524442646482671252958229103576663185637544063791222824798202769624077599728042428897688612827870132075526106349454713618025735997324487872827303529183191579649234162213205766833878178945919846787717095132426713278535593923328988387018402254134295634764823450856333565983078988161437124869434995896434316922095636161587550887351343298604447361829590327568004726660759192611983493349230215034386576233539837795193524643478699797524513765630941346362754421823545327545842728656978700784000106558426676877548594425081324345091734065328815996769707274179488613879033272210498899436191478058371907674942584668661879460460368653749215416010746049966634612127532142274162048198783108956136714000330941911568870273613189259883394808891919274384668294053991285995884937331467314304880196785242026768323204782201495564759898187618724655784392718079167645402691749503896113434701147640074239061034432389212815370933978110726697057347127448690100691037359170791499287269147258762150295825590612381093573995571903448104584182738607723064948884826109096966719551037628727942140067059359925333079342578096564208990134686905817581970988648727955648064525265903378713795818969398423604423003909626028564654047876644103683912949805184596244414399089546320351694828130623360106848691434665573825236645199777258728192418530374459797452753694531663211724033085628037610151616906161205122947651422120631138954875876342138948966896046403503636784285503258252482187964060719490455027934790997140092936496942425783262235452033410369904562258160046638035066843795425528426520793753047893196062009549759442668222597730478857119578874660742562713068313985790168850397868418562318232029074165083790282289196067462194325010635329065462502613970190876217807657866903702728401686542576606132822177705930961280986300922715697588467879310365538412200895428347915085649952040572161364325198344504082946508850687277801967308530804176709587521152984202200468400257145084370292133418112588958772983269321020728732105504013013702202976074417158801422296807314547934902361060976184187190923099740378420909768277275779256736623210783700932188527698644497632921010320163372338538735878513736625830046822644647249706547752642351065452209080576629978011985000233119221502691485429383604743868823339301521403765737575572565083526595354932503217478619882685117515451408448238529578767797839650083249380066834594007967343796340804733590684622161039768981229555536257668381409601138813228266623414319934110510868666195753894501912024397809863436996898478398270868765005083155976193686795566807488292956254397036468402886510167619707807539547662636041257080239819026566691012048913770025313573313726921475693293011622531035545197792769535461738092126355667577397271670117955435621171029907518133694519735361289857263161246334666864608646669914562818751738000720906001773378265710269702608054741487139464808966198602461685578058199985701796721817067436691257153046838350027045456623634614614250953360617505721239591528011674065814481833990669004897820950088181068688259165884081590893835620157006014250534897753227851993279521421442442557538920427236685834718051910554150373297905856024532641810736443588257327382351758021326369063398842534907038221097093935536092179169749442966521403224314081564942461087766076409537387500432903875862896633773640565370802530872340604231289970337273045820457976334714303261179904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -4420480906620789308585456217578510563262778751705612683131771315716056675645424911811236464815757867772975749385117751819763288903269612946286852535966325107412320224808063228097215205343209032040880618829255424915452413907976581471190052467534692588659377144116891157706379446203584117170977130408959602266165905891760233923166609532202034443941176440453805879651817804560241703430654138321198477252128281828055780026913369680174494738824527004199406966856167260650941726925060313860360628410149588114576954106164446989437581164161697491427551687240412390087820221956130941127100893744458410308270088890761173340414694501034264921475393325767354783920409579676416939148589265657378214057728691067223416281807893670380868161068551375525191362085230346598904806822449682850796614686170121106077779287497393724774568600218520181168208558061134435754922025098859754119425843598271126237123139088654570373234944701510879515563119437141592180692132723222311923782139281426023261711068379758884109959377142353611643158773202483296655312026631220781993392386676331923820588874560774797139091210277314901762913189137258252181105420746753837046480389119915856538088968859372474842490776713643268349044098519597829142233428510023562287072830750691200805591251837074199913552798850735254390701596974391799727127836927774869771929657782542232890260910362374083636156830898732578783165497929015048969138339161344441639001964135849847563209802152722259653439842130164676572134168164440140616669411013483586114531911654403394375872418540250330771541367137095655777924117269621732616714522220093578447718812688643123094738176543698149496273096957898514385325020664635850913724553878506304468840130356770437070374123903199519515664824111350283805331954407987224873096531360954865037291145930095593202225663759800061417026484649000015437176128571444674381085102585639104297108914163342176272762118709177472317636693795070076319874079851445324738779828019617925906403367904301053601220722417039006056622031248659629782500470903555205048862224105845896690626874750423861981066832156243083743662711438105620876324862847238502301960431809892691084642699299552586851193465508539017389508576299764450693429877784852186655308045196957948667527666801524261395862643985538687824651389529768619843262960877717665574461145073793958144998712448223001470516175812451454350716021660217771115365674502128111560493041993461245292829732022199323697830785492306555156890586715243891464146727922874419913484517769088306073459190584501323337552883847844352286792149480898019932833517170826980304204507695975308455495881314490496651182903836740945288713177288160501435410487627880986150255635399052087999731707854859500122495106330869056224954122252922218373332135715304468320866515049360328933483185651019254514647729324146128112191163164775554537148598537479782219218280885650497039744972846342444199331191888596611481315917088502695473060446860298852806225945389987538518346969071580678262067979760126480194534012244800179813288091720112988955341130576263594828140755840764762282285383699069923845448764560217031493282670573571340277630299866454406699743316825119779971263808068681548952856153252716972066440906793788307862354441905118331321594455866745565499095220116332144769728352599110191481843159353403640702171167403174566980829047018841138423176723005769569961230944401092630707243417774518932602271879528749938739202112349929633907858180811163610083455012983438705024981680698349478082694049328708757886152521625687651127563083672646351165750631401474857948058904941489908678496067422484479685965603474530811404628814060295195053572595183387718728257908528955400069037509002986766720306887235340745269786969186776785842205640143901138129567123853457977974165097811253638004688691047840427760835240084079769570676974210837298103779715123151178260597964729403512772181973158302932794699138705471547232577645981244853403006274677032631469655332487868139701571515041731960169737636142171321781634180957383168933720811634593081582517163356952271400215788858611152088687342941389334178095059276626388672160972142565334726841407412563386817850989594834430656538729954334166992394981331839320505730796655338637272932639474154870936325995305233918721195224089361615671910587013090779566673937130898912515652767808835771363697782805562462431894945225179355595330133288109641337082371115864510556237342380384133230614883013399719866433423462837843623229489677133620705543474129121375834688178557972400905929650986737656645247094655670365256498301313991961473770133455904637510675536683296227433859408833536641665231552056540956633933246344263503197003520781373548254174202760496030363006076422478354821496279095503433477169929292814412852858072957142569853624103152727916384862563156939925436939644659067808229353845123060529011961631966523961555559061235592895538839838998288577126362369597127210606329276444004084900046944137568231623959610907962795003823670905927294808344128110213441111851694026577708244849383906845450786378575873153181755096455376034579063141430035589925150347324692172255181929264183224867361713252890093795794341160528101880168904681978345281179165602850104460618964909701429651602511330089818339843235975503715499081511254170761782935144028819866155481328170460076881932862106206736524057095894982800105815280384828615947882223538553746774444722676032511637460274405565100233902687371919360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 14005793858845097377129969730241501499883772982899037345086828822499866303649319726421775652548494977640957260543179856831871602244328083007114217012083002069227680410704745906478387516843538547550394504976597893567263357081306754061863820105735068685167881846597479977025322283001899612996148258136550401336120485811215171225167291337649776181246285476642576975711726650119003946347572467547500661305750463952283073567119063176522672765111487322777703493535917300304413530501738337403709122795990833463374817957996387762571504105870712970439314228509127006958639356814641442016705716527043144599932061758279661285936958612729015267133265220756729027759464347853616846996293031804872357458358654550863744826563621684230072094249999482550328636120989294130863457315196731166399363999644586376578288202544193434093881226993875569712687443048855876550480821172165840590785495369714581867701976359785899743399368075670009399675932212118477675611263155043939469314093490225248176704017346722124584484792138303014644948135192505854788122940659750742254183129518684741829678406578759970284296296017591237880960975064612950243976121515295865231507557871539206616306675511685823154916831385742981105798983207124942470787192612622139639762430738712383632605572806498503511496900695543832639436087872085168922372982868614669022677293928943441310666567147666473460974142856587340470837835908466493576779251587508846815130042538502577228727296025616227178846504931831421561451813611945284904297492029287755907734008301712132215486411721223290266572682133552128329921145827176265768586239860476511045038467988801614685099672335999161642924783014836468346000242103516857592606578255752219028139662797433126729373279666164021444840095339058390516254262447338898262773766978518707220785293229671817373038859072433149001969482140997960738756948174443741026829187956781824022130927051525683247532990624458491031324481015691759573707748970429214909811393035453819493715632046517751913298484506589303459090111413440862363321218296393099293027571239756349821881729375425824046104126274071311179925340936975495090751082703790896165658915135605165281687781792870955683683263763675485470651324421706235406503085406929801295682608865148298615220285629710784061033581070772395880877790284250004968790733025519189959345714425715694292761959497679936954718678403078917660317672709537317601696553944213850097875318027499848937802110700562802326254824356397244066916933349898795824032650428919429063286479549879813400115941143441451619119192852200536774473809404051970341744100580078016362643484670247825750245819123343242104514252882357535918068269478364082535917489812444992492037115944588814057491437924551603676600084125259643471471814136552080458488618680022417841080720494851468010551836967046684343508935333604683516416626286116705208451172718639406663986976444606224550804546596018818307196463715098894287701316404070266228959934962573367489533271790628611798681687097285168567344904090959748606908520509367002502157805243508532212679326903961468866430727821904029739574203581296599104170466655335111946336538373585081531150052879413246017487519755705233643717223011294696143623037317072185620292825172699566963815817911992520821524256385902803241133898289062433133888763219059502823050972633160545106550561439185752766676131660469170133790308438695982623492081006782736461432754678555642781695753820845254057382576334188142104004804039709122078774684402519270860017959679560742412021066460400698336872507355194794686661892864000838420241625625886226707451302573779180242241990582774887501068813671362951911587960061421342863416156533829880222277819196045068826881943140316880467921660018404504369811418815079508361506757552286042340462040473060178056173829023049997179389239666917181307835036893614683267695294474350075878261951952605986703363389386135038365420031604983671882688785400500770608876962183978615848359725895990655469710891343750523615119933996639111081183951839872600974990270198160766266420429738541344887906216955451398773211600667858098913553713841679329780708768195093704355804074117058610371627307984116802830315916522548784739319614630560087655475492078280787183799579567590871648103292878091768702595229815037492441885241000825483699448444192763856604060482805639409959353453651220303648116002103549074826196415107794256714599751406501166762320023765637563462271482320220966302325582098277972548726351996583243211446911689718289656344582229943176338824899418240361115263213996893975271928413497248314928259111172195756612442175963983119221528066510247338685051390894186472180240415937916697923449877059050685453566035382979434989862213797980065461669199402114092461848983090826305222306271778997495164809514895291827287176442405548450397797389179203389756151857360638392784191326083484682540321083549027576720948597395713207758658996315753005390716311128266478954762377933408891817950064977690863790527056695530099761782910054764886957260603113201853009477949032681675528208455166324705610358356480996135263106532883188852429973869039742828587442936486096409763213901812486286405217556612631587791159229755656920610449776131401099590844153229586159926844842808082831521042985802591848813958196309692114056597742120291377587060559749540301442373072287198658564574265239127505043539519834075674333134615412043268832576158754825325013604189534892308873434357158242745205882512998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -68581783396720949953026779851198866803293430199476852300004451872237890216547729394536230396038201787702278932906094798028152910282896401560956727184625317355177019171040614871793243623490016296821513342516609164561043354654440831518866044506440797987333158211774448764244812556982210006152695615304690557915137873254688555506202188492356421861416668662677787558755561292521265839120033270671010080915338495996510683582374471716255391432171382551057899678221606500992155293286432099516226495764328560773982504298473856157647999241428895787572182608839904749554013676066497847031971727851595794831584241145627145280345732342377568149996426589712794686474011611510309523297343151470063885131840508635183665297149438930720844846750980445026464103172522779879347635875873543887081618862009690823660996336834220430164034719034589892706666297190160191637536609232453130781649554559977030775876140536480154770565840180122239091929787181540678314962248052145076372556136721487136656169553028639470601044718379419382356793314572100429406099415982170552092001994834202327763478013046595889944007373113889824091913356787336649320866346034359228401807447552411487838216997996149481105255123391737000242708736083404057921945742571942870230306401180751092749397245885623404714341518305297529259682559327672267986170601406348960899220297133381414167320397108331364552488120579548623909370534736919300614178817930853554828034922610117840725322604283945115905523536395522817870125530090935770905578873585031213447623992486919247897698531664485725093173378525829800774253549545604427215520600172523311518467153161002380265942386579351538660503598742581312654335282626034064225674436498017070471124902306744048858355128995648356521112519930376057594214567701754784704716883393630864164447490324350484510867033959086943710717286335934508110749469702116476066229535795792587382207588335381044881453648166793583491810945941353012917234848153205600304657340842524016965415992036144702800975069265217127643181933667577278477063978359491864867333747692988953413415362452988834955330670865032091250795897779267272995480837098760303539153580257740016340985820890035044028341942527110796679320232255668369021740526808815092411902204269525643947349214808340168845157155533757534536931743928396450245409665273094236016847302963490254092267249999882407536495696710383026582378351982797263861239106109444936194672165844867836012669483960624228442517381652283001065958137193320447067145957021568632211359428053447195419996357978668471848157256001600467290434776201110375259905367001398251059558094692968909854133079981186756434049662491708760175144923781624367876559410556512436043907467765583466885335869875198442512363261297075101731610424955110665477426213520457617458624585079185847795540887425389771006035924772205699863253927011529722929790070974659176333975778212506833442856093151220688730027762538189907010148841900136253004944505692471985078180443690742806366689877924099244934891556541055405748553448881369993899831400224314382794303897780745342558089588104884122813283539906694978395367354542937021145611259510735565946138030350422472730468616574633599435005101353051300227181332915952335622015554990251526895860501991058447055079329226783423965625498320810077325125743889832133247765642041705225776288133585668847086548651560367242395180263815246830582944051012710657723027016734896438623148273097998580029332467749789571112968594467214413250472699186381498695950791165350534372640041090861531748662867401030077070063342007199720452694916762623017409671229488469384398689359767827491766139827685380639076398046023471853411427608832122275765230155135852371518446762967793736436843201161969295860903870237744237904583879091454440638484127449912781218896928884507874418221398501399499333338602768276268059239696542886540273749457077096444322245849512387667821025804168614339949747725293784495756971701218843387391879371235121608186866543764096767967049338576905675252294281577974196143072596207536859381837362549922069409798587062212848162101032750732937191010071862361236122638283660443832914687584852726920313261041581259170611455670910097527049283014372168499903021140910654961704905555201073290425729653678404693781073199223822414690316761677796589215239487138075350645730344698294488130492148827030408302220314539689873557914122045616773175534906984367295072684781723939388539599343439209980354670529107654272539880143127081387037579588278052044943487498045776787766575116603753040976596841643063389355367206595175727296884660901037410535794788915088035656863151113352262226740697110866378713616650502404893708675234273605119858550262129923588930650978462854514044524917973172569971529408118024364151881401641239753204722788667691069584266289157583687575906537679947886668765256704816184990139556122408884212369114667140094035495651771925193116313791106979896743254223759892793379517421223988829190499871183454681048025152574547182390811818222301902829953419491885665939862857239329914627862130527800458445532086622286883129288070093056837323934018475528308976601989242310031612601322965950366947556779411319987891200756415110784689845776159615460526368848211042292128942037655049416587293821655614140542285760095961159548851687814534396723808998160363495406460123784150815623082857143616547597127420819184330001236838612877211404670889376797081401863246478944446296819007099216216330313138176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -80059411903978398919611287906556598912793055112747860243321979604943401069817220463557609506417989131546249760168792958280642661191949369557026408871973842139965668202355337211321305327847677367069774131825539278984826522066094619067627713231656029400790360544332246180430445410883687039767794541281028089566454126160862005276728606754316622180579493952697267637999976598658006544126513345461782224107585286691902511649236941719218410787988672240425910154854761937660220578702181077668117994010151244139613677204058355986469454955116898545380903101274405309460268529204010001147519482413031638127068928537935147606325630899456046160938591802956999882458548309226349988422545360004232438051235925643590153764740452848816078407461000749347723840316516585221359992161408733141120072371341397555859472740719152954294735972651579728691352937767019238779315023498467435565305017610235192040066390137818216841512431574970293337990758740854262304097734590461322138667607674755097148970933393864706807545721491609839587952929827460980624642783581062107339272769106793015966647383796136101003504786787812407069545651150336706696380924699389760498453245352240478979439570235301625260564559909847820917802135363853830200804096516628945588580924756676695265456966344168744364481522495078334486704625312668783142597224215865926521151836864090627446006406879944061893494049951029806172366928943163720078574515121209842790324924331871679076238425624852680246423158349560143539093098978815881642890167916808569140611677303320927145324052984950201096597753057553549266208163488316502069568401728595225199192213094584890417595920031765823077444828988449402839669008387392227765364730617176493728724238427242859589731828783014282489089349576498894368127913811307584845856964561086736431051727109872549385217606628467723229932061609050287549764797183627319891019154265097216477238255431847556061813985059468542137039823305313258002702852666441864226585635526349270417805024695633612079845754856824456131504934410190622715938925647350617930827768696991494498695800099176741610107698478409553542697607495955252918156498511317568303224181020263305348567095148839804382059685958190777379162495978214106800323868845417335378678145135092513463479969575214972535746724052026121488434239963394352051465148302572426197762612975670211106334577243545189627776115630737518802244217715966172550455006315747735113686425624542248885175064751091131395663367444488925177621333856869284223108305488081130347804643683398081088107590012321434844070797535456692719934946307392378098156308495309213228372487801398689991599102307033432643998319470518767668079308606674945163019066050805689108720264937426464410198861696518381742259830281112731634435365926439298359016103162801836321340553764443439338458442551688558732864879488689221515807722556749231892297324630719119210667782099552510318106541865614848597684111626375487350563324043119423418468632647442746747838270458002055144309626445901807325471185657241394054948791458094273206613572766358041912986198033189614475525552989501904013410781933684522370553801315488651786099145878624027987387031018155051212558027457226661999399107576213555968178342326595359578506247906117403929020645295177775816686735833496449775002548105596195559157889100724803223916520701926994784466277955278533325670692534215790328224515296798745299346748978849543074076258769091394817952630631533050642914335963745535773037202507513882561611830808347251229353049122767662299381908721580289507468696234417696422645926093857055659901332902141920592136188811669620001855463386427786585516383118682116325667751118438066113467319950340284899719142630373080710360538844342757338300680991040513526331747721131591525836211879617515985157307138483792254025169846999598914031519712716737240941214791195727411479367302993597551713032494253696256687397478786212378447789219238981229682894325558547935963277650005343226345615166333099877625408548724348777785172348643233589995889126832482087759506652107799318735659716365097512003439815476503447427981241699746124753260643688842051906322302609376922262845794088656567998028880633268349290656878982381221462148862906518042472058233169409717221189925227198050922441017355673834468532709975008441527363827064545480307122881875083432106676208951336779822401368833163095556652063803266940981994336590051558493713587034932579916260361389086471386112210100682588333559273843984323832252361931490091590950967260768864559404519358675784919078170309374725305963433996573725443829394545230601064756705467214405131831566219416573365543029915627288826085962183879574129063547554222593367258072389567821686711810532009890359430880522981719055485337481503791235907494478951686295737275489269311899438865891357103684046033831388389517142523812910859681756069114995144210775918189730039367689818253584395402730065170772587273242333816862697038663019754652049599519694292531256124062679409734316643570531881480177532685589450515521971963178409604865668520677944018383526817048853902428368639151929678300366166283564310055239157465390656153473022166394302828492053965163972297596733167832040909983696487261253009135673970199017621115432528554017934249152992261790686570249650935173039428534644092292809738386893195724901312496200703598016846233116375743574544299771985761658704815012546415198382867152656811980059124609051411948494784574413214609511870707657236762129858560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -127774212444321642215832976242328928041719967539532827727836778767095972278056549574425987047602297154883738235332671831689189739173506066533737210473173512564845595070698319549165249360758771766470511239591035978716393684647376535915576785224202557506918553725907812566011676619438020499017366769747224686273249051443229869167169252530072972232680561709322734646112734220393059577928761707701604000548957414498824279323027030042750428179666696756482863814286079245475648356716286964879033153429887791905110812282700742122914820521760557829541558633955848321091215012606977708752767055055643811555701975262509589022324258537216558726305843886644290948162060005280428791437950357030239947450461767886184452416206052902586501568837227646495543781118597661351373550952298521592924884311213166943594558053324332494232953534453039723311569916634775369996986602248745487065556027369543695828982947455502335032128910610607389115579286384737716627592116710976482451764416654264525493532675404527817366525349255304602057214315754349245792674879869261409193288291953975659962071912531638708461927765679278609240405845241981316476113610563230875529625258409580174226722355989791535702431572287741953682845414667934364328361334112876808459529893920617337286947635485587177149909064080220465708814236648507491291006778321202877817530355327249961348629821855078768106458260163176443233452986415332378408072682412897821859658889998345026297122075416866338596597627077266991311825080792774155144725355732592489396804500794718269299674543296339817727831683382297844452020248157238526222081056193324490283251204804084044749792051670885301175633868210744630996559467716421008243381760476438781215929229779541744900339519697382190342038588259943187123866610164131519545652743689839564034546930497621722873203426388915504704068637942755307992987977770344183923713173134744003537580247049479255480711229464376113728497215313700138498514460941270207198268784467790348142021376049409687109055450335701894145401788564648003831629056352490086662532413399764517608731129083363063601326300841263825997858935622932159270285271850230351145876563803846076015689101440251039877248950960447409344180632297942542449205551642379944935021236569840240447509088202704070947511233368236578676133907922589149782749324861843698418015017105580906844527035562816115305498602867826334668996841002571500965490623054118781957188362460602675773288352803230791566316155490487589627483753682101043482798279668328862891657095097662506240739285285088860373808996987519810604319203814365178872555620338234131558917497660288617861635476070672026581441572534675666794691983676769659037680813686317272805119666289505152141818203267088222578163061089452540746976960721278523085821605102618400463206242015362220041717134138903707921652420146056657911809049767986949329490558291669389829410311331776066760897012460400507551187423646899963687243760600672410644757462029289910247816445611473401340919782133521347460171205420683907475897112053099901136622697753719362956662017005339793945605644889619296165580526196305981155196032112097177490185508480801170263701943454452273505101453388688748644573832250854523399407657163335502070013697057921908703272492917022743398890170852915864719728714016317504353764018476220470187339493616061296324473299968125723944230322635872083254930181978980364032082679656815558977446820466661484425932035438831564687792686933574132636787158594962186445770863540622757754842914937393703736540487508718200662191752433424774055480095959244162564711780386770669890716199799695125868983617948724155349473025145740481120869788157905338922082675813396879175868424010803768737594046896166221950897191522672228496110264700158392112771195518368943329584413379741371172895599230805057830443482783749289591911492158882316383749361072751292810890065312368040026043964187685829273381016434995740659324485008397621134756932068907494178070282841680610097097163141645769947957824082425218147333678873119603189452709545895657072914909299534578760871902288821209917106126726307716585649333060172070402733156467701709606950774774536605238923569899767513211642409373901464913683360164175079136855122960900124308007598030667301033313065342597186854772374144321893028016843220527811329979888006678218380952049843202034001063641906513500740434350904238373661223129718061496222938568118834355012557217159871522535124464378094688747094752810708823169383254839980240168474767417994383300571971514804216857555590320248134685900199167659362743297587995781019153078206598311143676091962278162995415515666317045377658362898279387114728406773207731191605344651333617758644971812574811512024996032680784156812894296563314152794671685949952362260061392389085396827007687801920435207722996814769903085219262210615727535309852084705362062460598359139028953879918142887757472927506119254615619782526894586802111362851264976005849725356060970380644988226965942574251789036428638587114106355238780664439734373471565603446271886689712359226640144328298149251703300876726079335419408699495418201714175367846141949192759406076281527864688830113490635482505489446995775915394908698600636964509852626247350357924481393092188326685124468967186885624858460928857218513037491121836643524746234673239438844866535990642952150712754535692705547503422554846732005432718636206318555144475513560026168868098235622573746234137013729541803046583358613513830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -956626005787382590755717565265730523596487183831528515403540472637809463479701217213575204102856365753186002765911697017227643936852969238826441914503683112044560014377683225389224932254003508277604382056064594913408663034156631037553401596721169058731823239055963734100787022446963334592308406331295907319264594536529390082879970403190898491273929285003592742626546353539934903247470146699441801392044617079754370530761946020533747716147586697563017654132039043590286737237703152453894902665932688894073122446151322679543281993691809032140436130542896972254436265488568591857471296724005255366768002095664530651377396610880277909573005363074339448387278347050974055365227579998987269751997912071944097171766211143485600514316732234887697709453281087625328744537297936469655414080746118337207316885710200152715562922619576906103951229072334512152789620102917593890255609345598637309651286758123661791794976517103899579934214696329096022655189774591901035704855806515652068647876193388678301868794972232037535619065332121898439730819304365955178973165427218850711555124481733733806887709727652992830990407231961148443290167044815875718925383518814464886791019168163990361523684916923532898821662673318438646491414712494443516065296939769425410122733521724956602279743231857004408215325083134550891168818608421651833384741532714613191825750184249259888256990648009646463418541627182043940857064481849381572429367636668450217370516658641554773801068731349437917145905795912998218014898789154109499993048826278594523361691999263738173256415619458652071707274171191216969357107077635972148562570658892424154622897269612353090081367771815137450804433390867010486394513589839795096794853680965479020755488596964525326893461087262732802399923328648851601133020178142768534903226132415163166448810659843959972456428871491879821719029327711883397535786048469120669332478184839770752041769506358708902746201397031704527811632163750259147568043602675398609993002404042193967393638091481316481834070227949409015422840083315771405253489396937871791777100437541104275402547012265926647063792153007878235860271170361861412392398230683209151998355001444897982919545138282471302300233131964132290725825514014612950225529138879477115656717012346748394298746955127211841957869191441842057824358191950975528213025712129191461417749500512919639088852111833860977790461405232968612455403974386514475360962854894114682500059186185736736855240259225424220830780850671210206268544243174368010413526464791886056345684957948573779295062887808836636026429327022170456267165328420886521337443302811758125859706466857482281319453004616902840359664395838154117480541762463923092716001744810471902810660194518243652797433291877324443407423947703689399429270246638076695372711666205734743264526624790289339426166838841830126398402073957568689811143407684231129499454810973578752039274559233494807596455863997633430074422222571180805586758554409705418634119593012900983376728677376638730116470354757731731647483584492355450088170388647835246101119469847872069051845067608202986576668575911505114292690147691322592087444925269060610340012751282437137467028598908075618291098834128097178846248313384783174264455681732147537656963073202055224467115370622094228487093069517951277651989778171838220655832343424455929184435875936907781783063130704249873589137055113135994106914103383404740605082940743308726639868219408519137130528012403953328919434190967554176242346253725078113632239016299792378639048458577609862397909858592070466122268953911530001246182760016007947853987769761229665154629486458841900795377883317686320201569966062009580827431715564751361437452997172657989298823264738540697103443130726961308472400226972523294263562448680729687677395639421045828107678754139692664162619370337939894456010005511468105465848617455865118805407719212445705181739301222753262981181486465353772310914639108084398934193826657529055338808209228260224962842412697553986790503478220947069698352779483574471393861391383866360558754083103888926972481889100511061967971740442997994557047627858250419689863024410289082823525351822682241829736313711513749800380440624657667593782624754144627518227325511729559717063385991826106814357897182525043766701961379991090418870892555104013171227671366480184861808259066559066173998157224269185898921128265751338495405450162925226931412665029110731968687906154322164828084791298065540485090376056137753724484072428434765779494638695042780009455960569681405491040307197852458877300957886029202808428831352653320236430510694249100872288380122171080794444049852558115240645651835242155416287354818206032238883830864740982006967336436045410975882569854478592625332534710981404444321440534598668572945272380064729757267585982794756038222543782901013290702917549583394663823787516513634648116283766498376428162958743492538263063055897234049478852933505744663951451617759388499710223849787383013801118502695069465643991121277157446236007951992270013910661189002796516395997107854233919788550674158159117599971617671764689012170790010732014417023626605660049042162298249892448346584502709779382335223559447449797096858867935373804103130855726551566833137097217304686476479004504015282454608809348826585996242042816142081629872632630728914683690316446691620657550116284237370072624043564885224202879977161443897167042156390825723550414995346340139511091501029893214615207376403744278209101824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1587428050598845954102037922736700983922181702279178627812132732060812529525217932607041758837159220026775559431845633451581429226838461301076148045758121373189136602305838322138094946998141836351495600220420761206621686426038119497723029874800561173070157737183845621646677023710088571228071590036710427714157054629902867333437037783005716888493177974666029083046924919855932272366997353076055308066258405014681201468906350226273830455920114786752162754298785093913163508001135009681982749706061538998669494750935803086958708677117588091533825156531155398024987381857442112731048401399147609291249222326597035410080113370985419385406632435715334065581317982347466285666822554219695434139296111513701937870561578060077323758861909367042777577740347853147726447076285083435616974682743846326687374400769733076174055657344988235283431477877150921823616898413312242879901981303742325126199139310204933425291380489916341647292494782107140762223919607884271375791515595828505228589005602093237910272559870732826335626766419977884520018745313815994631896723345557224202895108917005771589774747775975265789068055333365132641869730960501588958078738487731199605294320892165428219439712527993940845805560028503125418270773177411263650987848549602385687625240316811091088820205167181884538188316220721589465733065632087272679645058524182757590151169098412058462819722920445146923897190112287890765614148531152829976893700011246679415906118477834508696309177599320673715847982051726316292285257085548381959950392597721287749186722679057255464888630117169437158259830494107859941980074416692599305484813131634610527873611656252338037030695530566350989347728865413130598027856204522244636773797066275493734226677466171970853212251356473125385661232787728402821267725383129690479897999852713238135954315588984146917056729360777442455985984181685484013788383633985192443782256746038128147743546523270879084009283610771435761899326443607952164662508694778587655656687548960440867046330721451983190585996635369855091745648569528548371949670326877652501348081340790797322079118097842805978150567563223333578338089323884810488935867866059374949949723428708368782482526082754686419636121622152017145059493921014505502955924936721637437241816949521812922345688662726095921442536974645126240802207760521099988235036704620621861596139311524946292333904489275765459634052608185419358363424412901619273314796694297076922676759738592447221080758727926395878931918326490464883862808488797334711031398647739026643470225707776019405582203049870131747296947118651701223126470017486632486583501836284054435362746800655912672193168215587677942222136215169785739786166164306773957596558564330869730886080443038590344144994764553041760906636184218270550588100882088097142765143645071953722455557706898431964414516588581336455620194416490402096417673483849444267941000784791093392921190084376137896677018646886875243805613081517578729395762616140475842783414981374280960073541955634506531855237871842797858989522342593773330286508449308963000301689898243879298151874738045737848101648333642420798269683577727541780318581162969849933977365786528669179885905909994522000768747262843554863397492237945313489095220757607062889877315173391508367163076418624531756318529408789330576381219162556288113554385456192184046670841959218665919997508171585001103505382167020796784447452002117086818923353380856478371442971937362847330633446123144983576020404576035792892317715751553581019672975080206437682682685710318046600796934088316930470916863454176414814023601368173558853304463385515978399800220785203124894862609173546936639986514975267825226919128136690642730702870843694341820128871908400137316998545691164940232092398565684000233722589530528590251382054141077890880367701225900306552031488236837551532899759065137657194493168042404323017403884499169234955244764290031941137447337384489350926689355595144136807200221577149429512459021907340410697097298295951349310104683980051718613176635447199373879982249994805542409024087094602807259224892190513758658775049146165114220133198481027816011849481629895216812469919809464026105245685697237417064841523463243563320016852268522331041147390711281709455220673647382112487406318980097547075287157918543642597559423467479268439225535585162076428719150121942326119752900352198174838340627964324290819225649690837000978337387578996238385718781670615299703727083096094195393897533394203987578778741225167642017727263574001874827066095067992435021689010091640914948440385691779170323746568939469425438618770775998436492156868896009255176109257882575358240138395554569391272529686546633535086030563644490913664108393688147483854032480861875340741969711046166020246334656330412563543526757894245209704266779063151973437541393689098292777902675015038021501145828713545306086518803316783159603521346557367570150269551978646557769328786989667527304651446518237056469010765771333605237294029668403653688629153783551697624659539254265876544432805464016240121309960018540074429992513405410872985434988372387148205596363083479384338245863628018176199444088049611930546095043704984528018486329841304229841021333808580485034935980638569928008649618322547275648959990369481911092730467589744524023710199530432247246792581923491407068742790193410748816247624627385452585228664180991160053438057506116703097669231372177640108687426220654982827303062040857613969193860181221847005071933440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1211683844573485348017030528767435836742852073195934574504388078949982432227522792595074220949415558943324514676462036398453227535650757605082666708994919726759770295164595865333231330246311735554229887798430859994960824710431177710040920537752538924528787015331928529169317472686416955824821467495704517328332615494925896813252339591076256827947848713801920206304920577412263035820281742990583968247255339993600831624806763749778568967139453481682157684042264923539821835651375790761123607627103109953650295207941661201680256803796138051494109001565933699067242261621781880282952531551611070150670854464133235076913244480680333099414125132380091400626172114279432714032824334252322888184473138472027139161194320658853098863913227836780530390425436673291108546740096591368437269398910148707895861633217884794148724530360846054383452287753572196787463201079562028210940147751261652240388562161782468425379307254919241101204905445654988351252755422924023102951024774906146750313395280485090307903935209070888266963452799830638543037803572039542856636726892930040320115767789019583869013058583737576948976090739192621321234318383873618293900606482951850069580868121754891441998979373311731171317420439544496248783153954008616137094211236980543041882737368359279403407982774606049167231347107959011878458361932456654131226996371716205682359891666763773046611669936683198265112399081210124145485145026587804990427888252121771023580379887578541320744896990042270805309525489008549115587876949657341742161005854048552992727641258028942684682899052116491030014315340043404268028795871855221676464006586149935205273396091340589845996850276723622922756371662733213574215326808264343266903390468418016132156709432737955976271598508388041833924298433026828471172972010866798628354384882704412590302105497325586203777146281572425393631059322730770261662718019384634845379529037902832985020705031268056251876175066604978242398926059302407156777258785858299048927403545337914384927068993361578587010000538156609739550839400110480074050786519819772762395944051173935040452993011372510596938588694047283883997830061822697407008055334004314988426088609420704823873450176163511188041905615006859024620421448465842531411433046123452698083209041003427176106480706216728325832872768790637995296605420660024829279916725222924591043328171933772941453418032296336979967391148935512624645149246670530035648072882419048330913395802295893745258105628404111456126105834626133345404186967801973071208070996591973097417124689721850233425097090553995857301439803166755426342096121314825304521351619404286416435901200760620906826521941051226024651370193331131348484753958855343507616986183166796643717467207653219578580378184785396625796346993760146338737152991482670193484118790919822460025147748968823652954823524076116560722609979157322101548513108520353437333851666897458685762756960252879850662019963082565368496460594520511115498773987595050199960705384516300951687442571683414784692721189926800198680309754743870305893095052222343255196374344394912564303576887678904385534739564797981996260261513804718291544212587958733271983870131240102322621904938247583630880010149986310783392864311402802884660381883824537676376708448232717938987123071650082788394479241686906792768593924048905139806492050142576239732097756790900359656838410185260676098920891033287130562192379827386145588142751841217468447084243240667371131541820874014456280826069888220162587058205518934503923018363233115702490803805475655109762940950093006919491057440075244747056696077655501929626177709692155440298450398395925497531367594912557772179475777460781715280802735179893999661883224657679449523545312552059072344768003265502308147839496784214619559712760533804261220574745545928890385609535604844397207150247785537961928242579157298281314447911315319365569338231375430909790308627598473349012878695802687277348549629319053299350782806004587209420585843003201134535507842825171307450412556023413225271200746921931045426041506708235856568276756435812762023407047981783718439192302704664714971672370420935332132831250973346618464166587112086984339292871418338918113491414022170946519537967109255510439468858505063931364437299319420399674341662734999173904905683424648236960095775316675696729430379268931830656624844841969894000881559796966913211489181484227712799702657918132861104171099988977723200459412092770561004802986184394969156989149570583916595526283812374383545137287312590464535493469314578551522532935747332486715225262283712856438337335470214501690269534515520302972628885549251201952854120782607653317248190938582028954499840928715698250152395906368183512555216054323987723967417134256756451925911928613094929900947006401671030690988219394225160568583863224304395311430729032419775236670244765887789999290173355607746280616400699746094910064059848283705235467618778285627643862989068690031045645138718196568929075700153311368605685706244882362880549993141389190322073494756345365194157937698564489799572884417050504997593571429271189098278372175407398422035322997140805010096927555215038848811298805731825618215549388282596614628256711738510536968451883849075554768673902380642390871486906871332869838121185686451512426275673042330493296295009462420131926281009773052481637551454640705057691882865377044609463156305642339185095767353741380382810746407677147027042647695535373821401519902570058809211271993862022758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -623295683712630825428837390732331468825025798095814040674322853637708265919955572521784564648554596406122719911602560426765877012827804910705033922544600483258853318495539051137216092223759936803337044720754895440022045133721605333300472447119933691079757079604157631414645043512520927627354983344838399700659433609016131859532365653690941647176674145432699159471753085023489888925930968669504604299316158650402857708614809142856620330359201219417853518214291498812996674002720432107590972449845687749597380707143439557383199675082969696405390966313739007834697387003957216395443181446063218725817408094729896060109327703526080777171669072421548080844196508196010688051715510295888303518769102986521964568814501004505739322639267391437711241033002654935860001819159453273131243371170169279163014704514544152483655782418066805038956383666223509498361758246025383095332651942748756723422032783726239053040288816360140187546150594522489458147887119279771889269561402610905116794540894969605122596930526339119302809829676843039953713150820097757900001734462528145721461389925773911150740802030443850770441086858595377496215444708572358703425773725297208249574154931350164095592757863070578241547370641791563113697234214683227767870133101789020657949301988978645170853758605189817946888725952897114221852022132964839914947401616689561617901044272270302731058559956857188981962859381900607168043037892292569179402103915287799403054664627265255690173820446356700213025511852351997954409328890328813210675036941141537050047425105448026458616796324274695093065563090117722624741431060325730590974848039677523280682961431767320133946759927416880635952786699025185448852956408110312309031579894887393692505224691737881370303536798617259057275850108523549989239301540059999346884246447157498953388220794590465082049550310546780115908199032585234252538177581604642463225113626685877038834930814530208609406973392235252822647422884337712724078308773996748693639630645715515715876184407613360495397089826025609042856970726198119799164246281302456043680737178379445321060429906734764803956079051274309321297905624966358801663871091094146757104662417893441041487899471604503249210809817296835383820685906801019973349967830570495184042140125962645179205030694738075455630536275118300942738749602879065709315707725576083365931661618274978553260915417674241203362680672134378930187262550023332281659981522168181006119495037064986674836572707344340374546690092174399763913424398255280914539977043975951266263599624215926485946228925609119706759832474442073278811090524842991403780694594676239527968457608850755532113856463021687244359447896853426202982949680763862195808438293560780191532918652352860570539457749582720164793270586107628558526379515751698130968855469709661899926922581751639606742279040448005796118895575855182778420046813133880019285709779996180265233261425703044198028596534145609535379862437911714763450087522477040889262729861050928876603044855053759243886653309925004313786621619457549632270346074633731787098337132075994760756267212148153551984605045189541364330416056570697961395853306441951153370252750189921456926563066332835084250805012714623446213159794768313402201404775133525108102583433838991045447772089236340009000075058129396561503535711731814344845524027483931813503244295061409206923130498038800482412690538452055847163831196117403678019282925604149785442000575416340910194682994778273813235817138489703560334283730857559440206497166436517591574104078892134088142906250906211019313257041706331511729036988741174348727435748383093025856565476781890232789000445326618896333435480962808781434658330812495029740525904855167287444988043416992237668581516566398143944369360920162381142151930367885074634378097315612729646375020755615401921658330416291939412902719815150404704120486164355379000590257842968903807311969262295423546214674481875447496766879323386732126508738312209820053089987688013163011207685170100679617245989243048053474318145506837980211321329258595620306891176522246523292135456657682465379248209221456106676397680650898530678855737899882307820993119832306832687386127450225095986073423343513560249310317070735443490503919231657325646778182168800165431255505727846219611600400930915124672440858393178655684385581504940398911558354586126655376992956528872609487529272127970202565162157878501758675556782551775330836200137583749526097524690030488318562935734383877788155090143559730295742616403187103517350806885936152335016602258532798242141159648712174013948347024831846302476619943511435347147448138552123244661236955757013284036055284732773703372627242583361537562944819865064000566551186274238330192583773653103950360001814682361775746087945869940579434115106084704292502902348128472178309766760385045202672325462004246584693465304999836773965380891653321564395496101088407294448389411606926744068337974669145970290787823907575434778730426395259606791590047661988322981232037406246801015436338155401487479805531491410621663756107699529325481681054257043859548702302018796127440628334367948140467912898157447669661535926606247817059503261240034801092449895084045216231373334540093986606357677058735404946674821013399753603856270487495507670628284980201117394087254810110273960037481408838586380905108574562898960560196027068454845507850902795317300169585307478657648102166619210800297338803241881809340727012706570794132825877458057695330304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -201126357937636536976786077545065778782743066185750943705832152104748555208552525121868077252599495942375971426635625197297582925665981451988648847632577904203784574081152137664078856278280368216247043925846830905719625597841739946596315231679680173635203874674721585650923449635484150227782328615434656723001830546010514981244864423218967300705481621342464336170643980902017450396775753049336881979191315229713318466083407150894080210653771112035893860854313269180268273017645979346003591858468066612579041822443504805563639231398062482172642736739764751169812310001631627680544137787235886783002203466375285738399075482871514376175883467286387995227238193307853412045396919669072906408098644340567368943778299749375279563672930656007671368248787612856509211139871275768852061207810775126014714174539270769582389516944802921750659181572865897996009416474277051703018241809634493720229606416242777101027892829516917687307038736605697210233588964956241289066115510622267537038783967282707987810522244042670003060278886223676408138075243082921187441193246452466065559457015300171572138736779562033032578998068241338062631775929900802342092275683021882008201094210134428604813267651534438078433208473939635394391775584169820797897280753897515224867053867986276765535767433885985212065666796840577856588179000095804015705666704983793845155967599745683065176324955063426695485305046132701443740330487309655578262419935427163458264715833488374874007682460412145833074188521526723203835153856887502503392743458376339578573379732746322659552702580891393127068807437274916689784175650053082173060267230368904025204570870370163604184510034656737814078184384144738628783677150558310629591336216269338787641212420249368160632542752319626920535197542273697493411803742203356758981059364639979529168708534168621012760966587916144432306390105670167299978994645723594591834481751607609142560384504348705064188335947611337742971983502450081377005905679626828224908262133855681427361899112602445068979938225605444960952368739917507920570927190761516508312301534023363211121594685345392563836660241500832417423340235708853808021314192246626698328089573789740860106437212811585344421745966893790648222179064366817810510997937852704780000263387628868806776875510308577918566950459728622350503738261310026575861897299414875864067303802023118194043722497117229762558561558485015246204849255179475281497416318623001325707640570883224541332644065627136470070250372962307751476217358077441907179648641446139016371852119694015608015894968232882925645883799200376545314100187581382392274702583892448971952423998118877912365205176159003970782615457215718517127039056755835589266234642008983970042771032001256057987037453088467060188404933619897895160104833879661863273061634047819457167775062248671883951455176431391652835605803720536295769194862525855758422934391338884807266437834882186676080934095685205818881250330429263220570052292997943684634820972198098027414158805354938201980920263385528355059723404482174950631653099980570727366090991969338632011684086184174232961356991760563808243614770691088422026575746596768040833181314994448844256424562167633189770127905090566598946241368808200462556183618446437459421499985751773070177626831599158461973069020952765082122480242882452094946549362399559721054979421199785856584312994690746519732724632699593550819603790313328769426047879099820635113902457509634769385296556924257977350471191927152407749899621733360707793210683040299498051282321600038044512325702885169655705429484481031079887173779952584938870870087826394500930498828673527832520089224674862917954186168283233547542865560675897376854138087205556499943709241740068972809331782417779245745026246982703472421130969665300770869266143729510591421801403038433906163091570319098854680514684804175669686388298225922997826906979315322909023696750484679934660332282607241610047143873993456480417017863236997364585848475901578121882336984962793373739001602658468354501859037114470667807284216423783384460756760484386319507251233344792770482647166911795190589861519744875147549320204468697354537429379641958163108763939080536903436166330188169225456499129759170762980863940220597942716672843380575947537570647366757648163229610946521621930565320805217449089052986305633337452507801329484917071421244612548808247230372594616522069164367451763810387447915167956195524335998818715701510953372197820141761186320991139193818150648945511496729910260906415107933810071648294244779525443807344458326616369553774207189826141828275936415549745556310384842112979923160401899816271279204346449805699599556092509680715213466200705426616817760024030001310091635476709338127439003041177526599035144252857829103658273973164246282795105217796028911191333415968856866142373096337864864345550008798113966889065128426856369551534251985097294503214755121400195683287897386692267469689851172347546745102474840788654211971490519547320861745430450447460771180352889087651161184939418104603831334984870063135621508075329778305550812270243867884136048087939759465326465623769194772919047476384591379667437625759875175728765841313860296964630853452548285215575997985050185557525822514341272946831449167425637583167817369988406093054691959191627273426519250768274530707848496275295120177742843295770960623231324345514104608591791999620852294343035349852654023741869622763532405716897358632005188846629574100274202038763520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -45769248101398824133899973197683826289729151360422029378451698345926253222576451566381046169486055958382848280598653405390864477147506608935298691997362818280231901156898269335852902130064606640933867772059548407892682196660286790231601940198369342017771284828632246539593598001435088305682291010419952112681043364761468654054650280902235164400020812343366040817291226139366230260924265232440887281037101317952189505176988978650161679641994444360778835991809270456832814739637176260424817969932330583822270416344315139444047530345712365610853239512489720982179834486908006524346897070858365179566781043523339138617032995387130949908296044063428365777239347575967715387808214140971905848431339830010667910214085641216372368588276381479348489808691500264898180500084480948926346470263412521809490412401472430347664669235091693769017030034554091777199512599257435187791662791016984326496305562669572802656098766825543107645570763272371943925526282395123342715037995909241940147482041030267218188795457757862356573114850625528203328081278275457802054134403373681889709545354306871330034015453094110574999765694937383922641020239260895722699697447681901486270900464577919503800567100963759259888518921177490173618253733772332380807939098864337401549687332388538700630473769812466620680047219007310623927818839521217656936072803700669040869453524084516688049986480341680921746429234836305616879034214768258576268212483265748455729673353177929054722671785213423612437030307460250254558559344704079031518702146896981796953108441439622117486037281781542539505323599881543844290470790498985378994156312951052193861253784493794569017193858049071448703279949011516982793022365421530369596172712802457247242623155493849922436365216505723475937471355733478916383269947875936471350719525489874376790007709510634411074757696720550311878549974450131235784019460433249074606052616419663425358198014508880862335086218340253128070531224533397660414917232013443819902587292417771070823475324767331401189379059713316960780871122731486733917894742747799811074047707752176982022250861790335455821407250598302728589550826570439409174844973000959979391219590745120406651327415807246311224275963472208806871980323932623215764019470578068271462584199192964049625568951012152083609033492177181370064067449385922612868050443191572176268627206750691716925753161379812909985447743164130910635482890633493502417537027810225290085042090191522251120898861405107997010328762067920662060221725963965215736387042445126538334535708736768039910331458561902020586383759138958147122308883127622604868211684733441546621903024254835251520311765313006347331064443412187065967546955589101708388716062097874779229345303030577455304857820942654833878578549764421352006771279191778845267812832011324764041119293098409865863448248992997789123747812974859520731442631600841508716842126772724517830180180851660979837631148794680939182975305200795625926906074892924452187750125973748755240138332162130378532511642532132979487778091834696168596215130358028290198724744725717679921639080068126258533111566710306862035201993477060182886308148896608783845947161226710108142178240852965783612849827680537974598661160630881158045592760475167235172955423780359881354827687153570095765332611104081412534240211390758039785318953349110010580424039491926248679082611490943828334344308570670983208260981503561431139021785936193270220547234709341343434851201743800025149970485242276820676597649232371383982412933966771143993699229414183934467206117821593550644676214957471002617160139911735301127813547178132402171314899073663124675444507767884533044103827098491981718462357534491230513718638778501236877788095594427633244768770476835727386723139415896312386381824180772593827863923819647453604161907429524369394378472362164500045029046683746641218436181732243854109975419708292283164466697717665200248316297961784581903429321364590373205952297351995808288904256649292648875490998055177021644588474701458642203835446567772415865496804320044319599428306395874779372332775199930432479489983774443646723749896836089420739192135586706838369933236559985372831991202956463381331752623586207407749130306166713601627086459957527194415005443996126792766981895950746360759890746676298077963673379312414290689578965227275968079285111743930427085715261791445557978315520916495876960663730357733806789785167153808621576563125258827546082038479346733018706371477118848487352447848538374801290279539667614569839023038230198708049390388426118534374403930937161053695025688931890325524485063933277932379852870666423242814806403262252402103468216640967502667399877226841068846655994702713830922011932057153199575011709780885123017005147778945269648750144542406562177204200996432146224877547375046173831815355598355719749054213513603330457039652448726052548907519523291941885134239420488496375523828561737663034003899558916899068941212843318768057636554484963590011986106641444598990763998408231108198389338301724184446207819724570656555046400840525442522703941681198482467646407645596176068414820713060596209036715612503866923116665411320209122501990765501850242414683223958589004190788811253120893259975122144718381472136466893831957759957958401517058819460875773826783107735303567700784960897538429423070254059002639254793038539704059801735701575046756882147565083281787165861513218158939559945235564591325300509709173913484988565699227549984568115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -11623458634731630904799871661108849721203507221765975626161235563034141364209398226136541270128763915699232653328946826904829516150805752531613086647875554696318456520969514570394319426703981494305119721437304406642125227601049514125806757680398269687665181891063134171867977005022890861900291893841942879410580602432196688958963930746098410123296447486901945005347773866227280823888219970185629049894253974973176130094281254510016507340095758146746571740522107959319039284372128552434169705852883095565836676274221602114196428200290122327322253677211759291699894078303707128150484273078521542471007902012538976465599292667614290014858158939883489747468107789489712379535475527645917559454432854310437050544193221546884303454969570989714526093708384083260097782290706179930680216289303310590724669105679431611392297056169728295389977912791087363234846285043262930796645471056633467419993808342204396360235782549493765680701064576822177756668195480710710163645362665717935708287918139468115343380033137244934243789661266950727485029859718034925411076899013524755993946067817873759802516586119024969234897547771209811378153404538235849595418235053500286225491871572912080511657098713496818454591964704638623282729821532966910466856859326555259786537302733454528390211122381053900145892994477075821318420456410501971301983471614132203880285648659072189461845279721689039392821240201944747891068094605572546223507467220539344972825081801947934068285705010825923420843336092299659832784359679145081356296769921408234938241906422368856129186659929975007281667515057573455346343013940579546645565379468937850582282579483937581570475653832582864396979553316857783118668816186885247049305300325961357103041735639366222314204181849433668962648093987057650873326751116418822763759004766089334732428286724851946400002539480183239309852428450956348601077737643297035502385666075130522167117125002573828353386040172298245752386889611896723845379347293686344112986908708700239425845366952026170701856761029425043970867405555557428868913060555895253019303063754428268573018178919867936925280209572157959443705782867571987889897935483095128441167534800994534859575080004042593577416050669154722920861645586514314936029093376134899039188328502264562665711606494786548601250865071313435123484687168293967834577683835651513134827304789906736412267485386307693316832594036111164929299655973223340856375174594897741228837470748234988066999503453742143881514870021603786651128271156966876317603035864721502445002135644481845364748900558951627634919962522147126944002621294929319328227521336677579871681610941136779038359390936696229547576553464418812356123082701555264175895329778333571694731490083647397258944787758532319731723600417010842189346355201010494736725357955291968045475878251312296233414163642633358464806079828305596731050005342864162605206407925531487362249941570644916831644942620125985810423910494066198350603173969908327744049588605418531325212398172934323963095624432542176840521141167342097875220617222413443733997334471837345716180169545833696638386250030881716010766684360186903219160475822584591302227724655291752539471866724907845870645836217996586993393725513008028146380534967159703592581552929801805399955869679085719025071371836460746922668647728578328770910431893818667676648643859346897606043116773816691291173483368165620714974169229992548172308264321991155609465519888819666404344659833804814537037498322820159130277162504263338749166559366510764199513496155622514600336059696200063478551945171927022937960228859349859929037690173129125538242875365406396139224496352598228888618400291146018509566801794941438247603390785931961451444236512062156003961764660022687999751098111788756066596623163740963081044136531334333819187127497107579519988715001062370984370791607516269668870160680798887859787283240327367309516643655357326231988450606907614935074727233476762775875506054502017718173051532669811149826179512749573510626356808258305164365291323763330286166256328122216024160466337635260492533742674988078828295887617814701155862088157638817246956602010801672777637842568984207797661419349059372943660410614960362613100680076646843700163717043586085766214008640046131126415297774692671731108982570013640545858175766998154217131186251214092733897262822739168151063188748410106640859074079159115970954257004308722606758578466417221094994431573434322614510611250503770126525153700582169760661115535209372428774699124110888599624775138102565196628613970116938657277706558917195090956103723540939403174804553100090807334251632828283675756260177084364960040767339799847553143165697697315186761553747612256919808748596996854526783567509804760709211935890055362708996500928757383130043100568322487887144946354517834491423411475757098157497481803767084288491415346715634649637462548289757046183175938145585871796212525321743243574482729541895949554039909778796576585434886877220247511645561345739703103484926502960295004264698763284844586527763625908381163504960138320348053741385251181133492198643753662447257295262261202379497585881370178862641311481868531076874599664932283629105309818473279708443187864053420988838576534219325284323213636380687753578176533661564503266695033115580369123934213452504077304837915493937111273682242361946588525214470719501546794310101003971642387444489626266838940333385560211652662853958472509068423384026669788523232956914977472512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -6593754498495413687384216574361194190443326396372055807127738989488700023548287153895724286146614032831455610943809342750358060153323337233722838246887983299055908299331122168283287289421588488274430120482094153765712996928864277720074170880485338424579669501395765048481330589034362632787013064203438599364475881403961535330581418549162479706861078387345594614734988777705381000627224838193654444887573188117499693436836501295210419286276668556977697148557178401420302358338677385346397063954319200947534988851989510667504345978954908573104031007959898061539687357738636230372114929512793152326745999848729785846226282251112356486182654180634858257627003117072849956663360382696148261928597804161110944178542319693388653282983290803275000734723950165497252742253120247692443365382058184819059720366136742438966147126383772027870094471947152037229289311400807542880817941885147108417593555224633795864350501584416633588428356554821616818357472509347604944394548709336159923334542134878896333929244920376742718572737062295565773083530424094034552962054337554824163811197858481290303492364253445679350386531835500455149320816053478230280067558471733602570655701571825230473733852077406887637468338386653449705116176503168959702338959609641900397861244092889008710495965946920903190285176392625170336286609172643957239004198429414309092429485479399778149218089263365368480697224184701704319113473916126445424807696982625557615352562358980442505604122491598057271937933840005145779448113543469919330419315153040591123529682224931616614712242997389703410061650482331528504502807168073487371689579298182673138882018285297136616937786533370727232646353251547045987791246062018347538461512716550168558129121503551352488472424082987643330100000594102008423621156686201591332899558725113298508383324737152788516762490759539902583828312024008018674965211582760626835758642137709049265133507211511026661992343920199181837833263087905933777110281678624693048822970731199552417991837984117992586283148382466183635206899368784611459275204005724397990465121990114438390237206616368763703604387173359947627893838458759821398030618726879546227457958580363224554380910845087330372425694106041208275948933866085938616484094597331117649712562251637034391985995169333527159114032428224123682138053132421780977370444067898973627039361066581934936284947318970637750585292343602699424260646565341080526455912424910856604083884622989897736101910985109764130229647150545307927640803053465585886955624409392874757141887178659690936719061212006142232498863890226392737558858830685256460469835255881884702564509219657640431198022749108229227350741631000117334494023939496882925868821178835402101497301858209998823189475950104464749513359461751232676843280040929836605586779267848875578400491645974110752940111156174475096721375688232582925827327533540165809467559519860706409402402385433550060556408764628954689077051924590872287806684781316119626548269235970785529502401536138894189141912804634158093582191616378515160760097544647920565184217139135839501279111296444477343918861148505822300396796210218807585795118269649674776069088612079151119327430449495146791947095558780985636497325929016109747270213576764106584373304901634425511406381619081082090841586979059587271085347218005012349444750235371363656570974520366199207209003582996760292693936079546645531628027509712470232342848478278470643737012220283139038666930758663994414585967415605596685826205694699592950271824519486951227698479554258117318747553781881771403057037673930227000283595574657898961336251009966697265596908862127903324517532145538820742969571567065320018695714337630432460651464416980346751628116678712077170967556662419250545190353109420691040439907906966853375828873331212695064387530751555344437904755481522009800383054988778672895770854528025924890134342663980464705084618320762972010744813723591647207480628819846331254036704332737977827993900152939758724716161901372708844283579499280486513908872432029897970269998951869992329932865299802073875786870533580988902873980544780921908051091695427383604560385056237554107947059482927603455944698584836386995194125842543765825781554105578442921348042686162713759582719353751199103887189171704557926427036255521679370276088170107328272930993437316691759343559469270495343364461409571049428083202131554133416782930700427326878346028532906326787683916230412845874055715984258659922865238826351213250602511394363184311197956979218725448704972048145454313976790479029650305638996549815486290766216959158914880260215800107796118615660201563641244553759893406256356233556895312579895621776388703397308613353523464940288534156519330608205065336929200704268625902235431784560492125771987742065653900781599871889642023805671125286028459272230311622405091896897345110435438581573105591287656358369619683478684719092769234532474020663474886007519745967579233980000984257587309477390398409886222060840404528431214462553686390915704475286119006640325310701251984505327395807134213516721135924237030127782935995472167959677311367804647551805385203228440635267678923129044929505224672905524804712485481031178508256571517857728536907648400969251538230516079471824001476688719874447797265739751604505596030926646796617140938155451076551785369695775894412235360154898274735502944939470584101052603120750273930717241581063045637641995335383225687493404262820692296411617664774208560824320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -3688868062476368715294782479106831365769601612103957603775729289049392643910975058673301286317528586517343127457159255123074496940865679331745203782222052178777380073957036822468908468061107788799887968770007620435275566112397862741122234318024735371748057914614831263390932875333792544822257887102090045819708252236626494726649622876443527968279814848356101444336289439322613762181686745036716285938056187951789664098500692924630659226918599504307725399554591576471516964740842376043126901710214464372996480461979833626740035480903233924022253597580387308918033467164313180319469449484774182424636712490859243186475698059422869491788835566276714699961547984008581114395784992086075933491047867183577604389642900259738791492268942328495152213706014065993462313488441474497837193679422768781393637734895718483524380683073390373791792485941463892179997924051735625995209805708394719946091429757666330521986141919752862967181557035319723052346970122595003982412954672889118977993947492982255423687471073273835420046621856941373632080872081808427845036468988145302545193178092238104113224217279562106374351284850892450561633716694602512874712909787130199508937794507992520902768311169310939632849689968205470792043740508831093963449717426824980914218988827355749282298646596637202761730218589002425663762097555951482652862146016978916848523767731741742523149140978396617009312574992871785595200694760037872615853031243178939677232062294569032228227649218727222603527776523024710626551946893837264034384420511717219981038806296519548583383973321592437435641320003646136482851488832439636343764687985274844806928650701410406466573721612530028076360264045529948596822493168755509657569823021143315393552033271908469728252704029251077731789012747151979289166226437747452156168819021799653259380744407893199653322159356593355859534811712002376476794887968277655015948706430782277963315531143875910474716983517413590676969933123963880376716557296994979834163967013663922273527110368396571978759484814128174567659552009849832870609045720442726744713871652786784272137822891470242024933408348790493457960793715854088796399111790228164433192581251887490061503455689935043142974857147948702100573587695504155369018292992957430038806417328902202095357999284214047806739077948458336692041514717922995596108137500771396725608281817806793142723439811903906948423891071961543283350978394084753645557369985255084155310482729831723448406102803166717827994953306924513629276661788642827550824227929362852074549094219511153958516905058788897250544818936492314684853402484638609293674089225544376929616018015261035076386943344107895766680316616398461814201557359622854698751083746736836998562086410010511900301177396974342902340306155650866296384680134091619743004915604161865590428839836770090126201793796969977580032630027800307314547262029910277001565417382738602291599050581908335922102267858045368788967400824750131665874235571606777623010567870439944106741510447401815011961536920884821755364853366631805389132269434097682872735211209888202582635570409479394461578690940996425322979634984988591138064527826209752081785834934085903174701366942832227600954911140883466578528693499042019810130063572297586374228764401686146210540862242105324804354453225738533670788012375180262777230001954472767996302269823834322358049427222472122199449395781197518660742533482492864109442706247150530732532686846764603209063391106160480118633211737496048270313503352746166954832066503117763267648426492309989302090625932751272083694721969991192653186884478915465074382165295118719482090399441183874027499789474293546560328703054954966378332076742424756511394585871249984538706552295014594337717463114310579661498006148745678089752456443605403889571618151195242911769061547471403875729893946020567819473859996246468427975299596429328574680326675779830791194265255933899250050646411060653807232238902368983716218201266334472079309113813771541122123027167297346145382462212977982558251893014941994299395473462783317351698574078232021625073165956555910636448539661769030186986323379696040634717194349444506425347194753270177896069195536907766474961356788030340427514831425132478611860747727640316924741883993418548989249763900808924513474205747420439118460906385891533777574302131622942143321887253941631462606271360505241872820315547926643016673326298643614106476240016862258138864815147263217409664415229871489677553633454121015320088322165996993141932048256873671978123106550035725518173606767453288628076758283644388417309562282914694270142378856796352769025663942713963250424956564652161458763843874365677104975458633340616263690301382390146602677176543929456000721530676597850434517175767550656647517779312737199667990632791522121735319156138408658871160690033850136231802918142944754028309911524973859437939926255614741879422461855547292931320204134994456591815492319290361294917099583291419951466101040875676716617893532006632349604389387118604946799904852235254975953661764972719187334725662717750514238260295694868752887432959929004059988332228723427887639221093595129758172254540508808676589667886178019780660310821477914781821040921578430971731408675744614668822046398175577825087128388292316700662834925413432054790649118749925695324731805909132693454951012797215887786993762102890490851437962496075652107431085916433916485502659516670822518053983637899422164436046605918601575448014172979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1356238881086039574275030310025008415810400738213521942305228578872528529468324323193021904711135662851835959165375268222711281584180120467171012810056913235658476759463880761545660938288587978714352440633806392790496418827257424691760517399117754935987294244743668434317275409711909223249811048295948404101355603666449189274789999599811129372413321945513138409563202658908881217613721019446474383543366670818566996774437943805967205724408234494802580994895621374936509692733967428994807872884215246742140552565062561573835641542319309179771094910575846571699741724154068655511095797651314323554811729479622821765545088740660988541420232725902190037227262466209388515662160859224549865929105791784225192621935458627464080976865440389537628609918041145194075291756473901841531656725176598850980653274889244677569862306232508786439279350229494451226098341720275436527894217462358889064459491733057014497770480950458794290813559357628645748570379048700064387266294352065269216307108783818770040106638229158175144746034025651291001651955902183156204971529181522869884185409292248272600967401553274689409694237669688184029014815286196739747080689075064778796216834860792666999520446960165992445670990771195485822352282312045422776023826484563276605553449547745880716398194668899125283455586331916345590080812023714770223253707241109162927898469874594311637082677043372037908028437656132437871297570348068637482556529284979363838565375084478065894661753875753450372996316367850054323649862347497476216710088332900778366358681210552259933137137117016314270815745231014356299357502661045253739784845499071333305953597998877471083433914873827401110683497389970233574450114376502067951118637534068957154439684487673044736764451869099103098020728243919762226055439735223533495664499284972337806554280294423159713004219357029210404306677406056790252228292445376288885127585930865993497971098196749890076362250686787131520136752313482585294492716755388501157843590867772082976994429517381883324068252630084857980823426611602224765652181450789692586438963244386897287817645227465010846286532763375847076808077688327110467657952699876778876961058148468274593188231090398826486343750246336562561245246563542063590615151237833995807318074774270340593959427868687675103707058534026729452874647703920117046468023167360299924845999102219235731341908052157760818508229949526730191643917577000025940000368548093013133864699684020584252502567232153726686316981716796358847344367312721116621027606689374389002213952556026015527369708339861416301163532543504243065472409953931955553635002428841284181560317346202819150725624120465253230763609002130947962563993248095180648676019148254861204075791209728601770950412243637540452014311301314918088463406096100843226740436223419587855900949554936556292375564225054411072584439055711603108421947418383652397114224792888154416258221375395408504536185220170100016487164087423114634617885000188137953310647263339444969300842463998000429327258790118889881925397196104280809962117294306978094899865808480978791421498004436258995865837595236929778797157207887920361652738722642951195734171666578156985146799157286674094859506210843270049890432305954026517328498693152614079113599224539407210336816130611355387419909315712548774331567849087508137803336096006797431293285645508244436473576986475786803657464286884475159348685247685267444152074460777830887285880065115368341316884520844458878467018248578408093973113008985353248989945142838372307797396006783440255737979472325442180423692870884405789978410591599053396451226233536004942898309034692625963880938617153410467002198164191492883013675274700470755640025978928674689187623713704390352442902861741331312330499458074536012771403686941968457889402727167805196257356540800295952391399414757691448417081281428721078142385471275669592272405916849272417025009333553797687082289097495714212793138289197245691534803473408274587685100621291949380675818862102647973717906917786915537611859101547899761967523447095007662697082037624339576010032417327011214855505226586874502662730435457481717512926643868846647909801406761462777520914652971423793012390584479765714745982570835483691159543246482334595150141162351773277828370406984154767353993502394354585668818376285276597795424408442513129650059158493363379888979616680334760804122141289222471151399336916109492633237710366111856053283897516101017808329818021205766672791712182674189396109937159532084418558549893987287898309366667981081524609048587698092073929515316489652051661160189028216420504076528930978453838598948049867849174687518666434313953223685880684978352176472358678176642328502112448524248813759057540963183336251214090465042373170415279091059549943461502060531864600307821210486479148227835342158863694286421200229069964501759062934669856164619140566785424681617355386504995575571169753392824122494170080950442658565752991553730177940605464130563981155869409966434397473731512315521436090185740426248759037522511139420284685179758903193516012714639193741279946047863431813582032052223457136652130353765583899015639040794917192239702403690569509207625917356887579648492252685762403102069208713551138142982389840867847295825921683958749262795627487735227918628400796570550846772564043259376143571875526553186153773710576599333156557209613176225782113830146911356864691318050163915502654596491778953604631025797350992665513384299336826880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -315682692546842890037614934068231407058805530472098537230238971613772532182438386119859550298536960049369488024437398626195030283014465849496852191926008892959403130035391104401870638663597345445689655091807625421144277017674723430506167231990565897890583493529662495023970390478598903639777723723371194254176413812835247201355888143960811679039355375023083480649399892080201266505920424540259491801621225964010473850076884944746989128296265404363905115561070306294809306714683535161616374458599216576714830872413571863288571241836920276390962027189147307420611538851961454409542804050848297378059302656502882155887539368061178626643238503429836573319796593324284390458231264466078080718179443537118962751436867875719634789485436438404317727077263421449834696737026904000191386411526592381071078603610160507888787911502234355343841235426147808878662558385225584364358488497394857724349188866082116100485003465953964947577588309864450395393610173011930641465774397195483592257766210017388030454547333399359838399647749469496765346353143268207919451073572630682457587258075685454307346851125164230890631409516317333824271486179456706235429610470114238034359420164697571655233753532310571885154525986820418380930779585106398878981388858476057940835062552508411737855634804350072859766453039041034710535404254419906772145360017695807409231044074546069529939333333305393794625354378519399371275042929356241539776864695789911976953780158272271183694756580087147794603716399816094920445006256510816044411500724004126866904805077656593310858037231739536950649384624553111674068408068863242840043755826239402549014564831186111656793587150601646362942564125212933022127435688494256954724141489566077368133692154584925564306610709723620101036728429079388736172513177472805149709478512065169448734139786302970182164914800465636222773648118579540539839556848966388697553783037393792171112689160284529824265116477003414621521439214572137651329450799379925382398569364751372326142058054202166676300306804174463634139381756768789495712177441625608668431740347726914420523760582711089139947251042598322654823356561440231149950371731932159916491129575052423257234069048235276370980029914256162356712019576922960798345069430152135711092329385855836243540150351604107281391443175000280615624869945643919748718063485315764977644560393297709690640223368010447626663051091564846277888568718512943377051534130689676633220258568125519772602405935336330275402676415750385083953285849838865362794693096070254460610650353998632396098347023723397630534985550736097584422211481307796978513183627790675190040117538994996069664105202469649785163643813495110599467580841193499971622905580806185018149207737067042106180592162371206684751016665160211262123308942635726624908557624874316045853675450024013954947569268521326268516107419388559299149918759117840441841713250489066131940691522736893482900326989922839808728775694710650583304007309889566937951416913547920055821442007397405944199559607868797583214428365084912454293079774699810636388802755179878383648617569012002937711075790347766095859941885418597971002457833417968669104682869199716654640551388303084149202167881006942161345451393781588729732331666509376545367164236037695030057891232268670665311203297243791691264781205196463291272662676397718613765488362634457169874375554762841473484985271176154303681369098668856321583844526010670408342560371222220659078351543452847011235299499269792723859350030676121811470896259115129768279588919280294803481132122061571831445409398679562822592961231533969092492588310502832721101407618120286632107548060204942451540292267797093319512131185236123341804066444813036293671355191082034043401107570491909485193790490483041337049631192853370125065607270513479310697028107916652656935213493946193635865586977679973233141942412789912793157472107420175197411987581271684178172168288745183882654639492212212783001394966344709482787400522567628737286008523641493450428412109892369983720197388592617680251220684686837061236357624434523663150732264664406697146998847497957289163273405374211022819781179836027673638925671049292179018842945550316340655307574176822152759345714286478680011617386304998331143700404691879064539931738568113448350127255376014894483070851303232719883868077745800200851449113367423280887854111133742295223428607407785706797635410645593712975964377662097162262742710327374902339569556669656726990060050323638198898332199586253534990842927017252340198955890622849363386677476926110710173162537005008798711024881950351961579933458490826916956454860400085351914878903540446048747641216348394296539425989823029488140874205075036484967585191942371756774024475736596703036860974116249684869745513273604944227077023723709960864878124946507605408451136552177032769019694167286874899291168430788488208876680423162703029540237902431976361148376926378800447950287831069376636888448603593835906285055141292167404698314050813312534140327306742874494793612386077046703497856605144970037543920874137333553429255679598870165871043528656185843316140525407183631625688567795813733078955907442129234935274845175126142535428691364428894724553798744350735067047873037901333141253090500057679110108678385477035234424085620598578083435070460280213515833723511975350652284337471746422426346358376589324188873244385337713665164733992912590576022841105954211611490980783842531982049379930352416106060185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -41618214011655325466355228232748643017464670854930948346716476636190036262540219590932241152781872700413307407615939565444370738464288307968285920968591679955776552516174786780784015553730584325542609755932450952350288396416802530004239445480723869330965382170285564964049097907591329854173698522331291221070919966985822208203674122848757669047914274865867300963301737314220367176713146395419080913887723535462086495006574981731625423540753583937219027153880576855286300124245063649624884275655885841395966983508600894656024992340532971394873947715964384609717044892539175206807639896668304805980288199590273193546225637074654034606233379236805054798768982471729912417750078699706882280033252674682636557620769218253210507078579454221038353120831151516607944986694037170709831985574050027012504022098333756786635670465453911558466372756463756990504351303957572032862324269071165713898839911409526022671544801380330899100724624352107362646271275343455703083210197149721187787949242444381091869090478659145746397668201351890611411905266258522937354937840386679006138057760588721754348449647903667895595357527271672590438335631719715667436737050550767682316414122444829176838619643311363566434315163690853266982204874713640714077625642752928008297546285131243145501955503005851997254598700906232335432839186082462836988557383926793146743300478982025434622158715239127784213614645981537074824356924737224887009226112919983212239965255048796964683246246561397211479022468291438122948108892636239383027677462271932176004752042458201848907960970508747320687379370685584175882353196713256062020586001169383079790124032073100847483211545861682759467217910720462337352597491090313713566758896645310944316420244283814892630094718184448264853167934208989472953911228021467075606916103174624730381089915382499547838286119083884357871762261222333279323301371832047443352036908297369493695128154898092329821926516227110148268764021994447249289455734914619683186205178431199002857432895515526345769570269350133551718680321142681806650935160485307410062716226444567085270082981743814722806329874773746107592598098488139504582142993595515989987201063915853820257072038110679478666845868230474896498019072663777097224883688294389389700775268479021309274446753814391057787152365751906368021660595830990882066388341344799773947619704971673083302594254645292392791077490412977387135802306612687969990263076319058351530602226133816913722383911581786324533533135073802424243622992734388652239832519822576051990300167592947895724581288243521038953739246165619819897456271839015317053008549454141700074258349942125346771361990506589180202271747108646810059988554624395230154190564446474495040392476264348910494352901450868720814619044334278422906529769151150227836193601254035310093283216416915385563820196657353835578954749999561956595148907701273933877410786514910536612484771747757426138731179832459322231657408575226952863164545080013382741132999288323950502325798641997779597236795339146731914785787343184349476314710906161300118668515426116435361979014820957891651680954093348819168125551036130655254459794511367622495795851708424429893006923599612321533560382448135358609497946254775980632628516098399216917682681599781311651278911498152205650629059160548750058360390226790729694798880025897912030052402278727751514803664285169879765043752440477912224795247835819756431000169029033724788090345909045376854387534990760626790573287408706574003868806465489159494325886682674262431616011012918726332356816439601597048889720995353813326901868688629327054114807890752653066309696081262920045652196553831527804689827447929384687936291894407780951356552774559341226746686071361786374628458995028318708357802247928882080434993427789050494517704405870413241405973780900795664269251870785460777483623229986659170398946679856452943300611196309150548577758526603900394970520090813698412349858888690091939747777336022130269749948358105882993221991034680312588215120586364246201796176964461752220618352435722255864073069795064070337243946750456416847685238193119123991898918574935690207524481145073962780065222353023570072688987663543838866164254891401817062496746831252518938477479098393115275428713104119145149833521546351103573946247435602296986316651248018641453256869622027042942014559166822383049463218226746127155880331091489868549919201239522560362698246149337128898706083043441692022404725368243457821023790359563814023401463073477401148406900817388025901967442640626996493524940462698914288954727372680909815225348155180302253443534419574751813731181816427775748841097268049143154642913669207630741472381018145270121255747101525111156724522396433370961217824161707186056251680827614573887176406725771321286464981694571427802740455886579417874801877003576436523296858892640340021505007998363749976962759172295016206146007456241364139329257486505353843514862409532372348839086939539875694337623766611736875267772960701951830167813881189271138184764704537532187105494515350191157817361174875730468524003518838145678710929347359931107477805723093253519153804549485242244486175342735107576459607656730090903647330125088313455901019301248219056651394629967234057629182544964832033596256144455980647697761354157267571304960830905089588413289521363604364380683122652193387707659541284300752992427158803925544321881253330916834859134726049553210749683438652790322293771832437893029519425536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -444787408001391549299724371890940643783890990896558425780675819323472919801405313385533225368024952441387458878448320658432849717813441690750284892252417088482101153171353528342207901185060567509283774072224912186753689148092240699710234134015767643735476519977146697064178900853503011147215890031811787837877973654913846039724137445341460205163472671809689834798331891798123641297418397073917581940878944002017237075859695459502411466056103851202787115823931088044743144598662988619694932172038859200220093684832239469714631236267146398248921937453361249621437924385235560967913272696824751078850471040446653654786779958571128690881086329278182671114367782297508887833948185156797803849423116874097060767364318916757600479594918153140294383225028159592773019495637498991477823586137113039151265195098913545041565347225848114997436398642676442134593561514665191082316370480188285622420280492603895220566818769916105927675648217707994639163947164755932580770808776933017247582648921208688867366793248493196590473769821506156195145494173794090732507938803452387930457758177297003451211448782268223028248491486117481514335119335474728718881395205960922740054004034769112423714724620385713569512747568035688934365297046604015620400628298796163649935358581291971850993112825711605343431185477587972895061922517340224888008099020669876588956155596629055499537630122196708883830957054554844988870679119486281587367326110544464653995042039215522953801930142625503048275175767815705316341364622899443428311660535984787894555517638876199550095850937746188102790599879264303836089598029957709115888308659584296728386953980172479853156359197540776970310049875472330539716199327095920365060678545373126115720028959482489497305776694157107296515138753574162131829417125600691464072909489382889169145044184416363035611222960164001430259578551455694439132118238508492579943084006896187409076429869974169777274760994597727469606046640389199346048442639588919857468483396557279960761946539570480296475199403299192325873047768704483076876010687615242319348126203679004985440755994552855552577071434244506605452501925959959433247734700719811186869788444064138497684006468949179858082957288288606602480732133312879525311247975109998940303505476169960474820439937276737654519047479963940140531404606536757397957489886011351774394137696762562366872494908705854081490361063087124273407704466960457415621036485494255275900287046679678087381729170711866635666481141017324417529531969668724954344491656900125717214285125992286949563684836006472651527941021175131113269724275620634319104466914559111161213882922780321825629585521261153712440666673496291352252676027257046820158421545073600526060197981816960722492107284707755107524427108877955012439094043475892236091754405688784770785537466785465517255454558118052867512457954706317764252815802213842874998820055504369390205801630230320904561850337903350029607546557920345351766157610242623347269765083100939844263372356640546350399037285960203516668031518440290242986944635311726371224608243652560449213768202490156660551516587299157645977966077837272382913253141063680140206264128520707303314715862416753126778445855658349154852596371025940840150877097973083228785178965291359707846255190912958626812449554713958589710548149225772629028381187240872331801140940734740374349961182510855757475162605505015164043189991238447790308468668715173343413243846746233663788466512862173865356893350669917159768928671480569900499079966084752871940015604641551904543937775388398390601913310014261726816868270360075436096935822377305002596193932122978967022450848701586173312632523676787743045957139087472341515464383256250680456288762027772207637684007044730388028106608646918307208477738613927870532090363480721798733181357120826592879003306846388595583410633102855865016116154116302155213074062934726279306181239549788006242835368551841398604692425918567655472226698199930280766784647441360043228518605770000589336976413061183390554476319245769935233159256042488271468874280380496999197154276146335928950214354975722535240552268290987573485544017882930136538095802812297370615820758232190212882097776390798469905880947481562675716520155748323220813275626252676671106507859576613315808645361596011936027312822363078126808573513582842578279275710439640341333139748155191364866297266271518197051834113003283732476828067472665614948281339254313892269977750837218066361852768998339559674127708730684679855981320866482902092534290959617440488865933617115886152162273045991706343529325588635266560945957134105798046909802669043629955549859032474912945804294590756046990039281281300325726307174485005017716183127910874254182644239213272904881846248795653799593223373310623636301285069370838434397954231369363869520975033728649373618626859328028365842961201306215984298161325675324245900276842399348385295804154840054223169974867114150294043557942176256177591608944460830272781709414509022204672738363052429723731380115930604090835388050003302498640543996881734565304113386977281237530355352571188213582045343567877673914978588936538100805961799224047215422156831155926984106449395084721237920784188464262346731907440369734381053282236785853973117601420644327411154719279306821303713807777493979851715126975657451565771990334628916907647983779957269263358230148309321384346693880156248129903576280691057827105680230868176524799115065151757717822504960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 1169371693613618665368191576210829887612766314639441320008118109843421532940371863482011531535595981239048442814249102172846661466127221151435254790096080408466837960047955568769271341999169372089443628154017829083228723985821439667611555111326139926816620798244909803862117213733353829206312652490933748771035501550356768056224805026985015198152449175508976529400862994227714836681826723184803690443819745259556450611854678149302656609193845918480281510977863951741306715389685584477295124931671835575429106397005855012738441717416305201887049827979844314630179019462299492284911074562811627923149843440578968122360637617238215955228009885756163547971069936212940436958904246578503019982511350017449358849263808235426298860455269469593542419056844851735024350605001729287755295608862247521015178726242016008038086899509193337347013451831564723876671080885886172479612211713475792887915255493374925928291261189837490667583867384799241930139653423718592094109121798464602288637992936243304412804393269188937647609454349247884776683746300718491017620409628203094184477845840700087624727694864947733059654558968607662349117697894432747389468840540143803484004400854910319339772520229872698864373408407746668812173556124348491150770139889986329393829621955239638442725712812794649047004647005467220652027175047100236218545466032821694688147407050933557029889982130057461060827668430732189752857361950961126573355307393817779198825390010605438685438854471307706489624069758713917584651697257535644531171019330017214014647235212445855758397038816665143030907089565703436444962325363805175379913745807528585325124625299355500349959802508010252071807523667123901807489667675687247752469879840609296872024127820886047444931164576240632094702377023335497474533679541545873196880811016603570570147954656964760708129928427450129793855318555138652822030668780531276166575581062836891741029612955998966555264034305722068143950207658244568176568283237745286588267818261577772471271070794837065065527146885647482801624063307013034023459345112585850328746454438250126377064695492857263135202011601020583050211159368989783005202658688478635448879384083670727089666650577019874100101627402042126736491240400524362603923567397132314366918822311505367889120088187226750244503822734449024610058943052802707036764893599124460399152139056453584267176844359732423926941663788306676097270318236553754849833289782379079041064749453809690066685907605201445933903152120032459136956808362809786405529149599987709663704820932306379747799446268508536459129944554472573958021258035494641803442442169591150348621428774213564733062479282596557199910415231808065127584202074071690223658585794189970185391817405226574502076558174291820887264675793038436721746073174209771669132725469379122597930478614709986572585594528625552310394942058689863491858217580319461936945434858710347580648462729252758959957370748546591052779734945357539288253223914429554404784192636187973036679842058572218914004849841284044605287350279417874985972641160672504668410478589008727979528904470493879032596413267527171327011542913783284086289798855850100026966468626744372488278047567098788923314991097774892633578705372820208770106998624406889434403765972768270688459373440669303182732250799689957197227624515043172572855254700511024810178455065985349684239487341456928056358704971415065186761923008249919755808792494626674557327406781573769255085584281586853583964997625491428278606814866258263057929155536006513080450429611985002435479707797781742326728413431554303509271004488764940935341038719414026357081814693505064999484743500574112181755266738847515823473915791896694895704861668804611062760080324555659205718720428101863871073175308940130012315012047624791698330958106110106146727481787762487419935260264903701773763153519358876112063978933303926797094024726497808652610980969154124826743457498747138436827847559828875632851323991096353248230382516496374906553088267384401924499119876622699365797449341843019001655288769480436649211644532632653466482566089809652977347064165756274946415086709174934672982368057370209798950806084710953273616911686235326210409089387349007326629679624841228790396699521628860827717799673280695399023330083896790868149611859808873483676345857295220031029855107985775540501709406660801649675477329456398149590882461218763520117949496185873322910803398832763604219870762065611316108501329849085050652001486812029564332294041981513728184388196392450317719695716008760097746861841452972784719050632244837684078556552622415796073953976561047628156197130499733099246180594692951121999053539876737309748138129301857615559160898226754300701077795841333003721729868602838885502192715650783183867913222577791123910676186231716396834245629211651832580479678517080933282088604079869090966818084680429951560482116486169653490448454829691472512195631873131200317613540441271247115290708770018083446199571694289809336708597727524701350922215306426818312696541209147442024164589063489638053971803313819373268628566096630833387982070714473552520720246008631040754454682023432314522567255454667560536125333296449503553065398569576444818129778137384960099228206997833174123113241430951955680284348928036413650119979997555741007689495223381084880009446387413365168427448303733190021204446017190222877547499084823581409170161241153499765712683179496846477304063819892038256710969003336345740902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 317316281262362657464002296764585247865182943331777892533270843038377077572779841675223822642348740751752162682505994003296570599051197432339270483576338518496080806478819635312737305853670462485809683371470434825273619687773207733898015531662382884385747098113680729717850624081329781731714190808226958945380126627242957286334552905059326256661805126200435812500192440090520688013466647815120971035677483374457552041769509828069353629151488602851505805034998360050744258803227717233211351607046739753209407023996839081274546661697602228795809802228541228668963995487826754730719054788925585974792602669273758985153629624328879105835406394582514014673327176247719732259751572399957088176176978227447970177522410156933892512889031584855137453228130526120677600923146844831740534526404936268974060538472385037359337193670767686789049706502576565325855812761572517034021058362405673986894076003879596014468128183180614281268456843086658419574711011260968279275195213596788117099363720374361931122537367929674263806923008252438669878424094381106061204996785052223572497556853457284635143842336163681222357241079304409413169418984454569703698483365446405437060204548452330228680315275091370058705515605062675406472913239792189545899650790164295101184230442399691958289323466365429310194777138635674452262136147605035997682163220499560356431430549436922104062939637258990834356334498149798103126456009576519960856174727829244920812551816326018704973668263701893818701999098268493400600155953100833115954278269718649372701962010889861230634201565094156729758601403230966373621452014582554560388948441985275389242143566302112889744561668815397609688639450917742950501626774530315495181922343133370954281917860251357937251229481658465726743194687646469351961813310548182524297448452241479823729302209003369758354552758387934613170033703588918143118651477203427560813991734519660920908363955298520344671449541830562426325543708141678994226354557290493332274754497112231080437403428900347209950129493404279008097065705035986366138659923625935934748213838777281390691097816230279007072275405176051987445234520340558533144394486291257144368232882176403907465620551969094232597438029196946439606379410579598944957154415019334442104050299700450800428443621687870050674359681721775389711767815376423550116011779678040040118862912521154994326993731515762402481053454342738481721353550510749409175469346829268891923214066573951027308469630405211460695763579469162199385281891902446047216262747908846781791233464998989488813487981506049772365789498680129479785030306911821252222410673648665303213427120393426755323776242321424805160229786744720464533858373292959657643138673069389269942736365740844331367672346687116767701886478648174978118708480732313887322957421515836896321541221879892251425441502965648626159129152677538669232376747779562624162021217403018116741609662083960381870703519680758146880351771929586595298214085443317000997034589907869923569056977786358121654637539111889258437426248594168904966938267862545908321261315909703821283287974295347672523783565775835479341307511120428059299099715585337964669762074737665350761054980185859346131209276634037605510701913983879457210713665073493384102630046352879759651123738721941571010249269035235701748666198117138559989536024827218435155464543062651305864401973290649872164427021585061424719111109732274403754806051193046199803134944526455229810878192462279806060712765900215936531306535392409266827630740773899856819948772718141555383695948912416872541394043430869619684925938574573518686772956266638656555398989679339536142208543781950783695376769787135802950249205888234482066474103693180236267756601458461783830386620122898271185674022354626090532736783441349240011835009570645152456001390761278137568452895444317957799882096825000871400445122281384460137351102649543474782993764203085228304667538739900072197909725079228707443220791504936261519893504411038651346661367268391652522701560365435216357691844643763465508894116816280701029310259480125016105009413953704625863988120868319477521653798357137697751371270342739966660956863701363347424885818528409156546639115504594937847270886091763278710203276006506104933042392674025626619852254357119469616194939461205211123358059043383153463517854960940022708799200690038383900499603122241820147258831326866681075347239527704468837308072559632689400785911373717255470372744870526343745335138692153132501760042603122267219079944641442953009169917033082437918894835569268282183619997334993421766864892212364552681739089870345331286191946757896309221076342202669447368785148002248778190705623864468694634599325767392792008361384993788068248483657336180146962668406305967697044360194631294845272513396317769799668027106047667643975828533446770596325244712245989879131888292001591653507645839605762171908281383336342105253952245025908066822582767272305820624732206233414010516699891494494085832269934762917235415597237961246390727284029009016131368308186315323107744433354054966512305412853825648607565713789226668849886699674142208898860294756666656626516510091202817072964761236580014408205916285932930577538206289222569907574430576565986689507234811689823808321964919910369868654564038456160831798721275484738177135313832591102076045783285291987731203992860215731691801535156674988353022822196271941346020877336806918606866840347831324181772698855888124136705228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 52474422842257288286024294894474023305589123599824342858841317116798733859238274201843780454372995826397659989061375601274935286791218783345638939481314179255409765276347453656223095732639849331670271226583721885778840383192254224530771231164916759251542294307969917435466218390337939636966450133697570547196157918654529764222796450371169514824628358382644450061710285711056598962855547030691551869437586754817140469481859010260411452041987893742677729377773114590263766357502267102562161077358430462424684106941294084929013275248405040469037627597663901045874737897906070864312612914340403209921368895878045868944065471207575582979007502795114625630799542926280350827448064449195213447268469193073972633734346503787801228197649814653428199610948939495129973276608596471926513071155595858639035864362003392955368858377839615839326472322280326081914141066472938242101622767054906513382436280896074461277778639339079893100261985541111734358008803288331830959656094835101119000508401077857714452261706974515803584296677383001483520667574745958001402827611775304328878558208371448839404647186747199930685671382835872453230983773497730834645856594765346665679721203337980120197137180675610672209803071007597761518172147238492909142066505023382868664381092694093457245268845657660890885018307001110834789063753671878439474801772554065832480947643691424159399967895691208319483189680481409741985117365713578641732517450685836260273041579467716773561032350812125833571406528409620330442182068104337233943757867957248553002718653347144581122657433854791590065148120291592612071825476036249355255753701707758710351367056855828028964031992118282540968329104904524488306234643777240807960751655101944719593144602261198069787940120307328221761018395449305741112006103077131657814905458160765840557131995696304915924226014346282491593956367957778248339686532466565949075621610772468175996429594537247914123277928558894951134822798264685508058013332384054451591226201209795470928495619408802647354392306322695953889716422859649770756660739766239394257009201452397846243298184138718230886353351334539236641188275417239286165647575955359998437343667085992116106155887441499023990994739482025570035914933269756207374863581552900080583473605755634996389844805532460037209473863985009273904886280354418253626481008160967967200428799918926623914624981727651464043489792754210890246921918242444575618385204744333409127256513504316091476248194391393965654723139495041943222073799758824704423569027650728105688596217236954674417451270246882501367224382397416541023393982748061123704884809964092047479685946313353026394888951867907170326669424502953500913848177637831368322551217044222766666712125736580081574597295816737878681275253823899820406545542385636270803290196249231707595573264819730437991894911917140967036343253872359420990170630660607041535302213323231706652259930266074130330169818602580254701768988243026096188521349950494893844202728099444102973153820560607786860069256941401721125485666493312302403600778473157032509553233670142820214392570251571603849287547641312624630225522204054418268937172668933809787593269313954446791445135920342045156595517100051678935636511786261084040009392810680118417005214185276950245343620056667089598224918269625690464963066075134777864286515221704737056385742041572762940397333657585613349522325283613837550105334802250429319751916513867557250606966416216778360851780917869052197427571073187996400257625827903913758224935364978160040814382588706976170429526148688131156217541518825572058249546453597707338117907965850332895374189008001846754106192371581971400615123176424614147539445859012626614379814240404438832229537919579857243442783599920333862351000841511553915046039086490934255412740441384388616205927542862326367632074662874343995656728129203771859015545946606680672173671012700033343928352679609152157332405529087761001199905680481666736868154696898486100120923773556251045386067143476920684894703978749254902748960541366990126995771888677328191687233331222906990926771625135516185963620784840163079588986189423906688189030443998386723151252852673290082899031148114405447088752623862552063698945528436504537053944320478282136697800419108398134013976698823732472681934693692488706159605660086105930898019499196895478336257894876854437270349088167558134343923339389934886470615068706063199979531184937378425460591352484288203005954207023352312249851260668559976671822237365445737010063340123442927797458948670618010362020295198831410743898902636699395058011832131781488081449491147223834219881592257294412177517516717860667409571611645784312845106659968233248480510482915015121568186193321924428736667092438153541313747493896006154531662649352980491446523564727530679017535733480891387055282175639630608089987240647796730352196321233734612984121226091926178437983621409038193814869253950724438405908154253366832075064737296884002067092992246692079033984517573029476944316957962134784019097651761193712365096102714138864228177162759017943195167686779753620263453174329957806400998385940678270437479213407897457924855549765044544939395141879630842670746510435700179960337139396700492768662145297964354181016738812565374266885088986559239937027405162634981363007696061423991481730786414335440098532737705412038019377925500353602836392571386487937444991370625221807223377533637635725242986234411262497822005984373661237248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 5767939015042480813046756420287459526655148610444990056604530662552167568882680944585107734681062091047556980255724128087993017050742391281223795268681794270950798995073815486740963230525123563828936037939105042656407186495347647318356410777356582614226010015544356336375335563875951460762125166728871096879673839870602763543822283726308392257925704529313287464801774470749588545975291971219078613391014177612694797128742258557601210843269628634334218906657308924353190965710198110218655588167319758273560251745085704623557859975873694836913295610791659700312357064113686693694414010114624603229712492743230557773279468721712465310778172054464538439652810621286731576007097686090062273308493018880539957334286127924662869368380125069806420235347102911493999223856751058840597045159477981810678318204462803502951872484156141354677370637364518946314353236751277928791620859375081755535815345393553565281078666745975669199225181044292064793750766954770267526037713527371242337054080520628062423708379290665704154153113103772422319952134583352840152698576097359310765199239345918781825796965512469639780569249483068128630967162109607151981570653400379148681515790631635820226029659551782169339836392386277966972887453938252261244906497538229200658498176796308946174977078995416537863697498283273329601254630475807143105974926948634111776764369257309538874246903008912081540159259809380294284019677755117990171111759452662899203263946118708682822594320551057737083216060771968738696629926871951306589068334465379164527562928568990079874173144158877075706858419002414695949619240428893784358293810483599271502956612702282552768444720543336080858402135437503104467563894485186346995885444670152950350213358741840959575222978150164312633906938561398728117863525473334089435242382267642742740302044685163718751611960602596539851099001090599296596592088757696169849503590777074913505138539310204819007388237798841257524432185214890776140449430659138648086772929691035271463840912176760498116441976825017724053606678955239422350291249578190927341163312716467537870118365428961637287617753255471364893445997592018500621305130497570295695978832214218230667451938449380319149109552864744630377438143026884181844379237252260983225454342084001969686928945346610612655326926454648275895934955394754493373494116427426647976666315404203553696424146935893163073847400863536957606209624801241837312663124793763130591535900157315872250823675796238935885431304349003318706469970030822985647512529561902184969157783468524759252433948225226681009546900670724443975359951876583357449441772317830979581889402740398684971999786696954118584184162714605786157789483386014501614527613379960420223259977072625852187047330890095505945668539563691478745814433075333707549650541555524234794821776073090076550997414550749384988339305321366941602447828736797744440586341925863340585228593566337404879528994849361206495874728530995274327182533965237658865164873783242559836580674345134187205330095157951035630007879630757076259166078436835424980599155092322939933876706291381926004452195566119587534692552934698122565273890488700758720407476563883711788138449955581343557227325943816516128781943781430631829806409398951911798154460592539144058681518018239765983771114450434299507060062374299996516489109675464966327420546124628592952685006872200892098577979523626245824407969235679243793983801176977647156857024808314125651400786625884785688489406266640497927220036656286063413794257596336615910426959835315314954307333838477753510113845882489894032285363442840527699855350711606532974801907606763833733625743689312002825315129368121168164873178015414078210615352060590036506479636496677311868543302214914067569745743134941219493533595095341362086171215887254808083560247537071469888381803998921607475948816617620869882185065156663634756786904854637036269385707709397546304657616764249164043684375028060302411634736747645784947049869685015789820921069912807710385998990399820296262406215005023140597655836439330846340535104380954038140839158315736708394020138029527566602435367476612197683735173318016208600462075948167416562420266737731212842916728365007243937941212610569215354946522511980609876021215166634681570173905686072589912869404704306632262337495453515761637048165688195928819712434704398299540450753390999695494085750377995134053724105505154515709815224122999517585752686256450962608011353677489526368896652336653668059211043483057581377355055034975712751383697576416192995296858867314722964681342727592804701643159870306761303943525335672459652459714364036794360702241075189744025559953431747955150429757072610288511077167437972736812017220446998444923420151632121026394113476647640001545271201650562463183910906050707112194294676419647692119356120991508552857965991155133995911111485110383559415787645794635356827157896108389918313757867418061782647995807234543822420834548092931205957061772391061190041019941799057040884674962199058319132911155778466168077712887322867992261363663133831051236567382606024164248563381858976617278077063962596957273532287390650514100805221268254706817007375413424590780642706626934454921707267681414111501616932862530022153803605309305587281605757864130100775830746963621729116646142375151168804326207747188858316933363746585624340296562766453513432887057246607943721275437545007223199776584641619165473273073555614031290840893188540863610880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 220226115303762289152208040463199381919697799907364220530356401681566475369183039071182197336275076049840245203486866834404378946488556937678436863701464989869196495554827749046161831296434539236153202187873873110939190965698343437729645574132447076060522257353330159800539431677275118542186922766691727490393430658455026599645424868808538604807504410720794995752066896834578181638460403862385173163571785460182747052514675575880805089211782843276734016713910348851432594959822408529470972031142346975493829506354301582555955220895011854355141638884976785479330175106106445275851380219635298375516731085402559020619536214717195077402739434248606350879349401644112840595056910432812326590842141296489813840470134739253802471144619855358505153957236894644439381911040678152319834910108983851122031789711564312949229734368438380193892217876884489230611923896090383400331409479564834410905135533677021958384283088104463030134374393930608843464120218261382703831624174123715276157076339995024022114263838072508580186783655610870488121134488149011871555298042541643340834388466765423506601752036022727866885587129281829103958031013939419286279044103103669171603905817336217083134320092165217481272229944089812111893500307473918986454086072134587349968981164971709956515496015022039384114618571044648080099208123700379903561230284350122530507632935009339299731295964161094719472975683875484362369273376227752323824120183809431766496906584682980610376128605356725760359900023215555857310984236197231128017843587077926747844509761762004169182225504043446614599876765676942760555840003469729965445254968806752059512372266339392727295300768141548992345800881042601653539329462851508102378322596596797664323978016404083585742430024318299269949951662617558066314007902939601252487883685239997202414637587732761808516182490317700279337955138529401193851175293091015837433654348567069512621390274699636416571886167626600111622926786058885987217139775962528256832962783697541951635953412756465016884480006988407827508730146492111394379979249894312658856802644924694625475972458519715911569856401827329309154700904315725431028895782259580253216908806575588773080958580838754282230671535733588850989897676120978936657430113301832254033778960792925888661573645281305830426623607630525716012433308295121338744089667203055139027774306817832521045890003774061891557614577496274283531189202221000488416231401736934338772925797614628695248322012471163719308630519957161715567694789157933156537920718267644712620870838051583533516264708607586289023918292384777129218928783475162966085214171403756757488567957156740625359680048938304063011903461901037858909498695784756110971209704147824144472544873003893953513607370431975392873879681487371435473682879813539116988762852740696579442480666177642441713423016805701292226310024474021062670708135599258649945954267280069481818288538301993252346771000179160750899498427628855411941394352387521915957727199264167942392433502525795462035231271193389432141353997305677655588335561983080381426541876650638522485858618330984480458044773959783088308027406037979540281188103649518498463411642475212878090293449097986857779162684751688819699302139412615439881472477889554812885527371078915392092986387819845221815467340403510730703923801478974331883970601202170180417325376986525111411864630454660483234925952789065352152975920909254523747418144451702934783532305998346382524814241451507989551905651566917912659089310655985478621722479065041863321203820205546058849787369145591382717335149650390268229368482849458220304195660456453555776390086234008295676630634930881709533333793076155000905641852683511558949561334799855707346908815125556519721768492677613079912118385344912641962259866446890412844993003725349266295662092349871443219767691566775692480110701120658048244498603691439282672714953653235915241036596101296277084011370574078075529136184061182964301593396314909674679136700382508040540381927384583985013806560999154182123163292926149503205831703142812113520454030421198371521992803769854361810138730410975407464728755556522329363385186577413137205628486017099276920989431526091069930142358024723924464004081356549988060032122607319733018873818316608988169916918077977931669476305732697436866343941584957746183874294606793913639521019003694605614099230316944448333235403809474789027041500615484590551589716072001285557670220128761259531511679150661539772801791299138546323915093586235336070782628455676731575673485310701344180618271040221798772733634152192486498793711258486053468774863630677403576594417573934497966273982568949911635135038764703007751423405522984074946573736663669605477418478014169703333278713245769852651950193347202163131113158069164831171684718198489620662585406111074086756915085422644623251561947221496538224692282579086725614620121554993578748432194808963341938708635326639627228523875914214900655494101086259888055161858281417732836401993242862553456507050739746515326878279376308643784976846509428568066881786662753657204003778865699891263915532713456029301215515723993942918222173272773461543649775085381681906802884660099546370663486586238685465725135838128550854792044464361053366901826684458292420307064151871878171101072721282758114240717283214343224931851433581503466303991723800482001918971281658804741967218070663327127356283166116656030239513230982219927443661224848236672895938122796236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -72002703363822244116721395392313629279517174550948405236446369376602482856330484164340181767510691807618810667184513190539893808863033575215745701762681380411459165514474738627754705574033061426980721792140693608215312390630288383750478731424178004036545429118833874285854418980265660756920702355310360528530911447998790423704659433217431049420348677198995940517188951268520376947110253218330186320012468353989395131071819112659824992402344472399036887621664891677968371189488812424208773492694686862403043812245986991272780348848795664249756328709827903427497048133682044145852680293610754573581660492976306746302107672884159702816318047391603162151814386968811197370395250605822103284614685348750373491657622348093427534881207728159748512917965957800426879250985283815441243181002029281961866994455647236688632837558880838218403537158029732068185867204037278767414181157051604164657354857202489176245493550049879008367358110329734931986149165610944840384619918927868062323880334462940746459653238747683992332403301968562099701163685365267681588073281042676073517920525204173783667984006961456527608312375336877666800001019479782994035943169875471571533484390901751207220187028020705106355179548581586629349313682590872536139615158568893983442155920878861755251030578261337965328986384224400726325801183476767257606668019435399967394619390165142874193504870006758060929174579943029326759428621364115078706323432047852169111117859957698420963750718357897608189603814845171818058388294815447329954838871631638677622208352976492562616174520861863265452825158338138784551723292377494010284952293706866888244105043282511755738981210443473753599672150103305202751358297646384879411930942730179876038851103562160406079380007964472990065313119792065111100259948062870321265527874926367724255910721425087705170704162292505816648796973050420641577136958345706486632521779392341904044161211209028635062390234369423368256933724803141517486060803969446006493761237489033064804873985388351470371688044745217647401897743069649578867565480175859172428205307700681378765674034254587915061902380133605885628714886663784338555472971937924689822491341942190577692711115728237822621093439075640250925641507993185402782538439302812010218213355079258208258906902347528937341734991202373204842681075239924003666325402453443874494220017125852081744663111198117987538907643510442284842707508415267746977111076174094239575348471099015849104519100720568415013910610203910594738347524079671687683767918396478459434343621683000966535404775292031674065692434258918496995420813273174656011080372970853665913426126989866884035535351991112589539546615794726607009279776452096159246201171400468849462274503153864165954374430712422055048105969835346417326186654249933551221871584388940609428313365802703132274479518983323198657560250238759275648396831183943080087484427340696983722471214048827607564533656308934280607489584775844253312288571481971058053977965410397856868327548199951147066899535799399544577208513668487811365490796054710920821066312679682079332471736118618701394169904119756989438779593469638460294407496199822744297017607596327977951129451143606652155798170391084307579375694234162127553405941878543831389985469593518949065952941938766139815782585382097466030240428231661078124526849302136458204809836090514353946805870371477843389017739609353171903662556724789091133871780766317637987870135068306975374472572326257513542707073853664954825935445596695461094110278322376057621557355352283237689821055798437305286954101840170026130379989074182277908419019819036058491949311294798909999483532503344981065117348528101846392608259748481082332214183966747134004582542916195606776945897026753764706284860388190030885990629073711825100017725235314669337001022870754896777446886408040547170405490109735945878239301261028011783847063452421570605122384449012409664693146955250385737920857863366560564629721068021869784159497938563713513052376553400263177188096068631799524698565852148566513265933288837434577488316864422624120818109008066567151079900750628059337837982078933199547390297234474359411691631412556126650366140904053642959684674308442492785284038419089803850820450325920173069094764715025629845736694722530767893873656960669895187841183338528867309130040269263700103796578482124563307048937668707394067573323671425974222281079996820286147091237604161674527555821644960474673140742823140293714752910323515754003400789112720614764177363903469243045864858422928438028502978164991061532005809732528385622659379290205661332570444322741803310143738960499544258842916864387983552239740442160836522620823428237758445390734967638931050570473795257973941050783880168129164492105492140920233736937259776809135086560920332407785374216629837714707285264950030252253273811986236048935597049435030203612251678488597816444168793883836511903559431146061760243246184814437105429411433224628067790337190832493592745608317538752399928104163764606875459667442960211883550870647775339153488884924393627559383921806764330211959977812980703578930926446082038627852440493677472585293097919623751751140123125349966600625329675431079423322070250292010247254080443634724284813252131016491440804198388608968951422569250999085316135456956429076049988901572372121405063580250864819613612353265676727570425366879150650704890614753530726837471214727531926184468861893770553778773085053457006592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -20696330253378889375905923197277585036322782883763529514747405197404853671422027561783868130763602901658652307280188082801890407191213356265562202207963587066584180510921628279128264975432612164699942989605379318404082694323975053572939988241583402377612456992592236341566685185645396087323446424621848773679798670696154160516672506927301268480431020857478164313392581240326615656458277554538255667922687930424189050005469159780830527608911956523308063995461083568109321502644969461218633187350061570550957508979302969084588470126727609701452477521001766888112888662952403977162574659477470974892074786612888830405581954010072417340204746544819901533031822566707176020618069692604817581552055372283124908963216326318941575313638695910005076455877700698310388559966090590485421042792318841861982702636366461000130047022685608821999758636524458940131640212641324192886545982694300479228456022978852427477532612958796118765935765334566017466557431588077017196235498262816885043071896480526254024234527441150065325047266699758306466044942840412912917498914963257062648293283104008421915293441100554294490688571021000191019079962941413402992164887174768542148829324233133305119267664064004588298366193309885352863808825767299142996345514051383661623278236752718095908146224294703414387878601174837704109096946042975767465546941551816586033369195366893620511732953000710918059412533568141522745515645310599907910719669403882166607500493059179447775677732145759394042933863032840632883093532346035038334824349221010277200754781516318440501408194689756831633046025525812040312024092802453281603019564396947212104030458982390983327078462612039862002075312603556513875951613018510428281183700518564275840389309462852193284417184202134239714987832582704623121688635116053290076174665230367817940823134354812130213130734777578390242754125076833182214428792472935232762872976163290528063213246013617263795156747144507105864305620857429260894378558849869733422176470685903838467181102987532000007948933055022981087949723721603514140879678112984702713294861543534279747302618312808296534137907427160134850688573799816499329066612262899763758996993802813578675787182405639146461653218558375619912821673510079345251369590362034244337510715214370019172871959147435979809161056073713648658124024773488590357914919598237329413737218851154468515721942628059637546946725153778982642265952709186639055091005200614774454254855672754291861035157757282382937057188398570988159634499362695918918198244126920701086363678262232457801552651457694189206252732574285781907860430024904186376519371256739873863770768467290179016157247450906055311932068719907443983065089922321341154150292807944248375814224387978115008315833819503105565801768319169673847680854608445230317475382535138792049050486572523678967326419619387571515294676266070081646185030895826976445096348571052130182957070025085669355738897413602111100551029706913421517441896381681359155926954921841045632238204073319519087617759278233252845584951666167963495459567658328126665555823297568042701685039301653276766670504438317471115025489134485317240036206981989454113986803055315496590954858986651340446645871851021234115642418932463739772247998621843048328559343402304594561284444990079110544708554833375054627007951050793797564242792732839055095427760729798100257775894889921452567048129023688523310924174545334407852104667011511755960336864561690106767975013561730049903230634532957255720452306974215644384532252366270634786789297755093898400679021395658839310383973534516690597397860012727661742100324348361493158443247951404846136782342431492973160886074705550211595023988287290807615346064348546549444688746014367824103723920017904415723958642578146702931242727345611408890499462271816747892876158012317431957039552533387565774336229857899228272311221865268396787116087537203325495568025652834259248443203958734055175068446369969602041880103553253441956014512023183699743764408235322965618751604300170959675686826956995736063908461701150466455536646204410182827934138706324396302550565318568236099699541690392443622232815663594067112314824834145452138738121310464478915698961921125264205522413173530438348782819293227548507136318320291645191490958833416933523590062108822824866742097148451553504321776582828630708481202170300360799930814370665014477002831230944112090104075127943771778650971877400325963968827697165193395742777984813914839920490696110408181599267512015379417121614431549371802644670464369553606932642033432686873976766583682649881406982249890605264538743514173489538896394335874773420879540171501272708718844060289447057607403648014536197831123627531268302025139487138648982865062362605137982977052383770220027643384448103338816536535423235633790472465626067078748276560690534928657644519187755039802462752300969170067397843714129373857976884235282711031018846353838488030356323051902965110492568109621396704850166722089361573915084239730159746507389361618859719473694731607983281589311930260746513093746469238922316142026623147426266519374512056109546332884541870779429254203678520210802524687939770549318938550095147047891805977066120569897038742176792551384085511742504939046338966703579084021553864575726711302647961541501848128418429880782030765437185799480697340386713915854298042326066555081497496032962194505522272509167859257030009596390223356940416042873509093683251352978472304640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -3297207909281031349989358216192668435937212776213953205105310087501443440378734195459933183109258726566229247099878540147562420811305015850094951968279928906045587722843060280638992503061347224179745212746009683615283408760787488733350115222534373292594054470653257671915804361757266351743007953739737083986918966431362582148027842963178681880736178087240193396730555911487417769264133572677085748405497915234103533135388770954476957503010201056646336078284819279567607791909476922808916165321434415250198183111100238449310566156239637328783506888603740290962593487739530937897836564120081226724176604296675124402181160422140924059092951487624551534145258881651456486589337121735330953137871668656004257435375682940551698388689875930607618617636783100194765343575719785217443862466378535234461871686274952274686933708314188327411627366876173973579534525725002186681238361981656428267386981665673066594116538210220864934543839916128126802106804861554823929093051881823424373572697795349930079869582727550288799278668924736111527272158090852384483521789815160146429094835219848797926323672095239774910194579153076429554291342363379164715314753043247111933333989117294118726050025173549610755191889942477766275413648167129939697454965852720532320516456561815569584304095186325976135385756329814712370437859126074727160428011013370439247505418782483835509292992244354952897436564070402492458332223139955771815368224485814433236278614538920176279165804787523425947825936014394951138227681694244555531078118849299526006314049867798622935636336792573743827157619187781892407881211814221232348621845413331413493260551803459432646548338997694429400418699938838432149433222264017930299746311832901195669646348869003237594096153837719683433167563850707604383100092600761567686774226907635302230754781983232649136429233443118663147937791892054258992112575736990540424839318195346941016717292224734840616876043019811877345292229775048118627064596612337316473122810684167922778901274861496874890092655025005000966130095336804436468104623461687426686653139931614447889791264106555867051092336470800768325663760756728625563953932694990267789565386712984584627440041476858497265718831546392013524248186535277834265030038442028371573847042915847844122687985067179647751738778886747492242580881669710114257511775315547546825691332238124020873187655249760841180914879070461617838067252980714452578242796437675547772988703298058844994231396067920656848176728625944717060850525147288662052014299721501726821273324775914729934459475078046748659425464427846533504625347421473925148821708128890487350225675983344526877503930219894056042728961864563946323371373183268336239036668933521762782475907896962465766541849218243307790900096073331445806162540078115176387915005059914797560583361293774851433821796651404988723896306519203490517354482006637322946322106979166156789116564462486685197008781222939310338929179378230723507293902665732741431850050625177221190326933636746961463127420993052857633744931017279969986117870004373351866601067556267169019406758706656026712340740270058517597764335313635843284771141756739917588202089552892748182979209634113088929723830254473115983577295359785872243714326976888449945049639756148116318498169528515526967393825326928102285625741607212177613022116748148455808824317147593263143397296635307697449813882911174662831340878963102649566554099745540915344269736424516796622602209428623241959306385663937672129004082587207043966318923030279136289383038711758546315880006114340297597286099634421001511629322071530003585851392366699813934854793795597209646186240627622880332265122596887907302317388884896716638255332831008083059681941980295194166220129066072810379662498266171834738871528633904930509644990866744283380192109267180434135666426525415838231327371819341306883433838067772293584220921402537219487365776446884055917459848230030999313280952591310148714552728976123262309097582353648987715637981627915168147387026673862253615118794234351569308773306466699980720703259461006613623424981258056245289501172840217566309410857293604250980051251544390734126441802565982681962221700487692594301485765793131993919502748614972820908245622002367600699056426273124132245497268346615785100801021063858218929384241440074506607969412119649705736117847118159245914009534850774564159222616999074225869698975269902167759925256791859923948656454881196700502782365516039757670901646597469295315593137390584135212936034507297525708901710419087032872913175755578690070739628790178047615970202537419616045741336505405532506302860681433622050638812360119858748287733100700220776084372513098798492596283344302722409352295544164206890065320776226349239093234825461361161036873091764171366938272837273214162894080522329525322995034374727896044234786271946815480354671336384826473766733975626686821934568576671462724513194051224488522208271414903389017423189750558760391152360757934845646467850272890636520910931653395049603936126701526433872274511914110820696012272045264599545930207970334522767791854305947508091228476152499016271786978049272483591237370426398434165887911389464766777184338519375665998730283842537831215816295715242811446963461033298355056775789531562441099763538727618105531842414083602364108063286449050785773001333483675422989237537020780794946330628468945165558425120409195615842949032900795845130753638529166438233460485547622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -400620006790060803694352079865044456042256546177041121541844893635395049138381342463914062314584693474567012561752513380153836128819491072848474001751093019248945390314904880057763581897584013983952669386130821401247137760633521218748780045189239837143074538188956173594994078129067103474287411571180882140288040921845326051484312892617230813178080665385579848266487126096727939893574113466002906123596331621519576427855071912787528893786838277225933252342034796572770853020840643605692971430008817905283182721582699528465391869697706928099001980332857087557899040659694050373458411801125896100484435054058345442314280263989199450412693254370240541658830373847075904108510800405866318683189869387740242168168496191808237878445294178023010985268927601178163042714018878605137282757849626700629257994757209088034880745027760735133669611166784031480187002282495395844391307136379172712509235799904670398481001214050323371060565659835950884358218303314509599923165056360638204948125452743729413830241590977668390808053877749964495656474343138829458807129599067453699158382088791386576370741967911243529619579365586361875202506310434245960793508776522969808245858888169053423434886991201101373562672205327746007920184994855971947653338896062967429160617638156648864129642237511910606969866790588481761840554039829002229480413301821783495099830191892620123374419867059004706710739683457920981232258121679916270048520139248355764927795131262761777452053060587142966901163312926831636204800301935983437531562809850414870737973517033056575743541607086183412971135795074861594089612604104550160116323548002005205179074774106571109578243608784546488495617158581552943272751599957829608535405448344384035355478163745187671118614383190157833398372531410697624509050403940283318188274968035047366022352698181096201608169761584405615528891618122298198046468756077474939735728713995349543037503574873807524783269488521499570448609512149689191698668806412713161867444600036734850469107340810158049615953919782415596414504155682447145476572374841791320883494954513210805905728227848237708964396006181179471143770824323480572646054030814284713671096834673609767218911207413396732741649826730804309439940414145278999089700422634381435641111879760444851863038076564800391251220504335999022389659572650376272338293054525137156500618399139977567445922006483350566266760345908528623607119213789799076019042115828747823067493988376239108390829617751407129818595755371499914915829260210666389629108593414287000875092474154257313022256259208413035608316977170614396291403346591682776081476847894910511528713772952949969001729543110632781411786789011015176370680460564700890136269001179850006344565800806660827876030780695501868727076689153357465290457011148598323092919536085591557363157684724509459192890820116787286469028551944719927012400606966573702646088275706194335226092700201771618234369877084973969785930954059365486722591628639180627394675291546385331760931404108507581216012525325013271305101405917842356463705860420362740376262961734112040782629250392655814981097543763852982121268417597848222462988145218474770701272054046214394230196662902510879856925190514341367655061665462002798041947177113509475569934057798574539054386977386675786710429193933350615236413337710049950636412093166020666591325471420764025600046951788452045265463658715188483140673187261632209678694298582684263763316200908027364047607416861265293201744505271047009017145601145163497350392152112569804078606559775482145040361619968889460993840650678612646287015527208956678484706224440316259795435212066839048224141959794146390966222238349288001955659955148697173906978170922536232416857395401059172516930653397253808739436418737133009913176695146960209917298660873754702601071745158588241540331120373018529534410357371400834328727560475582742851808155478597594458916238598974655713622553331834651529573608790388920279834527113726961107205348531747552941213213016984489808409780209180164536140637747743581440508221078695183116730707629893060362625750244881497463589485489559975129661555944600506732593287028081615580331912524717091723851731678925219617185776235247878454250269723960127721555492083393219002183110270673430498572405418118261812641144455909262233002156127480429095281982482404799182278488928504097231498316614890507974521131456022679659886565069352874814076287303636897824359404926117505972063006285888816584259897260166630685257198105296206302624449283178918974601600717989558390001336264047032962969146443530462433161458142494910455318904283159856131968346023321100614927500532060602302420550673992166995025763288907114837254048093881114805296665514188588487141120535826370703628388689900738869198243629798272670241379541731753074051990460029549758927132861724561572044524048685266582984689297258539433213136046152467309928412290099699907665846634621682354039202135166251018438639164915408004595858540059107060856227065270121213863326604062374587971451116557855447830955087097428261681343525857434042565511516259003773330420966397891091112333783083229058261459054662357341546865042005853420682446782179519279694569372293514030154878118514179454534690547135187560249341263741157283606946877529574443060653946253708349921154593161284040556353999296339899515375505354568217662171140778454348613571790097383164609327827167555158204894629582104327465483477506576112307666944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -43302001973631149810099703404717653568649528205645958055661017155942405888314238602109338496857058531168717787016466648707495989027102217460362504028254128150345185988422831224638299359622760791359908086431635981243282135587556256629931879746630012963282744392995805620769800302333285947776557825782773126532984948511658447807418095972114116803471562506208776433019903044705896514298357963056938391543152716156999806456118593591457190089625518707347225726959617810482391280308808349827183260937855336238710926686608342768791510576282374808180104969195663530837411496277560070782294631065988326001630288849484356767207809866558388490232018495027914590321464814211007579192328979423195247019753466902756291037683079822067559598959682953178672859981393279651786775757012270200891835350426637167928653329418227113151708052000548111300754915349891713918715388445937074637299948281223800449849140691161732653321324532188630113455249221608302791774405836366616746125831976231116818072970084784063433274446810764035500142227791668950327095400054966701132467803744310396779284797085395423429419607367181767637269767084250913978054286353889272016694168556371955842750850541474819814203022176801883449550597187066339246052026277794537816019800993171693227988462652273766106537665061349924418165600621819743916097105024785097789949351022954179796984497213279002539098623524785674552644756862990362048382084745218627069552687452759485044969429963638474910603839647411950695919435874299106842312651029303475695124408528893543157172826822961477719488749670213412997864115040393446045578337827782635407702057471312240914686305707736820452570027335271124622189186218280207825620609567827185306791824316880630008195595061787541762926644928691695120735626229019230248438835486495593238578105308712124872717304872101153285735928015977971287093152863223992093220727094567196200349533988775935105894244309800155742809173784587951214141756594450593386476376351744893431621010900639200209135888863149867459600180379508529117914777930375889167993650853037997272818504820657862286961154472511785077256561784701535570695315876815091436297052396914243452755713483961204075693431778988233557539148702673405609237369481637302467226257497255730123637812192292272851510489408373802062641400277962701525958961174666503192696078233501900043664979598869451249108736729558173707067375005855339128997303020453563659119951450242709577640109613083769361549473103807500873828385519576482133190272221405362283135568648256961499506937027237637961220683785455475849835297503074544342634597575166526947290581564621565197719943913873681366421877104155045619406258511980980199072330386374168986332905175951580184648256716165434844416274066873033385419588782427509953636142313344237719556328228905808405491438002132252556775710207243860157887231778281058667260779296339492983708359435162168736827670134952507615707057259583006440508183158300848981951402163690621216551897253658971070834680849566742499393132318843048433250645265611250189110228196220172517762684703020559848363311344545110585981206412843258090736629875352012989890543447998062697163876736964357659230629278860999314015285066564592105100299581420076353729180555077527294413177063476601699233729409913995779515677317528214577293012647533235427582717309799323880157877364186006186382201538466431898092607252290240143121340144831348402002339363243861244389340216363353823479243703884001079111292142377860031148750254862139216931353511217410261958753432079196004248377180388039958557728012686142579519390769654145203015921618124107945995120642905730054815301466511996816414321169256328796143251907543532066442227364038193886249912068685323782788729804379366561369122843348277706964426213794725273982421576731788458585261371114097621534109802216887122556364204526544293733979298701802634927739195085944626915458234836807678391491545022417250529108231746871674577681833042812563356833654331575656754269191971072544823720363048227369484224946456261447731380756739388425385029531377581342822677994023222459107168293030110798225310784604516354357914147282278853214203743067757688526052378349729627764282520077474102832942200467599214931678133160711687942675505200070834185364761145377962036989601010758076247804696379194840883358897697636700502641170244619644115062904084845513663642919131966025677959922382073594191515547775013107212077786929774853044273668530725881200892006962748822415846893438399104627434858000677582520788306212384182660640023109653613221202265002928985937288200531015703993275314569570357841240865150312190844973169895970029754338230533489890984408459003659474184361072206860054754855103827627239225671399884212938795786326467746651437286439310806031338891042833486713044477240745976009657412416066550913973978959838849552056852705891467864012646168972983624384094152849202332000166390623641757601379151604682942123625970527524094469702797418840328497013421669256221544898092128091828355709767382898874120933936335679800322926571594317142019539344900586134389566084485433551977424506782141595673368467802028049727419190170151856948575600109318908499592159274034394308274031444951516235785522052146277845693364673220480592561806855641480531644250889376087933054784216418431934384877931928166795450262984055810080778601768762851893676082280164776116785419834045544800749137086663414474442583484875455426723840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -4811537301542984648607716967977478106608845145082606354883107668976524174321981647765310815009722787895240492283795966404347537937413660286397012547168203969721145643610843937767349237290411892033843415881998785905135329104001677550611291583187102168236030289938031489650095206440364499745911967278325467870762455190152551534770391066828730985570225830499792886853538234706226515672026317546793701456757884921111214382702659338228968672365677300260807001954038893244814846403741777449179667398078879596426134874005002154146584519239186228716188040960887290029155053499684988050857362243535756560002717273821754059216847539620528278285342639011861178848185282529440085229564216647475532720245179616785590737558345028137836127299049748635354147091019249551093543319706016872734659709739471433226551865318764799186677530128402760704219593373573017015949604490700967780193554364950115415515043742453859880866700720793230502770305561584284448559141608303207294158321892138041738419310103114752485808853749231915906826831985263722018750849417383404112354127294200110148563892538710812296576637920319908237565990895846094236075833093582688637371493909445900474087693165042237211324413635481017425471153421581293657321678191187413446815540091061922226059880969788104180377616369943691397195030722448515949611433664780813283357875597805844737375050286992130927622879965786887298569421543395353746246661916566051126120737722162419726886969188819604117897293928811276262356011752169961108146332740462677619700076551834229999576171207737618996587454805798822379170902547473864643396973184205067985726654810795987257760095384204663184395108256601445568382191645592931773098885143090090106913845897266012458862437965627836796715402576211425283977039879416219121093683969904085441516883756084439595606003468569270722311342107675602237497942699140889305224404846252354555813941219977443827604864902840707922824046895477688083118823157419288367418878160668732887006751642890800176934911130405248506949310227388327049021230252302307387747196086026436112836810213498510730904556805232049002393104071846502267749375450106105748222908317167229712478621638469939868982950173870185597327479302396240921850318909810429231586552139765624077941007315608027121456070299555946699345165426438558207648536907341116937314370885379303402429622222760887193961131555720815253920900987177220206531773208932399680401032906605853827339118333097606065533786115148954306486194501143750883871528914319624670504757520925743596429324223912367250973830472280826240664865041761409684591253398615623913021830933966368269341142554710500788554525132536645446107604874447132482336119060862419399908262550094953888795234169725985321971844144035361340553699226116959560464865107500924383924516040264425089785847299354811324546231803406146507701457269635873042943470153306931134932908331532097766104698272599488869570105490438987012441456872264732388165191822428469710570543740602981333265600674054385850957270026268236727649729318368055015593333763449384633065884027084539828715515332057590684630284432130747581350468070364641788711544692108189513046791520740610705906192463708209563142497121873656443304314711260125196715004495887863956601181591014500490820077375581989870474034567790650002029238825916582272536266308108662995536611444752186639188661429386205202077727810383799651632564866203430624311590352079139241239546092307578506230355731626728616803663158608188651090043548422035122146799186114695368383802065159804579793670806066163115924953791158756514025865276384201493815993574242517425474402372905394186797818531521737848733251048829609480680609156442244342503291285780661660017462058597724578851409142634626821328657100248098207789802381930433377442483550971740056983795888723098416812548990794522302120426850370244205022489571641982371209645960922900663887132511802097989964031593318402828825235522591003412769608817602111121978784518095637920955391164457700364710108346821850521898727963318964058718845283498859894099150547241567144177772637125897994962623871514645421502329938828582842003170175334940220529357755570652888087067612393044360936599467010412033736187635028140155704287311354307057911191227013105986028926247735581417645785480722336650277600742198920038773158491234194546360889920814074642206679184798336924900265994062329383696947695337543739914500127147214886069569473799390493416279190880076679277747743187925332040158469185884519138161944295255268971256551272674487496197787980736875107134422607932705915679280372324373780995935661912276644583919351503591224426313121233226921039275339256110645879327917953523796511542917168323990194870150108216503316359756111629403404270938120864893851980720778621900796676827966303380076142872449420207159089460156227155726702965066236715656023318323670947761785699048445333197256276241251429511176260286290440028672147258782126339857578048797887656498857070853787633908556587624746432441498435197281820575443211595662234402601331382054598029612809357174217046252835290118123176766344081105222197064656770634726126780544540619916492251410372044925817303045577423927209159704743193994900004676670620137984589197967685976499974333365672017406128300317052994409968845846288494335813261264818123895766290513147247635387874506937299148944078425245987013669839177124641129135164212851167960476492576134000869336688540149350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -582985842616660209447690202754044147810221516974954491019045706485886232217875521885497954184019665730936285539327627142191894618783382063845214618997409015479712096532114174723064135134412020531198295773934945527748573827029909994239506812550813713702531556373665560233531561445786624944631771212489618568838574245116598895824679596063884580518070896452593088776082005781053571392544656711949563271281452415383315100686632777743192415129031567344329878150915630303525993701927317407239652535559351715405520312042355035710233719726017025592037351166497122166598850554414931104205336828148162668898984189275381450788754901800141361283577232411416183575725310136691221333863675898030643530485680946619809795442978431725406139189078705441033062555125765838267148529353504485268659698575409168252017511655206527614672445020584858384534253434436835667094404844857786020787006709915485317556524007029321161706107943240790873700331793278651026304891572073804484071789628519527262469768383650410519645050579005410340551461970490178878480803073865741777088584101173737550018771450789607248469509574181298735897701306060946660292429864285847817898927666878547797114747694117601458409902374288422905812572024369818869446384248459890274898004903592462155646003430956772894031866655335451935988616385314563579253132950843237200069420770029260488712156230328037746394417130736625085432897760203156778770827554114333856058196722834018049932081725589605806364650606445191047964882305200030841285851816824805515283469138013144683246788733718294467774106809985744444222186356248916065543757561949852882782222515395996602391495600525288297141427993597384406905823906588984726440856944645957051167366311731228533232503115543022737804439823512833424631738955322650599816778287578188811102885484130137934199085114852426756149768255041420080889665566955976917088217510433886379374321109579527223324029159625255551736566681767034001526415870397612135488355120427238728990521963541396232981224702350802583497727438634324757448226060363526172289117981371586475266598995731112181002994081060166887757890091148578507779123212273712584322069897085738260510992973015975792979323411573220869868438927776597502320114961412027156907816884354895076264758607471544751702600242233244576587215266300211934341547130995480541848882217905739278795363721970348127427447225420795217143005761663114848079616936151882164319478456086102795343975778127698968196967208203349789946150135261977520482140511169598162448984955272252024494519482083936603367431867096778888676667294381753612001630291412721158632690604300826491823122647495766304742678054057537298848974745451580907300645081585363750876887907970997760958649446708387294706853810872075402033957153854685803898881373493665883354251954465724552606680025780680457430002805226248902727313883626720100083479704611749279019027062674726376854031224479229577207911364953405970212528936232384142068726474797693118842795635496353833176677832261546489443326177242830361235030946543854371975844966947154413954650456018164442440719446596723348030005140862488888340589028836120776978226902374703896044285600543160238813346730896553710935605429652392769432247272772147403928511972062392867071663727110017958499703684678516470535909449436773069646528802552830889808725542977182346464883168512240060997132912770987429152144506675644322455564048976551821093974492910939208552437744157236728846512650529081224209848097208685489244699002974090145010160774271645932049823180911457715237603120204683032418323046747456950940960236750361693668641549137454301428592900160392259521503876797148368449598519777093770523236396522184565763231366596771449214854379530100082246447752894619439494477853919418945455746105643123112702177008474909148704224915391763529239399477008806468370691405315054368255268704013737689636535552957369018952177282575571854742951913999120295682608603132288683073149040186032240992511605115744481216883164198141740760727100886780659933998103270715729700789693148887766489160111275767832311639082797421840101686417115046102904110926288556784295275418512744263374885263736666116230573983134467069718128879486362573237700750123642744171857615283444103513954264421310511995393077408016286127321897451642972294981326230220464836587916117032211177517533856154274928126455306000564806942884684168813873264214831268501991892454395948303896467415419517562354476287741341862391992808950174980219115602499357208146076203918892304379619800308973170183799971939026355377556553468188495621566933073882544498495009061445469332698016567109943655354988213242535468063243231419654043261211898395310591934851943444372885989740376609751767898037974073918686337354243150605277901977586042762980576975005130502640954524207115486782274083685376847741227930451977686505754739533677417946546411422375274254793799069424559452356059623851850230672351084453160122195074261262401081789191736165955283289594120385013434437943978918180834277861289324968599629565200272826175777166812012682016938145421642203776724926407957139881023704112047104584431460974069579868283482385252818405859596179042395415340481853726595143653939968125808493833138464122041441135430341117154606845927509912251807128855695546015628957869786027260938225489362587234647368631216954741254620525041725944301471695305931193102520692889796352799801336082641986889774606693174404448256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -73021484690592472106672429549773776455129692603842066945605903569281202339099998240566730154102890164510072145510480811574059340866529314519844055969567331094151202886592453430563473887566715977745540759393207973144766229920173273038610887904214000579603671715158053920414958991490706734794800467037518371016278836379533151040852664041323089951922479499143424421434422628584524553719464828324754496049901691715146559544975492626161405073552280399394627471896666704854404107475093067239891349341130330137677041168372348641314556119817493802666572373899648123889740978057618144338214993930776115570213173625558581363850866731137570098729158475603137105277337329337642991009226086356050823474346074773832051991693378107550636504831123295366760132849066562360884452254779421812380937474451711730043367378982872024934689144231938386076061923853524763268109938720265763214690066320691404001923619452368238358604606269937403389320555080025463829710113050354310045860621507254092926718699302198398501284063233084024195598578840124692402259555081476247276042464748658711509457649813109534827880893037195879118135295966358697233238285342090956101159141530108663284926519591617072717729596099492657417815412065167806692198641631493093912765897510868245250135408251839580496768920134490791695125938847067566746652900075154142870999076158211533552062167852880653430404547271034261591443701523009148211367692692519928835968124118382795906319075809398596791747085773209442104328684851464075003817660904134824273573650933931284470985229515750747672426889245549444083030099597443183024402870759870512573159446018118249562924983713566082509346926295523517751844740585515353018532106961466949767104237321123591519041557260588944334649536083876468783738992818398606463327082590745659809305878557377740343765219502464330791335178773407909975357503236602233287382342431251524654791581906026595868910061688337757113930788263023656947793066402433025402375145021254372971394505984988506863609344223583084001272098721148651919660475949900069541449366334179784361444137680328615653671799992725650845804186912299729562925944902086117673928923055264394025022803023891722726492203621870997805768371069683174729139276513035794434840976618830840607291787569127468746813117371406642351520178861714501480406579783171757010890060615203115956325529501102442525305103425949155416483376799816530597481266191390116665321048916295592401058347235945329532856161909637685705812185636779129809043461029567080692656312773834163240495901571731679842140368476149017813527198302745231025310581668392528855101535888279463713178611528448732532491725573213940474701916472285115821021387384000730345806389264418918994024663245979364382325152865748673947577913810112744966414662739797773509555539331177710271730192943349269920457388876418140990797017383267488388483629851550352953841019383470176753372563770609436384964090482536151506055136260129955474199059168229928442824158229798046147786258274471830897639078810152990750872643378235214611599548482448291733409027831006059018665795267452388383125265086502986047857562978714617054242867529605357264227950103145182584893071930256421367445394044810202965506594991733617392909153541706627328205598326698154634586841077418798118818926757669242548544717165704556597440678691247744202481050715950531114407863849192259367368552426166625407013747274858773987703204247029932738422232241427913045342315947833498573526078104535834424596066953089942284753410078286128077617012233783311004433384953781251764749549064590406391267869787993184144936450059301605480405645332026029289811512338012343522509414918706975914159112625307748800286802189798386157252565528646847662933427769747338875560202789138551154118162708786515345836576146336347488415971288056819805551970639876420100007282874918520540606457794076508322866340926031258748732774977679002887354742425654616283386217761149741654665143866489125563959519081723019221213641738193873251065902544668826890674897450342593028620505863827564305250313301903085111543078012258302728019721081927113682086589721907715728342812584880812508034714484770142100405249808621477854993941870269449235550508203930302342924062901234695951813125321531424622733779054518663277031784873941324026105327230295547319492644176824735103456121172980449396465253750482849323926677248217816313238674276650008305610662407162987787323031210398632685529789066018172670860586632013899835763383597897132970359326217884757480751365041420082065726659928765776527691563163699729201432677474010698789777982560306154251764014722722887085490104569767270154881420544678926210518026169234323774882735214643467634047434236450956210244197784024195362947925906484116464104758255094601455802621176283943491742226872653300843894893936538891194516506299427012023467760232769541845005534067499927191786904316451500721190624848826784067394644922189414662839735731331250400762568800755497547175595867424257775131294721932855148928464755031241115362233849122900769307609694893631829743755931302600040684439065720409170560872432261637535162179659887988674231516191729548855701238043947022273849334784885657279783934673953247085273901580780998974710731248758614104632344049436933468997616986393329323372287011184176028028685085809501659333389495793964955842590451646704735190737902116853773470589595509278777577510728282657141209828445474112143360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -8735139977106797009890247163880697456490533688112974236173806583123939199295549458475080843850006623737625003092895339495979338225740092345398534612250651277710852541286642535921008669412578204608621045393993562484610283219848946117246669044284824304553568274690116998408568856256488942844329086893790885003851632705709680286481764256423026593849229828320064221299280306817325737441227926495766423333036248620622223170594165470426949269651253888607722518745263765571790878642134171614931369891885193678143696092401597796249744555318771617936842719723881720474222308053879419989279034144801836758238296496672402674164127648544575274767608090983591352773887422346647086616902186939339813043991903623691970846811915407446259361640976499853944866675851992299203627546581974018282951705270932305236333137843024543803628704393639980447734673252381244180225744011792768427147701855447221924647038574944354456911627832941207795102120847354805879294298054377136819663014201306006949093402809014914400156397768702850817432384352121980071066761533134076662992524695700141764962823676451126158976821915753063453226456793835006087806403975836975091577909928972771609206046263656663679775981704215789979009234858474705190650872642051319520248875479020322003996514265855744565750005842159696202326829215657507959730174878090079752725549138718356205329220756799486439066429192244131672796989976731598813719672649353522824201940384407359760807922379459431483601193156283314007964711512095023983779179594764977608368651628255280456070788861823141244818046618813765884859406754247561990368698489766562375339656676282770112429702051039977231087706323219098456489012681071330437989472111511298437692669521484644744845725036440876177820211943600841776215630874517128112532792611060930073235220018556287234331319377475098083373051521658522735490392185401083114666480866549237716358056710498863846097497608876637600101048107598276800980924361989503621438136940381984400275291149643025528295356261784332955908592621452445502006675738315489540173530737138354852015772716000296769585403487821614668505237966121204294829287909177139401262808031308826433934966118489139488190239610752677160116567910785920371417910435088984048263291753127449053216870717893869052248632096182853804175710133018549438376806665066779200616498969450683687269767639793487332171910122950217384602265515846529414267329653548804121177023781591512185272902336067643310659635782479499214286318087236329876940121728174584162929437451268531550961230317082497217901732639928733985804303544566492127719017979227134225059392581597639892872557750107563880226711935310025718755129822046495752118821217641861896660015281222195927417900834860641775821467794843570746038591854737447643770442965573665452767523460141242890373842370882184504950869832458029408442081030444514215289741971119285304049662423595855751050237800927454227084800672060922585995332893096636111155764111839651781846090150907267403973756312743600661382839225399771802282564267739260600870704030084926837570178970276519460748301664821154086731938273350784765141195042185899798544438246727225027668675393033229671723914046378092696857228286080301656030561573266632260588022555382592821685053362672961287235153787720920673885560888796216549378662495736668733745324601380824599537736844526440885741718266666470064352035825722185942199898198161631659481012511453261837889427502989726880254842218341909388884446073033751091523144005158956726301128329241071365706856323783401194720635950016710554439012953564269146129979865466237504013919665172376439447441128756304375351431335204958667420369107262437355563265209275688480943556376463716284910077511432868542323176718289028131050539619181984217898016147328017625914503978056872426396989202763478131996113062573000335182346035830192954124766655693857036221277619536907415361624136049913728897235238852739038797338033269857824975802033425431397459718207223502035466269039949240465607858714797039364369839668904889019210188991714035388197460621995247353372282364173305824912326584132580278809074533392768266511642246305555912888308645332039038039021573802825569998645479967119658789934988547192322651360446165636189112110931516932584434646477621175062095699591286320786766645619624558855883805109411220504074833336603046467604928837135670019398286271490845866872283783755257678578256141449111238026818473227479814475210559282405383073198523650851057971098224706782221803331305675991812974486013893229189415039785025982573885325974444617790503961926483479111719367768575470477361580366460071317930758893034371426790797413394677410875293708945950265118027099713839937435128308241653152644549015843971316292657338919955624586849006699980577389227549291705509643270195808577162251296911271876923537923013726392612588510792700442496619623185212745202734578291849533514580141407990996172105236207511513065314822506656192539359583943727359825116513642090533084142521244796937024681793654928120620832769580225271241506637009651446628966097945625924455747209994083595738743140690007174463127308432504325877651508403557184092004619377025462844700341094753150629702123509016942541511911359641768977172983138350188719302682277831358610690147290203568717373351486444464605359760663717795364200177233704629802521747508343443921437581964880486015049124635777832437370809856074914378901959620785969561600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -959452052359934464785051207216117897168870307799456630219815575141180021267554093666740295780373432224892815173071408249612827026096215206875884877905910637782724561747047371043067473548719571401807821261477885206964550927739991812285257827375219054934357746825382693146794326656248875059750573836606082800410687247326708624103527824456188625363033069835504030158581422667916150326446703166873341456451008169621114800629788950839740390513479798973187714826076032195469913103885123370364611564651016610130989587702285424637422658788754535475772837980706329767240336973842643532259307116437280409148481240953409411617008400955410776392761138521501577930780571539279168323239817964912059350769775025765448971354958448808846888533739706186590104625291383299418437226370066292080529390466342124605042046251211809160667940744235332113879891543120367254357702756157240519109357443062688180418860917615008633883289719705548727850647947521943173153176502305860121870214555844185919493598337031275628178221996738319627099993797489506935077596611423461549755434013800582306820048965154979430905652448695491571575030455855334376901822189390760561615921467946307918558947336519908079533312575590503833117948450727505491058375384036859694301751044541571577662496221227769498856023303491861861906422085677006308341209102994172472871339930353997535665178469264625455043268818750090568877499004423635535903597649998131797845858442173607028111330139969458814495686035967568265705653816850298829989008776718157303083645654197851257019987774509797578752585452387952841460337100478487010609934545860545244192623759092684949489023412853320694697801180415935440891000465423214005285330474060206311663750079554311646606492340819688227297400252070733602028537710877937464661702396950850237830400463142022006317835788645712517409624442580535287498196243394225536418580037408178737509502983317131023916659732600366986049870201308732524551744205865149187416243374479075496928968186781336106259253411201775167205687952513582468880690319618539219441697167942436279169701702123602395332990584892614332128930238266284785655704503026703396572872399756300165429004201847556740273077630969627507978237088952701419606306107609760634967230280548076427205517116172704291652146251427618677665643071676818954163171101262285170473949864850860431460160785839689467684122600653422348867383790489660358860081987220149201408538182809696625915498457086185772578659568918762376119804875292686555222237407065062008051952434283736849683589965254282548430049640549133392477207708477306030036028304335288246669774967494087259951218337852100117676931241397950680153605444385403221007025411450923472633925807638442455865438978177497028372366020971923738509694792121014841574234848341818272839181125323708313537000425088639085316432531327875033879457187192084711299452627352753456058761292204813147736741528955200232346102521832642489445082285714553721661939170985010604401566471839895913682991452251932344242507180824683125667177217238216936258295718391296278078468517523763929559560602317222039327100402774298894338686447522290818006282530814592803631163233884030288476053723454708894248476288486825260270816695887846378791097717360946295267922692775535561509071140083299427357444780467121255866829788173709504290272148470202547191319350234973961364711818856857811139071572575277423832958850017878833943835484122861193495791343765215675515476349874336093232853655897633553261876312606817548141690242356109832323116954764550836720507305606455363820717554414055441004159333912266965871294152735501534014497083787349861948503254466172841364492142360643840953974741838456860161561340605644804306343514819277415439369118358602893294079409744610423492813165831536819977927444878516762156716199756343448514595469796999152343780953289427915766079495440726111728128376605571416214646127721765877743617565698269421988031660074912878794285145613550651024645506843416776199709261705082427621444637267692886866837653092155587706632175484272650643147332722649345978414936783471407952912314065303790215321690345290511261064410200312681650894946270979178952609995831931662893446098276162165227818431785638859546386103755123681991032545316776674000958241683334303076022293316065401187117025149704008033330324470365607642220282313320039868495583408991573980276819656283254366264769015470793834138449052369567130940313606910657994310612303176976512427930987440871590817231070972420933868150049789114409289317032504753024768821657230797099323620135085918964911579172127521260691268530987595254756773564506469004326889744505545893085080527141973464757324877924653824752307352209677299987774110546305793240612996094984930924402803430161007690800625280784822636215872988647632153741809133900674847343917172045518890662830568887722499091952136087443358175023160945054437419814580069316087923810660796920326134288379271235904091465592017002094616288217387757523442879127772403893703171148340274506094107156768654604324628660752924652712707120493651735085571539467506037904316887991882836901568389780406246316993223764578152927744149959081665044817226978227637116412411598340025391517662406127345286501700752564380042208657858804578636306902036200779954573032545969651313253767361130623064891883420590193328910669114330684839265375749041322360338015434619255674020999980572830117204013109685719976929918976000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -96098080234843163815568340130046235694135009404434219599319438811374423963913802012464528106696746062600378154910713922867078642351841649105023381471551753566815970438107261793076549648963851265102867685007913005193137428652130221636633760119357236695159460094854836204171895505897259833312379085711791903719048966665340989536357264476487516688421595025173700227579327362283159516949316671533510882833910771144474767273150578497319230069678681838398556969108551783518529834038546922829451687632083876384532697495568877483146451015681986916535139559819650187534605219294401204285143946164805227462134617076933263174137456473514431093501177556235497640052530036426556230320570522308797065581202135936288644046126737914990370742217747343193772397932807209918728616548362861818162482632705368199543602660074744823444279756610778168110598438302130329604055749666444244859545437507102350898130945904647783319753688539211771208021349018013857286251204524575002105580829394699778199514824240993110210302730314529998784111383119897308468643434309757287400809916014326265861943415530710776536993392468760962285245362245479851579681781829621369480626713759486373048449315023712637557435351677359901579869506341365452188812494317298469219305672746590528992711436680694399161431823925026265104321269782230067364393466019408761103113992436121330322912242869243488495849434178573090448635836376599416648787978536818716682279444328062984841034953476314455670656258490761651692684055539933192089626397212253264996781835081129646898893418900819039378589705637719408504466578648285401746151116182212501861173443120898062733873842080135720060325219563680163853826507189085065334112639709536976624651713829811626374656107847830749932761821658646372791869646680406524783908530856677430028331373951339589311668992328965775962994783827466255742379044408541288196977095708582470401639567978225234863135584940242082246855928706379261687240327412770965703291049877847613461168128577208310032800929887015023798900032067035009269973352504890397715023673990434911983434158742806266422514007495424308610749271686484086597465071665103566757308347422297415828699632420382854977678771634233522316362071864679212585983387501347762548148779570022074914650374514887873903380651042108074621402636862051971373784759883396228465348133984817310810373157087663149948308078502425265858063439027454487914949715425224975244964711497570182862300630458154074608925774904209549952401932788576029437784559263286124583562085096000441611849367172871022834342323671537516781631056396278018996901191962219499427821827306540299541222093254089418514580450796390536398847328108470018989992694488334727494846952233368729705723655776861637536815434823276542516458687790292395010634802095102814385904867028271323583229448234028092595371289937973093275497880446136659407615344948227232641988564731827525056731371173531338979391604230973686706211293784873140375977864157435475552648061815111471807286030944026707500675435946052918144530586195466232672007794630593946468093043487483024498339344881822601224143132553841035640347098907073501077020080413308223994552111937448809631451657631090893318741804973848544840585109060516929153696714964778615048110752419996484746102412852079719596565707912807995586058646998410931021594215830814227577860414760127322616911306575491225322380226557036554916604284908659144880724949545072826690037267651539246496192533171053280707100564350364829022498140492116515871834838216199909188451451712029919975590614753936194029338658793614420360861381577977990218724270740379940765799198135126886803997380425262816240730929077684862463932721531917558097438255402212732821009701711447739666774911283527978963006760470265911173568900231324559074715855597404136949534780131531510405869562026105865574275052341420289407147024096637948344450067846833509370949052489328136707050373230076319755241741060339506452635530844077385180676027391928696809760143206291384967852723746005616144488158300461648799421142595446974829654795613881127592038394416737927065307818921401175124143424498380804767162397865153051072191081764721835249622870346236754251260427136443360721849683743889672066190105693913498205871934643271346996259776656025594886538891600016721138771446265292917328940973111707958370926029696705955140163885951988520745659786090640725045547437909936555586349558310591648013491081884484997969759619574000492459743266840222828675754040033499687979568495146594512846708691003052088491055735267345112910649162138072980836096977019370980404853279733526749994788422273526506783751424892751831758248115024450819370496536071018282652649354481148092155219805116001067615523295075804791735025646541158904592721182630437134042897586398290601304917485529092071586163321453468872115083634490350632781076148967609173040806256428165341822270468529121346012835569941476325753476652859570215420406626305455054182068366122428728785784631274345303616392995645521873027253162845032149287350074866212941490364440754666887975080251691895896876010739273744796058278516614589617570114774923998616849652053853802119115382411318783053606813154370322211313861290102188183958832699588815636132184729482831567447868718404324664605547758277991929997912059544568099429149206053627173416119837465844644162091906906639293700905068666823534567076520048696117298194637240793620919896693601730560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -8884413432562081119871871453899969859359571105016344286134587147163276294328792560657682331678464987849200939179576083682628037113256518286666239758722602273879916209885239530793244053226079376202197177594835061905747328407773374902242834250170842973376260987332366758673240829490773098524338934792257730668751225870571317768768621060582399794582212735812856850124770113591348744695333732207011568712565767208567065626050852838259137374343683118854604986848674452010356847927804893964801305083344857130577814049643907559216990824407762998105491793656346048605088459100321557991533948522295321263441696467613038171406446606441845208756846478393964961985951062281423379146937227725672799279859286527521986860414602567151353170602463348813002460988639797902527955226751381620175958938022372082992814827686266577915526260426910608940850871673444439767526503379109782968906731179154941017207956823194844908333349286371661247271743841111462865799341665357325574275717080055185866580689089426980759859040685254128832742066799365167313628001648126769106549218687878795182369860736038575667344102799092934942636292451848036555854031818702892624848010790347493987185722245901537423732618958970867626421103443924559057165610539835835083489669835569439182720166704141254448845304719314751044937380668694555939216205021699432996029101609952611474228174250667509852401809095738502170772801228417921642631392702040655093856737683400020439810965426587080196788577049789888193798163276324486746225521423859838309639448760192077807651731766778403353802716148231473800369915370815199755731906459356596700699308060045613131001553958006985500616710852416665237856666228824235364526883432231807223988573715079586979409369753713195841951021879994597538580862499781479060018848429640128383592628901937522860186962651459336113403647438083905292993447795073417829207801439274488840361267074092376762051092120072924421373902892735901740850012436569006926670244421989070833195929520190300016165620833767621651856411815014655283726081541624497518387482612604445003124039194925728326818795511395092192111228310546922762231343233775016393767751039190943102429005969732658610144490367722771164883918843667967662590592718738919663389139728541833322624022864557825962170381356567138858405780177935211698108896011160716428454929916802886870966256719857729254283056739520427693105447510437375385682926530203917646339767696050473656399036073348511534529058353263928048759942314817495852617661175231414041219190171412243168856666760642201402274456470889468294518222767581164722151711168310116348695465429075405586922952905415206662599418376301881850009767973953394946891138009394563575924007738094355904389536015433374177545344543414769165770380820445024225939561689509948968200504114516504922936431758239374382267049352041708369541469195782011118252962729130025181838276968107389995588408248225848609198688569394954526739156572869911532559316791825082445674481128588020737599973098488726053771623049509593778119661231532375669732881910282089852599736824156528597592979026589245536281870692848340102349585859676144632462455298140664143344846918661241069927242684452643673898605166593577156858290840087878082022378413474145454011809232780429221247378708735740515379959065346956400456444464456542470716549714280128610470596145993935507674647939982117220420358966583148226901760922159457146821564248483004860611052057006352952086517637396273159371079676493986755215304454088763472539436442787729523515808380656824397847376267528977931307743311988388034817165403406269950360540828672561855909998182494012043732851450659010476314825418593011625051377793244637206216161845749659363374443045016657788137934572578320849061958716425090247962709616166608477290667239269125439688672287746504374986527493151645780000569523393361576618903726967154325978961851955029419294313298074588427801461713977647784861071626741914632207288620975139178274145508574082792054582814256650221937243158022626660066265774891646527393883741186753736490781835005421621358066877556446329206610570494481686906681184371686166221862331079139208576243453917060478520094252393540001287448388185517439866077772374093767070897398391032784991627730682549883764174286410960714047095321295315438833456157195342619318032467594619476207818040428041691965564398269533119758298781319997805590477758126075077008959590349817142814016990805138920545758360288274978754816100462736626799041929690351453054244230095407421226943529715178774625642517940253412107433561092437406807947345728174973635829190068277244967526200593764004625096365812568890746873951557712079243310351752628499085892675168042368573350301175480601715367492766818975165290235829860014226365138274649802345722228912973349898352852310268944428847380802347834084746021908815692130176142394076463893601016334460440613667911784965197212079611585745319206652571032657009343242939789214855124651342087054747590228662325507979278298238461333274780775817735952161557040113267179181270565253355554563885445571342358013558066611471602256974564919418495091172799199631969238445755638215012660873400053988642577038025978484580726759193547674243335364652867684496124864853705074461950311518432733783274642998318998178890555562085162839828933642997146754925428590533538786127162778739885058995765779793621583472500851681880886311365698117411329904619081747660800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -775238316742487112216798638608714759311127616334968856809456698796819297623212775974322219267014218578986886721825950948517531100273090706544619050450478073461165032566481533388929038036226574962729978009495055140146952174003693623110352859879092048138215769108588360118088752275999458312901223053833909032108359108626324646265607748963461945677255754462602006150190061720732020208863901914467344911487285310106280153573838450343224570332337481063838084679933744993856905478336590449453671651340685831816723206921379375400964246352152779811410765099044757687358672556186311383134815440045215505864769676497054050176596273023247972199218055128070119542547715509227470734988446148771309775689021629871547181430553199371807528940694912585676345005333935210503522244757126260296133007247094490968704591659095025392317406970769034438195645319695864128200377513808850848276325095576172472333698911268051925749129490613584892267963068223143392862261210006618837914408385705311995602414138141756177682137457161726152791109632625614224260148065029057615378565359357730803319693079943706901041973852276244756672856817394789667454429040373193350014259866109999367465940944712426054510418048383119390274872650737932194237651319869064035913666009827858181361844253316653404419630703260136317673712296011769964122935932858979367622025601649479247373471186349041631766137311538343001293883449114789594436242815419520639832277506581164511836330465045611263238094910365261925953408877866012160404043425203346470786617252853685558003533495764472697409544153439893536980381291345044819371481590152523739851400518180221310756012845598264472049637968668294384138092064341935007524193567433544421288924164821179625664254135068616782648077142134308745854692263331008278558836932272981067460386896284653925383435202840845596298773281912181171905267526602192056732079881092640314299685485551279456583870508744288980149977616677499128982325246116417433110102911198266755540244833190891689047924223138874395506767983268117948894565698156272714313715029990806954683438581502824758979908417498039410835352729468746903315092096789829196543391241557544693312060989971313431803911346944447057595180965021677651576690280264189864646649635516158730369707545617937544959288281981683249824040367949404338405330175002904963997026275905447924078783838666909157120207510583160237578482695176151438034275983690702601049746236796585722965667647166228420797381197066015270512611757984929027559528013316154442183501685279683548056284164424938127896246275983710558293018484373137823028025389830168359380311162721820967561077549739853657383807440172131830707445983079695606580800844611089897565459395415322830176767566055464568753102676556421407894781667861324291855049612394603969293639819484821393437088848032883452090676043230307284504867286889096815390681847897291730496989504914381725579462268771065151255034089185520704198011024653338652605640241783958319417614086027706012979077725298431431820831493599563279226474861840892840479294692278096264447276818969579149179432311008666539383854147054575721195469186698583486214274242986803241554246528332450823393300995724719192631575470905919340110744632725105483723891251015628387841020113380202725279746011433990305076230896844660089707335006908900642935820236414605503631252186684743967737428375476452343858882407708466147468983848381448975317020757374954010985722479633428600899226377087900786274018620478622266999041396654128201277410447718605263840242763815616838772912055177115593338355730904241979021783271476976478993510544643073957242658053642200323917189365581519486497655848906446981778119517134741005681061082923667882548346047313567542647682154090343864827332270831380577928264324864329427079925955043871546057690483439640063698932824820301058787504255361408577281983674622527822718668338070453565545434508106330155193973671539685377672996119113596993398264261441348878336149007740881332344611686755076836255960444532869551556122355950608892749796999568109876514112985869310846126672031515604153208879210091070682544791783761543949232365914362690025089034252402039809763996853282453385632633911882026328827353375495064768994916581448641669557807061393064510232941520598477840176578527392491579773859803968734950315003375804980158330898218085632603697513676813748859366995474914412537375249595793571014666129596380903408459334003432709376797009922770596825812260050718407929438436192541076146113488609074776353452338864057001148535110347908067547655615574373263618187147566148649485308885853456678346750966125821308493003486897969701964085817977194043644103551616780872118338661684370812417739879264575935584063554500101851710893243409992798269136564544294812785233013708793713649683566533345441901277321665318593923526753130448915322649512881252888701385852662910022869478063328323479775959053515572165276837939555209439921155676058921479292069198498604590659743131324761766979494510401040353828869950847233915723841546423480796663105965945858295040084038326655719071596060674260614188468139136650379143424696053799454573646784149816220243329205584323314646623444962185557744593788479494173527805488459610269900599340018908940648881357429130981821830624978705747956376347406345880767896594119185180031756976227074205717555359236642951307629797030397112036266006599968344491364622718573600763516087697408000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -65158294726754815109189222375337699881206281351999080161784697467502387110561438509083998632882118912592926307155349898997915625364847961745634450245440330335262034614366667192078974239416063669032367242952166740448078673542688252829449656846133537101896096492712970707534728898312079149490166556249546591214736998615115954576299172818944261488645351646033916773927431244749162188735538105885608385295017133268189853775117979515581610710631774648244255336301881010943852681150857349697267648397772602191154412066963774406389763546177214122908263676366056335723725186786409831294016626976173966290834060791176339861876683011745381734782247906795388058194906047863728961026363725980267534957759325919315864421364237202285924098455969592337967958554951307323065733364946441582082248070140087135784889301997245369145688879059114669585549740365015791588188732308734861692996755136118394896161838221141027519465974330088082638072896367520266697351117507378714799740046546372665240159651086398299449153474009074865576448988171815588126349427822964069920991221084962863866125479612784330529064456092322520786484116346791796974647255623907301085626425009993430413328521957555865646312327523095548813500702049231577246495935442617604567751802228204717523759230038005409312575706299852076267116307126628153082673744546710925284695163031620106795775249871230450873532032916555564470321873916790131693339922248618007978933691085651639945748259390440088147082800196386638121368070362409154087846232476021007771130306290802659563538895467351104869952556669953602771617630459720086183586294548197634802489060816666019650355896899427054225919120495807386450007749083637070797648464782781132678988705418086198628592430195160229464388461899151620531470074333870756976911615312297159587332973413759567953563847273058071041485132126936410594019644781327923386010618695208616274109408364776234373094448790074333765298114564428787396004418342639429007763036991967995043062119536329099024352174490481428622036710020781181460823970021987700436111651649214115450773490372396688511968958318436001902452423580077680609041889568366513728589606521801815798084925183069557597435501693970316466617326669017893462978367566982404774036097212277568074939333781910577083670345318291019862410193450017712810371179744528511249205224414203463117994521257057343355137150375171126255647076709229216733666231312835606370681463266111279832515562408067037189045322181840327936160207477622813020339825013273529108797923962650324791201726155270752727412770207512970461536013114415615224946102475266384687786419693304843657328209842256123234078269615795486524364349031134295237961225212022369042664474235191542292944512586910317316174297405264855597015539065272578741069819344808195872832570273863461904664822942870768832536066234437110686094779598883741062009477845719977398912877774623682807246964032984546531616642533099208190838358987530569284105037251950261776049846622184172325532673733064302906327482388877627568729534296013583321179599964488369342051609550595726291779613428546508400225426166873482030664850807917466470402053595351171050642217040594024648637830472396914259208327796345068595952228018089627733524403216115960256984067065935042471035736664098821556862241525577206125017867779931251959398621312573792474469996845641227641628367084059743481397164893946246651222696692439733973069018123607796174361378289779691983024175415741921575634999755568289049967068626326390831469319899340889510800905904834204602652691666260520722739669833695329424069099196830472353054022417300583962382883794595332647248894894550927222501777381052523178734898113518144062803119483367202100996203990738934931731364525866833963617000886582912425769451084273805679647134200460197696453348038944501917277177846726775788449113395022834597125598073523306772262833069422948899710543642871585856901341209937324868046880076311414405816853902803902471768177283021526607750241821236836150067571514926976720845546336958136045111650617302116327166839935430871722782721592243752252618967122372077542152214147485107677029284833324214297753412626419625413082054008015316587785397319059138382850293080890022752705096017425023529482666700748899411129055593924738610233816553278362612955962974679606789500238005468316861623492339398518793518240735774344557292576390816221273996130632226731178727472277064582699183871177194837346320776433494482197181275431190413198324392839396611605279438241858731838991500241212877182659978385763078910332749945153318267159159945600844165852239619791380804222969990663943371323093907413584133263773859543184886713787185269995488581320459451246194901475561673994123642280990187422058641085954616247140412964621864357962843129211001455485217032380212477889678661313173616639693418928698150264304460322977766599289254749318260045184822335575559211303973518895306114988555621315882479727192659280841545938522174489717082952509478669665118600751051446834035930606666779215241828820040253290673135120361878884574487414066913013949442668699160612323435936350542871721261578197539988186558636775903234269205926671065319630823481134504612869730631813139279102778416398932628002682826311384302067286039174621622772838702048027921614993639092158392247915160005722221778133173583385129267784535609224123353818859578647331489024362638985769683924371864806723454217748480000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -5316321548377782229499974128400027529422727835410102123234223927723894627227912790438994673008294960260143077109422909910619187288012063890902047619149929925648858756668881996746969865013552203906167547040858923418377988565067041433582758233309349240654962280042746640510303429084849262573266316222994102773852140005649510809033073123204865607745066850064128451260970227798950231515456156113180470995099001578148722153145025582592582766234333818183218681781672976330749226767881169887304853903686435925996881040406402500422408419750576088632246992628331000657941420933325370202274082996728589006685639727147604468963475768141294189264952184860627650373244445397514677463460395851317193043059552190141603650251122788088526447806546809008466645888479770941594207889366479469678454891948468137643694071646519582737344568502398317047936973131707095317948752759412542431633600796557316142240156333798635773632891739601874914600550889575645980317994046546661882511940660585052114716341168780307945144052836441733511091265423466350668902661218277747967348743270272285881559819973973325429779731041166376235305133105315488957116635124564263741868331167827322841111421482128805942995882703132308142124279065835273185841485711789416901981137058343572134407633651315244264486153966852489729743267266683022256090322249406139808226921532602520069002019760130201709016997298941201373132548915614420274424083167512794356358111903767190359512983753013610427552569212512696278938903476270150756675694992871666655949080114344801257394850222923394048177448841779047953032046903679777922309400046869567795672496417728180917564084754302861874863425012697737641475670385121248590824237697437901625240936716666636057974664259708751132064349711909420270321648686698544162037747173924930582883585236654169987646473414125854708118158247339047768534319419130689618927845623376757844881769230510792827671500007224113195308691017723814813140793760888867894262540841599255929995580698878672910820469611163140965940469438621522475440992232527903811972429173693569554210787563940282625449069183925513752708221427615262607874180962593214948398844122607588919798398117663128627346866585498348290225518027343152865885392584227205059708350301060417997594066610384734760865140193076327687158529237887377949837484238312734641779849706431766649171231598514999038206150824894919802206856088564558771425875809720165097567425708192004260912958246275799806751000599157152355946162836948562455284059026584607463992221984374110380460495165101488092720069714579676262704059764289022958839199742917621789890510244197724141965108691436557529410642424329836586676446001120772551942420761364625245635211516364161474803500527955082391711201766276742762846560552592804384099809266077953848212025935993811586928053050747185253500493696782084677780671173525614494469505422847460079000487116791786325208671258389391659283439875804946281376415975182176962900873034334424718094658751806412615561862340965015726597174729639962430992524022142495785266778352859986198715828267872734327574620900656269106639770633922333355562220586365080890908565531020776566859763099324231452132268410211513145375168843141257529651337239126806728982702244528929096022261847882825834870372298567194517095049569860212558509184208982080630820071113525671180542898256568805440511035395787311568290689384580897901888725616155507058432818306025832262860565551463427903641192596559804233802736738997401244124272706165710036477919304715458173508429994174979867423591814893447355749316350656103888661055936689748970753311569679641518541706300547699098133940092728408285385407368772659568716447151890766370549662385991688927957103706601725983821397446872464008928383768850170901954474866367315805469708780104155120657877155717189777065697637827385699680584549955482631925447713227441957779735522075858954722545794967969496970924669933207271325101566912722264457428094684695285327166398588898737025190601105653014141884519509393101891677938751163641212217970334230294093094017393775166113828970554406338812182122728761424890546196279617331506503090895839328304004022427462360575409402582617902637471059233560744629349514885136273081885514256034667366228252837691554632582652827968621112297585649036489034237013950221115559318952354527798979501085201362264149692307629031893185101279352500464787783477946875186332255019864184754769324786446229221934945482982464657538669857634279863700321281390473242630940131073698899528835357242227188664753189977328025148329132104449758806933937526359854344007813122189911505580770894674730070364298513623844865374257392902349661079586806011426307144616472947964690705088224131973876495949817584274411685920991285802483740527803704055329336995040942065754177988835011764962292806055955329644193677923751889965265007269406999262068073146147106557251160824677956589840692980491375382133154669559869857889786277383243193305899738197713826395107762006327927284774746454476390760731227780066561097500114606906423495855862210338120440956348172094749150930634948742191533570410747622109968619680766463663001409300504132558906819392261071630957249488095055368169757857462749386785074676160129823299396751540706318932483225022258675343467478747937346714252678560110265787354764554143099205331163958294965351592460641016346066804782413345411674213988056321172036263276191199055052800000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -417619114618135235034749418471904846292392444547646511401657472687369372365430521020519304247885278977884187729960937826463670378667413699266911028102090949641920772545122584995842374321757849742991742419597661118500265421643857088969341608906294183960990979520210256820614058340897651793955500271199866505729652687997320804243640355924799856626346676173066486098634295031862035726194173352388216016261106897272350336926050790950547650703602256735045516729216785212271863299005013749610892771080993117299488835867771546289703136459767699067118254511016688133180700965697537115970292622145049895423628499932831617244122009229311420177908646510737881638277774803615008756327804524419946333700723159854781301037414807089292896929540938339226759576132520666544687665103013365927801144315002731197382318468568292041655090378031035515903306937327924463126986237550228447405384340755135526348337365011251714017628050892698383888642010265722909747495297976595838728590787739087527872744294191943194503477820668355358901098592611135644225495960323916213475624264683453410290771762223140116946352710390287459215718602115618279220274513987913524488873986349316807164850679043144502729605550616828286698303162138601113274763807212868278088867063972545392563011738237717123515309387972522296020293706658134356654582792054348024385969543963420939486159783675162358966240394367661419203625108147251480268134631451990026527575448422253913424694850696928769983961064008079036804036493211772606243070985238103144424193016727009703510804515416869399710731368984683563342053496368017620845084943504868629273455020952751612777389515097310183620779892551823209453324424087498071128105717707068135275806702987039743250631436869402617214818081365431163650063838640053925707805379801905856596291263847566787059196097671417790472442665735989463203560643200721120240580322020303664981364024260986387014245335083612454037400943370519264258898874181923699123530378282954098421391962841246301643963612413583667484713362864840162807814053270336151450863326224269946517622577323824470810522393188695872131051254705622781612032256043652360436834107966176336975933258966923020858762015601376686826333673493148065801868986862827605058949411731970101022317529860122500339579123173673716982839217940851637362335926639533508086961483650703848699258155178958987690246020331298608780625579928386458085439878198336444119591091936134563437305636693587716404938112818154841965979314807307170618094405319335130451660071264038456951322813555529670314056419738351831125075047772807781554196642891114361694556346219538575489720187556522608609297277364444402460306775523090625263158909891671777099230167054511518584223534096898595592364696982096269447331083804117593773478282945412073832034444684288469879409402337361001467773335675687322411934668834651173296831535949680851828134189211967226958040457636117687931200831849375383879848174491134622088656137376493022575742406861265853238870653764184456816746796197224203802042644146019405199505080445018596293274781133063764506126037801372310574330407698429037430774388362247138845720555519773862959852581751613251036906247887682161649437395139800760560877222941437082670304204741293831011452689650710138377255594591605391879622331061740517995327620099020596354271877862022659118155466743024452175850491530123485685415210899654232668800832696846179670485777095901884794254766501899800243257107659409458606222545179577410563811141159695933095484543178488730076273731854911682515999253796065384704003470773967133666179827928081772583640687605062643345390676333010563994119468409476876643272583833002763030384434457135168030616488075846181886671609471028909433241429649368248272525286527090690895862828903384581700178768386992630722292731789148481993515640597849368361977305247108326700691254940970920566049690306343557759335607016036850988600374867338187343249117146346995479074853068284058436368302772243115137824158590741116126994221568404966893194626839816147775784251149736842942842510218755126109337128108493162039364199187817105951907316097450955227784971770298011607817392788086021657272241574995966042410248182834574287711384531542972631261911444403191212540881930693430266420422787696376832615846259825418848117207115439155031156735518242894052812347130248439808122441677214972428216215372107701866176642024195244586134167887021357523564906028362719561922667771488700404137635468109323133802798697244269759337771404642744742429603028745674290185571052335190997924873460276640605725209596122262460388349845180493785483919271403082736548248338499085707222407588420127070110588636582187284951464564335380965140948988252456955375286651539183510658238688947168647347981524578143269433150516229279047743663742937633165860438751381719719225531834068027830478529508611278271523694426702155618376147638485951440562601432089101973978329574777920367136339277860527672934888720342645140574625457860109444102687114201453684765145384218464121563454280469313078395119085791340269264533335207797588534251794008222332362829138789910739427186869541830375180380124362428856996996899800598954780888291087758311396112376961009469978105565359224618464433372990728489636387983713331684314087955545040774015655177033404309738624882419995566796656504677552741581933249707624341763535648708559885380234931820185783184656225444160339968000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -31028452523291198343398287756681461537791201412378331191714500235379074025589073175791208446261876857839347891329747329959169993901179177595488259450492287564302101979172110036639893077701670858558060932981280407056956728647136134676233395478480876891834537616430001747248177317025427311682835502890236595973936095102713280438262432709757310626881500721817388908784963756695919524760103600214471556301103308554857521209813805493981149070384314148509028842173257292849041329806639828539922608139858742137959914485177467687766168905976756338783661480558385345238809804988516725333091922749760198929358450920771382417506285618578839168560263973029226073652506245550727111522274872480170465750789793817065159037243563014317854242265474100331720117715162478187432949447359796728724289092222142665723333417938730342190917001116546959422307162032652606932222114023537238955411197960764629598889498831308371226930828787929507868164159280349366733738998347413137057481710648198567468871920161802765652350585015456824192411371930984704749544179431700970223780170363371013986435090444917982643769705461537424146425439923741814341128745361345896079575666830712169192189212245383226567782774041419814255056879313599473467955602319203971098908691134619628240890735106032494211725190692755846463014031134222520346572952703065405333362145258235271193806906113594064848907895657618815067950490154963825556989490075599058358365881294603257503848536986104038040071162084679754762623110179543327460217036647584198759204004714689491873380880837322394946833856797809770981759341448070479682613728076422600825899463453438086579062153558770509133722442351086523517037925104038468978101880655370339284488969491387017512140171984610180642516475189971963885204126419895095458121696892047224653729494709550067091904421022773427049197938486683936551473537843798777947190239680284489822142455423432786755887312993996510258023494159444354868136923380013558608944458397286247900612093858247349413603695001033785241078898755992879091176022881912740650807404879445030132118532685265429282149183269643120457309056461535048488807725115493923959548201726499940310912401034619730768909994859198350559494914674338799245280861388754378498577369356914345629096292610219212918071956334223141638972130025735622787396904481712862933983402521752135255051478544911951058256826825160546146812552094912537009998364130011691126654599852617770471163140968000977397139104420380887074349376411801116702764711975539584163702239554128984470456515141954024713016660073392727741996008326818991304140925518727448616238547674852242902616167791252077638078996657938329681150152322658669443311191912698578572997115201860078482408125245330030111436685957882517056188466038448244567190044593544298157426823639075545134710483570709236144283840757161491769911178586331166369322107663484922907146379228623941752286260702687946280538574621371517585382361843574568641160110527998153202119848613490690907984028196646289528576303605595154027029918700866488278929085729394060908617610362505025898238001940377545835498205150240419505363376747249370538214423446431997771954549221075635267507840111157336630091406022318592076899072280000637827661758409427663463590083923726187588740735471698390963837213633396993220573378624985957664558701586374734500470718822456611516072766682656156701567305933968298947651470709392768614361580892927187755947911251742823080446429346341973292011740602851892707577129348020643294099343746392805208298676903450661483331233050985832216471310608442858975505761529624222211599995192738938074162414699383214556598745160407800547316612409514287662543025191289416767064413206432303771410326087748525606282273483498886294408146933717163853443747135207888763294648512351188860477819210798607094014774585488309171546005398352338358389729910653572646061667794576614318879685291785517073738234552692733947455370734866481062771247928495066501586455898173991552554720499471565079750883112311576618465162186490951636989855183538118044097542279266589513803554191786948038774734275836129166010239153618946238557200597199795522452827089842321454232567852713447060096261394937458845288925806940486913720556759746648527891019332183012932563057955969037103559316234805403997223959545108392221770543990805654662063839594968111445171293549147634601007021792762165980582624779807513003669062944648831543281471943157741127297985825237060076132742775731363113509350065624943835603671318791910149358709557268878693498702085540247096427951052674742435882097019441051330196030748666784522990597617513996838602419678361469674242285200445507838612191099629121045539857655749131882406931300822091914772507372089032100766859575500868619543290404331909671892617949604467885086991284860066434839778752071313119608134170583342869381693972372219824434562376129012672139697224762391879514408473334727335991873708922889436704231936645053229583574771576127345817069852512353790664565380565010885788914380819392623661346675189371615829765719140334440228296525386044466178736804005959731902827177996227969461387030984375366748263079494646072331876313759753254808316603006659968695476076712839387661794430650168102609783585488264293569374186345233192040570969137614629294639636329334914188915483055101589643961810374167721777564018968772050934447384763863383980664666351626710390080469782547660800000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -2138314438690776744705902876732726004801178337964607758135671218621523969299222157210825831841123394959049598637552593177700430309777910089044404747230174404973809980446384586502879355951619299667721870081545025614917940544655731804603554367159990442283275214318359039230791882336773466312845079581176758963172608031847849470210156364160083907954326258425610555531610817549984121589963701618392809448354566733219590862003223069037049368164961236153958507302486939134219368475122902787626534390683691683893299491817325465892879220314737430631948449514136292362274914453373262988939067316110192349129447709190768398563065215351840731955052662104472772925756996177058672389500024248531660815688592288677624664100862167298508933295973130131726183561320958500000249738116857132228630794546219792360311915289242079451245173136736024870900240657734659665189567165436333786174286762877334036748229189235058590285247653752467841215887785809343129913597904740653974342006920947149805109546242446017871118792696154698756429253375104227848652138448596610089724563094989156964029919436414807813456441263066439493334018183780136991320416288763162892276147160463984153098538270058796867102157866447125822994965053767967558927334037578724978132785231333139445282932810920310162414972014744029747432385590965065323941072367527595267323168930769038920563154034818619234775844685286326969090758470293854193284385430692826195836289035669076269260109391440451595419154705159097890384107949927510928700967998197449292849680885773019011656498539636485376902504360100863862041145852312044277910107496012632128591361251212792271402801469588443522772949995553963059340317957923458788569527593453839126230768114038373241186027197864457297969913435867736465412170579547621065863699609172036867678596861617503342197924277801792341494977725439619790426797165724141045078783256883760175478745821011444905998359124930948653982299912003620714701150767199895396117466322029726240173868721249986729555721179792195417827201083625911962821610606348280353402013988802116829891619892040470810751103833748621992654233201052899524799376994176433399028148051365800055041347901396248808322397640695998162328969712676623720590836491121759831590294000049997188675874152034590766285949788826953284353329318902539110310875856187055472248806432409042810083505778953552100086368337694572041676593890077017012217419431106086906327936726850148603116111716428797184282397187561456832384110352582838995090411503755477785534680130927293392446103357310485270363295101295375495117500347418451055968371996140728573491420211119723666480483584363531807101429093469803990708162417344777451604004652962884023191902267549848457228120017160664675630553208335542903627602468923724755072275946958916556224276687194505225347871941510477713697198750104282411488321823522782272808501430873564188341966619924428103339723054368636071408432294327721838106809448533986763114545649847101343572447951011805798111433171494363362304552596946217200788769065054122029172178098772601743153193548508982329257077659501653368831311534210483773362794991045569683829012854891656075516486568347297380479732796288698686626166511629425465138039940295047603702493446909308799273739212063198102048048216755725533415998418233366299891277764042213522096255220584417313482164113959929961546026944652545193540000315135907710810528396093340342233962889519394677840505135571234789962505090339984598240566929901484842774830507161892339740441735422330903679592237234694544704224936557736314613329930231386713475314796246339676533168385186830137485184045463183228292530518533579954425239975805601383851352886567320909083437458233056414740358060006480651414036381765707671178033677255813389697350096110600054652849455641676907967087230755825536678490497656712292991078631464338073186019200654631573447424269571057069982398611349087398889475122231326265869763728595060052375884902548639587326381742463151784148071212218091332675834664661189601006262787171300780468484805735497729867211334984525522629797613179724071142728946016372312317556306125759557072142406238147892937379224820721669699759495426548373739852865297124478967320221532430957167510593101090702937936566359718270421983457038492050381537323199603157482183988094986670070184447729169668495716746667525961567638513847584377711828718787248369548737531158796630872122388528028347806008111664906322621390961419215747499028043987948392732727692588900903815390097192697786502594122208632370541218805931279547975905810153697149286673022265131003506603754116270300092093112735932557287782768336581206188700435156127315159734865556983816035248304036674536690726403487622527067369869693270289979680109004657819502227210615949080810060296427562266630302691817367150117044122049732205320072839016369700215908885958147262175916880873074868157440661821645089941048790823211610890091599802902197259115184287483040843704486632757574988774250750837437124987151221879453380235667093569362576739734557913609921572745745601533128859706148594846712475158336954544414122510530070320756545101759705632924363251429689266907500338112663149142557785222412194274690364030445428872593528446752960064421546121110508698588207330562029679695558703048948082949199940385045784023078224633918152115080428034080100113540771147503427676992443810027254081408570677772231149302998630400000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -134427816789696579688085338434241229192914562253421350533767670211333980243777797729380414361058349251103007641548604102856205951354442409246326535700412451677341500271406936451499366374196536216941620519740563114322216705003610869246732533297763299741845116984113651799353141015027406890467015184774549755770139470043551938418026800263396672881852592174225716428053511259465034524344840258477694824291197859800210943771562762372825996944874925376626799905972678810806842059835597105834704988195219083368794869212652670967746803979175288387398356971807341725525612864035593334762331129698869985743379874571995923414229475758147498485832463911995878556198740038441925687864304914731842500771284798862651993664399508101169538071384345173311009767039148816261974725021665672516632792048896421009333639238758566753984034477099014853869313681074256971984860769193009998571358434666996115561713708257228793263953994067635986668374176490127316361899268632952997870350564628573781586942170568887482185297632906993961476956904434852406565249962926752807983825463462863181201488335189941187733686905642311490329410086538522465355140797219591434333453799619339039406178216851824222991312854829996729720658727632151963760286747897519474183541685707474805795836432895670823945795029365519778285382460440022650355916614595808212644811080559987522918277341370909792425624061728159494118427798387374475267016034219860619656501112242107188769119357634922119916053135601501873050728784406969111205838392313846357393604502752560238945155983051222109155101842615000978053807660088123139047411167775710990465712761496742858016892746228674540219987866853836178742410554460931550328977555216860097647205588758708269203216699638056245121205835323259229456781784670861146058857967367198838564917764721076825667729438702812701153231526517059760045826502874389302111559294567105855462075979998493454163943549086081195662402222070241618199004959397095023784205910557918025037519378329389846375598632623535731374040885016545488121266340789341393470562926398762909759386145416471290117751494486002882182743653500195914053907875570081548398586693145830603621803537460704452356702082162624081756465628933384677414015966941280865204252858902350382931811828707686997746186665051471472963383864398406728408998892873995820385763828619652572296359193855746851721851930768386476026711981546281977850706704003428063323831214016062229100453167080785376080425173641669387974161321819506918990349040505547708345797919100263820389707667615435606726546765919161816496852783047316089400134887479523068441835639977336409633564576588091677606684298200640539625114659116844923589930259427970623976757652216783969852448476152682744377030917142338879885827422329409148967967165834649745298472024453973904544573627842048508143974648164259664168141131268814442555658627167604678907986034801574100730199561795701558740625343343805299694180265655180087178071002724605667640166549785693220289545557716129004755670464201611940053520806642223761123225286875805684151317906671526666310782556226571852025737805865345137804531037059554602462865707551960590581088307981598924137528590922423422469136720976799615576114144346586210881712484896571327356606635046626548813261312958272444238679525856585376193315930457108936147210988268700437303363868528605732456965782815362152654412453621211868672040708559401370683672932474718286600507995625651505457359465421152893113247875284221564897180176161972778342285949254446528950566691709324201909873224210066896517621012347954174444214796944031281786627940153044532797978823811800534933452105968159187508609051682947021428812068856845886390068938772685548608611077564815043276169811987778820308741981541519287759454902790689732896770203793148978658205711074068847925595067605101297090488236639084797310478270398061486155187337112105639263870056402250119042506323309117117034125171169863024948705685221132829951449139566808754198045856364590997911417018877418774905555496989254575528258192595466318058536983059659853101336378402464884726428171147533285606520295674117443169416506252198149042311049979849821084720269594042798078580896839678312685670995514337031083379909830740207439978564380921234770723740880191467250917637875753768424192365574511614548056963485984940235603492408522121463400101024603769210444501549151013296318974330348158894068281348834475362433586074152845337320885630105956603469460936815164089626115903510642889779634925235797026672282683343994626241837465202807254844641643240337278746120419762863642604270971989740509060025834167791213144428363816586572988741065885893892868250366783709543383946840783419541342713980911790543990263936898186758330159532974312678822738151449863592039939772412282780568213938409441015336262603860430819755905589344655148367692788806991979308593050374985414434145658841455601750295056234383589339683827142851642697298902217667971631865472835189787901859496573885122380995153470651278265164388453127461118614015618624327572823095981755212124790156810584086600175730244874929477734116422988087798922476369683170678990556427395812247223456446379510211421348762776117782822950608955591269428747694633600327495947202875066436949304742080605558001870559311874832097060247901848458267041614403543646246937278137317224383544496052141866848300865052274523693642645415089414927810560000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -7616282726895727543432801725933010952442983496887110509687170348229867696963505296748570975606205367441584458664102832131321602298946655926171388218533878634525279844082615480012511125276428656672516239105994357365025980706405767383514470911377016716420011459343893812475112147721348466696185093358998510207032953553555606341987973296075020590443710409853578514031687494132968068810650200445756697520965134732659403687148527035559057389703650321859123781133488488603248539905006032509617130370157837670785450945818750198681259168629864800876770630543105481953633187977864120367402327740420399189558898198916861701788000178877516524051705841786803333668584869124163610613219772473160521977763276724250183883806092777334101993067640454953815983242722762392422265772750266139484725926759929294122124969976224946960117621327445381680000452289963597262479135671286952061628484095353335812817295615203757996266539429614005673726846527222288449299292500350502826233469592577191487060679497775460103521786977634033439921024632010725779207002703608059346567265452785701851870771389546567157918941794250778802500608941572588140817300856077624073345419341783834048329680166196109969118250167719040954449552989794834921376703929753804110860739371666781768019914287936845330149254722248425929156200260265545521519181528901271242227453483992732143938813676832199133232294624521485122792113318266495270072650081662827816722663252599241605092456761356074883484721824800149897817775552519518486666539011067020577529963572336629882516750601275896331296800191230685630529030506509234701060646164851331246446968624463191939349364902383569161459973886798416593427887605185896813780778470112327592270690732007811211261578408502798342477904817229109710643659851399097675191694818039607464829789787824544487121640713892111345809687729290491294536616658092266797315324633406980893956081274449212699377456486357436484582891572483363488084190670281128859847861865652671704858122554864339981570980883495930987256481413535202298900123018091354823923989579580759978602364474262494171791740431814924856098319572466078730415420239620419515791276190684432269633886679776031306863756669474532159328361311746635592839179121949382265563997917535826616295997737916498947058702245618689116070309761975573657046089200448676566101424493411542573288538943711294586524302743804612015581390346488963949947572241019174833253830994177435995218827379918836716343315734176458429942939325344163617971377864992191703808876048135085846726041212129873061475274803371214284602786570147406078476450752893804950985220809260306205234983109134066215594966497586068796707481809114011144331804251008818832875088650389105144141606468639235220856236562493773975836815175778888841916841303552317508968609762150355915842752638388038505956053527096808776229690503789270648373895892441285788397265514948795985174031957396267326793623815078965117821857526692709891435604840870339209381438791485742868970003193913428256695586042402569346768202504787772655929643576421772387747189151570840844622716997601691718202980877614158270601511991111526647021904548446896872287008048540393203103605430304497069433495712258933070199899031451260187086446794690756911464705992068310133427674614441464928080747309818854560289681587491832618272378857189717702303898426211300779838194857880741318822418379499770843446971810349991742068222832694906421651673530718687512141240764039641396691356087997136607027946707191292537371500454923144548892861025815070877920545720156853847263600969478974588443210847938922975015622055832111434832810661516429029730946748085504509816036729177020125557384873817953674418899019281042884896702775009780965038225422006939047384166811680187952704468319678916124770834695505409664365948443678814089559425636553275504028479326973048957873694738119923387990545348904173271992386518458969118749076281724720239995015793153379946927921788144537817943684332239732224580349976887683698358528858288416927285968245653566838796491801292285756664296835284896542116166934844812677006191091345983505646645317376649344982211149310746935392660440394819905557996754371097748831643815609689259839422888157759249020392304734021861013893533289214847306908455969053787745540142731105425199627304759964979115890453834408195848018593364553833226514750137814060396297560329071933057708603726536917970468292742510626125605012327387870827586990230111110043151658643846220474437642523326186161060878210233371704690192394761508813221611640714926153223946721078403703066044959054223268164743466302086424936765417118495836839677096872860336018297924745638542452374175624279356113991254045105430354828125493641429642217119022101178979411455665432293837015127065688013904984107068712027087986794788223750205395071816547466074063098026217569821025956201704083084046633841878245218516695943096615218240515341339690098794667056550188068332151172130871193128667719050464537113552535577149888790231287218032867685792342365872162547067352247497937622081560528117735361508225142390830523306738391530324847179431574736371652291660719960591050987565756669823947663954148436520177821551971559920154160803073011046668951762247077554778600620641121551771735003600183292787100720169177654314139489114444731702146432215688669388065257007266661236216546358361416233556386586072860614025050014499418931200000000000000000000000000000000000000000000000000000000000000000*i1^48 + -385763519524492939094594748504472739008186625959755522564077693048250940563047886266924052020727032697146292770537993523535523056509783000309843913918039088650674014982652110757358758093645099108445639204493988722488353466455639695809600006146793163413218250698289249088900771891057461155711616122778880605837603660631409262365983464620431605013794723962098919825424119700406901498242376491556556118106761668240778555120137540839582856441701170991467953055022025250594080794318365903699879654799127339731519507023998828311971968246868494687568431625462372078019514085898644161503029060490963689389780246078780856209848796087965986509347582234149407211247114817010146234910997998242005771084756061683447115082740212679807339060953797985644494506409839633870755577302034311460644274646074492798834668747087009533249468292961618194599049839667067771011648893629537702655446435328712730345896720655264095320974292684469330092976665745136107852747068741835315526191398411434984802615017197563281482514375737261671311577753054804019488205137170886986639038255740929320429181716102715001693952193271363884144454346522575111730833143532926927679362196616805531388523592562646800873778019423121483710705781874622224897888762650312813918322872856093645129330203060828564899146495344077718824544933832833933877689589864892744866944821724790189176089058474562463633907909554645122166510780550882978720950760643894782419366231968211877764207509558293553343774273049536797764657568475136751577012144640399792443063631638328865774703166559589362695800000464401533794694990355874809516485792086386165017285638983361491664050027916052483055917716095617453061153677666341705259201145393131603905730338173799892831048175439485563513545091164819289221573729918140641321656637656316844502478409637031580243239391746015753415512613229266146356883309051923422156101269365940786966754477893101647790067396461152837370767471710722547145216232594219333790804688480440046187220415143518754302407772558010588911125166876875336163550960961692054798638553511370421095077072586676843230016620334423830392460649713182719149201637563785259152909623455720770314717704156572352250917709912901400853795465119591173788784513901744957199504667008490675122245932453752296337588770830388151187742188791905348674682083128232159059025968599018229708762956263855272490859053995820916817469570426193381407667397592529044844218333915251916150801352556226217621288099587578414907683467564706248292742980283942037058754156088809613146196354911722998687358972785266733341867569539239118435908822513084595206812333675097308177440436188124716174178190194649704524773696464687429888972291596231565643965017867333468886861489010780498681787331732961894409988688121905622698725461540534117374834741545771396370191226199379010513663348051494883248587161856945697999500989164323745482567032210485983903092103910078460303674236986759421681510148332771707433888048957263497523426534664282514406364036284358451231792885578946496094761904839130915402235019881940282639169560139710259822000001450385206788204544848821687142700910700618373744990216545586912751031012771797773176994767925996013196361071389755067055934097284356163809704758335588810700985213742584486356670119548203832876709463930732526927091573298761489907364049498651376901914299835230728199520275283629935253082367857400763574175449750822276664228784134955459421554881760662193985834610661300273563192682859871819283763078280291965781168672752229001844820642697643607989390639142421156443542253975855395982650563208013781643208555221396420495182287681731019511326707606988618423952260225879110960280690770610656718890289206461276658843795848281266956771275093565990199812770034374140849355322585812892537976766087489447607879789930774569204774673696121584967338604494198127029283683271874116583810055929891031348021509487138114639439189035773647849270357814220255936150906902085640166122260851760513761589791876429927204485385777734803226954887077460092679674718326140761641760163085817748111420806081412454998680392403062182771405464108252758884029069013652569177434912817883497674777150712541843207993124071239791762919010921305436887461408690721826575612929977849361704418417857227982240897585267552689750135340508248380728670239226449865106237635660771947145298566348220026352786756423264438418359770061266962265097277410325528486902476401128810416442693153972050349696676881737712722873207166434835180546967076079020138683082664356512018151916040633240808819322085226396324101925409781738817557446817156275944930336761054741018852293675963513670205863345522207054353481553066220496342817695404498403308287602930768586938404038760239803468280312006784154988657623047116971063310729900597564370682966267075819307749693940780196237385047772746989481996617157422381330998354248227240340628472029661714933754635860659912296808399273606018144283005053660697739335304761388734128662786748260082701503230216529500485172049771453263680141194782085538203988703232080982981598230435443073586059191521845142132494184927649405304300463051346545938283299451735269397635469918949892298429475872399322191482500242802503422080452299082623629215051401987716029254930960169233112262293122204783838803544139980318681221572465358944687967226310547504608146462953681128826525562806802725768875285488493595197440000000000000000000000000000000000000000000000000000000000000000*i1^49 + -17377924591650795598571453731751349119060547076195822577214835451641188066029060968394414619345600926551330347833242423797488952190406940496145781440877365456138417008197524873670219183707598899904224683611761639243776414619251907470794428194512960862087160749152387865766923352760250073501092156166387640416702164406940924436851109207359128929213707941488033086241213052446001888902128482419370619144629389238767661458423357300104223573285822541819776642691327237100550043155249774500056001874872902610805106846146164065911778968339213132234042151320237384117033894365764702946697014986986822454416479485773379939756316432172217521931852850000226936286551945877601637857420738490017262907409825698075907131105577267977104875661571603707632807591951657664805357553855138212490645669027137132867058340697107090080107761776336240841897878603285541123558950163480360313606000214038350411132799187373285501507574804900247058554718674416518553736231922904289549427032559795104229485297199147181777687440643937715137304646272503183508253170085855766970026227932337206810565052379254061033696636770804795205333550377246135989227063446734494775142263607377400191354339438820446937023588572717271422922586849348162426412484476251640145252180854876052436834114535896170749669055933492661184088821635883662892109405539889975434752370605316699449751552628114516904904934881062429122566391525485651325408304352803898580034098567855082424345340257234810345608643695461552976497307904216409272869766316773987708983588705414978601637763925794870792249122508872915404588466310599231118038766318094301368552641359141868018536463391686066776060293230282910856142385120561527669641237488005035150036675122293467274350731459972557521063951138867183142389497153437200307224901733128008474385104442000154618757578993308302382285836673065135160822426370123076170473266547677394048957678483290680495284467302863184599146974936829712909289730068944205578453747540050318574627739611119218775170657856748565720568325531082755597689223450991929882286635580112330469164601101986663037055823192083243599620411877709687244599336710887304846521391700004821206783065496147334897158384978358343479678804366105210757477962305352261398154854973701769806984324455578861217312764677493197242866094386012454699694141826415813118018112239658424936265679052696360332432398110481135874557965704310434891088304509653053894740667913638792218455978853714957312712938144005639105094026967079171803176837355551735532160310919075867325720294266389858657713148296368215914775797602776888556564432288493630092538871928927633172428533133664256165814825151099048547953769004518508209233692222156356301366042814874617225298591280274306868219506249925175751914095133296124039337413549622715078087210182435736650532812715253640868945767417567650953445979797135220192069395858347234973950873939754831405695981659967886149532815558076406727342920018590283123234638158385576839954587725622864443641195107533030481700972392147904929580651855551054121518622464530388794163598556649329614642566438714637758605680236995855908569141816672127212820285176433008141193544902150661712634232939401606049810641044675114816902318540057145618428815537140108464621861941140861837232158762708097827022855407233412205496271283562924954038411990563538135834933620195502727224484708036770769287243806716623613024072190852021106724400401914424397068530241164248792726833810720968591195195024886822198333273550353132043239744785087540388453747791985389883935641119017238011983464896043560270523011195172694510503265090760727149321634874030345772693830361255204431602268769757933571537478461299650945643549881196205306370176640221065805366723772140007050824269319860356836817713762405384049938020524524049897818039255004432331064817535385242669375471897126181274073165914417261100233733747339020932275561605087210945082670453808969120800333607050333813301867978683345086993505587742407387594448155985454470039297151633933896044202372863019418870764489833421097957978778175665075132455859927072492174008603973278809380040762359812308107986354035683443528594788850823869303020381964603020560198480622487965938856543891587515508686608857376779687408724052768471924146798915696579360943873190528722403267750922839278929028393752086484344366628450884669335411411489362724593011230663435289222160502335630228528225503902168553477940806921391050920647051033981549108759532716056072296596023457638828667258001996692673306030070706443586749588923478707127796676592386480090278247986020568527215324783971066798979722894806379102216307114183197934728870702562718304510755456182176763768443945511714106740774028695066217881977663346385988336824090498216818555560588778711753048011420801468355625040872827831106586369676959409003312454752324173265352039897437378734316463314049293693464149405243468375750717580582773104576850895351304723802800128260729783865981534909836710199837065863800511792217916437899138813909681960753750640714354578995575185903840834097670992205068910810329307656165385508429910035265961448654102679885612532458732602895601741906873166904929358798947734603640991548307736646679658254446025229117916060607179384381689189876741488849014065677383793902511846732814194266310229965663084093834571764820870129667483450817806529671389133655903372830706555441201259701338112000000000000000000000000000000000000000000000000000000000000000*i1^50 + -693807812212647155502580381081517389218754820981739907193326748203291238553569472132859230610353868410757344417518092119458218620043561069302430383444906664344920177906981157382578687112592040474260885417813989928834915242820188796686537380096455556205996373274307392746183880163411050399489106437467811114730392004785473562673892859979839531612696762020527465932248527638698686006191717112320819838187094032343129071335549041166260127029766003134519360804846994988577575648037277028973345606969949760494218038850938184514150440969043862544968917694412763103194511206676132662851363083562894641754952943118288653400447145123941728681815912403309216066726154592658950824114947265274195067093156793678380964043389543576209995625097569125467889799947993278945770951278319514270285879601576023140600799480455594066838902476871294235434003986149560651396102856048877777214942951666902566770473271535489964051517535750801064893799588534770334991991275811865560338554328816642991958935904558450800758593261245303968372502587490127350445310651327414667837468143643286918646776916584427949629639565676779473736281041373458763327522750257675623696108510569157229881786109171842593510453602471001031427350091539565142019390757378467699761109917437325420260002922614634399296373687858496797045675874894627166929743151172117773261794226379254923100965246996699192867090567411380809978381504555958451727459637557232959351480042232068858556860751855736635872502675133558081445714369964035613492689255894983201255056189189643760501204212325646999880472250723443197302991199155490399025342008099064855076268778199522466009888665616321350696645246516683884960400105427940895780152756908049029526126765765836022668238314495251303874241198456666944206509103890232605036316678958820894214928280069060752209067645559240104259283398407141445020722929633102853001518271376586796891064223178084603940794635949618348644022605413152713380053979915496160181527003198746587290155471797898894495951024628311389120656819764747606205358945344833509755933168864464132469712310450443976324392881366661526940467539929566764962801159459487010567010458092220502466129931205471967859150270384456034861484292546443800512658170666424309514031243917610723944686582274169528562631497841468719206502344342000074141653079146535714345019813654324385424780111179523135154598296700609881268587490158664910853936577301283267390039861446101686524393232197678853580847301978961486848655492923158867426088974260150417396801665336341948743412827608531048680982293995643724771693620839387557757093792198157477992073897388290834353317235084884467025451733428198102211974859276186686715236702514563397102023465438906510073282852592726966998170404371303348607876356869848413621736289891182058219201726575806771359918417565932011333570153726497541772452547237746683793642837543734995009068176226716682023904054594167548816467321003673156898823197921584446988366231409654587483923389338259911477140188658441597525477975824478345402699080249420688316098107738611639164147675785705854057126629310385372091470842671746793182351029727079252444191084062979928774300730956093043849701837936543895887592090555504759606528045977385625023057411680850266194936913159163896769916595816965098620417003647782496216568491809509928990843917739406939626136258664476714489580539163352126579722315133127500818376495627476422016990533399796833316736008090554601439554183319076154011141725721521385726382542573178047845493022774126597670377954973261180747147713444320057517073375759894152214913351760753746176777559774143558642689580583470176601494118477017022201986514425765333770246474250741812313721964827729789067220614502070285063725727311281026594163542340844251303524734306478900480374882666943582907192446915883054408789325051779581649711896974553973528708131709271923707100802277511334871860217562526189608397808737851442162195830956591173301957704489967783179769377230472529538528583007040610053787710505920736011509991073198527626396346549303330586654512883759714295904067949744604768235532827148725789559380936064600749615376109961866158913820613564884844783119393497327881220912561436910898092178091352795149600658047431141861298420416173011348673286979231307957678074778673439561707492771786911155530505642118654887764547713328230187213737159703741238750872720005573749773328114213652092675240781249187811737258282821717471152942697685044275780238901213292069721275984652850252702609149626456349928366973636886286593103468917624349661684810838651691461986025004495405877924935124177952526182803768749240717528619958126497645145295236480576652169720571781440730611310358718953826791216059951882728224263685595207708892161538266078459584809458778537296028624020364213512746347196921122666223061763014744011303659595982243559662703233733464940890478513739055132948391720796775330037691810074263354262068523781272621032816399544420226551353765449763575752075879480046335391845201880075313750542511889577608096184575189586671634562488730026642187669409379430358985914615508275781359025359617136731508499499862625796280527748079649634241605888068225868466996490254069170229912789090602971692139367369213061689391771222085086685442877032989756971242447435322621556247911760255565303275100732924640375762672254661940494095643404512023677710220280057238536922438041600000000000000000000000000000000000000000000000000000000000000*i1^51 + -24478348057543662885694341136251431169172139434100830035101301236546407749602015218055092655845054774173659096044111226633890735824123909458420842055144207804362967407709516626394245556357386792658049017656286427420989421097764180858478400970748901141562696113608964068864721604479791316023810611971982607589355533490890427463669564240842776386450844603017935563731850337553581707009673248161407115952933380119332433184808239052425779908297170850400402059459047228938680774152930423755357777861288252339416811365873909189744065340422758888851589588113353385853481586920635607746075269603590810576383117791223952499610999793910272749981266255492214282132754939149783243543189069150330705754069336604781958296385901710406463334345036027250600728743204328589442796239221367898231665104026529170915770148055613946208856714326787395877375972681998785246253038935123162605845143727285287114255924566692145508323511106451620184683888344395720915828713633404215812254475828454660733256170329370865748376038263509189509440555174541491820379914939649694573447836065060486654324959180267963123673126435243495260126754921142403083259308701371745368272495192306115623777445328500389347726180117826513947808894130764498261441351007694399370767905415052361798901460204818235177580553829836522273341900227632427501505647015122532645118450049701754420132186077300241487754394703887368877225360078453972525822675489775959154515046063318945299312316402336303250615343665572510939290016611273328584283253598996459908977443210858972526629043052876121156271351634445014210606391825122505893432156372299217268340200469772043056116536095977071478989399048744146287973623717003313933298586453908415950691676045208154538029099695838222840158323856353985083744890738033369679934485751238532962114120310015243117363734358857441165514575782749319480928402518667112343757559279562540732378058294450473171377139859152795069283603601881714275014670827656383963361095257963248940907774814509136192297785978763412987931190135673920028772171639659628437126310138328577309417086724801195367801126190411594466866824173082589500380120815635797164182814730647089485586963194773280304119895200840218729242721131122482070122015066130541645997188162733175573083865189101336654352277363878456573084391397356964029794754254965386646534447357047043605099880766565389485141551370713909713137452651129450103841778300925596617982335319051568721803727234935304899298664059111910740295927661508934700680001516549001256478848574841943326794781638292944601774488983458422579511638929163401192294465688354535788096486356024005596092436784177051125919245482295227534839170486071963808687138044670366738981867775265187344273988228189479365266777422582423090308233113808096062108782821283932047527739805681234081697353869475141737460436000561167223876939960860641291107742152056752218764803899723119777856529415396207980721975204514890919464491832345289961923843112287577461303647745010592780287254485930870687006692228128382374803963621474256869547520094388421954750910252551990988264537718125675874891198168012072945623758150894304030516161703568430289884811827144906800464122205596701601110912972791088693054205095311021463871524883670543837117305065068779498986991481135861928949223065702920957235280828239260044138515063710409771318391856661369209619044273391192799807707112493119700392422933335807838928998286769228762725234656719018612853901299282784497718964594962179299043045915621895681733694604669399698293811736548812286984412732922741755089477980950651745725533427600788461833560544279802251352807372402408660602463472885599166055049265763943007331501179712030894584470535329114933778203359250955563356136080705061895258690002836403364439566569181325683647180867129701588059156364248468148403696645612902405083743257983859013700377718244583985746006823651081711659916126915742194258484002622873439106284514166474483995416722026564185464595179590817183405653180996426218291825024866562804664886055336247853616952837785459252697986157970487037576426635225674912378568361489551503405042699792894253472568676891956480153846637509800131902132922046948734829452638270715743387642932996663469736923142276206145460376459571964026661516963861767211578017469244577556517937549268937712636699776642190496292546065487893144878324513904309649228058850565400760124295440799976195689411359601067320307552497728348387540375136864928179556920723192439100940631354884720958618108666182376281735939401131960711193283854217896061132339699500358473577942320844607714564073386745942432597951209552478502532941083442961069896981735907095473174360540926094193428144005851407358298202679563623171239879566459646440236486845997609405824222293416746205277406682147889339805714092510451459508174891181534965490444739320874942694492029056422810580399579868441851098707770333180664355014345712814330195529920042509655011660939120521092054089915193049000197650517256125826379291332391211516477021511626311191549180718269240042777548616894599554447744053533901727792572646608432080063132910501258235096780838412358401251148880895821457750990667535561329943756863180456259345797883505092139026443494790665082755338381665464586503439589377883545642502323498936673369132690395653811009076059079425687339881692474528788805855664645632825984761691726138230837978805043200000000000000000000000000000000000000000000000000000000000000*i1^52 + -760802073654861237856346005180855979408800435703628407185050924410761863604223316529503977013628662041841302290272098610869735305492200463246317284294254038784415060155259794384310005882884174079066741222117277074517565701744944597268155749987596470695619231152917312224057259440535906189268226159042918115410337176328836486006096068089562407835810065920679653622350412265059291714547989433823504627566124426901010514395062782046383659548934427581597702320408920113639778321859989984697736023620186437396484617621988602212425543125329542530756249556635320653060947305471229594681585809744260351805555164754638462219143778010112201579835263956398441417076928022882582940512235512369104383153455647416254416252125507330211251000519785368544148233049778944936597100482728620032339904231068153816819284011012243730149013714693471838353365225976435483677343559187387775443988601189056022213671747900773236655372422353237419250593144122039409296433666749546919782329922593651865645388987849863674208926545809952631150314891138836104663383316396496850255777162087645255013071181671973031346360285998740092543401173305349944446171522302133918797577682981189423148292800606404799486281882244201262129183055498521638562627928012610833428041881611892443063028666707535772617562488095776208655973325748252689205842301852527491950649768409660778269938017787929094277523901107124372583769599473577259575080902588973477908504498831047401539802339777037433857579136242287247516311485678907972794659339069965521424661391319229828807527846615382018534613098058799149046081897228650770621114241401466807564665173571832741030376476990268337925658084983032788824862303695984648844222357806107190667989897526746421223527466077947454048597032576973650110489512853845129209980420689505663556732515762417690310365328823007614023471695177650523810503046703998210614486179148130248729908934277497647878980968143790079717162897055633229011683667047326788014284894501741705380515578595532989276992869035219283891159950718131671641488740217172651574638482648117657354226076056658650945229795778360432772373402797563415721680801663841838950818654186200286692672671825883883495742820462119196531025298124171463553803676622438499071601067071740976275800593340454662563203543892943540382165993557535225548361530820207200485275086814029461608426465867491749351805484740057692778113109896229142159278038806326807399342855732339715693220463837323529831642018355523713459175658132722621821817199582651620210055157397550155844343385734328419309071400309765537453857568160256792701317214529770083590037945039606249269789290589335996450512438969817331232430499823664792681301832380060739955844274416136217357984825011808994150709307469504914145581298819980213852588130605042641053751505757540886514571360559436792822751921717310014041453126360565046727929162509476535278577819652685454175211043771853814317584717520979741690988601036576563471710232032646150805971492927655300578622178918764448487117322685032797514458379945970968024356679049976414675134851434440054657794155811017882510256732716426353799428786342949616322092658193226510647652987463479338355633740438079131652794466620011973587737292622782809697179104307791612310218106803898921961341992852843996956381532152118304230215597496877588253194120199146310864401505385329179389381879651186159592245744296638838942063060799243365186711560801404306300177689185800429602217715100699862161882113352634395876375494297063103539448227477993821034407896343089754963129521798968921130506615808876449954174872621080090050412965900824330586117806292539138226439128801914494325164077036028142606605776570636524129577394241553396904590098223550907816989670642910626383295218166584904944234255185500505698518399608091140880486164712334976455356358399309617380651943868663955553198392346822468741608539221429599587920827273996530888220933269433481267535781179808460640521873457472072904513484998088000405828849150416981545642997257385200391283030047164276821366550152886131021592741481537832338656790101398023151446285752636034433042084055733969411690973355900497858630366712420194695864223541668027286737659741761074784250638430220684251629573346470563167945984334469094961689655793138297819640560822978455817650866577955154961262391331046231196479257220622018362530290326285593487427594761362668612273704734292496967989768015537249632959618690033629736584543715801851567631896320106333566972951584562393479226324124357014124596880389271138531200398390749207223730575495960754333721010810746075415635873471292992036506264778280414097901653901231345951568296917321294560487505294058546271766113982133166512464304683267945768768525982187158826561798360780477959556755253421212376119874595556088284929583125769670467322192900304767241729921209243099855702846435935549360406076085632508687153180301710140361951516269744321411946533864308997123053892573392846447181244304220929598060897484294303284360154589798602706649428813470628056147427297207389519387740875826153261102833898905821060694603250426352109989172990756447405643750935096200106277126297438193772199750436677453996244656969334498019495214021766661006372693048720355253616742658450989183706101518077406583122846759524641691584999712852964301196507408907096137532044359356989109589467546016501988378192409492591054369587200000000000000000000000000000000000000000000000000000000000000*i1^53 + -20750770413626077104144206182657474363205024668585699548957038495939188335207025708856954840843740849737698877258372427677799007214324677374159225482778882898166962625207057231024159443046355267693705975559799480279869114637134953924812362969232203523552829589498468194901170894138802153561996021068915275919636466211736183476727762433988909476710211130495511360161583395224140062328815805072842593388305958809446078116996328035364030237668654508948486033775563792086215208318879455000740866392720857739945104224758814405947927245630598853672505859128963155654001078993397567434465558339132955886486726844530534547027745744795566728068297876719488494525696723099519878394425323351364518005585982608362883273389300262847576663745307536698283566842011738438089301298396454847436073961951761960279954092491237969604684447167758301791201585134899375835934395904582336965649602725236400488568563016735625820227584913185861487731838365495266146727861149308276325200430716956696199278180844938873967602153925076359713967070463916372406266324308469968449535739019341320001432474174304791345072116282371156403242879168223132101477056567586393275355905896217598132343835200598751741629700332773284367176886016505471895379190144789716597486995349010164504134163086310723706499881736575481121663071982525821497803194962873033780225181039150196153751631705255284276294622103448966707738381511827756853781061549704888548002190694209366274654435171603442325956185942573774950733368626339741371164754072864507099528713876066834137753970184285251344236171005263400281457861424620716102069879211032657979946493030309247406395945567071631980984168896679513051517316061512944965021668357439301386085601300259521122800238424390520106236492643428734374075504943657584257950058340597459460647135002083612000422445959227862182749466153437634986544564735475750560115891005468594863090721932850770069813300685845564116748393662480659445521477738474330355039430468935621062155182064281115771166544993955091010738670366618889683560362361954554153837984837504962547659673629580509328450350011607312438213407338499579893475103861768665394209575682940751852031623099680818126110316235610060271234961687090812520866733008426565304846267628051225155926736609790871001015871569214907720900098203308156257726384742991499108563366900612687039715289639902156867969397929249030985173943953688154526181319697926477833840370229362664022789559385833552579160487664036466971620166626549916187022930647580454180335556492439396297511452364260195945944553721821106903958657348196574172250379833697544346721297762626885610003971149618972222352968637060751188880779680384862142783528768128861276760976583938738232941379571808295264115641857517299753242597510248229656775002000783526431196216913196202898467068467410456773287756555339841005188003926493699141403305844783317946554519238128196441203191107276693350485610430375252509541795305600573024601691304795783340782023201086483113469406973547856501333489147999422097046460072079098662589995419631266336543878967869337068060019532967783907290402345637050072003511052964747692555753928076782457027668623293480051618287535307451955914056898830805524415392765488931607757459844697366697405998059437990812669080837381327149989576584312776846884456195507855238682834184193195364675907306416233042006886799580005012495905582324580766662410653118435623712242987520672003080332078990593828763415338407379450501797966586982276184059920459828650612676203430214108553833450611319124301076325665322161902867120696593665406326933434946587404130733902718031206728415241984447168832960424648096051817559602573355187314840838888855169471020439353415184667921399294785345894992071381083886603647275481585478506886318868584768640458318511707548637770670478239357442775225680077153108492715825441746775040491376071323049789674083526228241134429588346201670696912294927633851424985576885309323029117674424481483372582504211915479950282689898591289808087505081272635179172313795715035895446026290935089196929179667525742569365816479858397277346406344909732117931891119719703567310219170957208002629498267708405187592813247121174748408612347030119850080678025998842173320231886217153327484066088774381878653395308849645261042987356210935276286825779509088174961140709858966496784130295318614807105013800440095576539684775724515853972625897286700094003781696475997771927673071418373443587892318815944161642642103086311212612207327261762495801787136814914844167555112707041233193563054094990105131687738126537964851280448580547503016252410217234201957599290350985636734861461337970216342053355799669049197760592694474284412338959893919333909992333221486103649866148921592924940006216235293545460777460011493214733300472284366438507080303318123709202665483345539064489318088290102336034599373299192253201696216036399746297652265554519861755185767412192549541414402482644849423581796478642272506809336261840655593738594887362830315074453223200561753048076543347020959171176931947853136838675101140433323478536292066374510616902859505288509828127734258978798122740841189371037176976298460801804716880660274923246717345184777251128264669728343437850642319947223144898331030899065971892463768456533437350480871529663271710842773214959003962023085372071159146528889038959639341908677101741414647330095759360000000000000000000000000000000000000000000000000000000000000*i1^54 + -494203673469278109292547781340788362766248321813484106937741978957937698748008716332621463272050803250663569847766146445128151240884694526192658900142236804809983734531371682784792032258463813118802215684207450719522552112094017892397836273477011032480410146325547357109700778515750263203704606016312787335837054106163216298752423835099271117261121527853009358424116926881662246886869231759242591550339512172634555087029289366902952983621663247425388154779982548857721060803585289844996908757765233696764690782918948408665561932204530438177594888661118092260411416257545045253031380921174533619747479796512878076798376809062718033413630764123579878997563076939047784483129210089742230710053379167142961974637959175862608675342552064125396888892002082167840933972811693861075065632308010113136677605327557150959046607446137061432594600445626570440040171966161703836911912602356472914856341704112066981585744495414999547462754833219016257953192109942259100441802589199611554543749062425975318797461909580819523037918504046429175277734091812357860929989671128468478034793561570478520758443396837199476490260371178973410183146790826544689188691313691554784912297426031362738523713368558040552538564946849707044478588615097398844021013582619175498338030200891604529830412618363694426439194390722651897977313832902567803734849690496380454004627613042832076925021552336922758440671854276216054026593361519225683293716693267543118596878572139997859984052844949817479691488630736573195550024386694259076488776705857747460729178406205905749607182481592437819709956287153777934169360357615914703074903680613334841249339967085989085598360732253866213094277712347400973556392726143453548958890062078334103851807938632704386829250320540368438970268155370065779912632974764984523880075062921418677085381468335972123899011680575469672403993048849621132784903239159247080449879040878583492726265437517136622365550664703610053568785397705864748340010760981504851447992451645696751821579774755491600342550840044481801291811853953820564177703739455492021328398215952334445130433682215374215098581978335140097561709410495863681615955637182523897844666153883963858853780488254166044208774119146935391049135703936380188838497926242035695621360640717340844855258356778017462575063172643538751547833032426779261040363073296248339488641754537923693264082937440344021241063418824790980971571597669552892440323519439077811344774691581751475607866041678469765644960754442142840985404579442086746256574542632596561400502927953417078534005442136044374073158315868306259657312590406634007696398874750377885329831860225554192612140785111267261225728843579021393893788879887964998835894930672668680142955380617001511869271503257866458348096328049603861854588054278936188561989059680979925707706526735920470771330541922743867794796303572388657477580754161296122450832636361731881318918110486532580642030057819505129378231109737386109670328259145399386338623810401695107031750632900291889312393490967613585896363128643290479804580646169789111351217701722371669200064755233654307586352979967196097043050989936580270085980724411493663691674629488218729972636586263297729982208149080172236702700824175277680927452591756364504856845688995899985857630931014291891267156509078170124881584551712099051281595055005015016355626135684739024729490720560183842866505596047581754991220623731771517892753365171846402475101370592707852592916658936333133092317362263944199914219162321167777535137697885385355383765466174195636900779340444719960835236101489474211776892227722621365796302125448481552621240550380987790128138622405787820119966231984961087182875949079021367742067890604305607184562214375406130094510186121670297190305432328028528063997334683881134548817368801697368464564039608249990300021007603184529000465174328897261587085271191458960614928593549216057379875425976331325462679176320093653055723232209292060608700638751692311275151202796953546386735310781042981278833074770503915903360492260533155953034481256108636706271316221261575608044342637453399219558689262220236575130322978379330606687330151095747793181803015961119887814013219141808629076634194734274024783501097612677810359981068254902005322517322760592780445200536248068223884158293363173965956443555806572235529299992987936055761367392337475076710624525812641935477363726290657394415352834901040162357134777881128771839076498662041423895690059341594150146457275716737977309745052082433221513751820826133693204019294157296759348357350601591284768188371491768059673208405311945274079346632063262609621241268454081969925254397219642851947188884296466222201479984817568497593748965853218495282521687428870385648194375516845487819832408154371615650863711929343316414426396591071366402672048169398407354994911315653142067350723023031548011215461891890448922025811818105517378326787329240338943821081541346893286261494092551169534914431621113581840838752905245722555353870976586047779345038007390294934656053167800656196271953652461557979694926711606905208728750297366467382953354492040425768700604490687426932432151563037879853707173935254048501895137150424968544602941947679939511278336993258644492276518877083716161909094646988858165270251830041869429515322888867313304924424589198001831914657991136713247093177139282468902430946844613688512355704445599744000000000000000000000000000000000000000000000000000000000000*i1^55 + -10213848995676505686623351359442198775945331625768753702145652418012470855593654516994397599219348990803631642948202940267741642314108422620458088891810010648691253422013551128661070295129245614461213864597758183394932815105470685378156098369732921649360237941581662616879132176921272462584318709869200730297435021386924761106277329976166201341218109959226212020762407449092732082199358651125110349233476535311368469355642772053173301941256701515700215771180436320758708177711790118334879573661923403323716892230847685882080291184861370978383170943168436780257495220263363628218519649235387656406638600047164176866346169491665409888155025502045861364228085851645603556949318514578513658865235509142401144769012095583192001118067174080126347368710608790550515515344305329087389223796647042471571046962586938764833186067807388650152247670235419987669760490946061446105056629586273731862348272970714278149651919115733235839672928141390900374209746725514134194746769271587506344285042739702221742569542685135292648510626390425526245535203762060619533239515064926204648128529808978408386703364154467616465950407039157783939314064064987176579629265580515498365417888546652673956809591289706183941485433291094611446709627488043143177821892486333995421207763360685025715415797440803117643961651528693853579335315748362923997471659824473694440651282989599086096458206500520534541214076403589215402917612346622797054226125207290373659735950061781351265776982130730196280727721260381767973221666717986241033619813911878934294629873254513377261731015786998570594925789776314878353217580617880306932391361059520516866603005652804048329071267230195524303503890839406357667941119074821309682394061795554466854526606520550577851464406916637718805029838093111188250606246181525161403713390813406644376492871026094401681137027966129926523401981865835225380512150454901830527273805845853555042669150993051180092841914049651309574116336482575896035057464245710248539035397122069231845975312242281478616277710664488167559388918007916178646891448947747851095867561866334560848913243607064720377007353620206589580321380970744421472772182324799706863723453701108401427631481253169614718302603494003257470724360666602220567773103366312957076014995921108410915022232614148662819392079446455751751433484322888494179306651207755241491763952182349566023931176650870430236330188822724291089728333582181788046711106228350173646851473413349519820057053353490145432119064345228107013873991005387939547383973287043042420158583636409172714072578772926309046483339463910232497944019726537179901445535097123827565704950497659031333924479566142364134107043829411201357225475219244027971962109587716382050403126889225110491089714099217244873871187810341031246768078854083288224845850115048920264180053792506265090921925066567523095406332662766806230944784243685493828980440263030196652289126291327080394776207400350941874450870298029814067414116044671600310243104336152525137212123497211950455514449239671179721796412845871870497376173528062134692793541346609496883478768783473993350340994866876250034801845706389642006971650680310185721116652833004683658797399199768404339553605471163322519162186325726115109852635214556267698528562855900117321148658831326113125560367338913525691389293091440620373891942466422269761346291425088386148602879987990475444971935254175998699245473375642027883911735967637601297624021713455567988220797299599607521157188390841784141091167676822662414892036713883174060355618059239701301925831793697616991194327491163081335417397955158028231648780607924145636719191755127280448997521427367681101862795676551439100287639288171882753257399890635257483953750366225452208933994018426291674961394228216860239220853597587368716833426816394102247418743671431641277347881023427601633687291099175896381599867036909558120057509407710233395799867188151688479523090366671746990900392698247969267687767212631983977233168901502922246354570916022901557960931572583202357514064579186753723901604199818201209322142662417804577342536096251443812122016704098995391155992702114650701972935432986507596785247355173711605561091234875916980741092843039714924021036903593561555899148145438201399819038536769954877318412649422357997816288298591336869668618212052838735354254888201297712659057206373084492751077977561552068941114292339284324205377746700594413924981825305749643329309050425111957031946278900710820571033404234461729625949059739728044476890284765651895020975572435471281927387303644401168976131285050529471084700897547210191056542444131188466717338426717810868469938985722377224211813830958592420702402529332417532207555989080373935414178389446254928816947661812607748343354174196289250566790392765507532408424058823928018120065194543347138839096370316940496555714785992018272794478247835394616544359432573951976359076897091147854504236754420884174738764220153508980056356570742684259125887744803997186973328909874471428887920596556842690260498929761567908364785544213261614223577069252417750010862272020210192967510318149167476226634272444081584142302406249686019572156032691513667708509731952410040309631747136704230234972913917993313157894281124206713087870681809809046123799384886425021128741934171027219830021462147313866896684223047255019148840237914492755592611518979564449442958694940672000000000000000000000000000000000000000000000000000000000000*i1^56 + -181915020729890166174488638671784154348608177787104839570345536767812736012173379683347540061573062053061421481005980058778204896408066077175302840049044996632939006350583018479603062257421447487694354655047392842681668487709113190369447451982667034986260513525612121029341923873991815831081411659257586919190948352753628412408709816187219244549800923980052595757963793167193058752296341950865877488116326197079056739322020641811382065211330206066892720423794048124797133626798466337033293477985618586630181991830900420932604198030645755215535752910807924515730306999339759037974184508943895353469771311453830666132740223582348921144777511479821213156141564011488200035293663855348772524739070202661136259997760520435145725515194837838431185325970259042288103975691991774814044308796762503175812564134015874153518640731433634403678720224461752824362144925167644353348569641140862151670488935317974524415080440208348097536170846812238757225833206448594536886327250454481378932583551692275638280212946757065630057809103726363472169581238296825945532968099979881993819560274267705018053672394082792835654925091763539608245192699158555880894900461613928473601656585876518870464701263417307429661721796240387758509915920822333632662796594607245243334684060328484723961674546246501752846818596753996818704035050530762529782881095028549128435666293143367228301719691642319101658202514547972957044839363998624273136076206970373869025100896778109888348233073999411906679666029411815656561261076029873193209770632103285999514948335878994213020445294715102486500973156393422803174786555425292358836779662768778649972700665592976823316518299269837540021948353414126173914825754153322982878516057259896584038937925820898860797738524746520112552220703861775630388304164248136025403896248871405513116824787395709721215266036607414335654724368465036719848809615976188721529923602219687254242981775044072808206044501180183408998675371704676739978594202843006004577883415645633436137379062357124635267288113661732094995996405567456984500350035334639379563079368725571733085573920577387576777330103124521255954335135040172693762705105444838684802138982553930985437257112602047025189350491176016805703976152132294187844230333359842793314981443087852415621696247138026718737041196986578574906687618091408997165326597259508609664805108698258566757025165606828304022235605686249255315260272146470423185645827678830924559286859763885227491641330581524120888634852810486403238676542313706795548849171145213250878469589263597644405359917895894153725199305506951405747054099518854604497425798572351817609987806742303840029811790028658270542895384249713194201578400327146228037470715248725407955718494124670692397774977991955911040622485321592293294630166427794697831255357817012822350333785777761967881520888865084565894553973997186118145283454289737997736646149253549091557628684858903074022476506899525037140028474424244036230087467046721879752409807530645722707929857077515041225752963392943334195456555474877187347558566445209325210163452013516685289797327124688680431135192615673783826337872837779646781961060580577579220957480825361975611846821849307189267102534423418156047465633758255050273430394360256532464451793282939929805471030227901492170812504534384628819067838912649158273431469460725485830410422343420981455153041720283092474893314669105822546094208547873665446525037558352517116075386371272536597971842747385819122060337052330671049927599433747684270614249841362738240180859017793890761026294991088091853973031431857000281233034279693116435553898465368266296480624545692428313492034833499005106308907309829695823078625656526412188306697796530047982601733965842827731233612937153358016533053862694205972616848612824303261030795895653108297183318730208557942394836654152680282664321828508941089679484166735528802626259745931146134285892826527489606800262415161240478283438965184127513408621126488984708147512884788723020310576508249614198891104486673411587310197876393832911188658353186195777349791141156025514555315923962949913408091317636087948709673717738687900389892156275944847125340560201697023653685423075848016582862206511640637532187513840438541955592842996660393283570963106659173207979454950869387375542210673093981905404690217622890300666884887472578422815390925909992467660582387723714612783697667122157053408058617289217723933572998864455691837500185836856432889208967671711986934373885619088412897078855208114934695622366079488305731206232736402420950768992901053272503227209715756711406176772046556014199130816291149306221294173127502469139271109215924772131678595787351495463215658293193065365428732730046815274097663894899632960550918272322745574842180499576436382713269302308547835698416926710019024253741736669710903067066635998264486393007891181995099636380753820700099894177235809976308562705964034288705136643323095195641501421374594887335071045039239453397363671644927719302755594926967313897718618350598177861348124958471758289527539717382580953045739867903162017362035648024802511621057676722340727276303539383819561801856113442407571216564519859748063016035848876515465348030774103458065893387539740572027731953055550170229454129542468343884075801720409147786263311214141143204882483990717392134598740794074563369298199288037541046459506637151580192768000000000000000000000000000000000000000000000000000000000000*i1^57 + -2777257550561468790853518959322058082862962357600710558710985854490483855223270182928313696300524619825023773282607813840825332231980318148601932680915940439870307773726947498904559192843889481796036804072957681128656643719235459857937494632907642811063199495596276439228574655308867716206557347086019821678611037077076609635050520550617224055374057452981969129983762915653315436531855542585267547664536898580699065954830728540815866170681380840162582671094657080149823376200023625444809187704031519562227338420391081469072626015258530774016679037830001737447462881124863400609004255249301464295729949314816391171477145689525875967155163083916045307680960146299688812705119031801218256261484424735765716725194408947529153973647150496899295024051527444417379240804110631356198000382696097037846856760297754076107549316044212476775196409145331415505051677927306934140970208842930557935159484403097288727221348443119884599788682521780932482998287633770448310462543811172727085501915754668852452248561298912288697017279036806375713106701974301117896677300268866815915395473127295651526980707677966626059964664857585175961981706594962358422701643538187967737716118172189980355252442387465079950983713950959618611066348701380599252320411495543879447715336480585104384780798904418185155542058122271580195194259578368699279789826652575246418199888705762223626734638074249768073927039616287907415509053046162667608103888173613724563162048297631981682543238883555041789464282053066789068373463879509467074895327878396168274260184982715808935322879890772185366523684416872105666984772069529055101573432386917415779435667309453515975255968267461942439804862057033404490408542752596246303366375375522112261945667326867959527143511391686750726702528603112184181189308754605550952240791503632589830815471992561594149038815164511783903921536939297310495417035179696064381568897714477243417461807361888120696175895472313613801541254480065192796259111826202184953402731915041896062441010648748381774534541322684851015500850079970866807003689677985152660216130727614857408869132001961385040214845035504444566601680901374218096583489277599909112702096287754384219771696001909067906536737975275376179652559093012574096160369601070476171491015418307368331859412604652791989020034998578818945543964092581698912714358612021336173101441201397452088069679689168521034127333671500106994747851710538116420373392936995364036861567992058940978601196054515245680550982967342077263126581084582822189169459712014413327149287842997388505818438339835182088243007295262569246032255270022178763528124756128975760481820792093877693151790780207822615969260238942063545147000175267388733784665693948115506419820510178422900957366303152114369745442752835940199242988696646594677648676309104420274522625490760658389444080534233446031097806843378918074517068966388134938500670053516509835957959727442760509151959920755060812196468908390504178855412143544873671839533915480674440113969248589210362002174074754960456915550079522990399249444200725190710759251271041962633899537522014134623289028786570707128180003164264133929098526571213537829325302135257721125484657453227355099843171108290839091873818144325127777510378493318065041676009767549408952508535258442820695957516999439304551254858478444528494510136342153858025696233407620494122053133031210085969520265679881527684180504805024244089022141363426115093394925922930113162627421887490247724049988936265299727658987571036347761155897333901833334454219736265350680567467156884022204073356054871083774231836686308444258350649534231498613239539355270211705612484524618312762303682536788418255585745367806227099367753291486144762120260073658322642165005589784038005886530414700687793465149383889268201334709849382203723795769805421411908661942876322215798684697023096756984126402358705925379369625116937242754700922987082687892614190754603061004190872266801385346363034015350931058087163169118701564581747164963841906988174575789613947645930817051339859278205662493890156402753147583476024257504417029093475022746740170523646080986012156500728792017227192457521541480458751671946355181350538975264022806748857624587143489600700564786738857913901585911869900796198380985343494827789701892257886172973966362853074200941410626458002232303160669811543469846923977573765135267113115360060206821683176781029970819348110126469800281254254812904106698064221845791154288200693475497589055936460898595638103268838927134873231061053646623797106366255491179672499014980430047331791453846545054370794253498871050946677822853667096616291545037949423554836735414756291667362519770459194975521460004446806777517583625784285639687901762058029247914403896068718893743537355383913068872497543864472550606056337843244397015330060900302144973467437355087643651786394913686765500508801857248769989739587458642690364848491310116522060117168227526236740080505734202963141406203881696829552781316142791497237815335603096225523445804447346916810314205903790978342241774512815204935351477257106948033676831052868833002192987568510436158930338098276809886843002635440517216444362643188682234498309558968012990876658282832735450922802874389811035413069186165911462453256109424694293536050906825406521172078942416646710570556280545208538638310444606606271600346618400217834281707870617600000000000000000000000000000000000000000000000000000000000*i1^58 + -36489856106333356091979084094472040937677471096509029926106400172442351620275637041605433649412414548632968851790679245109939168719317242356273888595413747336434417850515162241464947451499171201181773420337168033396811775602259863642024409656684105113762753126974953130196560061141265181282580275731972253185234253246565941828604518754331500204948165318170486172783521129974865918747344424562990545827033188009055031912413602771394330618885090786770517570256930443343068337259232884174576992961499495205320928346649876771465776074311307218598713217203583101518729857565175348491168025830519114195491189115215461519476997751360383206599970568151810289935466854729522538226195370254873364481890986456500723021154141429645937944620694903903632348958589715660106951884027608233894080694097249354416716030953891341691182454480320143140292038756608657187355586901999055619008623200483225759021332341246356523223729869147373657936347587148499969618154289754204696376529832071694408682463208663059332870747179417232782971432143202965434331867319600114105709256030287158063589753818668054923614364326877953906601312395236828255932844283833810542075384190108484424193899086979280732435207676090536943575715276557128470594445431914595294314523191084635439639305026102361470152302102554130074644627912937199158225006825333307210366527710403534041424839154570329756273221036705088875472325331946154150206270660232042710665577086856000921371807078712327199438307292253003990722676252270318485908153743156997526133167133228148044941691195799614525826446162779632376405426348226330715133991995894184768165547002147205955453928584336207321588142752374664787317947733322618207241914602158322200527769388457079652288345804179156271583637626388487168313911600678948997049083747100031875891851985619868090016009342571240671776977081725128326776563524124765476282375196212764686481280850233470556392246924037198003067626360033032433403127575822449436276203032456142794026082631225770128305592511504282242980088429436749694547259439866923391385224110124721830583807992169921092251817333263453078229102570074725297729506020502639492710856552869881457687951289500998586878430477346826999719152312173640068546845035760487497890444166938843664637796459156969516514954577761048241858051444308987024973961970660614929852272770376757049937270080952169282810612075540824559216951905022411750962690363046143377144702912598895489488273590983034533524853106201485676966979072623125563900198934319404828157726328461824800554784351598474502153545738276503861375606796809583871332625176288488638529064097351149199637917985873083895397430120741051847438086586908303787313494057677402921752847014815834783909866910551531805454440762161842241313400901142019933040398135004936175169847414763812065845611780455342745395992035969845236885491297089377005223225861046855164633838721475690861985826844760984667853808033753559841093458224152147460985512975447565587905543119681021058241344128818793406023344640063610955106515953339165153650927271705539330430698380218330012525182280866416026657446894694478580378358336601846498610874010153154731284771771850757493795244744231402196424436815968670848977810476611182798712871992046075335895407519365023931924779796554503125332841952374915418014111800682257660300719226274200722709084462621157298373420555607827951960472649754081490185466845872626090766623560664451209971156403573774203190766794890431738837401698407956043427647593204881355299087881981185182513730484711176784577346706766392113816557872054006540300295780803630778114188012200651890095912510416444031695350363631831335820741272575056644363255175276914003483019876407639940391635958808925459843136394461757429387021406968317489971399383092171928307987114465698920103931238359158404394711834348516581181254167019681214745878042463000745035758725965873989708652314371333986567890522789310828032887757900741179526158851793709332723953927005883062017168032165468064940634417004349049834411086290196470299653840789285702732586425969146889873835720603530614208320730680452360901958401593384917328841536394076876129292939480729314745357261394067735954891696766775323575778400556890871675061865332896815181521644099631176311329483470780882541202191280934376201502968033295319711403710478694442194864459222342399421594319585491601536652858813088271317624840728861788828688139708534277773787419440919810370867557020454721735064353484208857113651553953989512601337778161747215842320242805228590182815224292251437553161217308512430672809794076383431219611406561312870292145509300795764663766604235879391370456019132938714314717832964242741341679752246075868507881173907094818157292517592990614958743753280872399714761722432570662228935494057528718843582100068355748481248815641146508508970039860709077487034447792000971113838740667042043121564530940991865000404616252868503133736181929213418349654550418318585078064550446781402304142395475872862490762041740849454074420381002923869385120683794599754682910778027802859855657954251699902923569474931523184682071482636702469654627808064199967431210742486094804503818271162088675906229901887305518411554898299210955474159862750656791218102207301973056952309987719901754597419066014955140796667645732456118285035020415900802369692254094104139679594417890525184000000000000000000000000000000000000000000000000000000000000*i1^59 + -427401806482095455425030014853328815637587983386331220488623593811446336792625803277636292842733894530471061752030162025131471855893188123752037363478460736643156688201379091008087993879232284665003130238161886855685707956774973912411004155732152205226084656019520812851535887096357665454211335637698263819201280033089866831024494911281057309905408650420986926213929223249215280140708839986284169031987305915660373149285759198803866665444188564079216126607411089188281982278060499150082971360344643232683594725176359075821022214605090115307296837610591569404971370966770019738562642927630854489783737166734971892287938513675590491440975004980889233490758499473645466928489783484306450720428256727170490260628101103974069682100164595924637051655414347514200663642322134807809836942603973663250311919340648137436286547718872175372203643027457237602450990393337753762635021318910982494392449774985718898741034175402301976718365742049681027921393336474788217296841598787532699932966961587848494586855288867201891794334363645151298525983320055659361082990853939882173788252151033414791997741356802869734486149482114955098709740964036902612905447265354573239963712743214830688387022454562337923963714298684204329731514852469176909115156403055121708676326036562424579402171019567322253527986258663586173707853115373170725594747966496960433209145019507423471697334881284575865200433668173526693911622213534318611243145660725957857534685078189532013687940496610034862967962421548522149032981805318148639900057617357376730436553184836670174220123607249477480853848870369993774785568484513896030309016181706778124383452830259781201929555366263348032333734106032142581035341035228303758139028758358901106098813985046544220716326834052717726531105562462864992646033593690209758829801603735403306144333156828250282592755712129140158273113493142087312469076626726618796262020069602618138473515496585492447896573138190016670400632744881079436901594347179474220496210991098306630096012494065242487467256230162460877171961948958125916826493149250598648189102517263417628891434432019139424678418483973484467339979956275386920613015449437473479682997951415341831912001422453748019326209449099369378254426631325575254361075732694528985484696888995054246126900439703010935144662085009392563392498679632754800084227115577352860024573857891378846214544105581600971356131613487499505448774219061577105176452917370308144058780378472102111739222299469048483193060607147970177037666783451001715487501715392466818217344744347931315478720172186744817012395179601038777011418845893998664145002998767358146541438761892926352522425179530763928417999904021217386212073696979795623476921467972096586732456805199103206988487956996855475633398809194164044552587212554437802670468581759122076199223909112972703442453203127006523353538163648411924355200939958126382335437593223734410928169279042958071916436315830044663061587290548699569444266474973520034353551618254048697313582942678962155301707427018861770070751637880610718091176793749414743350343401269714207090519523658781399261608208372875692459930943574553395392222850043851878163346211556432827692870941184472014623363256835540742445116468989758880120699094289786878289953252098296528077734432325524800377205791703901105621031481756300686342170675957780712157928968945442380493129718049971536598086269228423358757331496736289943104816577213694604608254603287416227415734258989029875076503326197765124559132976992908123483447128999421855801792344739615130980385813275256292917265535379697853301008914589980662753306045932028147894114262817382958018228064248953003836951997587059652622594482556215994837081164956444235488953692704316163483228287335048326730659659469881475994302543891298020761983735751322570637970554741762285345368369631803347974012488949217193961750829811806323799552955723552830718671151705024235383276178347425065580183625586516650167655774393305111051152836174375626562822516653816557823172599260444612494984147224019089220191425865582495748626720201371855499985802348102612435002034534245182211498101054866321271530694437072036287989473950335958018783356195042071418785757862410117186892905974716608602624508262343535125288234802562353438307162606332065570355295833473581575058418986459101496085269402860710636476812768497022457844965014002372248999351314072931103159957490741553830455963667500348375344641736481450330647208607579668781894909817999159685129729068756496538893722900942682160415557994335777601765510033849229726001112252477455581786661845414270843981690577190347747439243519719154641785942612251154082847211834785409331453385980466358767112653917865186408426817573637821785391073177061312404497429796882692165526621350915166886061545611604258452398140816126799629038984851143931421435270338701571834794994548408190109987096709107570872056523334879445887931885225390935067608575568741067559604677370315427272860684077060553936535751154989569200535900151830329409086993730571769265324715574427549096027275581639185909637864184824570211660213893024721211118834403962897573159830169575525615712323970252913806644252962286199658376171156514872925800793578284379413591728881977368057279067065343260375134748308221578989341302089689123014711713213932331232944525255281578754831130748588282332760084504903680000000000000000000000000000000000000000000000000000000000*i1^60 + -4956475179132754358887746268160566216465557282252931037446287545269335659992983153869714651533039157759906294798386608119420593601365257787781418873155605333041144448960867422683983348374352036854383715102222648694549497145190884446466957348600100623382096190883146827242813769149485899954660417746810961956903222996806298975925041762707556184729181250131093437952778330649553784675600560363358278531450734325493077030481849524744849129244816101352781790159326159835808211755040760127711131713107669922702460393060581484567048979698531915286155855035354696172838661001447790782684845181832392862187410876349518145093805822558383632222688914143607651227999688247083189671905979787471368186160722259971313297880911549916750176085048483023893643723139012539124441066457042989898561909404228707507954200324279896358970552472087102072747185663659732375330057353291899261688078470628155146607358520391039532946740192045765271061343856025371530656929688058730857508221298119199081368217718617995824371603235099604733762135114862654962577453293465113328513667407723045473565759004811884740931284559705461043830147301754582623685094535377005810016750239227957011106503892940929524113055080316824191093403457908344262471971696244098350415282569017249209757067782791160847856699018993653837631430377478456671193109343265653000025900626595020193472822249994635482264580766294513752438687052609139846388927645177503110129954877217142633739424534913996589192118580945771813881770631968003792204478685380930771369074553489137401658255483076705145096271275745246472308601559334484826318729766012772459116369446311255568975437612510691230963839957551388001445358329565407639708739611390273554600618869992519805337739456305363786689895389944029242284018732045366582881754499834635037078681989357094919873522120556546574649620752865195096606317098506397920775331055975267805526303884896813246919782501343748475218679804302595807980000642431029170278118897239193286591860486329399383730578763948663526455901295318673425085840937260469175560176911057835811209456904381204229209307474975853105376111372026439335458773773442451914028358523303282735048746564565613003684154335493557904529186432730700233418356062951190754269370781596668345463752449325423509638649816404151451374964509851862251681566411989375673768603031124696080351576539766483923146029473996190242854333492175241945621995897404388707850777093139354719754970969504325738164399818433734506185163230380707733944060906751394805140997854426105235792084417267847447595719545597660872264109701465629679137794031007210317089325825546040523321346894961342008723216148921870917331752360279887551004428069385188950616828918002982302495122492098576768649305307473970045019248370204246362675133292346121871429272418452076215713791709776412260856097120046476490381093833481029077393022466539741718394912669168709670290610168735675217883162169699855635391466924159811415355559902729423731740817454794126879807504027214381418474800766320961738711861489499271020621371256322005355231043836155496029635912816524540797786723626607310267131932240705565160265838611237777008787037469338174288381765430499061857626387310864803951923081626058504133542009326631128094713911646633528018095926481277329371418099631360409461840064028693071911015324568148959546048935034365261754380058154540569255369580169729134830445586859820540237992547995261150524812536675577385298744417839009426170229734529008977154743584325487146675947986816020380629584041743402376732674300986111208187599083946417773290974798181967968390101027245789295483562511425041265205346549955844780759354122376374048398684712274848247854061750174508546443696729287935549613772453477132686321350120288910812296341449108279826958952780347735209745913750766274384160697384945949854432605734565344063380329073413155092971375989418439291263258527459259059313931093906582194851520367512018621863383400640864612536326074242451204243537252104477757594555895215721071817053664034773163208273310759459046478188117457611948282798982534772381315381537095285019255901617240697782960048402700057629958318175910208906640001110857299117075465950505802521788366784037494312625134302957479746480898616852994716577541577134650559199406228174562108160094489842600261157882096358714020433904505067334197351416709213803730732948770575245394395909202500573411421049292823026540665742532954612589019882155543152461774186656628518972011874073909061311038946864143639866188639868562129863662386967150286831969180782316263526207360594559037780021516657776134426186058174996996305557680325476365387129682974683980198417839355564565875816769596055176289096070307586173074831895337826642601851042870857017658414078883659928163851812717533172353032559861825643001162590241482612782615462793582903117919110587098099773656453708753383463209871502261607748786086836900431813751784942585632092148320005835153669149878066107496560061517454487308649875083065420198379966697915510742784239405844382035161919077382190237380498283956979658637526156003859157765465573645929305637712852149072117653304628160525004415373498392699333369566555459601007614819522792444697781421179216245439156443034581406655332081437620443455121409683516341939189161226361300894560480271971323888638423553665224530105516798123180032000000000000000000000000000000000000000000000000000000000*i1^61 + -66094671839694097154136822898877573859385278224545942126868531715396992519042569672283081614808664281039767757917767990847794250184516546325109367915823977468411789316577517814243240943710635145853040664535111619416567014323425919660971415981521370572465272636990565512574130190300792318797388399080452607518833396257484712276438324450647116458365714737229742694463834257240098092939958624910931576520285476854614463030554207342659502447846158672914501225088883240871390591210284201421639501629224202052903674499721197475620328830711905740868564176283550065568077210947904405710854948822430049224124181529010096881363395594873206479492316214361782693550123848596162829153032158983428445901575726925955568222923577736568737892618259458541270065902654020578240078015425159598921809429026567549008459146149333551877731664296027579397127323587893566827435825146044088956127829822185532402668616169036884281640146777953296073655532113561314024202004307368529857042285013941061065127884917236971453904637604214340029975884249407164168871837820531547756522347234327982842949605194011977999164949353530738915457246348067926348225993423824586646794709879910940364300242160413903342266574592228604664263990212200403422593266666225306712243492684798120107807568523451599759153233632122957449243021856660957872617014199601862101867804505725862015070993149361678711176562415089667934302624835745446852928595556129608079952067662432446202994593971793193823813299980548273906746794222109803423926619452733599893521157425008215503250569985530729194252509888442073411786795386084512749721719923087636094865129712940698275146535893772938182000633079435005598315853382716738129308753689501802210357054377636848728034343400967623475570432807837439951020556030153573460534523786944588629569068488866747475954461704913477967616657526827460587796911778290803414568476045736879642760868864972077126892024758052304337539026292974694775261568548512103889344891655077963579396576561928713371573998563209045213987521274068973936412158940430259898878751939203775852094731300331459549094582436049884231388653419073474012531882717765290203613430464011964763939921082382742769967596954084318317346266327107882704059807855532696427579306119226996832565271639411403083611288293092804304276380443211559850307624633244928187067405063067839212588690224404900147726092775053760213756648709066230691920417213445825041876458596746770004018560925218407014970368294511455569782684590221140752030484640418169693623785231536707260279441755498469915533138155632568265732928805243480705788593677429837693620651803858049752402495210761844428044978478786800838897249021347339880727077316666695200354979972849761391291356323315453226957205047128540392828779013462154012683477079239985071175396013203224953588314041540225332652487242259179068801030925403967933233334568607944319950121150831934829124416630761109333898480363838952113925384501246209590735681902761263977105975237682870820194455515901798092780653780700629870872364426149760727743969328651574460668921518819306138563982248796661538929856342392913274863021663152025039031886285583357609566800093896349312301305610957699167947372777742063690125731283446408341585540568560899655917244353556945303500623526350705337589423147619806905980427230916894880716426596119541017548574480357734992911849447161064082547887366600069321133909332291298398558449035099474326588061005516995870988114613888373145848595807499183311118058503052303269512839636568975495553552100687937754467989103081861293072480798354812403118142268140730726764780707968555709517814316779226127457445050050852713802268576395041960966598592833131052167400538793774663009468233692740152273749329943598372143551158297126336453060879137641720103360371709875479643043223046952022917142078950700640443430632129050202557159927789884444635820277636893687914316144170088485091619713767866577799881444499627216122611556567894711950239646706430081212147632048896294570078157733292007433428708812364183370517857431945126128838631711339334103601360109875008623370868371661076675100410091785154925387560596750829132661525515890331839446593507933646464201400268931562745652183111435550293376653974713488916155631109860032406217101903612869452267350023708803640365754420525197901012946788425376333290938204988491463458773085341678932098044196329500721094815601241690819100761996645433054789814984995079503566383236311619222806647210307016551202661462784394008584319278153676830465500244643055072913895445832163826172460949950453110359315759886019830501027704041587889131701265238573797455339941437600716617655588291412129283897159797697231124610597827444120217587203971727021155928749751321793197923840183978527395482429041490070188962586689214314728447300387306580588576378578982810526485722237355024437599034361240561395625533207457895002052732947060762722606678746656660888464498369028692414813785919484223365331940368334226416648928341790384270544795753043149851753066555815412389228747103425205859427574007656412617103780522439007007548281156209621692506386594468184017965591119656270468625836579794991946829280886605103544902794557289867509833971347838850802623376093006340918223317675726147335863846526505302528170682012299984265476359861683873410185135461327290987742669425940103168000000000000000000000000000000000000000000000000000000000*i1^62 + -1027825414953961370648925605081397126071337825934054844947402080683436728564328432674128043733662739546576171510571336471415735417134248380264590634752615728351981243298621068109042466981333888326294488867716905572445153694668246404731329589950077315989775538601419021833795244440830458829939250668796600958858957837235383922545331159907412528540087942249173199174674983986542668108552053159856672036936429371691462893120175131082646392361324222769311043236958296955789583926640199865799436952662928830569848794711340904194853376314291851175911710064993035394347755998262165198934723229217135578421770395089910151783835204502073624626228262560559299897424958302557121210661771642642836730979724176437449711708267797255982134004899113776680071120132657065842478130770620863373539919105950674496289741492230196697285268024026546263713716004227812227404744440888242628366640738920197315780472549819664466559550845190096205964706603614625130339374028193767078413924166708521309482957799253471867173839316186439437596109967281234236111677944292302403585472205419205825765650226509339251424705864278579661486965830567657246102393618298183650552629669760544433813628099696703536097139416365211933790285648886208961635999370875038558605571662077319325200113418668373069139543197261571983317775898736484893513459709175598964685822514895134456937186932213323482698259208740559071506932615567084910862465553430885367320922403782806541808790808019661359162172327739616742723580054523482501385947651267139196137583186703908096646846708001755925805358385727930752638941180853266098704459553476125467078748971830988780847384866165423124952841613260646449656137440314847259739508489871473313971078860792215098019274875190395400518133871793894587264656765323946170390704840206335098019354885930390933282689899566426640577891815033429916381775260126011892213479142870156051483410404486718223545571438637196055168718551645006103156388382309558970379478915001100414915765256001414323544276798712554184805897069789519984132632350505198370156761947171730458214589016442749962384230664952463328259799309581984349748892639302192294501543274523173889341679657163354756220765270584445564189847040792419650514261597718577056301298050098942887685826917544045213973871915745156424430483182600396707262443913482571923923879847603217449534111258286324435274779965272953484908659701812032786553458173593456082148802451587259137436160604665977951115610344433454765902173827392380835651153137963525500483775944990207630315500141152875193307888322055628803410357352479408696657539532967191180676860792227989184791558542229454481427253864448629247297490019660899123813765799983148915284050954479829482223345695618887940298544382411647932835085916748752536302716462414114389502305713991796985988852774327958629499908515142611898225044053036403729514879681589512625224707036226687963617057094332442011016996650453660693493308702769414152797815386454925005966596008564116548070381867660470006517656068230291940590697794448142909965946903629140371292640088309354257289089240982325985790631367947092571949774206409669509110867280543036582374854117829521377366543748095185657601049759131993879580198061192740283236687756435402365950532500559897681398864939060605407536776832351837065371480866447799144734152626999207364090303436598210319427417454032246279432006775608340631153247510127512159226741688863857749904021657447999693916252679797534998847825354559575365284110467117370581267433748823272407809022138911515279387355922948256918930940892276972010022125187222935992333167632188656391262577219239293517427593327010189356011669442704846187340665233442414117241219350671466682609742210261503942242092519639042128459048528830852691362508802465752770309371054381654501165896150062941442463095505222817619280163235701943181973827707083476819796901889501658111780580652735113121326799273633259214121329528858281136177069167575555264194571303662417606135180237684360544563600626771872656919761056575590910829700272560362312410454482642387186424337040713304118103104704119844839379954778826640845100306998004780004425563815423436194136093173443960226495193479826880923600192717885345346412785207994356799102029850290545345249253306335207617660936071451699750145916414755040265223082511554607786292425593764314738917091925075026759254506061334846228479587682225029225262883990051028556661560557198415123640846409112243750574397148067170671134468084623419064227125408640683743386366399672185790552764358121285142464960680140019851573679152908475302453422514421982400321061119469677714280575049791796225689331334747923139502136659414895919722123226566270280522659374126444393893154531474958046200335076867013188948220394851150633085953943140256436249718080385451007004417865916888010679415698431989884258095750889197426493277828622312852018750970692559564150201202201133237203133413803225120432857631214207704107944320806788831088253397027837761068151947828478211247097391706794874082949991352683746476585470694730118969027195422877875553261754189485053430635080031146745821710651454275248720903560977927694776374338347214454995756061569575303122627223859813476295009610508891836946654039003179237502184863913998475920449560089820183488155846381801892483211468440133962946543003786651264614400000000000000000000000000000000000000000000000000000000*i1^63 + -16260831517471717695634977337905059449306908314967426752863700585584787907004947939203407640680412447936623226002180376305667729097876912219851532348458640021552253621639111310853412903423851126160433708165985204478525748435584632037302428840436277656933922923857997222020283410476534477268162168330049628276970646790646170590835491779121490402773472014527117906490575186538301936761703384858145271121172786933588122214417454800785136407119927300422076388031938832619310914037198206938088406939150331848424014025702317224093632087752123225014337702166387378763333177050310874440725521164955028033416161698122299028164416492754093437638457794443357712845253806721121766910211629208316732267529754415950378863984884274498223097485105786181446518378561476344349864126001251391167485434997837783813700646035243318016919538878942586335345756592107337613977226317495086961920764598803959032056348060331175973897403830379705054908417555690045835421884823023393501913311906198463640618951885561065844276355800157413277592306693452305274128068539422392351491709188109595598653841495493120852147727631368062015511406864840654670688950787551335818432893195170761803797957257821407211847650417259016727347393016013286359396837331115455913707409213378260734650270942987847303406150491567968571310091479304866006305581308569040826236412995206062017486178058105577222912935383717885465077448995062866909587148627708092934303282518570942126259897552048450846710048622605469645618265412307550998521086728331271510932819118906506948426862136991706362653445732445383597973136613321440647233528461653330372029449143472675912526549469204977622346895898875976353809033069301834367626570116895179307204659571975796026178370474822589823059381577059895208496507657764574504133667296339695279633944309078126729569401185558788564124199613206537470136514278013092033564770932309748299000367683369717099216770161421392893233496913786734180691427072285585586163611030590153668218706106878724085942482874153973115518572484469331033678284307225816085277033314447752460801278175449471732781156815685455139850592819193502001514936910208978300773824490187209613991156595618222250401804956227852972326228640450018731220154798202629461757766166277532438656922739868653789719143710028058720736580803289548944613026806528373305126295904574549952487901572653247795912481256657234920618482818260839123649090857918492543757581549155408864201522177844858467545767980268503831821024385084140127644031335867120516461802441388772758442898236661866832879218441054810216432712140759006480038322417629695649113067949154246154345152503536515542843102474022056380269632915241313118803941359224838856915231377694880118945736452450604436512871128839137791975566959885332419178944553240185342357904204908879853292268711554765468626383084518002495939134341645431395800509956367550334772621620400050145803352666272847739213851370328433867258690649030401478803323378492688222795974281424527105421661071265361644408796378206732875687282752094300319591403031161392416735190387365999401634708521235603325667037030812728552882573917829512023442967218172861339026496189368318937673924639936784360609955032913123547435765515964275866844431374801178439706535648986268340548591120160048153740435379156378156695886532656218602184755182392945288228563430550156761646452385102257186354773075474598690508402456317825927902060611596137609916007271046252142593201442117064570412841825856527555427556067247618498394829294086286162219249666275014487974848910185106913445752138670306531696670434674844609126803674688526615030018501389346288046429116908573814733882821604852749295795215958218875391139549482007857652611409814281467845660443993268177249481908369543223451570666336329206019009189791053210499956369437159334803948538791053947143737490979024844844234966427274145995076467251918098415453082685030805250618781753871321213804982908417457670108869272686890205707597338535940507278769963245622550614201323342215319246163571782571202342873219924275542537850156191861864829107779519940151725811837314486358074887985231350727553575999781750522491889353183361424200911066560956035917127421536405787140546944331560057542633770656627218861696707618078134366154377675512111796701263665591890793208814676887263179095463597373652415656097074740754256055583505999232330005331716156575178210257650190292177463184158520624142394318187364728216565809379478730945895776234029263801376523024966051000316865632574788366584496465623429744829864953390544749361257568099442444396931589452935749850350023489889561839106673844819746569312655559253836838055440086871609099938476684269976745655285080585105426862165530936924919128720267947518291951217452692401188906930801101795661219193318900688627680526701804556432793443792947622343020061718557766211603013792032200797772981330902215068222287451386716164373309653348489278555658606313501152772474512826440609160790751335880938983570844174928524949500083014824824026959618728126260456684971210740765412103424127265854252159410271725765260701987323557663835141393477502147724119551353623020185832090185210577229639455856302747678858086127731306038752253007489365830913100684720698507124719856279627962073565872077452932299144094441953137721570534534347195884744635947100364800000000000000000000000000000000000000000000000000000000000*i1^64 + -235541336266391095113718201697493648929415873107611798334714214898728989735398326676489676458134881812122543660798203476969794424754779740322016031592346084359342523931621790244775924866001795173050172555352740734099117309356508343823737361310839395857452205178818887838049745027246524159459187467194263829894660618108959102414126220155551117151612173137634233865135746843793428174303419476745210510986234160613699415078919880463629992447467445040003160026182973505429897988106396325751904003939690744082812656804748360931984478070874646470529948860266349176284654241560118269380332973335062646670824622829562686680156378826233849416845533427312601372497474444016859071278127867058808037214797518873095983311884949986913662529323370331662007326718084529349922609020623068614563459624819750167658414442427946580645273111708702854314895673636791948127800295533260531995729991874940836480702552636935572978756413275216770662927191087315394039944936652849087933207957137046611606561602350373887277488185520439377577780498861991784796286258638973486792017289640866509548874067429612457356451529414496174520935892372580203432040684327642411223278517733931380625706128411618079662148945497157906097099377562847497527754246570541269979001687280740612119605547305855848471916131842576987535879093923436497390535272843140496520866439149163704400425897434251031204126511616522018950170948400186489408313701940428110656117785272502038520609540447804913085503790754211215306774836646515676462368935625730642326988800742498589131080660010231728210579335153252833206297023365230771732335063321526615428864301001589349027846590732738079937865365591900781737972490253256068199982459172869872567550978029036474525669782094287538601053522448315718493606863659515649592568230058416208692508189346819876852100347130064949928716671948846816539109635131739635900893858094295489736607786096488996612813981565707035803503125349798628488593302127834005065169230153601997736911436619039078212477903031727206195797382297507533354412895660706234173618485111569653017884392322142571836968126986426215105747205908236145291097322926542362026432429087704541839237598002994574737843765300020051418634564681949502982946242431680409726905449342463673200687097029335218460641463460261596713452535133231972852183237488630019673288444303104848351495847913971720428716604053933339737159543837392107225417970193342442213559227994805371900700449257463740878164827871441302492514711142976062509958302436523857144961511176602055384211049099680559406762148447458952965078494215506661498259086206090343758933593067686322471231952498127431304670095704418447360644922122321792755890175613366391660117837803101918089922176426472744808783555765973913575834201530095355302979322287599287501350260413045052166637207139447435735308837577641124091943048203709687458765085145235546684967251628240744162292947175726089430694766381547184344162947299682191555237421843896912707164841346033123783696176646105722704938094766712129126273872492165079017541330399146115720333012003174223557911147697692790294823091813818564171917421084857196765386291250831684229859629789583861236991726659304254447761793866541622453443614510041162980259495325566828478026994174574457197112323902815458425497487203387062883143295119460016371518096739442101212767435385394920053165786379660015069177706653472702593589126033537664347941958369862345649418994022283153743914927598558375696314596102043783026584122991732252239907715469600373010657884222888528694463561686573438370865605028916441079116412510221071598988185883906254069284259223634601587357049262902089612903684113191015471894302741068430067846468721714957484661027707900501301417036270313898084078875630317794768759536521731753638237064440869718925199871634704482943874674566704399314966986196492658333677953096080710167941583254967756076805776820765147074375849997592594299033771510333628621954265272724955149662610530538832405864178040700578067092574881789309977449194707153400268404012156808348088084526423750265351200334323362415392104921834386519099352909893167666547253586834915257446393491813072269891843069075112446428025851952279932133053466198174680529906203583136463598865271498287461568613228491086994147440246519574249188370572478621588955471167866843530771756803145821336672292464105138922266839134576582919999982141175470115182178377008000230496299383144452537695893292859623686196758153692757585110771699148942741416797697114086727806770127774969566715207340527663776303114385795752265236140952716584707555377716164248082084252177151589982265793095188386499343713519883410843387748980119087725489536581046400184594469229436163477237930773870908781825169675773105804881264860337484902757859687613186645130275324440671218797271321982113758776156593010996748684379307433192545820507269861714521049740368498011284915274179300412841984100084041960264432780758928133079086539488347718201058340457392429800055004152888047977807459294666175179260460846901480855681993923726751648805827529178897469897116278564339888308295998441438359757510232007074049597679110371107255770262603006440963211670134962349617072092185075414774858835115339638584106969869108001137882455521971794729410039158749949850304296269804662801703079256443495244689086648340480000000000000000000000000000000000000000000000000000000*i1^65 + -2998272549168922337557172840409308867229869047758932548304362429305336765838460127424007486872019637590666416364859321314117302019861794601864719337537678936121974569594703906769020223863115127468677007380509565040452520183139065924472856736768742893529590138768640698498009903937632526021334228617155190205184536326589857954255326081986844238275803159949112761152345866766635787188590547672742094338875397904503714234680063181409153705565799836159958733966530114001422320483667152811579428549948049733640318976458057159669353876036821532574242341218573172539178667206436180713213637317609389818603762383415187857068932959334971296230008063029470290863908289004760464897731407902679210968302526309205130082458135848706961646410001030759969041706150576000830349577984039126957977335396165566631242186257044226788764844525856267883411997105205312212251253480035044697230007043566734103407611858859930837865437427036303009300526249089646729334339181012097671541389249609499589394501792796423795770656716869744187504769449769238905139009232842754738351865187090537576852749801038128821453627623004550892048928204875447522376739842787766877173419160816321564606653947503950516243980613673854415318253038622863478496221830478954264297022842414256188014326361516367515113336616632615203513664053344381121701708940210321098793162403949433511892175023188680858977369974285429288011728238837525203492609233229343215718623781147837964578259741422203421297998080483090837540049789941901255209838362227049978141461653992399797418018221875324224863467891496229064768716644020168756770286856707716072525914409349845599122796080868661116470613194733131535964786499411316004844918177068117542757525213804852289347234393726311194095394537479514872360348501745309964343046412921780251144377300414575755162183370064492021573967687854901920404956980251484977072175021097560913730723805663349070481634720495284295218888387706477831958881549555081581628800526098685591418386749761462325535490001096019831712578204076566394113836258959994863027631567112781321266207505345206023583615904122684218244667252530842603277612973432532899604439840341841473069568845701959488458613896037102069305711937264231526277365486948773230485925534722991316636448909067410832121143719020246509081110720985297168182438041628034933410237223566858738099873683000891778312581830361537727240800532778028630860249236355887997080985975449939606943691808227939608029983039295598134099714541603589235568497704496505227836902713625324553169580070345886496788562911745055271221577077676552942404880219542197838901780584287402959690735535985600902614668893675495045250731246347531831468421484535707238218704473851577089180247453903546880016206238282681399244090816358862654970668026635803526812911869119738442888546437637525306650714297703291575344321174772075484060039264015866402840422534421602518087224037989570627363388941211898831422121084257032387394249294982695109525416146901478437016036439165069307121720112060476174710133392493734229512200628971235508186969031940365265457867546568558471658927586275335747358367012527907492691373821601839097453829747384256026429169510794838684708087255497542844252126631596262718527326998742415780423290268546402696290665671836191819035945645747520870745468085371514532493559662391889962846793291246456825777916135434535712508110942406610355024849881072146357466213116518750292435012138786204739422996649054438992292711831221506470866484131906166204831110306617006557209098479483933463489321937032827674449974723965391854658306866603065728217306596314654339014538916588250733986636242935481881142372982537352353775272330177228510389416785600181303351785798709855518438139644239193388707657765170570728077098103713524388479580888029856550514594972928453825940996971258454450165564230459101265484434044067360726263216714833975140494987233891446150526952847681222392536959426570747221753901781586943432650243099453972718844470930519076786910442935673140933621425059945628174328923615641423019674742555174150150535791764422850260681982408548937766648833042686935037919684938595319769203117544527974317306620033438856034194772453166016201008193245224356033725533390451361562772913563224279472266948870060287770124538571130337818564908110689502192260511954628139121858975805425465944170160014892721080028928494656024074091662820419262220751140811089319634232049707746299941624122438554126292735504487043899779359420404111201578384084774348565278072447348610354540733015208184045273833056682650397697729404493360760336804746663389072732210230330762226878969021269004983659913003338053399804466658338676721786698488670421078696687291296241559357853204039827444282155707675038357016884021135626881667456196216668767796070517286935769434058422417894890305031499023761186496275480833356590053107697940914652882220955237212777627194318897600326995289040430342123836739654035898287720567383095430754203765196276113706793313531722680856919302311902788502407962508976876487546865936712653179245442360811060071314842678585312083873127086897540614179718506763645738691492674699326994330867439449744569631013568851053191145946974634227294632895699351742359886354461233850185696907812036897950438315227604956268846201361004239057812800911969428807089232890880000000000000000000000000000000000000000000000000000000*i1^66 + -32995025220589185048229073911068233802321749761948614901064743186621689516760799238344093394985845644767701746744751449440555949800955525910136531684240962556083943099817713634811208718538191787897983588354626272677322158805179974322691179099443546214392806528230694877441316842179817824506327518648669914527304035906899414028922148029811405695224346776525676793958175781947743391898479780535824911440364043142695690892071982318091459880183214412282307766135027709427300403729684002757851368727167476363965705069542309911204612960856832515645709711542478421467239785024121274077391201463730708120160170757684250904913067358028384297508630729416160422427736199147072842251275686091287195918017166328460541197668081485757382688813782867055344045880240755483514545373984205955461194612411450002161920218907029759400208613992248918900303082300461744061708039388781714818259142084680505601858460891167269023615139653794812832405053081829924874900570999927306509646871586804105670144825132297529142632988341413230452422072840218808428988612992719273978435509722310651758975457997756901802817775896220837748376409892930653952999189965492997926318447384292773414892250982108468365535033792617634576804222298792511331080934870813647831204050598058814168730287289266353298937060710579179132769096358985267368183321075721505616594307259453490599227637163089600594033653280856142875593870040858121961553004119661137209346866983670637936764959441619493340511500514416257448424034776432442939123532352457151227512218463933458123862275566848500933710675993873670838975034342414507258557161740922056678584184287904863391797543799722511814661092322458827472938672341353560862652653266788167153906875323978721984326919784768205733283576138414881797635376771748397124147966970305939937885296635696078262713663714856700697852028330625090518554499577807380107853212072415020561055388355281711741998400876403780301954490907384725494420519851856877312606752583265735079907272780681937292242273162717176652486561067618890618057327769045203942094524802932270220387190806883286737463796961537629157269957895762201393966979817141493013749205353179250651405916158100093672060597498191171892646274763076418584454188854452074535999135421243110765979636768574030677299497727261885494799539782342455129482794367006346903633375514440708011888910567067065178276856047993033856072614866187273110180210869439748792028074922476869334564835694573252639451710330637052037704250513520205860113270454595608509711565325958687631836733271837537014851261404944995258668781057734562478521851747152881148826455552562078614389021792583753968669755757310914870659047647470141335207245518175467331539310264857815797046885241807260787482047107759928304011164677937356013245295459555990290978062622233761346892538608511114993856090542420928255576212430031134564682297970039422533274708441567801897661382974829717719728308234420982424665493451852557737305762647621398440320537554116018225085309246608170521765770381096638596877288489006737082349563798503872967762347228925936120344786991820279159298702740078447147173855421696641839432985631518040838866932156579649798881618573594065374849769651607014305519287670917911008877633548673312750248809890873652659658252802736018365221483788150264277313101856530374146943241525741680111971901716190102037111085937495406971859734038049459870125406573776771577772163299673000677274564779698409032698051597073413778947632363837986718276036180140239275260364583000387702155722594099827074395420993150788860286059579731704113032015643952686538034381687112973003401829778278379638859522468034168475062913409417489706584376821783578342338927727739701013123650089937381394350934173763214857527118637371214631458532203098752513768121873793057656019430290600767507437702345439250523998701501040272785724436178514838892661507649362081857956689799682700033356633250017427176598607357080089333061923582133542972081048526868569587198538960195172039985357936509533274564466638795492730851734528944122999404393439031335323194088604247734242388644294469986134221325107841704167628744536949973180861254514557051879392765613996587835048753402753475454367109635730917812755333228624427435083933552056395745639865687873491333815119009296136419134906215207872853606941059635150551403483323389151928298954801540209858996188922546742194174823542520984067211034644250169050623383936051825379694071410754726307174122529313713350720052231834398394894088148688573125750339244638434291815059475866815712410733744941404332195119049574545151996759942325599901489755451704915958580601544509608283287011590269020881971902018096685568533803539587608625152428535341286009761964575819356709758386186764249714569213496804984423729965048579872489600456142673585656757731817167053741949366069938540637177326771708578994882894543721769602340516024792843717440939738175562664744425388903434260621190118245719845683132489319808819652303271714468689733087658729255438926713530618503514889359661917731022854514399015770768728531839575409730195190177821736843354057423093800411148267483028047283901238578682793595327528917608236191566482260823164479619755136869821613180273421336557665626271927128642509455781806510837439290903791822461225243337040622022155614382568574616489600000000000000000000000000000000000000000000000000000000*i1^67 + -313206831365313863166335299103925690712154103696759568849718243460629059959634909154324452149950151073904857959637616656428275193640319557431439668112037917624784738483034673395485948885559411750276660133818888101084655727313409019744791550152208545267485317697478671201495214608401856367734648509629575166481658466366423060042997118449612995874135305043784178301401085911407399553226973179798421552860708485616096650006943245722185253557095774587790380125102532326596838732835689900123512550873229154249097251715434772078200980457982612389728908140239299667653166024739528411493719214490708542129637087653025555198212735798658831761352834484744193966692233588998709923865734539664633014325675261480482898342546687160267263683655595229293734653653554246583221688577382995219401760976585533761104357135220329720386179310987250125099438728807398071546023416579119233421637496083723147956392438949801374734494548216220109529682993697742019423593229700331118965609397902786986186714366734365706269262242192269032082741238586004141558456612675237773283578545555029417082648647897721393163470740398027071846341037789406503524122987387949141776535995413758125821123959043911461996339874108081288118682549791466917291223322650078035541731532497531488903561818649064701268192095145813358473150857259336621415345394651723878436802445695042004596594620767697746971018075674280895844058964123016188287466947141934911312460067136966133412970990421759714341296374957821292015289736263833649906352471517684700552813084987197663268503197803005804412443789512317403336422843879399165504684606818950803924998479749101747360621447624228507858884613134565006408117281883455326991719406988071469316134256777965674585567108089128001833591352179278384988230248340938862773621958573265310024258275387973757444901759812179064716235108940287663273773197334083687040171962921671763285047469983659115730732046987232379840952153001434218957704798863019651066032377215333980521851875721085460049058477443343381685161436637646881083475643154765647470610405381239332128649668247119094895110579919690238025776635884802124006743707000647274729931538861158888639612054682817120660223555059162573136560296297418832785226998495573980806370913752861301749056920022185352234476342137083134741383711479764330450395180592162917556950201084333058316854175908376561462599351475640864927727278500665973867254275224323616836814550488945866011447244988961457400525794231417869105743613301482145250113649418671263848132694997386088456656669507716217506653444520719896182105438854323284106930315613180729844563214254508434323416196630689769069242791384578760479895110299310832216414354599305782092964726530889895721205960531494653586270403158334433315757682252302927467353490181418294360977590791195470944721855560080943672274006723125740067303414565027548915601634218521973627784805936906128527458892154726442045574413767631348085186601635756156989013680326508554408004695989017844680193299471889401303307271237073394395373347135791146668495324045151791448761094849220400801892746960112582681145398463536416013411505876064653543102484850092136589127445412872866227234007821297657534417626608265372874750710514633093789323250056117869840831608553897574238202971403095658071455471271400386011796088955900872330683167761600026477094897081595709141006761784785761196836109066286104666979586482463683062006315582487351639667946105291389506444572469889871946208202669849236929098606484561700631429776907337920031031406312915954778530705004675823667564495935428888081362960319400654183866195046276255707528053823286566062184719032449153772946184333422620343378059461970232963859544026380613909159498152620697532290335497889609311189455699169630559507170103348174558044876886470334835535039566349948917015569277314151397286418615971115760550030179558966285873915484243929758592259336536251617192561189665316104199689871001256271285656991768007294023816558944118348434651248324840867448511900855570754015430403571851055077343799523329117018371139801555847050723920047836319848487164968462599276332605604573053879353100335377677306562292337315256306798808530263422864184572574915411700429430113765059745249520850142094348318483770442301073017892499704280078000101286894536608093429075021387649774006237872589632539956052132966950152123315987399549023218904622441106921969952257059711554922255062926229004623736016304465263255021788260662875999613420760389388978304099045551883460109845590309559235785097790066447507778350891802899113735059043881933146096702783520011767370733498417212837330850062564309360783567586080332472616680077171983255599616333042872527946543436813877493284211193484577017517650859234977785991964677255648715478739841425936496555564377943244288262230429545089516004743463210740782112048101222755905092818496645368536186508127852096935723719571983030569622731812610822456343058774486541772236647537743496567925062660509889908711982176692503245025990833175501730838797541527886313215320552260287388156865823532942461978108144129683525683256971404859269978780228170963450087045749803559954997485087387125301192796352271106543635713581672900938464990566794847776239299713746110945311149588347595919599708098386469761810100146984299819209384523433400357873376000000000000000000000000000000000000000000000000000000*i1^68 + -2585265146257390278668603974855627311084845832412968925769540519843374786376214621760257422307464643303466041993538381713595136503054892561465265079815881687769309030799872639338054531781578879626691032092061502601022564159929489999117201340044846027915106424899324805044980032855350196577839537543390776617109850723410851115933169824023523614710543574313550274008506017587168312718609638388767207179831663198793557021918093520308641090672918577358761314166834876405652189564485846628330455826841989329532779021952965896932630072521221552677339743907572135836740699105868634769327886760644156109491990750148252495857479750659492790457248609242938702062538706932132122025948356995405378101064047198761187706047938521773724704611439021749373836628158729744355244341026376545792456172794617413179612300154183427982764876390786093429124168111693168268267263026212734706396198417912959630020920237538336351313383729193038856447459207576141902316453753050246292122249724038367462780202283026360324722563084657890585217049297976345603191823366282377800232866142025687398068525336607720902689259575654770709535702684445223263401658575177816281805043122211791241645446793103345365463448570135290130647635629155745375494935329176814246403308410333851338485906055206606882217539168377194760142318140495907238947547976980231461937170276662213588365693566285044445275548796558493128992155524377160746552334590375548716377399476348664246423571610958422853375581613915499940677305838930241156020207911024228172037991165318243310684654368054813104112489577369884351135060405286538560017036824483824303918257885879203902077853541669134165353190761083715777947348128898014914887164150305872327515296861587676834347216870711717867277333892116923717445765726360171688951814282044600689927466313413252253096999596861504350258991206011927103751755608588359717322439674368953500956836220568660357167065975985115877084303505357492682525523247122169415639096423288273582608467318203493285994770462591744787866064790498850048196246819235375148805225045893189407097312502936923500379598265736184447245242901402467994716037740264556020805772226025951673962962548327325171841575079871819126848221167382487975914577691045765774090990941455589899161761717893221194560147213861179894424682523695641448524805253293866642456021622897491221061427263669487253879584967684134334084707722674333752328649631139709683613554094346094084499754244267230695433663625614050939122075791394122326921669528846244630798727931430264730419204658616331049771256126461944071172398159227104117278351229162581006726801192485247952460144050074830528235428138404459385527952706083722392470052254071779913443999745933151449264346018520978033617092694224623888761923448121177590313300750639222209595414569036688366899734375114817668760329241462348069891640759610188434756702967395102778658611059698413625149912372661175692941157725977732854835115016729323978310264396118664265451148801663454453925053675982542131619719682412199635076516821626212653344926000304001629377286630785723992852448523774640391547509032860544726676233155986929979515449781838830231490449211299150540191421686507964889245262981775287278852719164779028397269903429979174228029097192050406420720747172924631839881848471450944622000562420508713523772348475702837652086615488160988573747640893678931593190533532885662547504847411952623116781753782527105629239271696061030373230500368592537603685009571088424645354516056188865553461468634508262491969160763072826319825166973543994963878809797444772334314988017593117396770334619107302425527170652170115990575571256912977342086477385044861934516438711874510091849740635793045068424384064935955230425521855774126261530821004683385670265836064539019878088650523161367075649036560755888904127948855167447615332191947231381726902841866996275869902627245700512807580404797078371269575820289653985166572599383246446854344380299012754320958836248623091683169527492927971632021726388156955309458356980868743474712724049244110189587300187216171106126775016303634370511045184502544253539670694212342007434930345511551021256802832054923861979679042948568004808492671306483530423937169444299014475605486253039572781181779263495141836664575980416761273534341513256054810746946235755687426321659041714185762489660256434456252604984071099994635826517412253550192658236488758002405029070693935236670241711304728605848671709768779347157539958830154850285251280386572685859688107713809146808120992868006687919899092161804692176021982498738516389560994066749143222560333698634485770176347821311993539368807672287703085542768893244554184404207945879188569760849910558469813951236458237639144439961120806601174159087135577931054548758325275705979438676799697375208263442770175626790094603777246205089800968707845283782041345649341800771347225752311310964711417580339689211820248367597644892058492659911108551024856753124764016693293672518776076471293494179978480847393761968737805624115010257853297842736075838965822684020065804142930220710397318840127513174603921425207944889799114544953961820296530345106784915976095064336944466799709505175192202833487507093767457903758549737988603240887477699840032401625080205574465206872862413679135097830863457057353201112042630557552418800000000000000000000000000000000000000000000000000000*i1^69 + -18428917308527921810307040192304304538183219490117859587959311910938412949733606657410721726301502457569242492379981780426110964648822479035445190422404230665683110680637603195584177624253547938391828243260466432006165602285981576488721824657311750952600225902555905311277816966639012685539252876186465087160773083123092700944357757432456890223063642262476255948208929950967415591598015204997781428810196706287506645283605563390131334997542327317733249053003312815092647886868918811713328101379929076483387284777496336331681030710787388003590952555562219680680080531801460683536727931249662169803719203563092550737747313771007931581007077633033771917696573594197094485087421879905777681561013154036972638234406564312538062680034308549131399516758413801710531513361695345113745882808858452835431603888599400058369106092086618223626780291626116727748122596272027029359216070351426065917233579665879640940642892507816312730086305995793828803888549486280925788772373946500820366060674388720403274420580735809283042652291440727413440384117212048995768207287609660435983183772389865809818824161763588155668856902089776765055950853371528625971294484370443233197313792603161226279809895577079283969886883095875261997400027352735830228937296719166832893980165369424266039404784151371970624141068398149523163725930940678912299292102921856003889608924275324272640167193028064288889836588062479007999350115470404679784590994479442391313583327342161137953635111924621129718642913904163464857372418406266994871539638979046067575334330401044327317766633165961691450690855302137845228243674473201331388583222212466401626000273968963009198847412027781165126512224893177363847848834325386650229997721722868305238448348253616761517099179443589055885050451359296552896801617173457019225621167108123395574255733270703445794022687015750204046366527781960346289822030229797543596003054279093005733242467555183190353490476243676448719265008412734695970428561394072439612111350983593688965130080700852288233426542731681436804461979276750112030417404305641382786405320679195792253622714220938121667454775895775267483681147094767542486862283470804940369630580926255344632014211099320509590437501681632791708091388916809817636731453866628963063691091154417008351930467914563096061954628171055393108772630492929300614650931397121972741345044026707909212271866325280633508810332534701667987615647651172948204895651795665464582516357033290420884548587264493350995921441616392651279771553755055214788850655495310381217983717308478811681249339401038781094313895292136513449644763260414991226055882450618799410341529051542539955635402630592326748533476007736642392832503010632230824423268721765236261946879498592480204599283341482763065338924885417388618925600400342790567487288561280406113774685815912543261936433203240472038289227426752696851104802174698887609158944829072422267056858253130860794618618795265202561746680042463790128194846439827857024508709128839899371828781984445863361860360501362624923466310628463082008230504510319344784327569022770121684071727918416399539556728025981615856126810786748362733781147891081142776776127047153494184218575020677512138803317467199728698108498165786811700944709150692080143361495845937646113721804315878040152987267664826161235341754279901901599472502977498336301072319154396868938920571311508610630159528883751636143345171853312093332164988622077788258632018182037303648565281024607175044275036740584110603721244315684759106879421670725909933291380898230298427114922890726422152940594902199621763184063501807701423944380191258246925429783825036594389839515978415829285225546977545315582210506683053584275172472922914027713217491449700838106419239581359134828469242674380759298169823415136340174356564531741177440457785833745398206594038409137306402650622014318854401082319019806567642996828778635041890056189363550062018568100304885832737023241842748563897079984612153656817694316131848225855789401672237212877813518602995148058013839006376663386232676822887958783471610847252298044719454882148452910522908707485635078743988057410790112600971335068486896723805987417883172165709792489647877928842495662700436257156154785606028479545714006501537283069470675346220986166922886224187523191578724838222823508582637772173232464373895913458029115117623010250917939671802996189210776311356920784097122492864096165534860230468738082532408360579975852409605171992030024008247589209782508625894641093282850249190162590658139162431943029299502693602145263121912361468814709175486056300193663560052521314544881811233135337247010309166012894761671279028782716455715224535960229583094017425172322707328103365178334964431730814463894715822523249099633426869727861849432140433198200255615686978771042591691690485420227448404009005104328511462622214726318432467552831672451423465041903845097570422909031989699569602817121146730056023296844718532207553564811448841999303964955454034419514155801238459791031174843223102696726975026790674437955506697109252812394489043253947217381106733742053211928404589799999463459633088450472724525318331759177728727452446966962393679971288390211975723712345460253771633071622105662279053309453182150746090378952676005625030701164414374474845038323390791125035613106363781055363900000000000000000000000000000000000000000000000000000*i1^70 + -112233031329261087737147264280084533267478540792083211865861370377129984226992387895521038541796490222868058852028587437232401599684435509225599358474678823672923264415446493851526663879810692733760413178965062400338226696338859356832880288107222201568788991418333020874923382848038406009389960450098341516924375322417268667147721237123997007763622100883173000117873051771811101822538489466027383272639771265573957350978017726851425510826963384299787612059073766512853292155030091965621457115831211737877419898294403758127441879765534121370208507140970029574964291079664994518489727157241407069735177088785808771976115829441471210265695648075349863642298726181537818656216035361882937308860190535158874090503378933707570255989676866789687159143787977769134425815044153523381666440887963107267955450924204635504481434461034174049307549022030584613035032423823322369380149891230297651106946712239141405639233421608953042690214114473226161235984569319813694748290285110135460581429899789233979297566937975219300547550990671230171214304900446953181138379009998411319743146965849870073084518653939655856193073694960703785294939097383418464848336899819456096429424936655187895287613567042854421778866793002716353846140276895672136927495826837935805076409846374676665655140205357819055981648013571328093866383407148427594598766120081420890036389291182212556540685839615660371217219646380755500908657738116643017242852249782819288900483645544677031144437200301283283074728275278862890988842429938477557910941468981671874084618847532683554680339757428736908164681083863215531535158663621720247037706136458994480724294165753337486667428252480244411815413424575411432187924708390549770654511666459381762563220034059501670176508912007833052331933748110155952205238762872448880373180971852679510603365589975541774442336037698259787991759833415750846591259773917238980788757437460403871357574167995096018859537622129256960980256350809079203044868366709156149355894345757658749682317589664365491495407892056484852106891522951721276814060086361353263228551405409163051735593267874747675215919463185469760702344089119797771757498582280427243197792251355727049408829757788238248253345528052913221073447027890968451975633697729940117356960074455108195109648242524683136785380214891068228293705754348644607749909673143341178768192230467801052210161204029803203138176350607702371645617988732701968490073104102245170216285282623165706262682302239785185558280301153275052761525782900755957447035428411176640403365178045882109670055586128051256955444356624082798326265440468544231812457757226306215387788105252707600153918467620557974152800178798482017688657587642458085753989047038591374206178119397904021967044195266245971395074337540622768392595959615248761028272326906840931594032998294268011648945900656915592105011306963847819482521778854387339095092002382750018524916104853349580776187191586709787368672555496561054378809106145505834544026416366341662655952078472202708572313547122487280937917843604181136571399179597145977991934570837857547048767916292986039307444831697354279969240503327895344112002970152283373327845353424391123095125013571124258646990257294095101311141629880647798292807785605530075710849650241767488360893413180770973336403446462360462870980178726433294976057461341284576674993383662872199573269719663124468777554500496519783515358578061935905674227338708533606781076738272234641590194144477363689125868608192679881015418653035928392320074725119619592862415761602400851564583869271183901335252159497888793497084402979393342484165221143672607671108538080298723410654560409309537547411700588523333529922115150072772747857305993064217942935250605003623028348671162244904707256516677610268304774318305864891251306280343257917031489940950005775135461804497597025934508801594600136682197000802665511913700218581101398292986934091423327037281177928578098520634388357508411709484552826330718521825225145159436294934028117829597184713785845934375622790491448056228888729625741568576203213372128367043856866981737585137469703726940643152964995483328134463697084647526213268056013945810761421405299919563719475998076852890604098192645067818414892988769461541830568092118105916159901499552494284509905718410152756337454219811419100341933393978231939612159198502375212109633806124521532698942102947856262200634006183127818640185027764963691974069905238027756169612761408092302096827409373991237592128235669600319698497839484880254896176195590880838744834811335234959928005373866792528291864995394714750611048541534009407736983112755542025004522372833566446270040911277550682167874359616305611354710097694015639318082583512781775256072409914914759874353549887038776279496334852955317344635259951062544011318407654456102306811217397243231971266685413611350080246902731215047326801338874824040356275100052607167300465777627642529044736147068718703204155909244055705488489690237699014493075366784458237144502420670686493504416362111937589091570465755169291240920458612403282347171866236042411295968809658457787111870788155005276467465033153248796759746321724876318240241280828923288076296664544733840796399335422504997355313234929662104399919213714696448513211959618006221507220334735838111720543666661387730444891661871875000000000000000000000000000000000000000000000000*i1^71 + -598044580216317137703032203587386163973320818931290445667189222995981333227758116446387184448829465242828171673367809647569260523821267109001967727664723301043593269061833076022999318561265712341127194666942256657077011080609551676080468773074028668922468862507080082915361083588172613982288137606565329795012879942970446790781740880429179356551299424320182797386353101148518352461690566177706047824874322398737006009333451338493829100888892207644908504937683771060463836136157675289399016421135464106060970921980021273776793325143869805096740991286637074280768211196057799755899255453300182182295401884654887576671201072557135868320506971475761645167448537940166381312301955616840612737113675533461595174603966862369081729982044824817817922496669107890115796858841019419568113607558178489735503556196006309129646693874316111076127238665300352102604688259554746696643358373893247424937489768083793023611693645440659974230708834707003650226888876227781388627827164423828126609968255393998209274393615940450098396956850339792471361274475007420431340549580010206650334760190135321762855664823644642466427040407771841321012877242304578916839500077485845346300352033488082955380999446247025375847778248669955731651418607448208634124507555717537105233296582989429053844390070280050279199705600670087834344947718155566881663042855410039141937853232940375037258387832065276172712202702023495310857623295393004594031928620249240116258829601382262313823839253702912336259230648900927977671692824677466312756052306194295178409392337595861570488614070734757620195613626397477823792484482473464561488367194602061125093425511338873376222524010212312355403565366060218950550074637076292838961755376790602044766609149063940503641506752577745449933074803383086517250213480950676858991410227207030820446059139808359268765632748832393564105344988702948949816202111666615894454803861386732919928005146254644177516444315270157392250812134528654128321675737605358433787619678213174081991868611745548458291391679593403235018522541006882846451474734057252048614604385082086902422158599488176397696016378386677000964888145401857490612673267019106208820633300991826201001854252193829684786355218852181043655283166277616268126072578094359134669435947088641348812297490662082776544837657892610678767530697182963568236502634661904880314391096644615110702662774918447661358017181458956019378244344629032716013350382217587132791538636222077166451197210759289065349141737983494097161589127335971559460902737650529664348936627500962271358808198730817088667609550139931808889967632668315785779061768168947603232586653488773561866204216607363331793635192726607764710482208347882553735240910088038927182397587432805483323308636257066165774885331167630223336296215578981138728454580990608244007047563655081329567044012461237457484503939902200063268348681352559566463503224179418769092750964680508782468707615881284557988316920017125411972495277819750749270392543048911045739613202620699490000623095066913697829886531227254169433932888498802178300566948595457216694710036732015194027324009143814910472371013620155117857080906497223021200641897403871308458364711457984383626574998396332455872428484900253470900988207366118477504423505520793187601804504027797262088958573988726632707915906222351342320560822557453902132940612362127619934638297931839419867171782582615734535688449203616115457078841540707832531434763503242940873916957781266391966193785530701090583086653399837958674232244295902243654862432133868096206418104033034181380289791587336188911569099145371782697128514226748572519555290951299208993551751151829728980433609994762396726230181387284841139880986080076470615988896023430331049244064510004276986136535112100193000227139638772244332089195441797740357611128251333675402060070593955462429992634553955527304433331135216465163723504085868492659384865282417069973301883000104927520290044493411841906824942216736571654559231957380612336966635948399199062229337387638553937257283524180117806049992805898590262767922558841267801934316825715209422847108818243883874814451887864343568195870682414097203181806042531764754082504133257278536336853327054002732783478952115962630088861898312165731802912645659508585416624424989816602913919623260276499532348873226430810112366122406496137367929663335275219229539619403615101858516468789200517910970213107542002790926791293072125690608393624875857422947668609917267803562529070101177442554312864871656844583646072589387548909396036889388931381947530640041735429291333739832384157241409564946010167042617764985524999988434263053478059655290115809327938832102278035007919596518791020590497137174586700385066061381431344444310916438703937431916424816189373519192676100301628985212971457400262753061013790666619022941205015293204969271961537291992857025055703778727003502737552422428389491124802909129982822354771269245473390319606952174699384208681000894550791134628957971818370782930794135290949942875139874579144036303332692878941047946490425123351459344004903816046497883038876875104345573535780319740527895493914546776570695908244173041459052281706305446075334929881660758312094394112979581184266228354739734931398514600621005771940751310817424728016811636016355997938327190654072803728478437500000000000000000000000000000000000000000000000*i1^72 + -2753271518379804702336841301720469488206656443062845384295093810585228519264517904669358814821453973606049116125716264041861824223657710997756231255102333348132383407979993982212330162685682128426097241270396157543378575487840365084690681859369844188801680413827919594165841741932806115388120269137095913275285760354952308460765677537915212252163473993716866748572321145290644081024469604693463805125236023914588774884183811135268063905093484058508423222726647590501039861368399625890446402686761302133607595549891969864415129709643532914112975130807853168577583171642458176537306906273138007185848361486873546252876726956881408577679056615623988597992094197641544277415849687355247096451936015315672453538283449396200053788979405785203377281334715603136593182570699075771799509092621489014608008574729212523521474666729781924878898316049919057009870541796400967432912853152483597454554095394994091115196364428043840789006556782502798229488499980168291031134526375462736844686865961641207125830668127106117279812656534818004514163969834931733994145004294952116381453812036122160095323923920045960625020980934924035690979488520613583955218937536893391698240272101488395515226329826429004335709225558234889179545892486954952718562608640787192725665131703595704438086171279960213808219173846364472898704666040287367070857725405177160477449898864608025640209485422879204366291460205444381811849162242176078576822425412343331738434121390116383182840507472119314319057163892730131810473731024799413677216151840724785512864785608859951308338932518749010332791738943036665681136823873912707039690326162310197290324382996664816073849051086749444629499488009855039566573389728282483388064686964169607795256681638045578151588279020955708595942021922126547056965540462372157322901053875689632917667228840979666325529559898144845364950946253387557456863764913821722595728037156450303818864702139942331902341343838634880288081528776360217695170783539505638403154851715967065373203214985673145160570206724252692476409318276289433235741230978664418725108454704494448420307407700784103848360046623794367537696930422956095483590860292327723496450436826901953917807598393523537060335101564659454812433029131181871156156735761184604160582733719533526521508060454638198612030330863317855618608730520914659809856293343987856710041161946844434353488374402541633406616796101042731526096894312922230984171263229939434238302296034270275871005706325468286174424895087135482649501892025003834491153723831329839674964679972827774267311925457214651704254606124997045839602197529635681443794831921258824979745810406400989261763355004084012583970956743581395495884891215524605669614695143581085737605191782043244371417195422698891294605005765052168947348602140561343690786870284982858334207954620046988902622133006416630990881904153663273348713246036562880098283063991325269181641265187329718374160346326111222612298735187407220116381464344445207786704091763915703420291467527531758413206734498937540225891879403869088233057337088656369282066775063797558813196102052352039220123807625828823043508776312517188096480929785976599994649668150959525827907379040253509804192124559141079369160276474635151040365557653801809331995187101946080677384378675473499348630005083264043449085134999971789930145103681071557162417609768495610408690308153190896008119111862168540989057077042778536712634756593844474804321908832761002352090455795410503850039344965361136754219374036072045330362905948020522137764380318235895376558940906098553239533732373807888692300608542678750398770799423905710026274576437398752015480405962682309388568470658955541686083208966668652150858431969909681866674655774727268357135834049923782886483434762565203710358309761807794206558900124728759195689895860013075039267739657424347983486514173260119389379412764645947798318646802597456931972699980183602320596685344292562536737180375207392727346942821617430479165402403639437166799117926698796567884937980138807323354074672133127119859769352833135059327665422775163293147094540137060565408351947442047234606578293677102731238560424414095650112626341367510185682307586263136132444320077835243743229866738672375224913257447713895992300139220779719036327966956207468765245070589404810543702859436870284056379211567940716043328066337768871055074270485914841116959508691305457305253040454085382233403379355838214790298015673772797305396862079488512322010965877201367857756440927459865686574786531625345663516454817999428852285947423293357981332861132809550995294452404727841056609942865874712978261716542510528718747035515542533286379069934726547406129786664954385555598818690806568525937400520472132309760678906691164099192702004785385696959053693900418363808940962996615795960020968475514256155635688483903069735950003197217450555566553501022362965544463447037281996175472825869054254273104767817671061268288869669659645216060530766681699112515900237785737390958509905469565975684203056590500260836251926256528742429942531737788999449276265540040940247501154021187549316180541054108217417285444442579050659493099214817620710549547808490533287052231348944237571562295198326033682482700073069943945352647343162843773584665274063928354749489159566966687235109660956059213767621093750000000000000000000000000000000000000000000*i1^73 + -11118897879164491469889069146242619626624795176319661146465038174968472464341403197672339445510641196666473134621159725615354161246426726224952324604416565449520707488384022685018875034875377974503663409739505570328941410315740001551991848343600643600507278385084765810532509204226589310364423732116714749112803996272617000579458523870406202538228817168279542621894080808389966807638451669687956767979768656396427325285928433303967445977578350499863584150943153863274213058868087074586878067794681547096544350716865766289064945477072788286994026199141242194786536922499869576001990187552781503715706690935620621813098280041440379909683572649664510872935690086292393375167776048365824619314318184384584073164204915891218938552578444154662700881460663850726186880240083378128550640931872068164219734422358635787337296461677262247194764775772963041433364312796734364084964438083044215659715605350586878341599770166754741407300641892357845286715068976421895749185142048599558597283910483425614967288173502147123429479428878439488558081773004457517154404126981045257920566281955058192580334758895095797884078520699237026216572497051834396992224791248191390959859056948297963276395903710745313055715955926648380606479540199027674076954388176808551812272834413189126739441403892120537624771401206421727164584400585409781161962866493401750002855160139752272639320591669174715997405929165846505081140802463451200549845925199167730844855749687775312642747617765237673202946603930735167954795044062298314434061895914497287497296845904207115440733811434855972413489877329164193694704170150265934146709664492887250663155797917307731673206616653197023602407296532419071397187816776566132591050113959211078950015046610095028067516049078231958525295418306196409802296514071568833768447615871454984003762328958272084278375266709108071074116970018050858717527904408513998629560562190632790364279231664150204829064225554706276095278228577283946986840770252591277055903913394981315593114401052930665012331042842816581229735534595771051650163857660897696510169725161713489311933858259472284711163432550900261293652815787979310904114396663415129484568664577582283939528633329801484813403860275749908381914292831595251111489441053599289797653128476192911050269727335993412933764176118479492916449746495508943760595891747506015716138710762463596589459503149173207511892866194332677523674340126346363793220865570603089987293746206585435551203633266886607902608262976592369027079007230084033180693852781469147233064275946646086735303496164055015945780131292341685792814381499524093069949640621053222025962067167370015415071681002553888929207595724919989636977616058901665524664298635829540060794861400598080936783242825169916422418595583132043760698200441051350439852108569137773416309171057694881416002391199951859265492712619814463288008374593359199127796459168386495056049640938401930540225714385614995422900615413849802707562237705333256990637798149959291801088545491452180598371705754082386860687657009205636273094567955366087548894407251295744327665391616257104574514307270427619125258594755539953643456310735215293969817496948052731171657126714704852814249067099790497019483291533788441705305814702707348707939033126510478351453061121790621643117158912618787097423750641430144919457165201927601929633105301041492048880160742669225780959603397939437378734405278269732499705171887795912801846150185884229970685095168668767695189561214071146275113539808270818755725124488905718369669586947028352653029542802724488048081747913671078584686659345816417910546291085432745078552048997194558568315949494934610096432092747906026137642635395634008241090143582597611590218734113711976081747237533130695491106758644592878608724515888976899326145680699173595232616072021516117208193250049382623363327199079328207150371952892368061705669185429750862941334178615652718201695144822239005465497797852823386003839005111783141199061296873174330287599682091072931862296211268627585646583316206806085505850836577083542036439417050428605796624076626817652138994767684824856565784551335700417180632977036060758936853452591141487360263676494775310109506444971966615735697569702482251089539313412918410328049549551024179353467271554930018061993448633345640354789972661226629427277026419879620781538476094752138090773148889287726226260775841578293033331365469143739749792233280500598764482365683727252525573519814896656239525458711785989065718346637300816980932281673307778909844962042018936398999793500034884900796363452703399252432723304214430809059350508838536654050004960182341351480333956430590308706992625656441604506716371397293186058806349002110264930070511561956543026834094075324022823706801675716949214179455257835510305229379724738205264121356444033468190634310096583817212920168262632640553870633037630771267196655938489884167019171481431433517522389197430192046298892345140844904046376991337192756866635030203185938738284932187703889400053463575039019442215567529148809887736767662512050792018440400717018636166926836848297858521108773978876784734137463694972453536980600656785685069438761739650601079010606378479896205649739510094431368877724700323152973732798318869128870333647864812978013606368835624258412333975166287206299804687500000000000000000000000000000000000000000*i1^74 + -40782031109775323583383291165418180403178303704696934243860682322390940657574052673850134483596657347619711300908345052568062061412337430155795884756077065241963410650996699319814775177553065150763118113445728707603848662203760477978188325172291117783009152343317728574325295954709241889843912632703565395812591861159022846207033128526237772455129326556922574318875247439198226898615048276398323799198045999918740644979862004828458793632066287443270462206833813172992379193941561374578060771428304240866191809166540952880962105661449903750886045756945564499264922229207612050960946467601823390921880165279568863047861955781636415077025342226133017513145574764458665736952425039794117181269496824365929661831331968988034305809758289248891863881225907098270275945358965655630726542371455379157284280835589389970786300735269216672543320883554597125708090732567234388603129954188397482834628724600003213424381294248387377041444484408394379410526744386702925091452075056622473791735368802551797634294735089496133517945573636521361604489701619132930194392130110963502836429213370529968339785126871917994530521495024483168508094267135085478847764497831407010222509521258120938665162599466756237602769758260386601573940532864872411070518279153102803202560991165552251251731123535751792940267596937326278995299719790057323047114069953582637806783488918755229297645336493421246621505317455986048692424589382765877706011357274443664674352381975466308855824876549464212394589618928231828234810409793546902672393789265627323957425834336158610592119832554687515876662653301388241967177668949328525995109770206672514754976835448166501686752419359951683382107786423527047457353771885867068313662823500034808651086895833008934461224350800874297938913791853237363156627535385081436394404658254958769309944998576530396356774330297141952775474666904894032119784948726005838196696048341777932955601080830164352291316554190369051832969161336806626439800063411745824848430024887780598823555847465264194164710915507018168541068050045913756023469929230573573119190022237726047002302495523497182046295267775148731174929709296754408147689076370208353106077934708318310712529812880779402036491058938580711322650032528745584621548460996086343552913928021777240300167699578184939158206604502409035626339147174092477029545185269806420868326998033892952267203218786881923571684181228176607271627849949603968170807184372221780004956054291946010629594000447964183825002763938942832728794230942790404840243311329762144951068366156987167443825600019668684269734012497242328583417967177906873917628695849523685749770309576077950421207369358765767967561216268167878682721764857607252991148058641083270199931495365312023305341654860866104171606167248677850175224376361162027810729852318007806568195278196345522909341126573366437229351870721643595261624356778772253292110957824421424659648308248196117530119101722277914805150331439632036173266382719162198864318525369630622299461298548631252306919585758669330985633972317051191074150492554410750958489463832360101428499472536138657909733642376645148787421038145281813942687734550100952937114435532335949672384411214772327523610540487823213750892149251723683442157422019824643865743574281697271434812832056765792375706153263505309168254498919474881283814075507773692180336379949869339706525837185233034200787666148134904978339084390368979283288577674806757699369256121346319641221102506884841034645352661437721406430288172673157260556990356757300820254880802586854292527335723798994095920208216238964613492801696934757264625783854044085253116267903938604930404961400631739552630917350754442639755298183733074887494771186133434215245722341654651168121967747038594075570462569912736957353052323313538883710429476206302931918842568961321755964291710649675157576603528816251086495511173467078915806550023746026042219223144131500001087192643794098046263139710892730180537254173339366698046897658366917676387503225692797863430732861578089690636849302559480587681127869029564747444877382570453179474475755736537412024255898798422441752588069170939634180946025473976631949732864733281396205244820871403971944254646076243441859261532240580785656226574448829403652392613738842097792855743113931559970012728056843566563403609305411521434074783994387469395788929428367990599109230390831781130700191053512243471671653309490998356810826570160207261283633399301576431534776457309269861677158219318836723276242582560684669834446908885371390225270757352279667713629955174756495424583955530751606111479087663881718789942792593179533122236474636934441299245232092270728152825214815402876296219521299982289362607847875396630987881532136571659492552866166348435620730662378315504025308562855045340972133113482783992768942925816731474519549436718124711300192023795346706705249545177753220127475427151659888251985338499214800877013734157144929544882262290219687075011997942827833645345115769399615715917694122099509125431166289681625444130463879616665925535102091300436250927402256189760272596886900418163444158163786387497155471454100377205208734330216140986897146819863207603157879398082931850449710391745355161632284342148635120823016978638495339185687437337482422674694017757841525034336112267965996289062500000000000000000000000000000000000000000*i1^75 + -132378643847998202921633284824521183206783216955506073766561341576322688337874809942676002035753989418568612011600165309569927100116719281414113285097620121963744376467615491219120614400876516233620952689096062817023204885236114669236861451754654717012045745077669261049684724423351780990020496400768881684205435001570924052619631423801477847389989263954104078832873602834836180529967406459485699643185978927799904123971149462731101341350245897139153502905437100345936802717058529734566904776420171139199232999798196375721969464883700147240211610882012395290701358046207529590437169021939295351228559236580366695518003542634191510415686844071865188706189123890172605952564823058627548681078638405130947524128362204247464288178755733372645986858225803014921700134349404973248725138628649244798341576733049026985975131656889163157888830329379290199270169653236276877080216319449334568216238432901721038058186837492608936086504472785151351313082004492562248178281352343976709891802588642710446751477550587810574365822713983361532212705895882638326243658385796066280354133529484103223864089903804865326527091889783969788308243271729151415562095802551948631050689142845876919538332515576494575213410514340340774772937504131244423364413097800972107975812523322061035943826541728882641149649283184825793258898880988607078256866029352422394253665208548589943546959438051213504730822682085538750923956312484569965213537848052541509793489911231380979058277525413959769661853754676968175272521462556215228346744379826501819572409486397869901013891021865286848551058983143005911728948476485188808647544148430155136294919605360174480848402177547077506639156776071019276932303074371705644673891876312106240474448509641406000818087245122912150062754264140417613125235946420142169459985189703493258594305833746358212206117733302953951034363762425813414938747196185588339314939131320705806955071280606475216411115397697876484283947475679735876804839281618218513129728324965937459299006902415372896721975587529976057800836939684208228364963310505178918215204203289647144048128504635941743795474639724999934243908783215480411183244566194073156581483154727817365808704540540174615127020756721862368653349447270563798425653190273047942334960997578437946635718928701940797823796340319284103384993870303865625746857475921952180285315424203348767940532483200117124428585519171796673415971385359885918991706869729269002127351919891160889378525907153807389729439801856452902326485400994621215826411784391010960525134684512807305987526281759151899580269343441536466798422228236000236322105874469669037945461020811374059527030772736594402095190253389607874588999845638598872464917025097442128494046658722850387293698277788076648434842338013484269953942310274516924978753187725153994353348510090850256652002819708209346574024941133348108064387735319209617773524203091607537201350143613206846316387716520809930798256614100573438298506186212230524157563124525065527173956915445181312588380679788061546166630450408614707263120998282871930357731220309372016212495547277899872959074496441076151694008929647089070536102479821158503418148112038921266217929855628656405066460530882887650978707718921811860393696359826547912840752319271489601747789804102491511046355525816869690154835086463612083307695641197389642528202609482751010951250727969061827231752016344360179843297715839450847295871797484458060723941674571009730642477458675254254152289692176824071446798952689489727719118221284444810877864512272753426739002440085196264252971172965777633332070204141794156131833056044631891634443060707513092620484890915378086718663785697132356901782159602510904962465629914531645446389039095603371489512867788166264622721401831801707222559698548137910654634855300012132160791191899578925577103744979121137406604642164788719508196191720985393985586616112729615416029687094301573430973683813382353734001540704681213737247061924863023256735207721538747249759892551479002276947124936325732397852039639622971114705015632815478761378896966935879655210018692477631410591616665129825380171879931806594842274243749612001983599099850184810652235982265936717582072644272175532606829288737202235512219835327334097664317951225080879637974761648574501707961065025332970832056616636819774035274508868201502137863592547633932373318592711990556283458858057529533996653565004639791814120875479802606172573616754493057609950983274536794272677139262783475785733141481240391097051393811414088670610105451158368462565207282337511405491065546151824080988908091124702183833976687851056541855795685234250754372898182617071422123715502299320106610828558782621672698103138790695224162576647065876168900566822878543528377345053381111871621135172630131281012126988307017827078119197401113197193449361426347868265225464691828997969846033252590006142765332674368057452223234164573332766125208382226407588627840930847139378851939462132574055994385180140586312755903311472125496925833083468858278561343423604662035094643896612755988896334169100569829348282179419262429290879227404419086649035396861974720225546300265966044775850040837142355919163793132482245666491162346328561973748835608243418351651785316961450471430793751517753200334891383242953768691172267340087890625000000000000000000000000000000000000*i1^76 + -406578449054733314502080686812380303557958277972727291522840472355087486588563946891366533354569602697642512678098188921403546826212607900689330562973184915808375228865228866303653944028174059052998352351220041191472353911158343978429727382527402309045662963290630231504193944075317992603875731814335155352993177982677462142683634308127829313156347015463551506921765952328312162585210683446831890390247057103553787116478340645493827339716646037541372161863949911180669260390621568110345945769501715503655788869569684166441263359630996022683259878916959578506409967243855532921550741853217511238579431716584933012953744353452893151591108923045826219689087886203094535394389158663792741818995305591193600561290648046794749527082060102911121546312547525640641679586276022246601524540956754408357897489462439198685816039529593511791376117496364451016214784202354652336601272443446202148835367715249010806063305348465169964039305741943112200038845958743189190404883383769308978795326399817989155725666728789738541806019677129224697061280245113956387146490584493770350353154118758936295249776552295049159784643038808695474239570557573169550175756097424975254094730607909941469032979976588837932172965463042704243222572097138082934570367469536715982669621967359736692499496132906948119899661110566492563618494682687416492719647001113745427234690263143886418269498791326991865212793607201508946023861799611173156554154305652278900663348931986722117849648477109134088061300387258383082909545034247985812564539938970359556880636020000561718587195990076076514016946359265750646881516726618553434725477720271375737324420700512439535895426956080382326032460060878500445504890478362625418237757467185550656164036786250861696477401901257875626530184216993094880323310337867975778458118249398545324346400349678379609653329338720239489760871470095870341664519837290035650695440546491936508556452960412387052460262622119347098712761442923503746697808886586644179013888032022494937415571032858315182496617970097868259120095848026808465342204656142977077762615398046203423250920012474920063109410407246656071795117275243937040869059104934880782926469842179641470897064430164652695731829874634457360916098102130756041012455757072663317502431131666312217260573283926581552475084495963490898078311986960542176906639499149966059243202405778979172129876201750911517380537754293440320914946825208367199998552272918982738130305552703926007747629234221942103466555490946406769689349088701882058159821660270936214373081260919074254430107579738951078738067843255204440695515165503865231080212370918658495257131965361287140101735217480047954734800403678253073890981935538783449306250567301972768170045196322449633658838320089240519257978424123524110055338859052718913936240841156635641673465003926006317421397777190530441371495917337637592187636584943974527915779799666938699810043457405405344445967166641078458094769474948610524539171231830166730505793969721939523376991308392126386712621154848232814138416375734496464469907648796518217358689447085399926016615634104442163224397120327482593087609654281807654789568972358379960846967062392632261360871042116281224450738565718392098465569945811407701854794247113492528877607011130744554425268940582241985660599359502956487935679409608497867084937889448994024969354342717367341949048646994248584196542116223544386505519620007030230732378552747617843379898676484232687173364330722734013410034577254420887374122171988418801121000880946015631196591389125483125678639206859169002999175880077693509388159724669737686784510250139777810232202532978791209898859806666685441878431955552526990478178118844252209464830092995553142195540518815013637123691680591428272861862802585213635989682409096950461277894028322618428752389354963237552295281329513613226114485414616378568914113064482113877484460909048499935676979941888825686063684788475392545796140190333915641161185550262349431334890191371377477854771914027173766469171124183561695784300045280143092454211546360728993582533404254831522937095907019302381040634047606690404944213213536105510132519969914666360794926826761403984635286093771268106579650713199007535159190656084965334480755430862442846225944737209692607226939006726960997114660911000849384405633544739751623013776692316975145856477239333250890103917927634794519014389596756861808899347892158749181031077852533321340760075721369104150797647722200232351635982923946927680169889824604292524799197602484450760404309227199327767388230817665185062487910427003692258646991382476361827426171109944116760968595677966649661660413679233084502680744499391171184357852234501000864507945423813700513244413718745468828098407236158667275694255492228626282749007526018698984761469960193234264351040651368744578220131565835119839164514863047928452745657254821146274189714954257785802883288137449997952456622665978814828039435130468438611822060371180194003330781028369157848436033138759758652297013891534983833318768550357853755450413714064869875932267039643143874145867066258835010302166185917204774650853372276028848975204169044281235979864546192660276574548354810606406388137464905398525174822666915037973293016012592890148320870251396896620778656829680431028603559859414533538818359375000000000000000000000000000000000*i1^77 + -1173744921217699318816532197355045872262874564930106095326664671070931828752176780283956623885360029010253400460559104709089588561714545847945842885572810384439688322226749557018074201785935473929423023496170167922043609537723847456860363592123103370259110321209145167847904444328582874343854478940545004606108798553364761038133697297662266676933314726691818126742278420094386276827570325224087682036565491045004938076731194885883653874472682787056411904454334342362254478512294234611117214981978355326924132414409191033085285819775038609161566588280068533736828141912324297514763362093037494826867032152212241856444316248663833114891013398496333585178634656908120973480112832387698647930131770825873020737788607728214151173984842683956581835345187633316875335376271468050810298428737170417490644212980668123532043066015800010220454703142655376351613116526449222679576031260257968621190318242902683021467950840982162239976446154900643922863144142745449539279432883584131935370440914260994378130489912447495599046592198771958584029804820485054757276087401047780683161117157070156981709933378086303250921928309320968255629168324042106230191735734614515016069642362532572149720880408372725080359165063390304326230684928799500243150974334776597043845342926844362750524064839000767091955348789370065838060906772768175684896605024152985597768548683790278226676931535466351096200989291618619255747666526950335502723307931540896296426169200589501992895163389824542522163591268863356607029629285198068768021393168646702586320613229912743513713100771403979371658885223587843560039227148684166638651181645329145128777960819221698885981641016463045603068739208278529766938572258624358115950334188792000407717434396014222758266438300283098451942365798545601764100160727962153597756625026223664327699302266016503245891435870114931419017621358176828242958173232507811914508338298240324907131087369961751290682765597837291750343223935530924218684829819188324147244179246821573508730417906399861583059647875608736863388909464722351895136072938200965527217165484452492655213765466403951478844875857332704061125658667576670393808254370026422525195781446276283001968216435238710429929562390221551657278216815168176973251523601062946203420433719024452594074681140244182205535060218691852322280864590692544081725495875027140122207789503040761242042841413481181817862783481860269142204810928641506433733610642547227061748333815928502764744284047776443761218067805211019821073017850534538674456354531197938150487921423063284951534057950469048359874736522714556176652474751067528589210047363049910368794262089549933404600318755765908179391592206274463132718350755573641216549955227322849150461338348662199062116767395343713788083117171409387712932093686214417079786266672140832276210416851577045770696040873290327044643918819669462584675210890006489837802302915945504603319152217047184471019363614769409953992671102890636225020376550865441919438061826931507955320171361742309952044326361323640004597672314998163850408050473429139150884016447052709309248024490513734623699504419225523822386214638533404175968994082419032492683627249714253686447998974851480461417612940706494925862001675386660444425864139696436574488422304523598468361296380608087683433449903419599089522620393972076473557054861401127225113182233825471214380445926102554629475945446379808587195600507256564972960089880389513017604759454132914586092700121290325230282718450679059261995605367438937027026567686178205722474259751038985185491467174864543717390663549710448562614469614133628183295000405051642556889093077040693682869967729312532711896198175912882127571584833412450270693133962930877338834641223706803406368198337345794188670047257128447877153135011036472032655707706005480612510847783916443456345424689277910834924456498867356265082573915369357987755724787475801989650737488460281484224049564233601326880104139755154003526844230064573107289009329051741879529572274941838926255980798949369389349627044362212960855086510383924708810642270327635533677958899044054681693927763035659519405080822194124758518416713844200097904936561506376868993340348640626401448668780176919112504622573912286124993886649811786139320595702076120615231858333016383797823122487968578410579880921244234863584029820307671568568886636588864656754944410549429132847759798588911203184327485568593419814113311437481121245858483188657777168616591155746407712663740020814821744876905464082568941492495753441107631444663201768911777881460571382425931741826207062851220809981408969860908989574441873494840840817448251838492965881822881836654828800569736986828618175851364439819917737276190826704115823186367484852738156543108215622458422480658867406590209750214141613830263838935072050019700124459775120668059021771604375085774060513504587963824481575761262174641662003722036752654584878595887443605814261897350564385278266539470571585205090253266781446518767886441789653629746280205552461356998108306612475189067374878956986484058853047748783726794198155231435206960108489017210645954846933164166402895892125757402962842770973063862306908807849722075958840409851174330496160652568429525811975866933241219189049096406853052874005973721050932297678604774727854862213134765625000000000000000000000000000000*i1^78 + -3358106133714551615268022511452346618170642918476597755694069039866423848235087873056942430742233063848054372255349734577398194115052563266133589546033685830186454144021750065431384799310643066359007929903621279894837781204074679638603117610895817075045509927489489851836241921630019372026807762363462418685367578702339139668290212249743438746017067352864710487777022111034929646932364783708537171604477109868666830280333777601433687355626262918977454982799997393955608096097356211689177267601361031706761834785609163046377767328422288170162741206904071352847659633656565093831634603044420368586999522009074408119469538273941360684602289748201104294695755494635298048103201622739683982525776780709612960107420707539077857436105675536338259522274075007015670919212178043768045397315717520962030441087310639930001352856392372771917380435835825795616370053214102759170251893815048108202066034833793708855704319162744920536711827890546751801959337956896065577797707342333451828215189286425167509909148426033479949413972548921916815534495084789265527435847767890260488797004975661460723529513320575662281485812216917567982963416311249458731965657938662652912892893249444253529664209186896937833423443149801110936058533534255587347954347567473615685794937556488995111302940923075808131818493281805665043715138054717588232159424000614522912626686490181600403995121330528654017282175200479534827347158329763407009617373006921800118876172339152671370713424618377696415967735704775574564345038504483054617327792893799655341873707331471279416749654360113279076031425331166051814519366155319102529182091994947134660486749266397680206087389576282105375968047109409847306496994319799333415452816324331733760826783396423040067878740717594057204959194898956353516197096919396346104707868938511256787835992883910678611034801146478350148312362073248135102740809514262561047379315957250364399122066303983673423964823497277389413274113122289311208165491109549894772714255315473370933616750428321435279204028711481407698595516425270436570345975502159027088611164845940613514334485769283049711947365780610146582673651901330414981388400329614811703568608266106381024101706108272389082768909963391192266805329080581381722990640867908675265638054188351083414811361922786226213468898223683974490570660684032698985719225549437185560295677038117655988161482839110731911668631457497389098583798059952355724725307495967886936308540927638513900821155537139611809530489238566141233133594128834456819222022827988148478475852476114726558709844198466078031541671891204328014926412190557871971758740314120413739958863101787892310744728607398955146261681121898644075135079457168529568385798576666384355587191435555640731408188261755734422593503985968635086146819784836178402082983867455229002940164573825117353849074530793831364210649187840797134346407479811211379123256615285338451011343246938749309622265232127297902993906306898420357736701779072176462824599835771130899771878424973542683365565547865446647608284085572727536805849938889030030295995373796996877725735233101474075467954735477912745283711188088101134834931191256130035135196091462373055932354721716837782746493764014134528176708774476402705810271547545145157077412346497161280805862934212492406774913344401879925499630953311653720325309815593405391103133081838185571498200132067279068762016215197323714063468497059271028753490095855224665777167118751529755258569891933582261803246777489144686843827468828145039299037168072375924628310818842555309724050323792610775504386429688209411351530189585977619951638503508527551945380590018425223586236402994020318999178875915570243691279432378346135547465094162287368650847461859549676415176207833154130932630824380080897320767346530169648652097103967066155467898483351156180386179737632246688874104375528360594955742430493100484657317814858419563352589418535052234403452894312445310762932862175943396368561561290180250503491020647605792503971209656809152650340387196930481527317793298899196743397893437905178183221698148460670587434697718918585684554728822906016252370329526442534555660682252984627237292483652772349265136576176608969212843461437327498964886956699190781526214626767391615251700506678095347849745732542880270204673141179976262906687649009137282248484839122951993034200076934659576657502162442517655039585007500925316036372961874642091120588117129765202711079826168076689028531154960603278789940389183952861827271345250388782094661575678120050605172658204012681922338972369257655054522684103233526024292752463678621829829041194355225750565938144331274362014744986893696853455042426174384691405823269386003198899236497660434663747903109841310419850731913465560129002729437911795737948160653513621175834272654244575601199866222898143040797548270758321343604503147994635742160174518155541991878316515044146683690171555722695072971679242046077062898882761379273535691672316211906659612717443622426357128516070998490887114847635518717006830157955683206116509954819642252351945795958115806255584577318729334564488906931858465743976359766129301987638014215552722324089396693968447179278327627816744257118611520760745409788888545315302474204714046037371914304135377813669975243747405865948298914551734924316406250000000000000000000000000*i1^79 + -11746401948930461776798326044973583531970831831705672710055669470307631874131700275841124895276190868812166923674965694977325184990417473914954264846802912832125070543595958427759800507741055828224794691644164923330251279009923235645321366342150561350111946994595507531287002615820187115243318949938655817877056312077918453622150420671064376469063390665906984538155595643074946673749614359441392983178100976364973286143382196048167615857391646183150053521074482754475467292595701957556829311808373781516576125144192932667143411148822311875813935627373205041178671571190174116756554163843572263960585257781934660778637700598913156860000642189218522610481352496560110527559396987607207451517532795579222217246574009387338321734947381728863858394544260537845235570507540751649912637045505233300268668110200756426452166303753790273648814998014378194970898858364099431010663244501668884139677364949051753650519810553401703334737775662273567344927063786184911498766199596095726562895211657187565015456078070516748382582938834634212557797767400140877575167780216528203055513508745814026254284446259985598005120765241134729816716339806741048471190075109200386327041783106835462622365386848704995280447019354412754868590841846331414550715374471128763119809388378855316167565756121549278358155822383565378887134146909926651330876395463078328584754536865411237591807249132732459031265883677850018221103142191580222173392847461247275816495682795882609955967203686983548644262118362039892339617796722402386647394374982510569079280814414327881474027606831160359498429655756410415289647321079899764168525194702212793119507286705710602088379514862011961336888314940159246069960728077225016257536899136519699878558970785562352152576142827001977170885578262325810615932130594456465141502323051335367044513813754471063625473415227755499484402358071282249783084214341232487737570725570768344531644566098567228234599674363926721249016167649370045060439568879705462193151847916242147707964630481321569941702530431233319589272845705570165115541481719406110437864688368514554947430283350629051317572872204522892862761412523554660693358707554986483955144525153846870965006902987279594458239229561558766948185907860857758941541934235825892250780293284491084268736851041901177707194043798236358360241419329291897023753462511134920013703984106415837603913013111506966124901032197576566708705283391832346243735028356444535169242466227493374839676067957581835537091881486412664551340381353846800408106439637229859277932257760730995609012892102393469937220530981994110114874721909067467160931557381756269088185166535321164832649485573977889098707720892601776094340672593363786010984175720898131027411964052011215972915193777015172946650234972476432451912344885401037277104850269209077510256903998705812942452106316286448831225415654087577135558122445286722943712309723640021938820154526604761868581116568434104545804958959264161263314707199594427543372240784756546453755085547691529770499776432199000191404915650864920180846753159824272469263600966704674552101266842523365016952266089194409278155429506663499434384859894233718451164736188060481325877737680707835065266360957689503757839351744489291402781151494173151410624301343427745229150519926876324995818053222183508833031671985132585512191212412837598083238947205178633401537654538246231601770895529860380550761889936091552522949151307002094448698833126084934101960404216716563523405671842109474453231889394487379788051220219865215299014240411845862242738765462517878336781163574560296454457315867259920309305409407676742780521693703095489395545420676544390472968245855742837341181782988801609274879221642180253932279400249129980552333854418894366133807291070509581644275986812161765044916875203635794049799840054901549120087463973398582335790394587712917317053491663343696731874036639748020660795728925686706620730606150985791730236530647855093122753401300115725105782006049461599448123514701819024860110675658157214547828869702473609853425896231680902578636222044470302082187503260267927832688463036762816627860810990469708082013579864078752095804704548774723731492852863419572037848854501240869519344106845114996819410595886979338494339624185989869798801376861887537844581599994953595828415017130555056007260727969748216804481574326983521798756074595194234024333830236255164638964804537430463055428786763583042715323037410405128782559083069793931186686083042399241585399182062111116614369223689108146201612262812554794213976034035770407778093301950545258415835449667553392528784829665581282539673535047371858553679034150088811331910046002476774948661763528837500797396140005396109537128784863945248519607273041116008908562498270533627119861648388487463821826478140401760814724463322521353580134462619246268599084010768427627448809606245307374511469306697141998306975561552078891332914004342087880468630922937219891056090216577167313588031075165815223472389958373508854022985009916359548794680843321449644472684903928712244001060133884164506740131111292372366227814540676779246981107665753261098187409498885187856339764656052970864327598312168656167227590785184326674679689317794693391682640466005825815609890305599157035409226429894455205427989363670349121093750000000000000000000000*i1^80 + -41267708108562112343160167950353826978505871920924658120792175791043835925604399988446109353723472836114323223583315702592322876484093556395625568013232754163385484884547539677603646331774380022029463391532077093476150464135018908702126508111579764211738610277375133633201019437160663719825948857977568151846942901255527525809554378866114206274933783851352105878856866952928459711652555765952982039467125667739477942221780807199258966278554513170149756497042146355110688949062418370223328916830994645634854395206415383086972460399567534915521507817632380037616778999749074175110790940750858314447793711072026144571130268302605726835872391452062315030084611651223864853364701350114300145837031479240799053469204874599179378371339789859262635495657120047195783406292585650348706405280741960725802147756437303854734620121624313678386217411295794530482253314781711701163608681464741679357466206684050931267161665291228736098119355861103853823454913547411044541768671356561397002603964549196985654180837382634191381922222580525297708858966348618792039909625602846417095683000779277832349871798079434882577998492755755010531705919890687357458164116898516307036248039825837429948662385479752380731367460269296594279704551970910302644446872364287301387314649737598301539428299448235583138054612389044982321493181341524599669669254518680962327232074147423895178474842480198222689910660221373617802912862956245674367782003899478387751130795811369589757208772574265613366945380745038679253477699113314252213526001314079695743794072725453872117097057991080732177519893648529494876336080258972373195252094768067205139268531996858426426885838801130727681041069744663324181264270585326542447314334004878635392653810946769918204941505101679766909635410328303967409078015359120785201475184824190894706862090133541037202865419835029978692094229672471469659211246159440876311658588032965825755043668180167708584830905475647699958764459008107397489383134001196419592679077333252562678594589678664496332914798451432965342745965794359378576858413461793630494103139850118485045715462323770532733690850325336096947806205632479232406585353061793159114540047797022963342175950021086649320752556130938618562476207658356100436644283906868577916504779298528623250719929008789765927543112605824143955965677206536932870033812587093877381178178353364369118756848056727017425646467555372104393135951685862400623595580213106165791261492101019486277163554556422195008034575154038701919285756647470426326560573401372992440064279290464756608206324558894484626269536949175663605888068396966856051044673967069620193677053714391748860405953291547770460526730794951463271981908567700820047523686822219178189795054191173656861367972642042974314596610339864931885579568554031785808062215186638926044003221444499230571081641671274015915194828015331137386877492254278954835301466544021259878326266928669759058769863190915700906792036300791787074361446009684944631979553894239652900565544451839194347862039332204449502523449460678067509753511230376825711988095430136413369679732932630901493882505520274663343097243969356398877996896481937753729513867594578133627757026160209631592247693440615579488575066353456443523485998789531578911564539389350981251544581498432122409569902543227502307145040511289765199648035983870518582425522601561417116641914728025856289195450911526621027683150053769639826950401617536040045506046677632468179497333114685718328457694733546603782928395948671524242801082028358909574222138551216427249477001290469740102906760570871781346913853781408186387047372543835466702655581223946797379670018721363416969706848050524701543106420619577505134171553183985615110940540149757061924950292360341962257614828675052689392106689309207843913405145716786894962730540103463437210827305894106278457278761342418152856389423275186973056074096059184099954776947832005714004064057217091923904434363978823518742412525093873956951814442845527299633650640763354066175229666855581055882392768746638789278632767515297718399199664166420336836494087509236877328287672738020134188491153390912537296333524616496007832183544234268700623778634341781105958305118505643039755627372558253082431797823652287247977542196471990388233175783671157082494305326576353061376287310921143963992427242343364249977472368124485882189973393866026716484367385447012173030847108473701764631296668197672406727893275035451831415816567608854728134957791150540366861763741591262049991109650573570214830172202069681149179085236091080726175958872640722026550180155774053139298413765099986937774777128771512534696462033274521835791141349464292886365210873849414217992532386217206625319887345719291369386013520602152723484670392108444623063654157153209145474730809279312392012276919794678360618431813879298322236953329498894649352468866128608155041167656481915040179160994057859416101578089791213573861701041582834635587885726628096894836812463148575671683138577129440322807358582654678790369039237095245876493384838055959267877070645830889103999602720803165908749501582043186640442216976191714184653966162386099357279036846752336401528192147985748451098825624380696513298077215780202414908762286891473384866779012780540823371378461321850163675844669342041015625000000000000000000*i1^81 + -159985079215231177249426477904587332403244364113791454705848658785138155629789067808032342154612578000088012179826743240616026365153519667597651339336046684378727866643423173055792574065645638412346239304901866945566532937102225568100140703679970020863565779832135317599575810786609738321910198202656030824139852247227120778719606108773341246485886787495812125687994881568034342147398519093058355638580699310657843114414139427864444139985433635611787692805267137200338951810815402970820280552206268136882192293630499018978004032249409811102311280571158178720369633470959171611016707461794820061337384811148904705913383974715537564811865177087939720555506915439320450429205936090604868974678240648489656228017196769344882842104222529380275632110953886274764732007660217526946488598271649347392477418221867762857746323059393420728025630661610001799599744146639772626102771248263787920924520752379026077146047099417168477275561435831901749912195344406646290705854176895339344793006783028701125221139469577853218524426625355768481316218236587596219997957691916513888834439803999371871627873337596066191550931443241081225359889986986509231910350487246590201787976502250446952146337678818312677314875297229439078297041625398880701275836714887141909636522774113563588071091805875319944213843520009664383536523751075941611214357465734119045522320470805124251518165131431746613676595299281503466837537528234861683430524416555145574407288169499540867810512535830683859989818590065209752139650416863979906893989354958172056639166510668090179506085572903174561054155681790983579627782468406771059677585266464580773791166547503233302591819907251091902779437932563704581140331193579835819396421887138375715048615432609564527086447548577898558658531831242623606653272026660442772740846978265499716760700025813941556454604260960734949641282429447960714559282139721261471545018288667043315059463097010677056899799698949752971525522616401562841600022483971205566462034828939159581491876696460201767491283840283548193720828445639980290958597330874601723978744806404037992901972808472317868442889119457247347242996494149340799521045837785411389235951924541001947052579074957015085631201855846892831098795789130007765648431442252575136940061382330459541910494254842902684273477789848464628130332917163611314225147131331514361802366634278923052582326860333472906778904310402704197490506682165314100731881562626195563499017091156337180111044658382201625131477558178177173638016467360066818062605163561376989696672387148493926050502423144020125780971996103909993870200240556628539152378627769767568695409688416408944691107586240596729656034083450197816771414453186748094103642096352301717720269685938709973141588765240157531060725582850802747510831217884221637903947969406789089127890578752702401591254627905592815885982742432981745985081729435885817885987471303262063137458381305012476420645322267357199691794613696362476387041298908744036498794117848865486685806000290660862792465837263648549938583354412809623554557615516010229749591568620414965243623577027533286813518376817355966711105353901462352314822247703945915305391287017177944685696540144285115038064647973718644849472310805434839838897626292092945419780085303597549545993054887872117528486776207030986684636159418619387420669661938006322475499448609295506931687409801927216369821667371118068340744594901078326191903422201138341121701877356894806165038142235579948897193312740440850980737890097639736307553867415313775466265241538897297864470784707630546815055066246227190804828202763807834158266765344990856521293016422078159742079858546759447348434144767475001258281574422949124670529756535244843363684120368957283387215064612403147931610889686289691618472092963806907620854416504350280411607477053316950177241314465394126897447854461604251242419568237994031176539126764146037146903897457473131304298713449795611319432801073426901677921228781883646358937562586813097004573492815805252021534926794819675905583084598896674605223793605627305642107476481925994917023098575252903345614396956853011796414343043013732404439258781665664978686668375169617691157869820145456303533705487094232461138697745395472565529089621561934433585651488678159316007334761087828807577367731586635513730736993007047448584816575437775784617656314095017152133581619932996046891643045039720673040289042863061615331041657775452644456695521792607400904711756550430762899205043987909075904264389337934770799727018474233482873845971871949887514025745303820788038411450961276264342138209215811591334636511893592430997355106087603069319585384540605887504766018052808855878289352320972472934118505250999709861817037599611743232388845916821276737868604725330313670120687868657164608559436748476530322885935436370975972776596863348617316650300351650756686965686678294530312916305286325275050714405254649963756580960065001842096289671655040504751019982619205678417223495272725931148281800695343205751187702976231454542003233023450512153020558305450925905970680073138910498819450558543145026697335911374455719348107323125409447904939595451344565630822818506055382407338619898448231385125266720843025687981166281497435528963304445337399665810292215215087786295590922236442565917968750000000000000000*i1^82 + -546168467383423930301472220418590339745378163287796945249591419669428036341612552534534139564230307932367511678296607266541451553790219986012806441920666217124463376078285629962212829700459541318168981433269223056727377456103155633045267278455213722881328707379164617520443489707818135585871048265450729762959596457450141388401771054313844952085528282143491765016786010240943709830962429543295704106620123270987982440849462440163851381900677509999538184545139770476418020285421831740175659527097835410981965197752131714720180399299530971230925247278286430258751894755713225673930074170729591948240244120022339790304908495118380909997930046365581722090289101844095939215491575616529045086766172161717591442587602480567957063834626398136879528473100889908836849801034265860930385338412007390695446797736470350273495861380582229293370445467399284142617096919068384098329890536305481057286590063194919386766032951945493105143080334468494317957601291864021612023755940894872976013512269011085269974137290756354714901297536024483420272812026354207650730636806007453053419342589276703868492265240072965891391826553129997912013993029856553125158171576492301708216020206093939782872298091694341907654761917268651099533764686701212629812343970408776151048094731694506098430934430223687306253979081520621981056038859837729033031752168637082235739932920280997309703861808670482094866050235618630910612981386149995320740762239778334052022553005662715749702227720927711768578375622286139960906898213901365483229422798207062690284570234530313755622866881575498452527437265542108200862583580088829888891872815940978367988037197786737577205104689290157501452840290422976810185020124754514380378388704046586340778567198658834958427932229401401701460673252838904137771606975434511133965039887062991369650740948494147993087858857437321983197027105596862478208225093032973553256073336773785166672852347816888716628553254383161159543387392092425622142883154808950588363030027094817545255718236035546186420833834500588431155490840509991541668392616337802961239663456222714856851090010460533318710280424076570201048270774160058589396515620073650223079554394697965985720164189839027016160420093801400230909961510441778925919703275767275193550065747263878527366677703085879779748530044300456261243410034581081776071690890570876326661636609182243151299512314546550944759451905842904932837153112914993234794319375645698838537683487504691021943763459395353652664132349992759359223433376266029574781984481738978440961824213397075624202843397882392739038862431071403705461499688667003651865458329604194583079448758717210688827939297748761531472246236930698666480950725521192225187324805885913504864056495144060271976753395934157791734753712778027306576762099950771742173902079642734155206460503275691925073857062163295526121287142316017753667206264526976617581776557405497471614519697176512220557251155728805532029442046675022601143816900541693732697376677095135711570322000721080688657207924987364232300777271994275564262887044890445977602885286168730816403671629535595839581529805738663623797523368447831269858030698173845635951791197699004375320680017944562597538985348352705525131822507855586388480767297011956542351492599839861660065953785670594809527719478870002584960179745124735211044834064694939861825259794997033105986105114277249279786585638910005840036862524703610993845148944254667836472074878334609682537502511562671202904757665913094064621629660962704317761860111341544897325745588858607246470516216566740168075020155276660680648819195565795964298624275461019641644871786967110840098163421832696342246496578861562168180036707799643098845883105252840536879097584213505810983014327403898029049454942268062443410803219512891348748088442767550769372910444034289012996767180640927438286168238999643017007263284777397106698381301805939976947397450873937807587339796764479052722678144503347540411287771306654112325351441377258408185021908566444345500620976462466280915344096167816585982768322584427926552717351681689546076520266771848654844116168131843426014351901317740258287131380586809494620838552386423819295324135226751983199158585707055839552248981253866846554723525911321332136538185671451707962842855004400929080839137273623230992467746371493454403565923382982986459941447950851709554589703612223617828715328294694653703508906116595649385405493463448009311828251550566763181581317961887443784465909292699030815597273751031244156625420926180953075435081101027783427621351771330962965755493054454581050832635435079479386348987569895211567374749429192581416995816184293419884089978857942373716945751470693589594373427881705255311536667680587590049974464224378475461376764986263594340008672030416491909839267883431973063361838532311514859332401321862628048694262969586762508330938206878167457268024099783435965017211272197322807972099595290156370062524103714901086837975837392631724476919343362155544262677790373102063485297280912210698085144324385436384162128113626832810162194436132420240271060084516885497986642594197621546247400557839432258126516183536143865794084906099051213068431407552439914651253443454143274842134830772540062257923218828794360796500716845509627835893770679831504821777343750000000000000*i1^83 + -1623556344762411766407652055050780601451108940509114231061279324141594766234408380696853131982340751474128864046816472670893913672726488973508782805519450585694008467767445078302937103046337377066768046581572190760994287107869849521873097718045733839032396963866281900026957420216791673974009776662368648754274930474235939331273861720490757338771544971519361112408300791191369455443359649584738472966000057650017398879799902457124368532645707463602419893708739437822820783048224308978733793988290357913232351259042307479191611080559541240941616871236335798178630977817794114045614170115944754424026735264309880263300407401714347400107371256903924961790039141298720398371116429898034101989276227752484432992761516741955188570937632045300311357646241163667432858752547245972191989540424301132200900404274312408482956372195005704538771424056954807360701172113119826423785111739473798857796383452716229329858397049636697033114063961709416655034901650129008379145694538675567540676219904972535378360713357417529422552142266835684165771082542841661748661317484532502287499045823721178804433548769152834395449767457059184193957970531091321781655978383378540790449536281476501991894378058068155789713708946739377440767726167854304061912483371064690419615001536729304024492237134816212643183209961675682177119361906641092209743284135087453105494055369835434339435870596150022658554150365808671993853008549068623888627162433954986109205476694428528007852451138822639679000345239839853252663715396674311271600583515713572495375006688735915074779600939165457300253379087017228122699117942565109503206686672786202468451917054080419033245008510765465713100989246222333830159091006269657732938253310347771839109187634236200717848664302948790461216294724932656187051601180800740980257187238804041891408521244604718630023996723679162064212189446935560722595046680906977294143952450924317993311162808469410217650805371188015225434935894538697698572003714487527119256000977349361324087260567801888211624094831437369456623435555492172110654493631425224465008820154169333476582627732562919866953105605038402294127311743806557569452339819130884946862927011053311118026753638383237350401176765933380992654978464341182872325490581280880025437456213017928623123985677087981026321197450245324586559064450197032101816333102497221822927097760733669082836266836231258074105987527531003814472677776420536181712321870420889886916587924791716831762604607275004994802640371424053774144933694175164192823298502954833229286275693650578716584836736311332357783052215757097870051799835872939427952531977834721006320128052873176567244574621263513139439216410220056515042033004859731221727328241835426600071338499919047563007154083924027925878604986214995489138619734867315462135302788386643348031409527545202214693690449586386324910904389089084627386532322383133795553583461067353242343971110632530916718857161736234042152775460568566644311670942077282645657703384941344117174094188199809506460809312823940064937837266678890396246614889897051202434737613905346300301743876668460550530993978251437565877883836138836577715894021064835713371951870109420136451449244142059695258949485302750524552408439200456840134572810315572056880023862643201486534623012058308994866479077034628877945426573721293440095699565750078196044905340360237238057884103158744285367484355593255093844201393752585995652762968698267628721302735253702623907989585522283301192079433279342100833089813081387336191066721129151006813035683009402295883454999100384969055870521373793916003127703011498350744826488216531073424186461289366302058861645372439689989076501239393251170821411752734698892948884356601780719819080860466732936438293192750000676704845279975321492019683671305074702321424973043706457279773533137956068739941650557654186609497470138072821193748888329124653709286101628982516100370020708175602460268046800264407184006194588957231317049330705420501683538309859135732225478679179641112544556570063295166361084435112930327965666017332560652389327982786089492859874968382499249500230494171098593039544643854338887886208726948242444152647707324378980510836109655437485064955202499836806264518081018821289664212074026622567988118590778718457643470743665214142648263625973646679589136015959817745933169156310306682016786809871787155320070574478966938355135251169742504876738991208979258619952846687772236476110372926393263879346283059079140602973170532836058769279278187444950893763607223318610356953364979789536880485684919410801189353744842612166117763712161729835080996600581072555823905857084965759514912526860887953367705675764195049781790135175174626244385150932662149843076211950008632845223690997481600675084972166441461400135578805903569890068848459236661832204868685780407547153177330773358467208155527825272991700613580541534781661645310287714340003541640379243243901791078422513006883250642861398672323141769157790306096329575456206655975295919919737734415606887275524652369703921806744452269529911275696292958666544486612414678680055234002223379576512429119232401484419974484533098979092318372036191712756313582260663998917402569737017493017532663108544488663661806100243316293592527828356953067732278432231396436691284179687500000000000*i1^84 + -3957068377647691990152215661260329378520010555531900671610167906501600150550537965877223230529038421484961144143427019449672766067999176494393979782792054625722892603319592257722467368531468205452894932896736244750221064357794240995416444672027705003971911991798788165473575417908300167126914358603397057735208455126311842846147067991411356137132856464523683730293734763274052170709748017870351832987136697078086194227588828857602601410803503527793586464600189745903509043352298649888868566615335846377763046765390990138048926986645169460134389724345378622874415205530298127867436295965540850551329045221950601148209844432432819552450976021221100728544300996607527796154443480846479485672138150421686065966963184754918480712026823117675416662392926849177535142932243584648360429537694282515118009092131252860957208093600655985418303089242556937389859438674224959063745478376012826696392759156003186706283910126051415273525271319120074969046666510499674007974504601348487922536110891498905440508315684290842845258090495610817838468491365037203165867323427080195587463539438681782431999924855172264934777145718965236927475482021239666575347099874316457964312040719462268733213855744594431807683490531755289023909589211854654359687552118913124265434931205877650186285560660331313157870734248592455211440090070718780684327296606439148901156659617782041531669710950976402479799830319814696864178040174843251238005678828550224276331680980040793136752435977071495054363473576784352878848667207313589621418202685044849108445800913263792940991736483590938619456876396071075593735561141421566653650202459843666837495596908525518394071300000396269429218011820456323571843882572286142686978409168600671352288001217581898004093843027169228734849811424721284883763803763715658049182178305139829477462204783420601775862629777791261805046944870435337040663168233727493924055368735772769430143802870379235943115813646921662514132859126462096736457411520404490884621396748894418615638905687224258421897385363713240994353520027936442639915703344706556986118460312789085280211344389388864866315364622835053737084098658004723252349861734627770948702293801984286435460428963204696730320280456303988264525933993067929139550233157324860644917003017234496940453475592912373441839616789992821687527288152247410307091971537121622251712551677094460742124069634953678151239830110169410484770101118948237340877973744556633276556966995649558067740859001047253852865944432783798531465465119487409743702758736212690753090119249743453338851566318958479803664615732812506753473032861748090283371899308315183831955297620699824286519192875656249825750356861554123320696217198477057394529888268992652738776773293855408575582390061835739617763755266420914904319304339591290835186374369954710065812861824888327076759511018700892044240899805818821453001584364423090149496218654361319813812106401417587062549922689936779119794341358708674434655382402129735531774447960915528816104599491115248020212367489351699615180315215564950904730909295526591019927949812925355086203112102843206310480953197347580340754164620219915719238014351589076171903290922273089095637890380254859398355973470777032906035663296239215070025801739736456247275157236117979086900805968687862847215544285821210481602435171408722378789757161358936459734777492904737184219989992483968967146219484243291151873963904378736845511644135920372855151849904369827964387993292782313169968607892322405623858604624826335007546882266347940091281271422587239515484837604273634617841748965450647333473544421667985488275785529570879885006376387134108995853216274401698378551192174299428217272361193868267008658742050793661093480541004210919873354583082429608744085591120906435299949608574125241990382515627569023195833495131222631774823519658438077160802471729132148571927938108798064037726150812059050755941564149357416010596881576664190799307029045843177282734572563025286271817825880461084602772357737149203158371748582976018948471221627728842135759884724243038466434873919764910182611003828710577229002968229816602621484044103497092141689523024125542257360346110400117687290686184672221976438546596814252660111407803463526068492676476862367780324514324575578480981844981145628169199107188865302425001017814834946070775879961106122403995597369929940404347859383756060466192966023930748778764042872947096434508544101367340795772585160354440800269754238009007300648483334945492227088770769815171094076681268131996376047832492333641555645641530540692981209798747741054271997926702304188774403489255331932109122867265823587809372123067515145377788926411237201298806977856913484826765869508855710831496954658363544645819087928056906795721382542223252704341624511856598228903584977960734578279350564492932269982506481316672430583830999280246653386099724200514737985584300149639264790959408299324845422076678493421896582153406582333403213391870331088426798013967733883386771758718100246948430725167711623475533441026642817742738125714682169277226777657378089161790210054058486848924688692942012214562332721099073828978939105463443664178656571936007267545284171973660815191450441047100626902940861934677636599842216039026947728906318988566770713077858090400695800781250000000*i1^85 + -8170059267268383421608152911185681280339510034857553526684436744823638409640310396149121727663744664780613270964101429360597507895024111191032326588203580628737548516020441919980734536840674416116779464640506289042609617349081658059082801214596449768776776809956289222796745043993486806794882551828597116065359233305586258080003377624310268906596341147729754704210964532971380873448916272436937714090476467711814209375651909816899225281018717570864807862208975804588162952655708144039076892825933481424863980302785955332245700045727155341844208671616008114981561862985330486085449055027454021256994243227837430348015564915053762653308336559936715223846686762325510129393655934457353555184964933880886601838085184486971363704499778444023964490959278946753558364661618818746225374897217317632895135972196736793476269853660593081850525182548072611499756696204600569821728527300387742670271312763456441639150887380222353584671486802974512635326254388618359859951745151440648221932313010561192409071509337325318508862406899705901033837472768817779795904941067296739052785422131659566609367862798157168215254199840622934830172916183199430084507324293286332296084926309332773043640191572412782815115156177376713399579057613136387363975957698940977581869665113544619002567236532932047226090853977350953363993702551953424190749682170761173991912895747000149496983780260366832438974577326978064825647182671561760763398351077992338124011761079258045000734330100590559796486020788979307182314994512620625002338496461194248615573571083474610695054377532933670204747844813358427401413521904468127857451141930295177034568300978245177260140664918589812796097079527198955092074310613046336009961097355077560243593685514378265192165742783222265232247006333815985486798896830829417798421198507508859289214371494095153674137700340715544304905522685557570896475753402170745279606648632278945930425715524101286387767124226299240226452369176895446704220879941784520232719360100063061252491423204387637431308381942094867923261628299102147524514169865198016117391215828272575819543701102765052583214933352399399012968987161673076541283595690969742306255906996534596038111226751214747642195689537726884583908928180505396112989835385147933581571674152760113484290072371498644274387838273906016181699237477560017667404179413947007928749013773257632895040428721384505632838645176285021780719746824699018247220223393511757066571177071966020160586465321818876425332657788976037244469782484123349460754082602436774508504011500183112514458765915868035699658079439741901872370344350347632640705512333790858873521706161515649802607181131953419042751182727716718101897502372851785727544028216071326992296953233823851323929445200214193345901695534702432220972114955288732345205877453721212091455508037028135583871178857724319301900529395983318832427942459521860583552871651721638847027642991060921109186083740143808653358698012996188346959396250322062309571613921595703544024857119212486046892363331082698828050764457887649558658374505498033579313358122557344254971151009640954535359005699468061305949898330776710047325562096400797973183595935476032153926878194772196320134936260670361457637643374690222830529257110033725029993030497470510404887057929254480356167861605168909347541342591591668972658582977235623651475534824386674805640681336957580659731997969595235777471572316823388448499027854164478448331460831742766129731678689414307519338773971287923078252397353497219018025367767681453060852424865776646405076562826664811224989737440186944699396054950630030983926893168513667279321146342441765179523446651372168454546588219421532944487151759266826678986122624257506415026453644511639939663208746030619147084781921634816348104054025061795716049988658858291589156202971731077506986826650645865922488061558286151036071972337594332216516678061004410849149909693048530742834574123121527788347595604021739490366409840211747139126938320448077632233633217766417030379436063337209300305661437905813484811390360766682853835626663437374894795744424470499354613005800591002433534917621711295561620139056168562579223695448086828640636562653658158173103470415307235085072992167553382508797515669347129656125265227879374118774592329339331555364072083051524065859843263671566765986930897756291171892638095147629704619675781604374750600533856043426687607528738530948539651820793663255924172619414270022867215914934513019453735427979567535629463652487202825978857596418372099165692199624109242632040998093225848155545134058941594338985136988539124624695832766519712816012777514478628567452035189105361429763601858234800366966278629795173574745309044540049843901998934572352278515736138273147313348753254446686312499379501383347169559883244010377683385836848897356584364579142110289601017074127207557220092585987273426037271144586580032939821691717074941147214319796664068983984546157403645815323032371320732857653065027560585960121914617714135932166008628717359795111802948259339608590485361667618324151148546826790369161210239543494442264678826727558349155153504782439087057731636419683522764598380167832663343527933150520916950413497905070597362742960843647522251623567547720912558116089275245030876249074935913085937500000*i1^86 + -13787290170664879102063962053053431760308814050396096997253133280060915728184765196335090395866809779332575448844395949358568351733750040104077571604549574043588333025282207484211818256909809760347395747969422183354799408027832681867378410723500123240119960261600143534572353706730377168726641993176590183622141055482486011896418053204559238730970587524512006640998751472206700461802546328900121874905671242489332127213451598457856980843395684675713932715684927565467341784663242336944824701836854438536334554556744215133783643350385403724524893449025996792959919523052884611791956186015942299851122956623385122678603325298655017658319441569455038450200261827868607278386259983508584833347919342689276133754325287129015714359068914783428047341143156722187391934108199992615624576294284134265926885806707505212044668750262307717338479344420675876523729199702516011057275261313040952135444194870740140276025583575267957642772709802793346460226331643375766560333105455428634212041714209545922267174769144408634525826976752567729367687058825365621413353374009004061170026719038242512808242156788889546392404022664882048439541437397213661297399342798477992243634724721900879207226819086744972618329157325770049934045524492512952342194558151494393442058634863415280818366075900919996714728361724894462656836193358970043320391964177792020942602631369575244176792862836933625608643927860893852242009609125558124091059042464980589500020093952221615432436428712017510279117204793240783203915241023725856885490757234033691403815329636257091266479614324897930141019304456780063752585978706638182494129545937197639543465643373166099853210907774977421209652857473571528112549655377930956064294089427544636611975400809954180713632907667719684354900985989649774975758086859703003018207434173061583579190679587384750506916156069519094239294758483584898590412593564290674443137403121274383758141212423742766715599604987647985236136454383431209041647232621480189406480433537327793286342012378845861971655596571871080010167934696853740420625190372736991321020909940428321061524523027578524411058376445138539490642598894111746595502669661957487435397998432863396768841941399840005360051371274398355344238356208867176491472855775710223674268737449072881463172096549697945508650338370753597027154766870922151635770511052736083855717796773464272111767835666362252661835098817286015720043484238376977884025262713947363855114462130762071391120817718727013667106019018954920965118240966378076224681232494274712346164958951734813003565429545160150355993438840531615721051920243606494658016102811589627454641770715853190456433609678977740510646839558760351676543115567545606525535126984287264713610725588393241053680190532211822288601478104009380478133841004165038582464475946608295488479206462988354467824666793918803182633986568037012798462236486180772624513652700206316828586346322261869570338011543231834492317473220734867700967071849378675169761838127648299827402390734595506434845393750202616535964942087680835753325601358039154695655027740108803857172944661113460264558003017321214104337873810738265014207310345494151940542725534503899364516646122459992921655966526102658848708335290148144726763066421582178747359740272112484176922643701200212735190114122831265905542685877141271717015698327731204741192287213926506296604708379160567462513883543996805466715311031225517933102711010217996595871335956180610577861330238548737871443205488968427566326051889035946059643067476056633507094991310218060435740758898576980280902659247272341842200326636391698966517562727971907795668203974363022411144744335908854102266199062218748198400941274463323439000922819230675030191482136622154591089993386862517751262684880484493395410697373846881369051085898020451634615842569224535402813518133506204242171747284852988574656021176242492730248245341400919958068529184741777650182125028959373645611134348320518761260564689663729037573710272151374033890386844849429792524914636717516161353804738204773028504977393340142606634937862553631434801129308993688247748575267683405919285288280095198321620383900071020828365673683824080258409611277363061757871205477566696492909985278426807386288628008496978959464202594015981870109610958818905529266715737311342231235751515643031590207130797827545733754837826549028205613653050989567162201991364189522077231322056843041700263710762780691115142067407894095948783287306911835650474568798260875052387073137162791085906161181119609014096363728018212345322362052367543833105639347387393262958736991951415537465213117645014093097311896289987513617989090471021223203635478574564818618052737702850755688226947721285115423682267037581615625952949900869995986334409693721942456880403443257959963065541151839042640269277585342994496553285862891661026052530424619243976178954613456620129396408751842265824207070403075290022024843846336464857813484095456043737662321065687005939879471730195645364411247767378223508081405784619577330129310965046133238845646812600224949526122386672829044529428631982528526694868577792259608859006365146612444507259813937110474854395399457192295649901241221713989869857618544916114377119838097656464314924030237382597285835572620271705090999603271484375*i1^87 + -19311684686260004738834986635301617060731485876006640640208120777529362326367663494076889393162908240925959703912500653996974776578539553355253234165077641702106554911435499871667787419056190832879137671577544510255553996610483280583894884413114444928862851652271570273928046242422669157761395814059632913262139915295045179066949840433663746005919839432639956319011111164753223352373163565246854826637115391471049057275009498550666698420433991001296860433874349124865645191486742197545721305294084035286245483671070424409293961770013696790307201105962519517506279194642608430878798575161355832965572383713869461482460953098034829712450781463303954220789169868376624175901232564258885222249415765632503162937441725442312065335320982641543053182489460299347068044501538903435644650599130910378590631763547519769087978757451354270546325313127495615281303158956250383998405872348433521069521992059295716818183578674738980841822852635714385030873821810607480358770057281327339752925422240907294750092752818323926507369648650895286660439503577619393400781858139697993274712552014045391224717196026540594193472908710803268190927511691152132262067661361009748412456328785942121897154300231561500587864557367741684970929421679871715537046802591034126174188773683995326003076246992728925259245961402056698246217753291639397484975734214662077496842026494097775599263636072875651970730535471662721212055525758043691282255318991540882670234818908663834103225551609952300361626317451038384908955279949633251923025469065137778740448702398819375187911345371651044428241609145478604763337666159033304482680303137795624289672164912573351911058118606124642547977407560877978558286330470796086161329928431254232967163873216339253180864380932363722547744262764710571867237908455609073665409483766034247804679189864039442370818226345728809668696219362218520721449516131804633108912363093937976422668722370260282455095867670179652923302010126275943981116279150695179542887288582962246079779876607372840182419844764583919197413034338490333201323755096523973798806762469723066440121061541637513466839790932222017598881537769255986735525952263837692273004589688155385083183298461110340217777319358225054384570022015643898436814645359173132582421351604930032044060928887356106708784043399449916290886179559557942136092857492435507657554174459541930713874774224492932031332218736507332140172715978510628789617118650945368941526420203804690575843129000494984383110556369871851862712323093995458081572327985955628134388276488110228629068543514702694474180519534784847988043106041358693191445639022685006335337618819511619355502623512339142187939405789183709253249314964511881564650993460415273586169913352195329392225343591264353451254173349261794198374076316809040744442599822544293049214753158647309793393874892767860534075348308728206980026949608372699257030347039870572984319176152754243803011317064519106225237788193969757456524481722002065686997553925978432680185243052457757826678237548690821221400154494331484648472801094276174161262161384900151738244922003935740697286098916182377019042483424454089611445514912476383565316897961864374163452628066141344236014043461222207472195958890540104351140114491769318731020308850679838381202451617085146287118098179222496487936788335612894036472777636020776270434802142760374757766803339334661885071145401364670447421020540498192839202124337252931413337606693975591760938023437946345233320873692493376468892496078304691457146077050137034972386544321697046504559636690832262691612621682283859557740449255437606485973139982372489072698966732077308924004740753952775835012738304436010770411711551228109711810239704938189878817507274594277717847823436804077838712299716926570142412735518465994843440467186085870354204733438731457597793731028836522009193988857149116113819918842605208292849846087466195463471473761499815394189458067814682357758402127029066206490428795045490827025107861369579790653680527500447975601005168626027147314728786622583691597922364248565817877707870242146424176687128920158763078160455154070248520269757401970621974582164472894375531352547921425246171740906030409439625112817275257645876548516495780442359702106644561173316782833693889400929407899877709904171854456318644394872501422993846192712213860054327439382748295755389360318068399770612357541039236901655854256286402624910837371380127394509584475549096545872477112738494361150948130955127686005952461700763537026615222443084748447814499469956915347117562411273622343611220899471163490487888258953767597625339122503497000693398393337157669394817790523546192281365520523001686544989139646705105091893481479130573370984797947389356177418089327162581216458365301482062722746705349042470500615426544815890210742053596961945710254980683403490739831655472793308540106571337852024228184472333831799232115822448259978778423187485733871858913079366842878151802925032242514283052269403145839584164197059908565696199134091519683588238919048929072681956744071951823463170556793246246703439577449006767473939551638945136719326923834367588543917509914927926902547114501725659692128553203919125153269168362948172913559539961666302582708487085847856131294975057244300842285156250000000*i1^88 + -23109251640360169404088872312969616831642495879972599295317881092143049559906220915755442708109909539813796341257666668445714217931863842464180737219573564618747753615571298574243782152141278882173099809138346827227260700406292376603022002438471462723293836667280574472287105617660189883017574794547697731272131531562049059067628889870322143732899050147297428043045404419575327669671804007098016015490712834701638191407913793702740928952268859112448294805570923503635416322272133159356243041621274422464833397424127141259318278012785656433635204449930263016135245540731247900665407112709228456987534908363130371416441321083035454667731170124235354794953458081388182113397438165723056763523554933324210753243839159126574555662448916884435534759668105462844129727535916265632923258403989127637301598884908353816433449561780376332922277588137205090453573768381239880738101490810613230178049930403882394316054058971230029522334637185349203062933646343667323686531112649522271012867159101064756910240977584741420728377836867100653174858014226939966248573247022926582223779023583758231425495337870168227101004511592863280042687615011701991110742361043485723939451348611644914520489410468739536785756560634426785332275795559402887636009148473456315741059818200743798182930837637191313870498666219451320409177809341593852751521418872175662520664954223699157127117779430515433647802013613643085530308783892482105660376264416952170348069015306887171337239852439738091365681039061433195316243670960666910180010047536361722632239536171756739817484809696278976091430429707538308413791477169626972815822001221348465146972704183204386558475931098963916715202704843876758713393580734143885795218221728823505098402931787726138627195278293448338600862351946274981815380621502890696327338628626255863609995796021281467184351146908468484020168188717985175097986008951878764396790341102658154400537307760157107631967843890236452998512974046840889570140806833569223418136072567356758864429215649089608369233545422520345849951393714368307775021204954102072220819919208084152984275206501052337883744283987122678644421776612581905921132528927078013336103353035822955722148205373510833624399005543165990232687672573617907671408920027725674175724163744256240458966342049756994898230158174472184744781524208624910344149337325427064725439216497414094514192519721113947055820996052535380247740083514155482222885956641875466308434731845511926028825973890153582825157508417517090109633582616424086146010384404201797282405837450831709119376251083090073444466252449444501328103756721625414956775541883726122844621842647882211026262250574154196219825283390770121127607712825017340303703540824549164504515547118675040427856463998996641640220761809685764219805133602466909575201311485511985633739060045728035022713971357237195766583055760658779553326800729967307446428597679169787037408350599098913918044982611855991675244531690039845837806565100731458713561196156588410712692069981237112287234136150211790584747142321524956662812988171919831850704241751334702207527069680887461884068770164446393933108580942694352833813728818891313348228107086400601390949040572334728369613936768928311420090036535913505642359522733880700457648700211401444849841045226836743101006615700536538725982907224725737842185053230516960579126464419339229720027969602263899394803613516913895456230577704754586676101445960208716261816570014054922626773823124015595174346744958377876352668424415838972600009542753866484692864545364790162898400963866806156502141879243640587828315645972217180190318250507148488684928957979313918591197135615867141200441488488645894100237944583682844374887678493314816288521451742305920238417011327228905291680370630900673043036184715505549189333493761993690827046401426247425479634902019971050310782991289161157277532569385586332480008656196771429424325612264312313021859072061873800065907268662595904498430059248701278622033821828331593820491512851773193377660922345786355423793947319182638182012149230533059337708475740539098760677867847095974179154152885123047914289076409581091656941737844328324902507433214549899450922269347175242432423956548505409498822333860465350828724936496837003203215077069378805613008579388002859095112330723659393038457659312979809871978132399707775573780506689257216193181943380300590279186224445757928871186651234904332424429041177189595435390432567628347483324285061874689132951245986948397291993522564629537450159999441219080015011397524424554488115207623220269748585623970854464199310724092832804662465868166670166883252225700978900183363956430739082276291161876125664314721732265680315082894086309221638868797875659943295468806890647061188557971463592907750302815932505886022459601169151454433496624344051390138358265576879615470935799535368624949920612442167298827558631920053161373246880672537537635875893894995812621770142877552703400429752370504684232114842653590063509685228256121129915810322493832160205213578216842422013693170107466766086556958108319825832792825667942777199516052928677054413303606319598649480445881552716532434690417348074149801726832246978074366364750892531486046751507176569454619406181612040251493453979492187500000000000000000*i1^89 + -26811225619818915997886120089231332694639838708998270083221214845745004956474058139423231820198147632982758723178072138863252755367708232162015250030034637151074242833166427777179723793434788177137113108237634215066658191519693140071471333650321530447361437797348022271744213142155227638853170586181554121780983410094648759123530197756939521945285376106768608840969465503817145947374318840650294575447880177498346163877843938701529379793456148205752256386815477611682257747446801133024374301898278259321574334220991936140946427895014934815314950858409696905288884480611982663653014873277172886226833793187353595381877660334636783368400161954603847927333512974092706867218589019798397246228456392156606362192076864969548698851627333090249179005799126209399457851326059779453215552634255301345863003837137166296587226769069499852091116812804082667762336413207333030108475144667854498111970793033645316102843538823275230991180602789942394742937423635780957464960767913016772246345285838054999732985119526949029318152118670750437896888081458522284397824355745276854226428300127444735621266891884488584715567507234151636700770245225214669755952095236515407832682452306472791168568065639302419681711936278233308604354930456791608255837517376775534143484319208314031652292570358595776247639435402960781480738654729484236845845762675926845748606839100647008920638602243511314595108374707502050877303482695342163401420404259059997414376871803549462664272441578273523835860541407274275743725692789306914589403590661456422034369697178704616986961075909003541759780447403397161652486371839016895785310548279740675035792613474550628848641999170027545602643320748753056726232395870866758319822725751414060450433335155231592336228048805897139638070759591644035790874004191825999507988142391994371237865610400415148782708407903043629562253763315318173730476785265612643376339184919833692137982515555872341728372095747455559513912240432214083452450129253596305293952001166029293498475266693680034216694880978223768832659668599441430006744208160831792703308946438196868477751099633554935557353801703686941142554178138547917062688854623569978274592679696742280265893707109799908973253400403937060295529024014566743072906336920751646510140279493128899937156441721409348399877243455538674621238771076911702226075171195849010319552897562928921824753496288498838851435577371424968270743161463734900695821026410774259254727223510189048930090010759192467509887487379269092164178673856408900472291800760886616596109773214077567164566908363955923663530547338745821305614323070281894649467927673283182379316975788407349673780860893455585879153709902157791843294339607458251941390429610123322897115260637691794126833542968063856446872211857715836276169727146169777981015586729250886681823231279560574296799008736983060942460189345602763056859456646174146084480068225608016605882512627955917128263226515721381254270759166873820531160078175368169420779717729851179280564299655641040055362031102168949017218737974348775633342970761663140244076138680078406822525500923031872107346223202747230400497040473731619294445440989895039733388569378751826009602935161775929135732999419600624578877429343292430047538573294854820786102150296276673494274018940829784827271587310270318854926622036333479205919696322116207676247071690248532251239167735980644318742834651001847657404633534595269628424542754352997592329984645346514546239342503121917684099097182896588276823502941910128391785706761053192263816275262977807849834673615730126066899861313147392445954440958391497471588549045356915316808117113901704935983358566269389888390561133870270124290500001797723940540065775863681652339863045673412738921766215953316652562491193201437388019909705143717119874239200465666138579665839032656440061377413422807817486883500456038196095743469401388483447481122213214788217988326224536945292154852679580957761261451882546146366927317075455328331639726702082433929817804838115564910954732504468365782129784122023798361267790810828716634305400543461602447327813482398755439096450583986757740459912449720928975942392261982391034531148334764258904755782376447406673046818926622726738690967942395603840041665406234979344878323123700323863028624443472771344396248065122342514631167623677390017570373808747032887408626493791346414841778476384572262878083947592529744923759218829615225074330425028028754242375673819392359895180100621897453059889015300395653730161766626282431722020705284016182893571972634854339883324300468418966401741900560001568552159082539654715616511227716966289303596817283752269694294234427326940419412401599616962981523270924006721220765611400699112723250037437130310654214266085159423772777668577842491749823301250094533619571948245365220073746920870098547170029474539550855750006318233065067555890740959646120558799869675994148062696212335891107062436149544563123463157951036560490647964772514478705438660533894351813476305671135157792656254075378652615063398316955543135949467372443230563753789709738120528792222350962349848051370919103822100885473475496239801107179186288891943380730734485445305586868306958141798771772036506115159325960168349620101451873779296875000000000000000000000*i1^90 + -31538824221203282475699579463108274002391033411023037717637569643272760838988267610481002700134716005798230219172280011978748849251953093030856709787214701897021966919858273261248829270351161629337570519665269612700315308426667096937444503138494504344510835064021968184144774963843436328388585642804352850276450854660271149864270565561167484257279106067045326848952011283856955449256491246200170253514073818871205662220439498261492274014395339960401687775577242211137942479969777890914373921408478216123462766787915836772080665348522171928905312907058857667597010039800730211283719990407856046960328998262171548067178342414488033928864931715442755360049065173228489476729515294816482265945236876915837969887848458919923786430555157664663034008258798674749459574688800615568181691621734846810439795327614399187357857594682567765882408826911623838925474228621721388415599780877594595680469830125552195051383092944441084032188791697916480777645040762343107993584362234681911980251781419274387323673054951248192796474165764089921236847450708030831317514277900999619963489227443103776173608188407901494670321561817641444353314024239903157884697360236467700658801597566404334357480773126823372240490262397164117048536133266530092146213218469235078487585254847451226374418734342652609156085495593398460584623280816407924861067347655956054850887327208343880665782863917136653569673389375543755282136965146531449123751336072764606105411993873922457174743133893487085407470690409045697456855462228128397275992992066688250369939631033929447456268465113210145000281763403427991650169391311743052561799424613503507477406008076468959650139350019466837807247901393414217220926655892867863119344630672341083077387259832601693338665279650319795817582450179198396873631727226013525755105144897532089309696087949661323673808272374553361203524181198415191867930374740897272483647063587110302347143926907942540218079622710271571379181588289033707117429212843406168071162692883495075681167172960325759111052180809424938485885217276289772770383449811826648071031581637098725674453176159160975729669417347850805253881021561896695637893493361322246836316594666731659983645285235018263289290488831467068703333848133844658536395438224109346296689877775688294012670223849417295492638944678658203015021677458661699555711383721859107319476551010798705613563572378052681666304474762433111094762693102012355060574983909285423271604119536087537284205634424911796175432137260842139742592282545416944553196008409899405858734253999290700914466285434213557247570776031798270784326062646137069656817584948348545421339740433656044701175510307348833078185108801987617819173025683837868835415786341619005786509833592204599897831608362870327713510468626479969807791622152310904339269849796145242036607028385477899299196374676517337730238379363331445094110735832768566890015431302330590467162301019933152126428573248499964405178356033435676674303539979230460013058997551126377037620520886006960865299595393007671758544486600546093150854191353146899047760955963623434383827632605935747016676463547617368750937149082097606142487826511641660741101511283300316397834593391884960456040565604959978862334978668963234410913877708408631298447015325712912193982251336982105526878792665730591964216029123115258661207991715726183977444312942897827441414946678946178370629545777274029535155128734165811261392715832123549519410731935833671653123717747560244505462227223925057662987254145422337121067096332828047168556070137609492547445148531369054525212888745476221377180668163148799858252125545293755157311050188604473805464438134023952240391725654039909332494806589844556900321137148516543431336513618333338248451448757845543305714570905149443111863798079009476395311050390349782358247110276933166641646370717597647514918492597120096539554847307214741654436392301654932325576325242554911635405593532273488090025974340784869858703852332526313803941383393560603580635326918862240691229265674324851860497142483858640805818124833610901290584047638894956965467574912086868173069991664360251155416119764487257786075160893104456293327476123867781313583268431557051157955331058653858939899297105409308910165300879014029946266874329259597608872100587811252378140901531279464860080128443100955226083842579138343698452373023209557861843098232687252279745852169468806204139159749288668982648193237400557293083264524887331448910416119703588628498002055054746412674018653596968381752126909089194823716281714281699662366936414300551004000795134645485266080422175284948795547458711075300578317056398484939723808710306925065456048368454935772393345295442516826906997007033432659410606892395335037755700624716829088773335724163264580075717310851050325859103243274682602600812351576642958828661363239425155472648161498041040959880782490544003450936008482160796953909464723570028783044066106304157246222962718578081618857748077428646780987376380332862049431157535981045229663726057495774532693656999839029255864882129992211714490872159249532222340076727250036224381505417564904280006424648341079299721724347702570794671214661596707205770154045117150614051098119090782094117137972523254394531250000000000000000000000000000*i1^91 + -37818905601362771960159422120960210134817186067506509520889325984620891338171704412161066829048462368977991661908060663296179553150637638427816847973895671599587336838104986099618633319269762283662172760194158376654259044669770215437267093190961587835649616824588359722624158931785144693792732518936700023121965270812255509925374136691153477250636021603164606921088489756669299237036184842492160443747150792513196336506685749733825044517176741784942376051796105265367621759691993891517462484452818081753641535122383919347269341383516481997628204206273496369055887296547820264953120983203947722917632358274535828825240631598336330221780586258472619817482855736724987456285360849842193356720483790445763976125624405364486318012183790092159768708083110955149615017490162736912400711893128001915684335602498201703978527596474299701152487953951780208417254076783505851886687533699382278837656404573698470226187379669295870275494407190359262318107135251850341774662963302749354102777745927285941993534873339441941063719076477423652715464239358336836200070613095578874222618169307432611076557007387169617315052249046940937271244209174067756850485734136769713383496823398658979575590709536815395852611129959116039468732804157128933375682092836062619863595550114382293884132534525763977816516810913928847368382852535446646476081747343578583378211810942715700973204948189314031810222519935215039797436700865433867437207646363003710096504841241099862876367533206500702557628535796401721441961807832646578907923128301231553039421792015165251709931809498443813356273556013816623568271296124904382791075481835626966710095611358302924472673820955500930429215334301900124738664482766667315582873216835296465988937268824283910013680862344722453517640768295819508346176496620684781890628515805168282559706022505796285113069594929245066409796388305814727248938874411047467665058003666822255527160960323121882298273691006271414767475125230610577064150064823212438127340455328014346818087075869735907598329047475647201976135312977639964527151144818427779106908731806201946122370092997361780328195689077491000025456947654939479565588081594790438146876843885408845030841405448263548829398727546974218749568239847417622195023164445866779826749752231312338712194025438054816305503783356916562001695940072999132635522127101521777961222042024898809704900077642829504549122873387644206778906031671900884044957011736560364167150784314595043864969027296615441062422219571776002754088100353149894944335800547306766266859350364672105858972048320437620079468853222796750338460767578007189929308453158840496266516238944943737833138072912180482613591973514825438378249255528212890591681929124238846257174041895597876894075040863377376202709909309369457834303507800114650900167318331690028411968498422300933617386340971006689486642832132528434921761728332485145526268147636629657566680980156902855628921557607307677529250179796134131478695040626673570432713133048882881329741384994171032667662939183891996944273485999059433258171148654916147831835023782945036053880612244654156079072189875594389706182178454264706462129844384502881994318710003120802365905612546194052890087917681401452203144639723381878065372504328003302072103604049865350787693001724978562282107314661215199522691540811319202382009127077127955748403868850227521363228560845344326893431484916007325954736944744534341103976111355829813310310405256774309931834248627744742777774894612851570361188410311112157359441383893870004806629141497500826767706318689617081279616351457730900812873038013714586158097234989140904652586885714226732846492490800330334295075874292237357556246067640740939432270994144647045471332984330845325884075613627037833027074635691159767520676602671611110177253908128971349689600400501616320035263870132761853894296190827654107501696886751549100675575112853567706771606965340546475462601948365276054416789562077673230179587970741403561686772591055157201825449850042894817590480967436641759443828871330255581436626348338996313796389808639882046901204632390292143019168103205933805181254362720512689679199246911632271911183529324746134965267774379156889750793422207897135107572488947675663842185361979118797816254184737259534886010988324145048888831141213413665788457213623193702824651231065857783893161009674289035678638060549445659811244006760827877454096151521277892373322543865403080416306164965037231995965532367419853601055664326783370916950981705859200199355162450735342260194936147982678413519084820912608960177417222424316228619937149436601299800011021807058347192360220499194329770960740239031521575163934635250023507641523259435913989524488333942564572295872064049086412468835013502689691400772692642815489519858072875198232487998286515202580241859723194207376338950055962578305375313429334678849582157571343585713273704524887220706082430428725347439655703099977555581954010414938418037075365829872600358385031838511666838107844708514331705130967484681911329503054434157464532260266077838401761234701958542010451303794562665865980496370570650166419926370423018145305593903757695797779501116822414762428604454583317678061229046582918778321671875000000000000000000000000000000000000*i1^92 + -43002529953077902443923093007030160794450991149479289232585327445687475200596401885351042129533932810205050537696080954189518883048899837887560384736504836938785731421702580518037588893972187349476527463230560064725060033524701610932356654871539334893398564048416787634445572053810696558928389403143173902525290092609624527535936285616520880419599296277874293449808628694288841424915975479520927422806166757513820022355457422211567993968698350640447926779358594624545646241193228390984857074380476498263209988443123042335733107714198996445053383897641804372266463899594333634583599896546606473473610641048874950047126896033716812385199878614598671494461982984711581648141647427480911813238483684200911820047881520652056353321316326316971402771425175977355306501921198601123939099941093965815996400827872367309494256506412916992202874459653614298500492218623049102059344009166979492313740499186736274677200046929194438181219810987952217928531214498213945695079651849346411660549831145646044036747021313066444013936599297409446946146855213859535311063353085758351227733445763365869595252621080728214607785848605861551879491339215184573256028608024718717389627807032383244667243384676918586092332040775871296888550021574116998176623434216097546581659101787094965003877961865731014224451401527857063083442979952232302842727637706667447044632207742742700433752092242663002187790241477263600159546873819154208754357807860166435086626560861511773004873065057074535117287557846235543015699848288488545470331033967826989481535672297120903291528136680322428646232338783101142203121551144257797429566082562436837054720475981539142294443246085973092294410711564485908025597761254228236811467984311882432989599921552058238111201121538216092128448066342398541221803652517474026573152849845907052693994528542075732418669702755560215227190165314410637033724684310072501710164519208592408812885870058165358671961537073585198820356551382413948886217640100279561467654698588457706013572068661749032196954174622900087666592060845171343171782205073654675989740276526633346503972215840785212142047925587136430037589705286378306789024124560076616960142770572654444410512576342988473751678274699866349709567009222044285419755088017022826833975315188746573704093553359000970917688561445166746336372851566379804881538923825538914098653605745330402230523527309866024677320455517065719926251969612425442708024946697616486267973398495816753178843987747030390264938674600000546664696588351344778370131394168180573970796567346766530699610715880435051455497351633446863150570529560479211069326779678113594878831814203664556584290207589362113058428045048402375334121502593635287224902455608033734355704835658749908370073926494001868309390280624801704119552952194953198508810109543951674672648381564975759349322314382468827820141137430665613287837411715082836167564739550559524788691501530531477988229931629541366642364603363765733664970556411912168803824669393386428213321038800182578655223315260816145365104338512398414362295750940954034100296401491546188929935580634150707896082411381979682611140806192865396184323130205480037031381869025646824177710459824476098256729110333855893148468743090126338313144086256945755815390530377889225234477368081030766835749141233118535837705643608832782400308196003892899924607311751974049144222911462005359493196846960951468948460427444388724860478036213153280168350067560412506169188071674627373007975682868292091829169892563851799418483194079061879932664003478754426343730880063115868325320189870351753675901105257841899951908425041794197786276431493434078040048617080091946642406755079601477026737984033642105616936703077947260329192578075256683911751499189502326522470631807598246160866962584742574132382534261219873238222005678080029563297303295603046816878224293846260935322241528496437007386306583297199463688699799297738945935383632726988578778451200654001992498315922856163695119189464904768780850434598946934711968856051820935225701871167763463109294943736239788580272645836828909883783062952803669566225857051119886653817070880281023542661756730140738784092571633146568655193750859124457120833718277763123131591390193085805380059272252902021863676244431243409190000101286532073334439955532281165689847972695759730049537718243562713015394775998828281836849882854187360230976895721309661954892082606558114299304778773260768612844701695132853605807654986080299659925504196543779945425515964927049113543177428157334114990520171418459576450447879795542262274967552232202670878638939614728776089685046103384825646475146249715526057091348561614596668602841035817439999758034448231794640146949041934747401320712235613570361758351354737250991522704520112736716300238459420189288495091954972477097871097559296988732770620439939845339267598483908109276287529120734105202208681189267501828977063293053146542764799483984476022148492954053376918900011087552766315970001885224532198635991829305273114144535463873088070529197194691184785492171074434907046381814458987889872601113122976523709959397916866858381959759236852415567350670112169862852606735154273442405383869238458153899251669426727400000000000000000000000000000000000000000*i1^93 + -46491242536328663666971692498418106615127533909196133723948863146832348672138336923569166483812203193546105424120005215625908096697817098531867219806644031089260555356241196727747415131845187999741916275802904507787457822818298093979114321554332877310634108008451189338375280448374007374269722055132847406661845278988533824943439417345322498509585687190978476982713139932440248422618779665966330866801151601305269313747043769863086285812458726805826596668517458077747111042109197884429489450403804744133367948586590129646135923841106640446662302258804860847781104040783906760817298970485861276601927912407519702023219903183731924094045275600222789200612456696704365355655106437227352216730332799121075462037665505726164513948197284302472213702049387012623518508861510751104490109063774621166617778308142096294471629369244530699272843809700053635535240356957950121118574241933034214124590795379957257361579691814386523341999767946110428419968928526765086986617578044077264097725058562741310279193913545430563267697056866913017054236317130293453625454545720668209559576195683931935802472895058073283576261106186563320064812774168937937863097455429657784827258106660708477348380648503144461463279558088341701676406570809377858288190270715255885709259887861119945733700579145604170657790488183191524746853152690096077386925189112573884910832803134545246684889119169218524790101986079107570271690270657249343081353211473266188175908151231000527331021170751530327250346854692590108039258500363244299144304493254456567557999790450643798194876581069885022921896320942891832178795165356254818025859771660233568323454898145729286444199157885873666088480119021736209573548014073915059581268947824746865853886547202335866712413511766196184606222527769200137929767420521089981623645895122373790918544030056717038624705318802079126406911735792687860645805882336740976799719878063430134319234828722595454463991472060361130270178185669492054128196824465920442851794526232651014588107141586366671882759765431064497330604297573504608889200469116681855257180714442364749020815730141080924771529648395067189391483770263753150351089494810220229469504092345894838176865584494603701548813327093991521452275282147859546131221745421793666524757573844604218488990739324441247173604718667517328425091200726130225104346389257828412781361370994009496064560921651826639856078803793491467196591227436564416715893706440190564860512139554219610688667475595242735127472933890024610218582342720795975384636949008835291737958645889505953915359832590170771942365078667545835271684935996693241421125428713724231021132396083264230749950332285536558840382072350298415817579055523032556113844730719027626445374949009637408178505085144571545343733813195933736687360423283569954678894924021951410045363778798073016407232202538237721732898104066628184587904182963161514930584765075743228290437376234752945922239936739994546440050569587466811117343494152656273094339138966778908719982489730041040066356306284396059689771555674565224546800318906387498414657286825953340786308741936365581353926832590875172516287512065394651892847688551728223449164850889350833465922006407004994400692574703370880542672524674992661252704773306184665879621717562246793387334009210024292322563926288192511251117098617728853427477333469987962378166283301150103476121175168482402502566917739914693257817002854589880558414666802715323927606480885149240443791970513382051045886290872289807596690271895863070431783515142312349136095068515559768004704405071588162851649378054454256015793819803435015089518318089240974740872517876081214820483221547804996427704396824613585576660494161688774005183761408554163808232691543786013477496508164806278134928418364999459206972987499033815946271172836246381765596641974979671141723742651385797938706259772921464126014932973362967564082963656656251004784426993436429293486313574492884288269173592953321871985381054192975458979034712712801729176673641980224873675217992604284112907790361482379169011754912632590585201366924817943133384988289408106528436552320090978260500989495895051450502148273228442455866282822640355447061442612417120018314852867800698877018351792658615109031762559422048882877357898488445606805812333036301913481990235125876660941195988247856839842242115353517187606355730579934132083158481408041442551534404773008614528151918038692104104534663500719177313628798403722489697394095068347998196366583897283686269881096833799263834813416236439936802584152144026407359881045188945528912085767744583961647636740835239680378215412375950833080111084277688574815029005957433692140078885594250774246683395232934091133180872172924543433029977059680903113681283295990144515894830253945558536051208864804682679674528556287356958605021263015397166870608260332278005912694443897597473130921210866377138045466700803324699534194160881354139605288519326959445742184139125861673610968494044997166816298535990536926813898990110745733600916302759805847331527776891395706662575187653490302518979491966899740554280605142106424191045017534734250797038690050861210351296609977284583459863969187612182056448445059069467323750400000000000000000000000000000000000000000*i1^94 + -44619211591413529147384914258880440856983700263478699654952235941770658371782988287498214689244985403197128948945580316542714056053685823165541823635662799885084219338187811646632593653254707550818534162831690216500490986468921761168876520617062940895502007528024117080630455986886258986705624845194644207958300533911849995589665041189385373259488420596655128637182022741778416367212134338024727613586589878408577378152333196716633655212375928885495717503230281737930932923888106438852043357247200665580555442580866939451865938265070444712879325024819454829058297509571130238124679533683614515708976563126550340622740902287553445575977653629125334714110052941003901697229325079726930553799061550983217996634146748288789055385711704463599289839473482038307945982432560908285559855151880749881686944587689926534002965847575565890187819548390086156197546491114136183388236763157830724720252468765680995123445290050677137324050436622772362684494395366887476100676247579420922718888502059301801700016471563842317787562015279627576484784468677594904146384857205857957116754567431689582881030451507393357128898602625888714804228044993494133255775757480348210928322755329944380664929066151082137587222108044304271957057676799602446458987044922400777201437651735555663228535734177727159733378089229115528165257347816688862429190244161982974772336572453454265423825959052573270976526749639801611746071145201307938758752049519932181223898935052867262923318072664069037206088957038993625269152686298974622301764876762783769570983171557819726494936839217966826095722718516441252492970170593526322380535370444455920255692791571421055363085445275950968136186977410768345149339833838947399438651567237613746572119947974779481284187325065186317752099190433563178926396990079686401186737131097950161613631687974768798735339890020367205768522521279723539176361803747005485087329370270862289307510878097057274471227515143079320137962246054675599779670113461354468608868233615361365514155985836027322937006111493696895985409809212996653824240549845105889130539682783171318974677131694693243730191043911163850809397205899802391053185884272479139127984512147960540267108670520628142949068652875041702073733360359665854415556859392019363643378046595111303424875718197923800501626050375735808236304178562115447515134787502922219515987056235232400442334615469420327528516095464682974603563214790164142440248337555004468272840180867225137214050482448589931303355510377113572457705787830665277110609220832511104382188321511027996127663399813349555579662200915603567184331690318642694269709923000023891466857175921306271139615582408452876043102029475446766703862807529139503146769307859818416854347860615315991316344213641684890904919493147283061297523246129438327455379906185059629924047901858817720409659101705614009680998547451845405625791731181566198510528221376607730489255879800948370933173382230189336503233992746292616960395111643952926951099974883630596016688300747566265254005144217233979628032408009462927057720166871573389328275465492128187058673445403789689109909035013006438293219749316872010965459563224073139739536455406957044698308961420988810703982649367225007785292845371904908842989055305127613376380167807045212188817168437901249144103718849076675068138189520755360810696125538821566480081526231672659791850703719411981057529962633554109561387904109600445787663791399573389947444630938629859130709190532725335269259657005360986740348870526732693123853695517964959358866197343075267989248516285714666759393875030327996018931550545920209773792126580946691690071057023797107746561710468016044447514465406925329755739931267228513973136231087897456222147536223926224578004475550685688272042728874294818400502692060822792092229164985050862379029732861389209144619087488021578122638886153521574924418034686927384215214748162646226728458749519149134088043148709066343799438915477768039341031640183187003562657616430239882756351898093142470319430391216625931919908583726229375739828985355503486432552412379503948015395913377732092981250953419984191259597525260738496023034377748723356830378048265709333324403991377590348563021624137421649670831476521479677406026128002759150187209243903956112629063329991629412997815017034980658872914814015980760881690397821923544972968695586228590900298394451968981869487457562040914720850315932268338391016638660000121431050930561991496134615631842873809466677653885594280758393163564804617758128465931883658042462701634731449713808094404888959537311667897078366923528444942056175840147874961817587025364189087122985484928298510736921121056928960678195715747536852643439815628055278756869782856902159573477219761772182319771378779523087314403577647697282654369152418425922903855505989138885511555433637590736862572529407944987827833819147133139200835713118794747136106790133199141547265168188702022822922807089806200515526922996679319455170969487476427325642925884908847807392409333245404341793122598392484395451505008690836297518195730757621734510319873388580313525939455381377167513308962225517745705459679869519896973407532984407004255450509088619115535328215040000000000000000000000000000000000000000*i1^95 + -36539328237275905446360764686097787481996142605014430508059589966663019648556739800531469881881830156312428715553383973351135359142529816122967494973964020429933397520157131147188859256632579579273863749027206984300641669405361943214342367671382721935480302028502167981434127005671514353075349543134657292119884422223529634426689421933256492315126262036441885399923253534367913025049132217695419295177935312323797959378882218577007766273309067528957193135482017701194784196511077747758167214462678056464576972737966476432640599553001345685474758180065832383650293244495080157749314377203340177419066078832034358134203933119105842929250115736240669616606893111897893778415760786549745970766263195511254201087516367187883758453871158628392608837969504866325062145980016202174911219008473126124315279064007084536268726819755637140125135628341378530574393388158318344166564820579357429492831796098925756705875896955987411484953714425178200681476819328041008739536509857681391108728975784004177866664948283553048149736529918940257968991726769730040082625299486893954630090419154458865618400327200507822216410988787707542273033737472125215211971556137408823744524230149772457956811049296772102885381778202181091881375502613140130846522392284381664233913587042693099132219652614950754000147375542287078141882528922483426975880063060060209859069092308279564982961284816556834595511118889881373642620563140692176082687941858384816578027640909216200324602119543481416544797835441002245434171561497412907585997276099016013796361511064628233449304131211382334327515974388608483202876899831514128935491911532765980591631727552442556397227168974970380437425530500144226818947559626335422314355070652539708807039847465777111181357104684120029155510493282708195291504753718037279689523371035195101852105684038204844799207994098398848267698524089146353405158215953141303811234140653358642038043169160090922498671538223900576527643315508287762382932754790238804247898730706344471164020751651070938722456560146328429063615999763244750296419671681808522823013426402929181933955802870452974700055429315873060400871678277163847394478751393569092774479657110943388033667373494842924718361343566539356557976514493049047682246671602830777166296506626044163078239906671228701022112538087232629896889102593912036549655945824697383319364104716308320338234538802493586732819207157192701323112290314534592321621612410381682149108849811376310277894115587751711287941507474392862105269319585809838964922798415462479437435902939267357761778427301186384376164320553083946944585119858965593972846406031400015645072895919007788349245279313959834600004504595752192857026020551762343607894075004373475077562964281967882794335302851493835573485464088797484761174833225446909151182479906004389773413160158367270522497298357567352536169378551469937300979213017455272476958633820171152844012046205004176082636931612440673567661433754953535618092982487274082783025222676966448708462530866973819241096126269284176762120498138075606871128026674473501271060633995638992964754483832303641151139921133247495780512721251190737928186948640219943296769255558012120185780205833435549245126458564149802784398387260168440963430201443167334689882595832255609552479872228117442786182592665146818164605808511027350286577182398944752078279899488264513294359303930930922938387241213624856345743166600811451095355106648140807331181431231152825197602889269311635434727100055364650387410965602103214084610174591052433060637267923517210300790265027734304757741491916521718779218028995636336199903514966556115203558288832258472265443810704202476240119166549002587050700144101184380019960641973077466403348132194725753503464242114578436231842857788475997106038363780584610406534058288695809671399408524726809484753784409291753036375751419958488771625041563092824929972863822242415229095129198709432705189555116679856979651407201742934672271077603364683777159031464521897799144870933556748596657915991098656629909883119331033614600719634571121041071339812306632857694334406986327047348390966621959460351530173938863072660058823390151801917472823089156016906658921951423155343601538413578694748000786570004031613009919079576513929301420427198852120529545597372751041227151568196347754002413108485698071883481111960317054854327766160123827340059182521612582662207796072240644815343166178480079524199142574464010494242458639128804441825921511742863758151278946799211156871135484657258672407021464608844041546433075425470948928503311252061798295784398393507483291565227145116459746729397598991334758777366250269032835545937746094117292977393634759308910093330047552733596157131108238263570898503953525344843194622399207805510207264599235801838270875329872047105428648612652616133978804392174326437596752511548187918699973021745979256933193010048831320087734995833221630966550848468498453933906400825147197440191674517631090053265576968644985574187274248821337399395716907024026609923134526329648908772007021481256456482399253023131291141850462530655872372208017930817902478962349750476887791040898613545216249458597763751972684754781658345646325760000000000000000000000000000000000000000*i1^96 + -23384366845145060317971505954599133128849613241905532562864832556849843617015222911514601215629757697178175346275251858892262008812816579555602264392855719762773461490730953481637541768634909348877567397717096210674712932874597646749668280285900492972982956357197089477937943111976226533945636114283106045297279347954628652071515897013392659678751377348378888226274295805730762507931375176241465806071885128936785452151974882719172604447757060028868185866167252370734536327878873081155701753059081798832382618192902751687570368528471666440147870872296261821038400401178260475604487918904211274214857713441710684498600533957750198858127983472174588447971164921185212603163318384727129213904373372165248064477806479039073678674914195022346090930160749327982114226849336048486161489205345902119024474330406963411231649300179256754189563718781116463908952474945004279816954832613807674340051966613600770098943875449906834366266354673700557680699751017509462371038823452632939363327223421296618979863591033466862295603567973230117711782310244262111347360142082279150288587455603115265305601141335636543650239906824928791851182770262626564826011591690557756484912563473594352205253968157531978676074314462385267015107194960414258903059213895915098344598478115328152991261118913958126645699028084593270331972930532814828739135116149642132848090464472552050438536061296499090524375898790226357230539918354758900895581975043818016219366612463573433409438951812613578939819522148119592402678731313633734840002812424414749627432690386001893098219985254124367532423497535541276655004129378115568892745478854192513240225729814681494137078610255629503724758441354854678720517831222268802858299600812542330501763279712843895370166237353121902110744834906916198467568235029840404217907168081967474437236488113398677720702005631595168970475902179083634591040612569743618707131535188838027375565071701019114313939622736700138870640502613064598083136482705665152869081224892661588479977107116407744287533707953203467975822668240628208942144680503834939272345289101393031718340971758843177690654229475770198717748579744467794076243593504518275485638836852647848713001702167920843735039658443100726351994128585348496831729845960802029607375475828064512278091249377904621263171383046227324643629388916044322555538294708820108833025468249309547966453850633464109232926272180420699592550649768397678672047113454276047721283394275767454544156428268423201422101317498557100120826502700950388311593533930856926324955398017193370035895357905483738799211019643556841675226025156152808051999069432628282773668794108067485207303748795074335368958488636225004189447179260500424814152770729375424903641295069851542207713489497619051626324700532343780695643785046889867532837029313440972912849253112609228482141653697713518340392419518500221640184366168727888581123824690232684957031875187687947648457743852163134186285920070209470667980534060195485123473508179371904018293452981093883328679930819518597701180153765087654420234015137951378155636758055448628409039553240150666516948622345113477378995887576289333171013479577687620269775162010572728884272425239233823526793668914359943230018124570551511476061215277313578842880286814916442860877115436197346811071708336075775031554835904704388241732046885017132535972106976118130489926953320420379588311510107833146982853019648311130330778694526332187440814475345818696787859415456485530913621122645751296720789067190835107840491520562683409725980251916979522480798585061577604000626827212514540729540077771864908571523461531341280946948682974440009256923056930142855896362486579977539378199124002034825277405719080284009191380633364517550403998281239552880399936117593944402698636625057060560684415251736866642374264360682952411236058958471891486577314003893567286292267462036577407584868110682674431126247177347542905333824033574474864281132922464429538782648446164306201534942090204369752280595813264326484225400830345804943341524053702656785107912984613432222266850099949412372172953696067407339584735549620864963073928379804805995759229139216176520527766153707918809685730706039819907936486774428851658450488297812992306241911094537123005897489790850036837360095139012947139076091656946466355838257163698751799183970706137498505925743263727345510557668341505933937086115385833734763913726277913775344831512971763857507791822142508522563802726777558486895399881210311241431387545581365688336266423832197947294207300926943967275700613739751431751045507993077534714817731721480728882302460636665899257046530855940069648830551801692364705505284513448848491756128510519347204590209670914073130138980586060870992871253255406132867620417509128908707354557615333553868653043084589532069913565434512731691963493884235277775794911913050059550191948111538901664536649925020987377258443978032244467904997003456319897420628508436928662487573004834417403307249366373191286241097599325857449269539185300174569811465338992128352916720719142232227788667497300282028197515405065356225653180071800717687095157871717710628028665920352891813310404264475189607914733505085440000000000000000000000000000000000000000*i1^97 + -11050701748352833407268974385693263862793607980696899664228935825234758867942283196495213626928417336591261937863528405477789674344951329789189731696853155967932081212447053485344902424138817909611491026034197995344418605025480862981355235118574386925178355064703589751156729247649349909351549521003100480003104366454879214631843975861810170126610161136715372281791638685829227980746372948067684555014249400445894727794654011358926586722738833930629963121760220763625893059209140992511892733150153222075504101554433706688949204256264946332037423578097544183134602192048558631683573537602381336721833087488976467730495300269830250749970809833171294255709847995489510306401878081513027710626259721811018485832473629407861195052385018804068304181048063123999466137776803802561733317113737322290972902394930924421082521921376636642183576872537831902591961623807088748792823573461496380587106443175786767031365004135195300205454378462145232903475807704743313156784836257183017079629005285811352609539879832025022055453090284442879065302181515837389053295098884404728594571771016051971578669147857024764945729833933606451189154163753363054466517173672982599908844390281458394317419422708549763120027652154970323128658055795042673783393658234122000119196749258879954726496838757579796837751761949325755912845698149259318684304786908306442269821048040205114018955159504004067759545346189485019254033703553603051952625236368907374609402626436578938056041912103200978309980456399995614586330624922148816534350426739967969622215924060200886514426965307514721566576157096383818084435459661086451925343347778237711023931974242353810412879208088381136964766054713731953610205975818516583903014790030790602449513610065349115630848258329415425706279340086874189101850644160689004071294520001435783903585242548697972814691821932965057172948034035403806231000600379716412906621916130735240952889125982992988440446683843054135643838883728740259883156547713077116791184471937974960973446247116677727368489629711276619742888198318237209238313865657122065445028775252626730946105289568866394494749377336945712446912508442543751727273355307367401656350920050279412783305725814227503963651623298950916290269279838286986762780976284966869675548514191927892752251016815655381209716336116957649877498187352994334116738846822193123238492633487995721737771846547379664728709402286861868534645850260605334343145736484891545485016451944290074437149666377165308054292068867656349113677163980937829768832884055800245639364777410756653336748927290768177190741148454085037124120552794006477086035118216204568042228489912029222849472002475364345308716721881695864560728758599227557025112325122257124307893625267627636936093922554410591286069495961774563344751345950360201013243105278063760792131590106050909268489416726554233009559484625526212135214058591731979301898836754403420998704609201579214767381347202610816934067354936780020915812057830868086159424122178220391788657273595710678323275319596499215687761676769654782549244530491719586664023884115517709883470502161817643102470151449090920144660924890969674328446611608159275594673380311587854538000414231690271917566967887652404528070444770241370229390057768915496493173504355587239494188126646406808157878196976020746071373006414841030814973173117208722790392176732241076627432922437410874723086770048005767784067368356364430601209514862381735327734989027618805623185914603967893601720241855211889664525391080421441164980016646620927227520978051766505106221192738405540770461862386345304549494672127155064631303429095834903204395380139331612489538059517842156861950476842409571170405907280243570462339399300554500178717198889005760443337748690786059102000809679884333085994016470330865061514347051418705601200659508988442266462156082494008578916490514185292332894123020667455048808447764158783129230507988697501637718232478801625572262636699978367320507566757708147284039730984278508223658614312223584713789277983886956407590446110921319289726517124441021625236159542796704352047916824866417091077648711110019065028822308071450332742716827180829438347764814497679054126485738653828796476274791473956615391285158333559404106879159670262572749510840886476473176605016556575461622571655414090948353898833136601141791224535799248223662538621845839029259740916120135734390704515504238122690727750902059942744077267343153914734464948720535737750129213284245586007492891604672865089546015820452078918374808512286358405117903388289177363811689275328825222909894907368903822780105202384884705794996722729946027169719201145583032399459006296363361198124601118368141659480870037222554119903209731230541794485567870687017712443270540546464349186727426057011747737313123303417071890859480719328019738043620741706604377287303183324952601986963096963317885933065703449779840186455313058146492711458806174000242388780227918640668763622408238622212301951157798804477344666900225695719629493038607315219270550607862555413269126174433963378581403781053091157831208972136735931035964326985879052409808752389733626732635158639222168411452131987794781194772679753728000000000000000000000000000000000000000*i1^98 + -3572109649965684045806985122354799010477365777448721439740941810006137806753916080300162944814493277431293079109419148104334000719709673127465532949921342335144159365627593123487824032668396882007770153730099327093565652815080691528148573082223331411251097348000545116510032237956958640091819403249657544882620609299792094247575804384880544036654157367479898785291685811216448874005621235488459772510569190412607859769682724676425002095587617747399061391422692621593682044832352921330224752078407913204295052005838725741959860189852116017068581341479896465601976078739575990310997101769337100134889624094256847846256584461670097290155568500405832306880886405116930288811934125832248321021907187634606716147131201612315495607068629808492745989259114409036451364543687213378388013961029921098278163393238372911310791082157595028053303537957604592089213688363323424492824562126478461784622252601329673940136680348536291576189926368289304222327303468811299996491932351524560189567724761450773469614971691495138566075726549966048006527403133107397319222152735990214732791190810169872865345861963876248111899536815417574613273206252816516334204218540254418923197404650318489196072575734768601900986618197879670246068527503805594485363553383657915568002331608802551894296181232173151331343417269435583713252731319834430729779576421085019968264387118604128596593439588996049308278306742483431077422622129472717257129137840064034877721019565282296295006889023144842614913516097217949630815875208322930986858142724743597816614796569138900946621431227382885648627385421157916190270328091484948478535104217498666514617334692117877261562113724661117693367521645539540047886183381897241484762304960307715678402340178904644874439044007852029525797568897176174216873599093818806623595953473697868583702762328322482965861886769868477473728190644936696743558858604065624335876916347838980575288084754497152788934944623376960176340029166454495324420812297422792675484466675485140983170274229423666574254290769780908866092767292094097787382659925642377877064701810968999475026345090048646933520088609428814510898361157564376423003938158168294628458036161672769862889272289626486795404678882522254746432432719190874806579847488786996315234335223838004892934601872391284285478447571634219827194451857942555892454861998212558764542749215823392572267690965566990523462800166053945518068891414326488108703893669630527667370711253863767273837648474565500965966309320479078368855379494706231680196184112896278927414802717020452085705569029376937669115260410670089207619708647882894179787017971144220166447294163972406571619486573497008486712409554544994645101024964645553240952456831970090223275714307511957770056410173213941140338260977429435891924006865838934176299235231240896238421024212811779798761595986973480760926219706569416449722455908788087590836335534660445003227669857946795720982763064990958016192683029840944441764002952001271539236908748206289910523453800356693599838943793062260938523825176638179348344575491466465580736594140966817467904970191477498804406320772248691263846679343830162316190310809918506625101712098993383922071561657987118606530107968735606183726807984488444663979555612212587230792449717261024723135961734336892901956343137929367425536266766891372763013374316683291090176378866544554094764204376364490360746507903850461405766074046435303640248734064351132311427895522940254485984107074871044367377539480086590949076718256656569463282216719700894031334086508045401059529376451627359659652098216263256946019149495603932569493805693428146656825789533237242963247695652859346015721338280860474984745569563803156509949852883070442180734740115461389865713957892836922751620589821865565137759043336366906833154911021848196018316593318537066337328354945015362249071901859681102541050622194715686472237202162167909554101977298857048736705851020229743680290496511088868847445787677032025129530783143995232485111209702055020844346654564621955477450852199268234243195001032952426857052775054051367971231922932431837596682741221851734740075742164625256248152984383661891355879646066006894441782357990184333015192670865426641750389556701710725998830426404877851954103293109561527328032982599949513859995971470949178473543906434749763812665012764226838760568221600635109767340197646869244981400777102581719971230022683556242553506885184462532707912698849722346814582450414934416523513866476116464803959288536315084734518817369416545098521116632100814746532614334802534213707113078621612644863085078294869958755004583029781909283445772457928557342640522059617366490676550916715388150905685304322523149899748757439169850002777748125170643563080477280361207635708061724357977687672310225981719944897533096920864734485443371595876011507324612987918830988095385586827418723759185170481122114728251766494345391963016148823224802798888962914055559098193778196866743781036867675056434762817470459306851900630263594393584355000998626964074749921820929453548226374049017894804564720828435060824976577317433708552186342889056540270284187051149430655734825372858168758502214860800000000000000000000000000000000000000*i1^99 + -851453298330365848473366604082931636016127625550665419802871131382716438898868564843174463071756444368394963196212578089542038903346320117434486014985551807520105956675829239055747472551715537230756746583043686223003087526853836886745366365322720832588457995481126611160169149941349395426963567142256622966480232773306794980824958152885664494931690409194878114708228051963158519404654434427611608026751731967613357446824138489464260773657350487639253297625986900726472709934469823167378271916678249454613166649325965956889457293715609436336106075297958244610434415884672731296792901871346157755442320907347736926360405624734425378758143372670997757611735280783192009250331268794717363412751274824825354617383509383017486552585536756881227817468223099133623747753097074353460061812928782886905187267714365143583456380259448110718612870560753403410455666873748927189106553665489525559867988561674134273870756199386341237360975202171768818424834064074415539073685923869946238143634866955688333551133144423790633394375855710513355571436146356267430498806363102623204287203166868672922842263890903626959700139641002036868865796391974951641928458481261483016462634086497704905780524844190152360912073469754418255530618891981116196892898337981081314645915471852459704091811798107380466052204206889907101432820880955166721447666549704741845628159517977696254023214589435742491341608041059889349284774974055483049570036308409430447597882619967005591160734935801316113810429159301005157700597859125962455377483803910668960586928167534661327390382000022590574500737244074266982275259180052655658955372283184068348704690034603952833824138863621733717652191493148636453654995882504733086006647862458354730793560114583959798091334810985023943711103507383779239168954302897544823518122234999703684333021486434115024874042028684904094825122008109147375813114793377044974673766810438088402125246467526916141880625927589278261490004067427966044095547749191419353360356563781853373382785563525258397217954656126418456719662924186128022595706577811307403495391278865054664603446586524194876105745463838714040628221799425881074034394315800205799287118525372058956706588570523025391243999419717331023396643029948690986042336391756317035460790769247783140765395915003574574330477928053100702505782306513628475369710684890236694641185974107006833085886105321276608826701887756683200726032585157677847589152050287094670654645223574593503873259569114137438991144485522997317453563798549273630049116702870088386646060506706041627904430977508074935287260030903068531640463551329141340672011324184969573899028301940847278513411261008893866765189884685418099652434082580328433890951182947390007481017514911893901344362154252574695400612133378934231732155060778824948722094087334870520470703799147577538374314819952421707041588346013200626180311975959817103373455240743272810811884401549533645296503955787688551950120180926842222148984644088894738424862563546649866545375494857416104496629374994524410309309166346909578144638870103410263530802629928828252921008091768714491912640277723569257811020541164177403839110530591281943032982709095710753360446205322862931173105636589589997189635000566568646705201963895122653845001668836782405054359342439788940858443987014409353041231995946832105530762156064488071700247821141264342780403861156649815049058482008617726877656649309240439510211334992412406593522747432135021773902127350260311864067610349232333098256614347737746428060215817415711330615313473625064034131660807030376561572628129023285247338191225215623653419632068867742399173494802080996750561582616121521505957594472740041284949736788456778889930530739492628761069156098779020159763878465922582496795742053990678456662115497460057243200537138306301475905651469713199994442204244864605641947671083161978214237773782983850870549865873647293906424019571433721160313321387603498627790650131141047190366955078278468482014441926812998222748790215906930722812126262958913085413784868925717653887761391722312290774206300699566158894747996615799203909165093206017383148864121494939689115496249547101643522358240136317749877786322957847137512669937319529447400397287794951528982908989876439945793749985882278369714961720105031044050826633259378183075295770970560494230189574980263665706755738462789809376931881394499215620456630340606227064676800170956693694716472903338660610642396937809954232712727922974562436924083007765273887883316036410622228109999269580673792699472791718495782410256838535809467167955757777692629684916798563967457152253271742265009540318733896469960418828866773258865737848105533100565032391291554060437511652810380812889555970383946086079404616591127579103009435470851375457178219789441649856377437612095923428924370072841603237100597270971228767670702207415989098858584710927921483885846236588164299114837699883298071500655595646311473423311709343461163891198679190389446926484490399595376810628505864624966995310403201935671115571276636213215550744934082070230694034909894177353666654969985950071370560316647283618503972158181277928387306519240829153837056000000000000000000000000000000000000000*i1^100 + -228136227837816638405285589534983225374319836981384660662943782659058059293738353492465965663711191400675945403947704946142124296051051885451933069174827182344078788365978095358434748711275210789041169731017999577098238388143419103203522111340205401560949472505036895247639316826639824472930902773115659735597226432819862092230449303409672954806079044894770412862888395535791221404757684465950278547289160300408688121518724281152526209543364643886576943810332056239520419996385739344077897397524415782854718355472800773889766216052571803343567803441085666962796415720102369546662618123154949663685376231624150070023147767005714071373891989079010741724045286251883722165101086305075413513598911996784401724780239358070876128077983858666323490972615226246275594832469714999678994107254438698290329900950668259059959986841521725278021499316607828922089863555823176761331131834381200458385456496733026640445236492510838005790803119708474521706149316811262527364070530322823871146175063361795371750901275276735290448396371449751315338434758803136938502177543313524406670531903795026819173445913120916621247953869622575313226968838102081336948067399238713464493711379747502030293764055377360716504482425601540660827611164813672098505733980275718111156870659138992736571135498003919234634552169359354702470343703734694348268256240677787673400184708059309713769731702163416183564842399429922845843508607275986273811304788637596404871673325224269552188858632611538424254591710252189485641699320187160097200846473913802388039242330756777804693897825168645518271723915807611500521938320648764893994150915601604940943590104529812382878728012935461480602108127842989177494890352245951683549709943799350011000445840610160997933513085504821856843049357825879299212503043449135144666123854842026750830388931176961090203335890301713936515131420606683460431142701293114505057959022207635620396605326496162459389566122807676072130748491760404956335945417323210641799210947375700719751447033976941436450329904824037521051845789338089602884567008545337688276545270829064629213895254819781554605925641504329017225236984309313533602511575798990804851636116539413470158879976775591259965138355722711488615255136718974397510078503286581332262663732985306920767577431585004030048064480267041946599093849400508683583684931149321606949661847125769842597084386235130373647560529933575561322439420062131977140780213014849684694268383842911086884464800809150077060670478423253136691755104335622639992423994799251934515793202573304221779955872395570261866825349856614797259139672341360629920475896441491762882706533633779469726921672957990101648597437445207737433822968448792016487802669297267255639449083108336538629006947881242593285841541069210734639504094665487615442025924278565841117434374981056746480544530498447931411721963306390384169250082070701174013945783348123285485166942165091757017786500566640548757292314224411926021002388893677122174290855521188531277685825410341285422491429127148664522107812770480273365636417877590027968459863375165436568326695823630691507162408445833958262970881295960596935580693468207820497323961425898471799865325186230126368470561686567661427170022520969176997764046092640229694837124661094158367202203331597038326610103066713470826923023591358143494892605555696178227110228777279783837628757555250546200038731883431915297918981155985999435782922896224106559801590591242978916673785153968075771176000845927239344629698274493322418951875707646084129517138022547946335284014144784029855341295365381932473612510812888441303443889330722895847934317488553007297549387742647964051649179258080831656642576282912806543085973798205359153681184789152350045240526626877873739394177370429887618671469906727651110845063367779742443360323760046278376802673642148763601145120765326759352972315372214794883718068546806172286945133484118959883518882506957507058736978344064429626029870966875461846173109369117764042476091599451622927878216269326855318212736624323150992135499162984663643681274760755738786562205542547135024808231513318202169982997126763262778414459920606789483926035502923070337571336570433694227188834894693888095754730195446464683790232090647376404964915097813382290395503549005545500806111629060846279904399689539034475064460485587049653840972048331001767604679412032701861214499222770636562017814288958584442587741657287430196898142391119501622251049671383583808523835404221717297110248558319579205156779142528429609813013578635220110571155656104674413245337673974422911830413365029684306230493895491742072547394909078946541666176903049125251703854711209809376854113933911724016187779883428108497920181253722862481380585550042284989762087401992453032318444394611236984559174596789336972257132600809889359551866121806149017462476082382666484688310867992711341757477250417734547479458466682043474834801577457119666626905138894376214369349870646953333904001299909780219886075956359334445252246233529331926438815660101528475814863754883073371470335127216159962402932124747729666753632214651636735251958223800993774189684336810187366072320000000000000000000000000000000000000*i1^101 + -85217520443687038782947093241897266102611312927317644503293814017188850949238833483077483610538957075226593094216916853801507113919875474577709472509153751671547869285226629371394068821312190884150576806287798681180260034706874257005206984440357324949992430420353276893806553194383231063726895330775415743980150686454270335987168547511080507753757531947545205736668804297835286950057145798189786383943879576089196960158275265134849761882237644075666282554781217858943491521011261967653482537145388203190443030074563091178370988944095135414318625065275461841586244768222111791373387893496608093901773069343441366778614657343338200584857940038018838615245519683716002302553305459570581428053237425135798554079393600251148586211540887316549306702394641770428668906232011689133288010637979991744703499170632762737632450302063505007627784748785428690301067102947800066101939842326198601724555158096240773837637546074944146466511461535472084028543052079692333343250593958221722383350861898139491232820486691622887613462999420590837474117385189679128225106734452624312361693572337006147914046795850457394804000972485979426184565935191667920880300704056558019974798468955739081378848530002176576508539829710832662876885570588169725331307626597567170853442572753093850574586954038831680988442406304434134089124268543785770325267964418988929662560952613857049522226976621261753133213214264051869530714296015643662478521325491336641652194709679084431690336118375647187954533638662965499076940852716344542024561959222098803022122464147019880655623962567485132782388955693457594974907000800589125202001048759023902513759234690568864448710768341307169878600613519652249691081648113512365106299818467284811488810909213127882644394943906101376249251440781166286192962775898044939329118780192722795648158685795211552791189983282981952254841097732410853449333658606380014265934237261855290705673278618680179063483055752166497364300546997773998770411542925585565305108161436131804534939362866941375197933085149839216133966575704285460629241538663901299542571715415280069393640912377092185059594437514728441905490360421573028137982129271866409694266863503012480348065595515448255959451403011634392943708198071416749466631622137103727902081898488661224984913669868063054517769940525452688184618196568596299253339582388161638293571730420788145803248375595785257484468806030230767439283421954848010474012411694216207784983746000701140239317320786779592940698067794903326561959307943605250400968627150229146965769291915660152360243985683600863268586139888113355834354362345534404620612582551527177114233188569174317819952171734529346393181537535218286385214818409373254697406287447627777678180411954344325978647215230180682572354455794505531281078868679702405364308520460275680019394735524635372102157673038391708882515443258658602774171606162299987164398072744878896059467749736855934303824564464646733395579430404129438912268006906225898290448484280162017096900395850749958769654246784587271384318969489051609543170612028431920954518175185973253958550785238560532767283875438872063614626873443902655929551693013228283179503545415683635431003211096681695696885499799558962847146774181507773423569456440448441954008574966901961025037920981486705743562172503807277900504352501221702941266348691386772709729088015127051453012265556461018485346874101357988935344353693036932711962769595245085759953674894647445727434973102483956488833327875764976957725179003913997892463501873011263308324726048429829918958632213452603865774482169971352507109992798278479696288865745785828062747560730660153378544377088224944077951782655771359219418033306671886915162209130381483386237975856831656773228457073073522789581597722216306760659332716062996907914010202633609951143087194772228073058658484112447550265565727348152641330833887731254722525895271138660670431695498079373602638962492889406243946997442458117908735111650807972663479730584377536919768244943237991370257130843342367362075430344506028244395188793975294205518756720118089503505886722131992773278738394044201723292551130695450593423009756944431206384922748622064822985195474186583563765806316788110139821217090547998019517906530730091630837999908019437419418868956379518403562072985200581519308949858823125681227588987219239634877056840530171008973730712050643640824192590435977731455855828092509112731311026038842378604193207472233769786254039886299242847462948749422158125949840267413923451606681309233622674805707411444919864325399451013295717983937677406933924834197048727132773044102250944858618538038914601414651291712999299200683188120324734578250323851587076558157701249528637282017174918304264055699928718193456214676625145175527457627186393317307318376926530874081794698041672289114477842819924076665432228920785627076859961883618102079177112609943492398995516369131040118214948105114596589356939230383054928434548406089366771815396810670783415254071766036337096166811410387320098209351193841768096667377834164418552356231905080115097017066902988962028875006476016853144462954728063912352990134729034851942400000000000000000000000000000000000000*i1^102 + -11534829108413910775402429480911761429345707606191943160798778950718003022871939267390753805047857429660300827103459461299684789357483580044340649556279008109529950213220007843689833972359777178043767797995408159313808795280560320042931106530693839053287852092493167877038527403434328842972175421661067170327278926725745070800360632988827985888978742075456635448562316008026524053296997377982532226027364203377899829587513668653156135890150361925450565914708852967034314441204292800464768584935245530223224022603717367598762319821390704799202457060911771041287236627058687568991745356945102783677775476248199327005392725482894783765868708632102759047169744712311415919828880641303052027140857205369905783593570416192014286182026685238051194926540087848828553056374504368071552134880827347613134210426449455329936801015658984760683338325739194804408921111101947498642586380449234958748410361334724101979430760684136442468118879116374970170854619174071249742846320623286623663577405263471765135415037877261332942591680091724733379114798516834218198254416605458409641914776307877550400024032614004003976792872158989393287798257318981662842491307368897885621586323651640797430456506120907392624520969975275452725439671967998865984125167033426347474510362724830763075082350083456173514564094340060736398387837448790735284312545964335059755014909203017066329190128213330613622468705279227317902207077607454046801858933296417237181861592394871078672125656115169606441590029411379446992837847820014786745982403146471059722291610914118585295389513061339467660068995523481194234845495054706502052599056537436439848112608304483276254397342910907891897606719905256624439717963265610267318221212256398214498387505325881942469255267467526065047676666074055523932307475747588639806602119977028443004409883464312870805832995307633663484632509676031585484840962933894646657789413885118730297035057611193934256841169828994394020578101992161578106436363606688452100852795582668705317196520480343536262460716807143879325754513364270451359103339499940495708419406811325847760867981438571609248705058703142493264417899595967330188846292533781189341321688768487973942026517825797548352389569460273373825835239069774763254791227610500271116998366390205852487798667898772937148774632935059446171257726721245600145358065541755236373652782749879823379908311301458124069229307876000862558837582774215263567548603734289690205221183962434648320966690035097078328037169981790211281576356558231569237647142718934666987502517972945610786010670750502913317864351076336094446017869162310181769545501221590504627085975489972332893068020908395597564983774917847810784942279569202790031169420166747318018129141612996182866189355877503470998805960864046677599992584222618229764772986428413445784446608875530260463897751165924335591847733116861023517728388918015913522328592266082894870557327341102368005520536770953410527149004869912724364090589303687735931764799452946896943094444132267184975494000183269528092916622759584973940019415832142580026005767437291819741702573680231793357593051649155886946394881068459581780256370478427244166664187753171696489718329915107797994739818225694539087461086782114298821147732406955689326360210275643055448014466796297698826655115016038091625486911018080596077195954365776197063600241670524521973140618186859809645706437537908486532931177419279521504238717811644148005681897554739467506027219603420441905917946371223027583401544456776845855706646152977244706031540335329300988509566102910609027537141097684056215374240741201913166483668153583204101039082807791957627149900658058474396365376200276036276711955346960839171346276311636002249666269547478727222289401465846950617025745427680536959649211765219388427756036716590921117844548003325030747311007468884041002614209176961167475758588058351251816913258869112728048837200030959124435662357776153711134417063795695980365587926639052364389186660057786393976859445892434196241223795772147361592490004661580505723135011157581313957198122922884627380381206050692402083660330213549991016086535604883906289448682926327595551890978363078954667077566213043148155594604260607802821756733961487872270595154315001092843572554400553836687846162551478281828223191960186221828046050048967619569010686874720910939428389265571702799976839823324285688097465960453761869189386957887530529923126079716253425660630782855440156693879153700141164121726101971960169908671307107855087435074824819385604401412597641243889034029915987691709291526898101505533027631350174213109916498158858441280669832558645473099822525266372570949319387951228837242809829213445430401680626590570127777300466298073233901110514214732268889363207210427162291875496809113705507564942419729798359555442400545732157463632534797899183463925566004619758588369842748015598649228978534193828943383484015731710211961317916686847846060699870198776312959473458523761976994376483438541339854086517000488160737490537449931757456676715325017940179551248850489068133612576158739341508498270122314121243127410520235873895805340208608412077916160000000000000000000000000000000000000*i1^103 + -1816008339410597090890872693453609915482622914525036827944115565096478316727713406117595865382150767730814993113696968187208092588690573146494639410981164880810848824692562455763354539772304359150507555095441827652312327671836174841358754487148321412743860120970980024438690979037718985205546471572859898887321858953010007019967285993219726712343449593443900651339309983669846550626638065619032954015708619069097557294070288724936556168507085829726125526289149539889995802368801987857037714393802422895857269806118661641330847192485407976757515658889730461662370284875717856565407015226480325847912659740493209830012097371153667598900746074654659636750285719536478488980015937458167006220040110574677216474830609952176769301290714544152839433209299465503286320505575865536347775923762674111989121130724059496560573068935286027360561244441619379783214684476608412312269432402530935696907629597317185977593368862484142154694511904703281033781060361366489122319496335045912442602868698253142602265243560671536022983331152200614251131999271854468298203790360696270981931676925646992731746310945598327771558195779311005459949006148791935461047932692465420067414794949205002017672188082935454576538443230095469014116254356179775989680386131588482445223311036090138605378413132920971498933539318853165367082652200307431291816146412015855466118024095888689341336988207763242287747966743383594444375564060730219704011037701955622273560173756360498770782287152184137552105672087457582877568247629576113588503894103400762203863441452932220936355978397777777820122331250465770359017228119310236338976104242293388813212275239127163859654943516694155110079342693926552739496167154214389765762252510400133662403421829964821307353123902058134537938567743326849421677431393837871594588806608454883881689381605563653932832585417434475260497617064869157439190670380677506474929077360322983019430480118778186691890308274489683054738793812933760374915027125522303655823407666422584491618495853656552086373443084472658477481531272313184494191472775557522276259305427439200251263265533658323693450956000133811283173541198708588396286296224458440836606772202358073575588143525825610416415526286642825636596647097437677528031753699247937605601268286643076449796048343202218973688831531108367662098408149338614564842663029495070059316539720078747315584022116839238346871595270948422622176367373678022128223226067416354911757351147958806377094088866940483606766600780302092575076892457399746760981786488276274108133729172689483587662541691049273140289888971729431580572363591430555362256981211375883595542779542847729207982568159900545562900708920626866411419574657256698648216776660162704386719157710456890673585974425487139717126732263857605993387026995254126162769239808931387692312979892517699649256795470519039688841921927086267948010154705385370085503209125939822303721411294475575077384127247720772270631529755834168366437357726893812750584624471368628699371471106937036264206261863546922045020172791556494688156797994302550583136073693641632089738494416992228958047832152626458045705376889918917963998791529100668630316777261407587468335942816553186806706896436320083698248685972246368426267030866460090768915874480517805935503118329347042215650707042415727104459321785690596999589236427249169888663940137038309598592049034596189391551554571150146838604441028486874806116322273204803403805976405915550588239282543955907367460530628750427457339124612969857595449886813972016290605556307210568334754448362299290528133294385817587325600326958353244499438108170805841263486033289478393729353182759314954908711526696794712695150959589294149606559331025860462925139701453018535422414467498785507892902603192653099460271130886435678546429679107337095106339812904238469340778038261339994928934177118515733881102685190376442621652809949937961957558455086008124289913081422883586776251103984199104147430216769516608870817112827738117296554602767924709516808143336435846774131952616932021668352334556744671408626412284386174496404739844199365896785107146923690096639171645160488740964586907533853919619648941525884419564171230429659784986043047550099949022664865079827110454726810671236652861825112680902815342062308318362883337745746348320440069843984805263367627594935828427735766401245941771806397075004122019874275457161209792133916583496426079875309193933242222827029765084376087983339918365745833760778216119425721863018546565814458416621443486384214592685988162835256117019575953204336010368183528848946560831788971562231161267126806289604265241457682798793885635928914262271229872941366413919826101016062898275903334959496938935866248793537055227462095074767663363874943258982847956514782004245139272771679308564545999313439597848646794449767803946508110270135755230808059322976406323669883517174599658754528968939228401129776065156338070669104723047178538295877903857950819299869048308102108421098146820748134126528568834342637592914895384728715775453010485552968715615864201226795581306601057808141000830183186307606962199134745577508250777773146112000000000000000000000000000000000000*i1^104 + -221712502542708956620060883768376745753589275121322133732142508115934551748695455672927257038625848419537414607861019091576536158604931086826692165156653110998829262104995546286763739355844852851830854846816391253026521094752388909745581745794726593029714736820765772749100779217065247693768304971239917788153305279132639876643100348388982128669486662543539302605837735674056117724518802488608165949962581920725638441052399219874786852806778169986590416386271900004818216136200974973881816514891776172283411175540308280557960127606079757524123297286383785054071616529151361232366539663790182851237537584530469812311969715961020324795644604892507367185260503164612003836317386268946066199824437097947135473946248448387689752787541595027467420822329337675204166122625848518988555163817529788460118691136384906767288961194044811420870041839369009112697808013573341917863028169267251550095490948414301016801268478163031719112968835253945753364756133018609215025518640358691283356072434483287989320911835001481353490706969112759440214546840447276123472493070740898297757693100318384361895482182052553714197446724842768014769311263900370476477593794959057806474621465195226595303991840547796868862158933435571658101922654120388767287909856486824228053390146728236092401173612894168158450741018620698973473234787850370079626969306839244354106263810237121886580801779943410561478618737733830853664335787017958799757690091036372949861809868618392100215414586942536054946795278503473314289495841844830907279770499058393352128114977683670888905154730633035618895989526651587145693002928546533199793100737096235564965487491997563013624182056811499191382787297152189385159365429554078408597755989052045058247442662200233472693283934705352495383952692108862579606928059394244097378649857246406029870255832639362988392070080435226049636809019071555837711681845338892495039169214073193859599950724086804371197058490693266897041327417235586924525510009632637679721903224121370403270231189099109017559074483303211275274507186475647037259493680933110320191917583939350495906071795164091579879116995942540562484358865296074973352115038199612405646728241990577745108543294765787404971134380518075666658890293280289311385341258387141008938654749659777166068691772442548958058557264166486776979690039824559571934957809057414457519048393596384339841780449819985589881186988462596710363287317022523319455525713423952245304211070890330860521629075066809491789933042588488397014437571451328516038576242652817480031980981974220473150663438124727729774438059903127032957798083435681624995595426902612696911950195877265726349002365951386365564041882917354925508347084256882474007595686702213639669927234078135867421475320068014525430987848543597430807192747134369213172546671514598552129444414137715715779722879761752168546559973135309355019822786925952539530226947624597625224967065601453640071405947730470829382484854459657672022997618511389489782746439494372928535888734799811424816602234442729462162171078610345050713061489717398487394532429137461453851340896842319788969628763392673563381603484457788421193474667376550196009102869951503046546481516553076985944264663113826593556573149449892534210197305786105983788364258180676932196797896528942307183507111763478820404606879209726253491738962175607449941408082402733941120239538665024679920886766076630854591591827198838928915466610272744709799434803545106691940728724338843155093023130805688992964064908914933047156760450710772465111866490421812009392203520921415093213595487533026277894769914191376583333864381136122905191066574058645527016154800923892290806246869027351213354647429446711263379647738774439437387532386681482282086949724686755053322767747891391142588856834236361504183779962293847983532534430101287184217085536801889783898992947028295846054579262854353473331960449856121135283236684017440654196392412866581842702378518514179045205189379947643373922514317631405382345607724171169300781790407507861991913297696958514945369176571726737158753242721098511974998419358572871847364727720953069247416277104081620773544127104772566786276696554834677218054345161981618981965946639790200471659037382988852048668400652709137833870281122552247875278192099663032861413263741895122948486236176638819288815926537204779478932508283748690795231093749319434202791922477030994476988347060467037170406608304005953912844279181493751701526883278176440660396563591998863349773623562250934633975946005278761192542179079710350509921484390330720467249321987948960308028988886786049768565544092125125740838925384974465200062723197511312431350143069853604155997011800611446479548642996485531626094522460941258613413659698360716653488952919065627655683635780829970281350777108263953345075771396061940849830942708322225195335523589639922652163825754552854326822054167372950525830049087000519448788617467920434426780886801704870625862444541097184114032443108224219972912065537423097193604531427042355571524210939099137361157660687401393828008411673995735821673330237110916183637312187629445662619552711957911961600000000000000000000000000000000000*i1^105 + -6494854041962046139112737861705129545061176766791543620934222616793202653957068180231957821373156679546227248704259595953180620801147939757668568637848755287967598209926898996753378180766907326685257298879228271912210116954121458906386123162734634315081048302133879947239170746514381522159956252252180154138765939343592103430930017937040094691380322547536947922206448245868760149959280977363906590663494957351314396517272079391611210099781881462992671376097356607733648759047530817790280681160661745324112102138105560839883980413474252819540809288786462128282900269300773791767607990246434664442705716900545499649119397698294829635281581656660590549260015623808612753230486503124982247342150325129305614195582049189188597117504637106686638328252060205809941498001603278479430244307991480515762940390029923387742589985745533470222592812576074416351308340684633189163957713613020348134969989962683411971546701934277962184120292039559243641958124932617210026350274786936098174098598227210352121997752389960793585398496190917200383832086476183684316976499799064263333265500158495068829573745537511858660314896313782774110405604515909348926278699145926288826883129703644561191783683689638557614167939297168799385090191781011772130270397381296652364610798619746028254934700274143344418712070253509313881536145961716826229432850064667285357937209206550545326032309417291460530577669453423007032669122381503809269150276808002820228765127351165655458595988727619875867985137447354032023903646820845462297489304920081614501987719181236483249737436161551006740412705737352604619598453845556718296453272595825462625448483892024168560430941823425706011268473668133176095807040599247986276565294031392258738196369784209405925191036018627099040017865194372819517961387894865970566076597181324636576289048787713060323473853503377563470892190441304947054141813310571738840246824169941224568950524646518171695149215438763601984586687163543197598228636425988971132439042041796383181539938363313054165391805480624649069320007847611281727701154470967175888519792133959010283988967498207192186784470943013427641776408543084923733272350078044980169974381781481798722264095873481201438108526713497290066465911679565532248527939092433787397226753680713505465960235754668961667436556706119255155043320538483199697646633182172490341928320294587921673419930003685956637470858336337079195042586492170733473600708179607247296784921189406249470987539549646802317906703560122027818475969166152239062770436422086846235898559913539226573680226783246780830532354986016096876052355144477045308347354756906658966879589539095353250089506739953381569773794468593401320091214262521699390301902095960147782844765761034719360320338688001359811883489224201102229139104710036516185330516010588213458696518343149848814720596948279437049079897582311703855095680124929103300039139928646797400635960330547039051737169135031679785979652725182517542471591521548849014786481737488948369164196018466491857419952602982252772694949982722342675997408786829042463103548833949644941595184049580613724290244429013007826711649772218230165275241950665982147083096031945528794574132907268110793845299191554999336788004965104367596828248978795122940250751384095865214705212855593227197134306861086917311775528991252518118281417625334611500745778841039618459582602130514576760105113391995988747393923136034132097173313154864183723494916437487347668706827490938504702691475634307476884830449860145854828259757192507181622143395451066325045108772051521061558380052404462428174503808478415330038365385918909027285753918423037471641467844167560757687351993929938157631920134302714214827306743603113002157719302843111698629720937900186424819167563085725895637025235263723235461145409623030852426070589697829127229296461399400299504068239703423105336441620250798680486460526618557809433342950167644335327629924708163327471839052557433739624032649422866734713953491741201613697444564474742882507785637944842106746501036162105029833739379461190291699801435099809427433260552956291923163269132216381429147652593710756346728696594184152586990564140672365037673637180639091895054075162624790356344433651182595674893437304781925426091570763310088723009408232002502488911688995950954971214175427542125752369760389914534059009026373528625060931398651127732390949534789692635640112267046083069760042769798578612603700375348215669350312847514404449755318902276433326765235181388348414830480098157180913113085098348806731758062966762644215230452332190345799592651710067838181029773540859496573919802210809663320548084424740170960121595216307369510842576824094324592034269610812208540325085352078458018309783802896711674046890861573380226722868491900659674054577404841004293285135260537126975876112691508731209593594291416065894530557541588465472817462368788885301284113123205703943843833412093250596889524891813756666032641022823212099474279632141619679367066828381909723756341709744993320007946536640827776124713302469517411339304026140174727259205543694649102462233776505533343792200121162137600000000000000000000000000000000000*i1^106 + 163293709533874758938374277375955598448289822541548586555987378936914248498151473597971409922245098001308712815209696870786288852284983182481726628146979623338075250973264925207206047439193024819787076344693493895741854094379866210676782458090811405826070042256407420146437532152268183424312920628847591963994362900001185687822079831878625909504745807666527872022035117185254029685161482444726918008196419144945889361477500128632451870887523274517439935993906827621374439606647813113899878364427553589260327071080865003410100839450380311319779518488347232703402217125946986661770361313777862661200202978545594958567479732255908119551157928051758457783603271249014262218827693434412730045467091921655111602983221854663510214364164870293073280131184113374703872949078873613362789179765812286117078135003057480186746144368349381597241884564278073397290646695231973037894936545272555635732287401820843853577902370456275012392295111505957983997277589876745396264898405943466423201214651979689054425156718001140705383889878150529800175230685722776284727153902767602596200287719358768014239709138444154621299509465155870029382494413033085233434119914312357366616139014945662392189180376830667909487844295904821172823199628670420727647925515851811215459767169081237165425780503627723224223421470042376369024352996703176002048029433599349517625956953420961198630711195327000369057587737088363281611622309965805432158299723732948802251250395738117317102963941519466623333160243679631210663715116984755203600905533128476731289152071282600123322826824119253852297730452429288298539197424017869382822175258675009267144271861467198805401836303782994706976661680561401668579005585039078512024879866462345284009650498981002118708533597701717727586778441479944706493989718055156079629446806447973733416687012031295644874993802799009914177503853659862957546247610824651990604477166657401566171619220659186075275402079781220615586325067972158970598720461278805250787214666441320861346466846739452071564812509558390339351135876596345051938915572122178090950674601811474791850174830546962541717450445475597627691141768174453751638652601234016999194057267337039227638608714825413921720948581400814235808546979640356333551213635023597306680875867894601607102086755532233776363303613435198141677522513727250597747672373883210315463268661521802065603737788592908599052329349832868913427555014463768616093324386177986189181551136015823708988121326612508673299760792445561055077814435394880833719121032271930647619460009481597447103429451995413759337171053688999717065325886777235554022374197832451588862653824584448122694224818769325976869814534442395619416457774556223899894448595594796686103779352965829664789604654808600366558441206695014772074272576341632555256491069494516729685583921669606621782212236025906672040928448235961508087786477396305002336330469106450834393549693484819382045441290895127942359017321581830446360988781089980570159043138916701086450473636982652497539332475995789539816685498210968438766712293808266972774765667091448846289815718180762921836548515844939503479910890256006432734145714736036070125085379946349244778894773398362739401454585428433684418437947345057136012873619660105469270838000699940108637513240513621651957605553321900264040186394585089193644048401199923913139771902182912249641740133602462628445073938268847754415993811389445893469555927131834434605290954510698523754425856335288325693508943240769087016848353356796131236121185706442095782500669063115247224441518662472433759403617000020943981125619388895658950767725821710490578474948630304024222935944694166729043154748619176274470591692271808818693834419225128299634502793604752790448233783717410556068512903285063256862062199522063863549518754915551501855001609593601061549535996828698502289095291925924265987595961277701265751374598215541726436964650459253041230866354363440354694274607465904285595869380495815856840827100317082912583337565614106510955624237814699800854838461261825940155648714282473835861732903540642227192597330035214094369034807454981919420932986458104758920089300882604350221282568182716988339378431447323122313323310996726854124225451246681554427314669014617907890643686505418422051611708575792812935892080573964516807316370902931893660995980318964861898413988120526400264007122637971378167803891245262777889324673541791215494740185547744081499355774211559379915626848796025775079992353620563586323356729244421120769829380833716253158649463952541506325349564366085280082273870598001921497677124717834274288287292372075534459873768829232135933565757782408986581397087043410875220867202936567825564007884206855063023052215778338983244849597616925553869112510997891423805728808897529150922477343710361965121475840052867753302991493796744140161463529594133041952550288871235639759370804055462438276349635118466873344335106756946045229913694377760560276387752335317181270442199294934571101999466858283164638918450966841331195132574421482387755415663898472997742416888262812023642071252371565613942352718377670231982080000000000000000000000000000000000*i1^107 + 82887176407113631449358797409895950295039298483506775172025126126332041304602596130194383583603437552333881882434096820651618552114172712178087412442690081829894339970385247608444657210567912866402270893374185411402520165216011902149795342453085712881019971644561302842102952538124960661773399404540629322098221748427467374439667292768168989366830676675722827264053259026275890680556969088046795097017363955443584640152158939930202874993267103105155046546437166364514901623665466419619417735057005954269486326320435961124770502378355145167412626418951143813874430167395373546969230480407958572691094642406209532201714644728730540222278188049650270556980496217025902200371808334735686451784246886943852978652482661319583223827253243945800033854899531764881697819854962932429598632649433626170430086325264466251548345471029336054673507881549106567900537278832084600145894166800862151292959599360846534543015162840322580370773271435364598753341614579768319053778383870618864034931334561511534852384948701924654622175066285777771703355791657146932503094195778119173558727019510290746206212978957344697746952410775109788983158212860959886613697559004480168461933175903628880032956622864834515110876482292585741219440448641248713230065976714387063662974937607747926917830254158634760721365906067352609126302877313619900929704838717628751182305123387723819829442546518908647507241731972879705111252339568698493682397752919899799998312953238783226091966656562187881488098298154854612075172470417501189649439901532872823097852975211901132407210847613306760596426946228784724544027810069221612170482614301067216129665148972149735677416268554535253564964569905635182716697375446346313536113408542433743794881234963960198448805507962072571720963609274123137116212990457464655868082434183796698884664555562265802775615480850771339925398455951904350769881975673593913362576721373650627993596500276139980220067115495099964868479150914509031414466355100807410971431438235482981280090097150641778244417484889410258564751966771237277147870265490624383964170497755771034552181151841555684416250092074784377789213941306441874450419247192407182189348998332530171513634557977615853622066283120844589391612018622904622263739339570698876987280525081410877607358791556492879206581703972533614608130520493000439096385532419153329381453365281203336382567986571943161937167881885534025158928148005064467697668150235190722946124445442473713119455478175608626660591224342167128149057394871637455685428148428991792553378188670610735289203592993213519974932445285216821894882051007152770387110032065419519545469411140893110960597423468029082467242399984763864989959161887094135616990970623720470100712600525121433929102955787261994937886263205754343833687461124775408603301947126432498782470595507219409898671683487549648560663521868980062366569595418484317974062512089494599772562653187434134736535583185865946477467001206754907936935406260381903182800288515915939756339622726757366846324066959353110766789332828630500148808619443124084996676894672605897818187130269379102000793334438053264781015558901113544050762002129758210723689141517317835777845406328229589651031716068696908967119277846688388991414253366563149518195961701747267173267703452931624347547613804391101141599987329751141252994878220729495154273512935374688706318562409664322745280042296292389200432614412861982446388926241325879694964961632367616947032389321681457774263122348376730993843299488084150346550370410209846419034364901551212380754263865546536197875976016809168913915617796609160543038991104223855300289767312972695676280764118404251741866413355330130843930507794209548921253523813511784073250361884099868457070541782189836706138803273868899087768868348408553077697159990041119693281552670720632602993574483478012190188272114487716004861441959706973899309390052785759805385850956297214711817967730427372614581159996502597228756553951371201779880354928881945073125301729805178612360353886071898460862090901235812906147644149789191668215111310864039535876326937238253020477236523505104676058316495521924892342183129300285381904286066861623975273233291451094681976938621486141415036199018629444894727220584721257475400648528483999457961313373226729272336154582801242525865495011978649641575451720129311546835138201729344657683097471406356905288676614846812251820899600182617282854685455734681952539387015319039905441727763945457332017283990194495964259073594325745005298331508741175432303891498471327244683521349398982561242130694454289500453139746156817344754100559951529435933295046131353573021479323359111965067767172315569087329295342751754045735283766614181161798639555027944077676158089516509560933798095951631080988726686735661076557596919499469590271618780544163381264453891743874309264756175139811329530611163825242759047455011449239449444658743640554162936427401520752199783245555561702614911928900624629210719915988252398803827971640218216861454205513535418210367057786019412097549413070679503381959183730145822204751883519603535503650656039731200000000000000000000000000000000000*i1^108 + 22518726715663474299859500833837688849480342901469672789285841831875622609920857978614219621530961985152935168953708158224488278759089098679734990931887549235836246003937025229844035056486260007555231895165114663644978849713004591377018605267379328619775235459982080691114176222454146184075467000103263503130972947575623854803616323104767826914697901810560446817239537828447089851771000528738105355841165734658319119295848739327269834789138398175909573709314770666991513726211808192466834998344968058248946464621449347670528825656524201658750378832564726305931755112379929905939723555104798905248240341539575318276641491133497117609636399534606672953164656807128702408875737422396580207715289133552672801727103950818690687985899708491519335917981366526507437355236989635828436126439639966581781951525184752634974660308033919038152627687196666831215004383175261947026416951550891537878861442239343525199259648647670219597534473516683510520358901630996856051385654611683804928816210588589145673010097676960692260802894821431296346855893377450904835764115115101244714790272994929822727007803466454699143866928066569181091097563210259830217871683197023236222851945218474037580107330664171671138678055078071335379998046288701177442481180965017839532450427952909865184066390712146361288916025079779164369689976659159407963507609960060515992030431856727986923917004010418987228326275659978485454564375146022939644197942645875979667822808394707348349982503573004808506986562027863398127875462738956223344136965508342445293784085264148083510676395188847170037146545444259172396053772629671957663290461737858053639177994614424021671473594600529644541162438672911123521955976114824024733925028897985975977744994695969931993393847652594296748917477339845516867974065652134574667128022127225669482918303993351583929872449499610336783434187094407343291380554918938371091064520460839742137023958991722755157179752326345427713703245778332963085550800229535857260632105457093003649010990073515513578323633145448717907971332714670502561001292339219182527067091878387841969076085082206729146769528833259159416774761041054899848695369984294120687164027047545675037638656047514696087588441978325193137865943682088884587380844648849258864635933535359555499254783300373616805080847372899555451581974501479453343982900696936688987085016697551095383485017227251688542880897551127366594961338391590361774591905455473404919323274801573896557184954095827334320504133676839511472407977635074797976975215656212420104152269457221429867529005815640319158304635807185146862956923877829427598729096385642238719708686746700900323289277133708391578139241883089987218191045947587788857080142202086807865929171558301500264644556303233787016600253274604799652854098557039714696673449658374096282660032337759329633278076473458525107340317796784631773388875501461156184205419211329883217364279135419537602943704639223477445012031040425120365477293868209159630987212481940549446279010823678019389003431833599167914283167646842185538272912588115482101749169435600702422221232391741618340000801630723010734094706777562255271316911876434148716529611257651308769577764445865995735334137694590803553959046977854839446658498325087682480883147219414960325742149245166769327814708711280062324769783420258351422884223274775068541217668574471196662430961958792340616161085800619345773750582472601927926761357483513949577927539949231206561201287198500793678591001458955865560130272024924341133468035503829262344449254619719409921131779350737368513818546328794784866111578423970834041991743377654070816684408715765417354921231816571835573054537409291254553788480657490928454141093897161248498875600822277454979375789732297455004832791828059649850855765833154721470852041367441957605382019421975982074842079940317827774326775325517504543957361988509103388820510020833219510789505454126749043875681886225695669957644942012722622912507379930181182005803329345625208658531574242514189395258576058663587645894164789060343394025215975704337970342165509772860192943955078471502193764050998719067909974386319852179672738310664509921622963445751661184301124847943534905050440122900452260904907138793841424677351361056349083375194680841221251352916747097665976096285119706776446990136609675602967763544412505807514386597245520412458081825531569845999457790571293121033560799006613933828671561375338932865252901016886337400196153021234148083891537567519602299244113452618046774938524955821504823269254819635811255096832998129741032106563399355284828517896685485977673758790502031163680964827878583335475912745385201656489982815767109364896751527075657758677230076212026431657099379747082744919232168617578050571826342758298781291931968961447137653289774245624573923777531510334033295421418117951542842597273576049973956417347032395234563158258380954907458814065771251838394306118859869150458836592716225909222879270229968355877344835696515056377958237350189966712937701398662531338492586011421161706955968845122216934556491754380756434510748509204710101279047680000000000000000000000000000000000*i1^109 + 492169404078898370493637917757056287971370834609564870569377511118928938313658199327388509688560011583543740235309126322686056100988606205678922897070039083489042043450711976736255643138298072936525555129558937262534539034308975129569464743091948027254661423339207847688973237747412966582591925227571783545320842498581402511480633762621375860065007925835577473327905509867903309303473584917048032423011890583946343492750150206810614248391089259906689289142929387467379051047746028290870434094342925162252233125948442256069669756133996135337367896265184680625535527373476605954090118697217091570489744198479211161121348141731181424431731059417725928931219914894442918212147324631516168519313215012747659772101312454561985766179261453171978550806283909770126079679688929538005566623975490309645356284137781650140900718612015377629236231492437532912125848637549631263899876126435970507510406701623190993420824060800048140706078752280622889181654155187454951807481734432759032192416180746947225236911466040087087415447424090253647355518806281844958867119948698189180845594707464940626706453069017665202331420598366648903541288037241224128645937065671214763090467015204031363599568410475139749868596622531702260082622603683824443115701930055043931181789122949457547856638469592455670160068158102611785596670602091481944137558507259951868398471748688489904238932251748089607440509326225540243478103942801391089698850732388808676019668691041070875550214284604029827381230516336027679504261637924172229525970383804045619001752380975208877622227885007801665364473352125005291858913843249660107156337619793425488964473674255307975337376202647885492188574184034073228283679407455293012921158164365425781356483355571946907699032779761962062539826934249133183714332332025021018509353818305692046611623995070193624497614810713574382153930085373532926589452054443626193054701802945920092046720295874299322473631972064041166912593429493808723030865913561450941261247375912992291900443620143176429205415347583624564865142133101478311373040916402264838129995414041242244030743992979798617544459578421448679855433383684454623747960367195764127498946636631676382677154243490143424055071102675784963428477093304289626141696555859887257863155398814285715168084747300981564333607727455314036369844082445077909078571228675451697677153563853368178770104153291324725242991279622575816339318125633626162339770763896376421617299644467601761099935727351320302155261128524886996095620790797802341344040568440471800668547712165154805585121997894418655649832542680529853916477853489834429848539620237393339090470937771873779403744573366352847366688332917373249931454527106169262576920024323265037348883111143062321498575474959109218339400166282012273473286375013414535943068471799874193599140306492318065052746691629596275431890206277329734081156192889544335471150655105936588860264230825803673739487055515739381457369893187260322860063810053359880681508921936790542332510022439773844785192648233146163669436632678043945939956799827239751775588479550632951400664892316022896635124766152463334849852409149367334925274073809367755322806449146027778825462005036917149224305503168270518430123588163010473004199120951299093918366412835496477580427247213242047001764110332643306371723059104046791392183541940253444968184087833752750927668025160002964517499420445832464329261769732139800991567691526479109435762099520193341949489525643898689571093054754808225375964557936832698540279304131714492486150337517041115646382120320858793263137168368184549287654864326504564779375520534509540126350259267516481782557053553193557308475328412566352296909195273268685888974815253225919812186700096217820012760266287060495189140390534804588172324706501165805034556402140387486487032417495578024903332951932748538891346535026479071718696232426300231761210214639738184090960645070713601553693581497342079756016132577321348711352707814415494651235579726770245344679736774013142740736059198590291909744063630049550799486503830128413579544447192747842981986502262525599638816530754898347121900790437156895177975048302438147519569427163457298654390726503832678201858963060507696439657057733374711454928268218521270151342985574989128173029125000306955206846341805034390830608798096077504926800695201295647495813622512625454717481716781121943707287095336912154989499777414084904008663443754798132151729544858558317354002343092502665291249207719275102256265978052297496974645434608201762374638288905666094123845029598533695293564247012824318074870265771640448728991362833152753214916064315242194038690975945558023262947560267684811009749559250880725220465082479732385272626226363398112559417065603580076009499317045371396764089861264125346817513690504996222623231115846331496585655865017865434132759443086248088703780889745692419229084085688383701033950260429279393822046392673671458285117691350820079419449050439882112426294995921809208999945858143179118156803184377389438856452282721402128312156809055809163213100776065121875742032939611295055872000000000000000000000000000000000*i1^110 + -27153176269975803829108072827964626415247253342389207695578830809265915160778591142619193854062587951508568048203582139490287458197298118287355642000294505220940423868078556896319751173731126922212988493611872736693562621520243391842550988368094469510207998424245124216289315576188683259487682187409329853457935207604221578022995064160531656530996302932194556134397826669393799004294067255225810627448196501207521989065825882440711959670191436324757081250740534954891826799903003129398479810962184755903285823427078254215301758073607186445958674440965056781603637224669582739667926647147725517810595404607725214282175502533825239969276169970532198379498580137221037919786020311111193721672498011414723735714812263657293245211498026871664924986043339530217202282884865452404970260256820825973872689351835117492117106835134646484659219857348954997595859173957660568622516544168860926212107665349234920449758658107354573350149115912224529280226023430879614090589026254857194054456201003368825921611248303565414887940395375460030521237565136105566855137782908297917586900751214887861220605198743307594635229103674419504560895603581890899791750522235973621751941050990752457630880805271227395123079837111259850286438407513087850096598695870155380020476861046006527172587337227040879547641614079321433215895184268306905565740845738784561738831663710296591402562208904797951641964989277354798152903777067253928187579799280801630555862981466757907506500896541725882888445444031854818142990888232675839165120916115258887781657327988606045605968927630561809251077874653021101465011360271558187649060491343421740848192363296279649778403634535459968632717494139814249964240504127130107254645710175234920361069524690628113292337891651729575533888020675789521604933218406228556638487911575830153724958448593217343804526068040870637843231475089047192787187962577527599815876707705619184603403858599113097470315723211133493520666421420105556047591979287389589238514552233614424006631950456607418496246746875934699297179553232989975120344760170663158242108355914339675303342068187707183089705328782821516959605795357225407892129284867278425689964350471727598962672279768506047157036190336155674626904337503324859405962811026783160360410892224618180383673394657137283218380921086497195010354281720626196818332286158232576418489902677232556167752644617817411382972391070787588253815285941256417791371209294378316820985099906504667408429252121141329314126694418639890036283211581977538078507523502839389597499677739902558653673263397026734808707413496157551224258630816173332572625297718322634648558859326341041539762780832869909526259466803424071991484420598444204946203168424447267223444463586914424434660009894521460003893150350885165558073510928114009353614603345351764747274765137264513589840318005275685490695173885493695374046654303706305253518136181444115246486762509448016145158429770549201676846267083532911037388595409463189461636412584746091799710046972244981616926476543810985297436895333886295853406853912852605358926591941335761733573680687359463923479634358247694782647222110869920338839289294610352345058264171824251589497936408103726358897432628249513296828410462965943900690170099439029168966965339732582884574602198435514588093547631948942066945011856123202044875852017443870741215499006988706669353778629857474922790172595062224356259596216056093920743650652449736590667851782448518821578078257737280852314815793121607097722317421809738137872045038457340809905237707123803487100330150585243673437976263583847995399513610116907040037233680640346120201033874065965134846805193133490784140036285768209925646922483332946140100539945579108498862790557847755760786172557594519950733347577746204151228895480993300755372504445108562336942737979646625543712358620986897393347287884356661346011909339232137428779119005473811946193544971963183429659940923607712430259717338893687781624608728500925961118306795019186040291387588028676175829680783922934882336115444451401694490873769660781971720848497486897310666003107444881131987646699495535853908611817242862124808648160666488392124563247937169373831210391006793453240065482450209827331319457996309172455873557092315349443163208437173122282613491004300047142479826052162186639940994223863266459826026804565677872574408714038810270373273278331662429975501526790618580417852090368497403147814069000883670006271884750163892869014136899238243430319148409690893606592841695073956404419545992960016934774636964839849292468286866211854310484915772947147717230135257874644698545348837177379373790856689611419804407965747521818400805672043741901601767698751953362757220332572442577247052281198355491723250109174737978393922174523392654758219055805543735220462240814077846601274482734767336855986666396676560142018494267426222961325893327103309882949856791795327393614500611864831570670046315428557061915780199927712853006139334732930114863802438610758583996413698138233503562630465895224269627735565328880260108844755633198568717340444713749999674982400000000000000000000000000000000*i1^111 + -3887694791557264597812588818560492510788263169602091327546279587683212520199284768225352800267960032428867645506010428087256728389696068830636451402517654376809684029482345346378967700527161999680999514415733040215548831131870441902547108080441808079909671400526754184840496071489911850161074863858034402484410631099629739533827963764260667201715966605168844503151923721664464468049197937342619516574116428255696206621862172736765840207823719672633778327622213064755054883696672025886563523920865034059153027716052640491536443242759661469729521083486706630575817804478763674988925483483524620649482622598380638366103589529769204889626151920429610574396334115525464593187412196919525658315588958290053359864363263530914929996010028715273207298509505948002372368319061470779739903002498440717880726036953723690200584539779290175057524650349657253127751406771182379408052716944660945543066152309360077043430422416856372174009803218539463147233664441549068545614833368284910927845317007776218403521062086807707906719188473180691383933424265778904509481751302198907176974474501449252251953949298735257631019812381089786034389216739928568091159974223020222179307250529882035079298475210708339168976699489796373665065114783877192812124429168946108915578172486511110660971342585877067334256366133315790467931918970964134685295155928820230362730134418629247235352244057616584913049973013040433147452266012771092628579819917371910601341729604676429067841062160765167357101935341291357607944587817231535050268306459777678190515534507637715063992695921574188921947636705314904418929217234125325894901712242664798178158265327714208400159759018290214514595800221871163110650507998180831305032112454504476641925386092534485238197968368175362967149537228256621606189719809837854735393413273879394929724184486196021303105753621821351362399684686682112567747929387982684455291076870043915041044403299607435899960209189065750506522881775560447865709180189739145905287298231048732446844924646379477540723914585260996631790594064899701842978457522694828647022658990694204533939500941650519256873218701059987690683374420337952201103410866693814069217042322550506603163696978086475317781420810362167142611352131404864509009825344987170346773140650175057003422534212067483076444222805693780327266142291217172378453317144357033672107815266501356120648953772718710775442090434107470428345028492657062877918225326634792340797342338190645655045377472906952251650324324587482507838179594407249625975582731705736948560855731864815898221301289341459272435452241857830653736051143548036063917696407379069796230349217171386030773345984156684126559271723580839167070307072893521646698937823961199743571706064418876724594936313603018699053277290529611134405146691948519329194550833127002397573629828172066079673242907370409928900557218252445631138392103574835630671796611878422109956348331631126424920323506246760814847475782108037001495728436474375481101194555025066337858454857816639038808302193383283597800214582579284390110270068795148533244898319779041434295468322871244127718575649103367781245011248140362653790762679491509674185448155027418663461314730093518740241064840884017860961661428681446156941150519052831122734965139127800292595560940369153712856189070567608356183254244215330235919378716590474086708152399270278560632272565218092860030328638674093576117107223122634453885099908811600993221771801697123814884103786541675221483163273314823974372270811762486386188899624009065913409818333143246902058893208605111311161199694647345255314790207941046616836539952357751268839022260066999529415075120393188950400982769811095076303737640518378194721084570455150648120052706236413564854555559169392157309277477775587406887507326440384575322411282104989207871679257835152760478076349550355854265619178868435715220386418780474569576802485681930581942889057424136621019299862616327801260631585152707635115751747168744066392886475419535131732320326489795220164936545487972439434441410117544428205984892633233484204811528558811642437316854685893488530752102186335124329909632939927216613916439303934929253222166096246094007561206813719662907109731324260764805434151602808526910658273208533024661953960617215367600294528248483874732915762692274257335414636362994801870734654817574493317225350457340085234432536030941258019482828249975440706159259271860496418868937074293904396593359094154537699959604838290882397650224199554110113341429603956706443923987901649466124588532664013334204934572026527619800565556337939158588172947871197820884115189224286552696667921927642945400949727315264378175419591314154187386040577770209628293049248553804820986704144563797389059420269496914159962711214303346404836841364786346099548014655150977224180760953802881700518129188838657490517800570566900511565952301811062501584333968576045245478746917737102735000065471897413740409709208971430296135449901632243485279288136190376154070953570655147089286704630544569045197353957460891017533833463799253599548368295845606026169548800000000000000000000000000000000*i1^112 + -451304414506855796700929023110325959547435434871451521692836094096664652637179134896157493691895316099282316054555000134571323858602649031885966130958986795682897622108537547646312232080436531593329871471517631298022063119627005963925857696854145931776783476152472421298551027338123761489799859219550444251622270811615676012883942917874896206084172431525367114133803767518330908424928957094463279530968541901214311331182746989924754285798064131630590046530540841644736655300320942285101212772929391616597880024439460512349149161732287462318237806398883112356220250177706023500817208012464335748896813758947329541454096301911176459620913796627586074069726269709674695763833044832297066743842250456842807895077114904598423904126687930751400161145428306779144013010074999432990080223602319118487043390175040267904475206636484681481028626234297183027996445346980773548855826772721391236676089451376747112460478833606961766078289316756990591557989730058971229469042496794749422961773344646833638764157273003250321079755305427449783011048744343639192219715901088040858898228606373776869080280889996801502899407350558772169327436639146861677761371177515743650370774982892353353187297833433331914262137877226057420790306752542403089942726988491501600981220521163461727011584617206072878038301340055489245168486962852764255088057119354082473185957823936233963739649925414620599361045863708868101196013684305485163413032807459833776391031188473730884032752386549223310976151962140739867661433216562113389822370342180534013358654226940119220749495763064431315290059858873908841601053768227076952148195648805604301064037088594655478357197439640634603350659036501047467274754708119927691607475111656190920105256762202601939108179674550561747462907109733182652744036208330461385360057819815709817691592475466035911577586118319188336266642566896542602307771362709265862952986174533681302090153626697150848088840476227521405775664065436070122216216317843805856434465598616631175596024570108798946750150966854807926074603524131859402482475914739033645145502252164226610194797951597600274222949888888648827444657834242970119880767216794033628951792335330543396284650439725207786530252585245442190094022425005338041674827733629389613424518241800875907629681675532245058715254115814129166049882414668637390393214780725081663548887707563333435911396526258346934211511903823605061652946069183203937101103768700291920657599138886866823203151910176134083425189276822187689748609864124200401974695585937702956326152743489869826149069148603904110832676953913420522211820285688938914197016621831097794449632323613112487944243714475855369588432056383419805560859871620241239547138600265579478442791053136550535561917746144036799639774277023864664216188705919150628316566449625571005764754113947715863676912658233834142977170888702005765791990666780461599694877334710728551576263582454644320384860415392782971870972559279923912313007834226166856552700460556117339025469172873439072743661729795176442924536741200262947970920038901185731238422738123568413932519531066579311795977440023460298308932967944853482124884431606946199439152002267584515406828520909829124662088108830752944797467325373774691904456961298591931360829590247662052817805142887874814537277040326066503907891376882850702714676328561507025430585420190212158044501635730991114808512866200157692059433624510799921685689483544630218262126537429898566303230743843351174123381484820560167395113533279000168041246082826407170810367334142706046970211995165060368341065717948683731711997081438472443403920814385349294784454298811513513119744769759241282622835491889510309149728345837838739836168266632270747933577424616485705598772030170869467700790323996722047160208024357469408426366928888084544412676976516997508513525999546171087142115020394614924523266844568732188273400377429895248991760329938519924052479698555440693212784998292099186263553337746912618782407393866966733293412623920104736235009270927257953373097081013573757273841402633484779947291165929019731590847809862665849371827110863915787363108460724902897991657744130776882610782779909296299534900569511581235591125380298214235177629784692637587542371938956958404571204115911496681251135139848015290493967879161539770348101238746087044521820411023709325830961550852046708553894523010466478827983461400285217831050882253433640921758680382638652085326564043888293310303993639263962037612002161354832250467464666089667060442505909087525652145213395243604643150600892904093220449669273734267258359121095250926355455344940892398062242738821059978901151763400149692563085096588453031095673790383293088462898835492499685575299078572173637282670547835350565055056453640759119073361389464890246565126350962565487460999004646258320458459599187839810047040923815026326773319936710601853300101930583581460958846656604433597396698860362686745243681198717567619892276613592178914543045528475200930026221978002409960301157001672000707475965102866720770233702797146017819079633078724308500480000000000000000000000000000000*i1^113 + -33196335572383637397117935936514356599834957756252449357095362557682813697328033896292280326154218715368224529603708823934878809711506253969868418459147541238447158843470074142290598192593234040121113227493168867700677994361243739036734100748370767050913553939560994588246898737640685408002231556859293119123970189907038248441870736594368267477083786343124431328160682373317392652994632954263104268555502391922658420759939384908060668253630954202441341106808291955070522309777120675142976131692159410051206394443823603765008249268736916713998648232818900087717831658058441981279511403540639493816752870745680837148454675004569351002383170473549891139659910131540231136262073964396440860891562822381587362870111822200023708652628323338113253944409671375728187136538383140888210216916940551477707642829043790520453433464944548324659746881076759332721865710216984385120928604559913207083251577193614546966152427985104497210516484930390146463865705414356733490477793851073775466704331628815444261023919497282159668881861341523936852079680173334182390854684085842335932991246911127167977842592873242903702286986946833143958977757202772294470994714114643273981847485077068056465180470580054306068381513313183519651760645183860664332191751810640917486631338682756856847838471618472827700933027447276545275329109634392125778156461040764446370304744161340626703891130938451737745259994679464895550316620991826584527296108045906181150813769793661300367113153419743908762696340279166781102349485862054784470007677883278401755140474100364431037075422305245054683989562179191177992886283447505982738159557391231054813949531253438870597309330461178627788565874844283803875428749975303143742383569405184309552611459384612560721719313177587638194899481052743410209095387344984869004241022784488118588330621692325312185243584847649240694352631614331439448520520746478599383306322171902990134080844992629973945015290146822359140789825653394752823850740756683482929188669909333997469478255804270642633339651963162975165508926183149689921283859796008702558173172682675656616712922395940755938579500060606610612970847410066881410995568898963759547645593216298335607373672227839478036985699312674172525058357288183770198479480959945229487756063697766613432946322499579334519274008728165273839483270802023235989447108461355568869080879949273962271977478491695264913122396367349236788975337636772180248495725641227081402125501971789153456471235730830654041676441812957945901286788227088414409580107884737578740247783209134473914548876251861283732249322757131818160560444122059935150950555737321095014087943044908131845298249981510966637225993254383674474222565899259621004490303074250675553864649795510980102880382591970591979182857540674365619217628581469315525482369036014755360386135362870676348121321942222240415720281543859560390666482237241836627531705292561418214454598407153463866066820097596160690983126658202999248751341651969203554753241128495362490833771969548726082054649461621789402672257263517972052610223298053505515959571222341124746699975567812675830095736905278173941731844510360402702053337893096773311794734022264509590597904101533170783501647684466452534573177558374321534581692879365507612721504649971242350745101795494697613240820889267796476802856857424328067388595101513190005494380346775769759689949801391864568023387376967674222892971542888044950721446810467998840762910859304847604385887793055814199029242798559516004707026709750326154147719229544219671022570009533429714216112215044682944885876470036336208851082153918762267197645988405898046648213617097872352781569759170406403251473139431607788874026043813571505313432341455222702552914273534970815378206218261801219225050539326425018493726585431498394549347507836611932378861450143533605308677300897268882975464227316268708843988346050588394910751691704424647324570314857228690270325618665092235045198295569832081263448000628432703812695800578292704151599041802954223342847676428326580132226567351861896829065635286830738139824900631234609664591547170483822891406185229402494031580829489309694191569006446126373329749278077490982307575957565764998395535684725643579181146234559544470907824064272823854396698920893389228579363176331269637425739752405204081315526651153195817133048566465512496336022950440598150338131543060275771634583713643894186520230737629924515164848205344526746748995889320116172524819549855739661275066618222514262056956991594445475960169620336488340610066016594212713960517435651963630522284354121648699620796645153553739764282456659491378441521471726274948889889178666771674505157144064089973383401102985203568973323836014495513768598729407447918292947967089143367905806140443590839552399103730211895283115419045239568021021750181096623603408117823993603254184799919005161224214231975015203138169876594194911663803133083930657290069301888178888107430167140496264979234400229958728593379837058133300802350125574839065395814818504595752620207753826175333360727987782574322406779781120000000000000000000000000000000*i1^114 + -1724395377955071593528052441431813965074576211488696814263660606581871816547230320414830194099961276091000045519424103922680576896184534161744721594080277854452198401680973060277995102461902241779340959175535982218655289475758267520747858389619636966681006553779089110765711269603438770025881605436521076003685613768653340257456947286840560071923501054827523481072890397271539050942746199631203032116909203082212190737326897573344270876487839459558134329509596994715210551950368076052446235307169992354899885945581051049282325811082870667076129305850123132951034487952738016133418025159591616658631517161592021251627162250844110552232689216359414128794917753420683954745848517915232742941366545136502231287577541781970805332251265928715590580754939312304642575564767091293211167252101897013741498120217846147177835172738761860410163266004689455718102322196058658320112964552405134383807886121657188531964260976189533964508740535666030576681339869368534451531514661638453821135698919786767313843026803563662765738605782424917560665459437139581496951802387370224924150578026709863086033284762780636896963994994152575754612249955718682959641878030687738657498378716538979605690479533899479210383742888277765911422943407019085858203609726317244843529053572227453314427158841132297644689992945580119143676606201292197307081367122441995095556817846782668725597250861765352546127196299358125236615641204427258081295122548336981970473656683771321944895526503218717632502650083391450905703744836273067598417261061459322675801496442710939369839968747664966942736796700923601601425167387601554163160583213381960001863603690383343022649260327540679673235093967190140892714846996762473924502229430957376135239598898162489749890095120999257190183728402565515977238173891841397046115829538443787164486545802393356454001254161401448175706257964402914510841006820354936647646146265980778108756958690967602515320316852538769316634286500814607742357712363418536731678661916643013632542294693004624414731724237967048397651145365644584220813982616445958641365414266812641622450657849439731861450756035566892347752606284270060335945414665645629967959459791946832937113698784579147915400061978056694137923658186112146235087090040438602384628385836344354313328009538685526972546589633988520295851590610184967004772258608235746386937142801168765646140021936198040174441203064330137528141903158427985390112757330780495849659368190088962636694889563843015945376668469602557110135131976174849033422689190600905252538051061430283007456109265624166786822001728350406399013232842502605193153747902639778545913192226163084913939741043664349223883875323871373453016727103304424310916003658627616968140982761917612780100217969437645203210439356888960580570332960658490954477343795652996738509977589796674824636957365751993221299047072337113963502184004381166592959194475700055249139318432340542891340039185437464696110963154658155960473994865677018742307289345696132025756388570066236834258050774946345452679147106716683154182373458178136056999230711815494416208306262084475978913414224226182792570970256884433769529645596920197144111811297497730181508479548278174836372346526286180761092357976526383020911780788039571431365466843295095403260284820238712819910475408474928547077497521364944470072175839229327935039635339108959128921035485451629158743703714533865913611054260868825907388921603600364181900869052509429211796165444908665448394626373801218990137853153369571851411223602610490919464962869615793250408583958542413582261740528679500391701099452183867184603003444963063373169909397759568495021429303871496976989724528575143312448043795281025901204815800744627716279378389767312900105855498826994466892457671941759468058553748642477072744850577092548218956057457255803517318038870117607789508568520559538791529237907833783385702123774828068531823165492470753020216191961129926687057952568272212324245868040160887225834754346616634469835903688592720926079768804029307011409516608062899375455794997621523268856395587967214164618910113935783687778077864440625997185196273094572243152741347118686039870330875468287284057903362309288338252425149131382568098547808751210900510785582444571594465081873853450765811502955226831753504668024696257941513353735027198777650841597720139350620788754960926999988221715865629112025064036310168452018691336457049585497571953953934932155251708716228769566585323577796542220062267274923865607251686032321181385491558986420222939074640171087894829109890162425877508031134654534390259672863203822764205064036015396329661594810156119658317188554608852986061126390752246802379817497766533832846630896534604342857659712531562140206035130142924891274118472732853213928146266048154600649899639262261721055690486048632893422458877517898444864850346353734094083235420987041717508964935538687085810794645002438376062462581726305247128323907810382625785406645048147561957842543328529013729439625411476362350913729535190556970568797222446614544768809901084989456384000000000000000000000000000000*i1^115 + -70899330937227178441344373813389508080644578114491781261256588691869755124921168045210294552953734619197645786472745437955124309975770437144036711936218742087495940616441298985874665000097151305876893719121997219219138841134068732704201941087971640212537050420866210523987742106391889894528394392478448064006243312068345840846650286582523608228957598540679387738280593083036253493800978532967790984719342776764990746327907350744386293183491746578068140726007452916190949514060769564387409947625514029351209902829641514166377167872325870526091199665263333804674028112126232098336287207042284626312268501765935384955263128348977898162139711912282352196842756231737152048678652128286936011983084685626126568556681980038463517863470401361362117763758002705164463063097645741575931284171357912107297326816676359363273887032741626371770527247716584628659114721127127458971588616084022566442657530455348034558157923657305926653373273343406623381191395290312089789476132559683126194615795429302788930979998371043388088817768585953844265951353485487663172947948942244670496827921744224376809886337413203187033457169727508260774401568302160283340536876528686397974167526939790701581838214405166277461478559320695636359238812944392005837929361727048636111011563033749892689523444206425952275327165396470600172752151910055206432185002376330451725484685280958197944884306558225943875336184480935190110698052785334316117116000107567297509612496504911478383986819976747361132938470465566240075325808353788476197751619100197160428249764742159810007429526479595210500314736357401279977439408185142076757432745386087877864013912290845284561911148738699148771887182462606336203219812987272647319985598359725430279422668717964025560003635927061005763525188153330341383669975377972801904271973459715264696709091972502411450431729920747439953178780386825064339646381975017558768631065707846862932905697164159316387504123478745882763235679899004281640715722982105251003006034225721477544576919286570188931497638405051656684012711631585447791540926346785933474527327612465276534097606526762849689269078519392202653352714910553106367352689356707459134269125224558253693104080445182066325041224072875436873487338599396403851978059935392001659852206326496264553546422487559592073784239642835698680505278793972540885365007292611466284798098466337270667297911367979000251443988731947970266431363811221092865887320993534493700616000849118508063317991412523118720607606658790166566997495641810378315621341492927378027947905627622877501420410656373206046327973356594283789733889426475901408953778097638060551175320073207007278354117218629602509767902908645476476526017853391710465885786205692906849390236563215017401262140297554796366826998241133980451108052227953431509138058561250661384671783278123313532834449008082097823353428264127860376670734088262617023108754199487271286086775681554414448664010509575184943614909406971607327288722678510881346034267306656341488812150412335152460400232419311195468369253708561791291504172201044345779078124098965880502947689950012768629587297100168822226707440108005644797008055739501950898505610110522109719044109496255260605577194446217501958451665390402402194112488340245027246799059135545429339735202474134584130570231995882921989408684384387356786823284245595597933554782040334811979463441648504858329464687357698183101169907151976107295495666652663322461117143342607809819908429900342609727859726818006129766426200683124077990726859904409128231587634293213703318291737214557673418939103550965965733869274003245506086858708856353489792390597233840858024088697628143183508198442215367324258378597387397709475408869647839661762338095257531331729237385353871446861420795435886315127219980661876335630499550946678612349761068681786157670058387347087252775293885337126305672105386574266422712235892503925415545116382749783677585272663496205571379760075432429908594788563521830080784128239588403947024552725550835910134658143607346816844536907567773564561315931630930960250183953240737712712814510213242786939673737617218835924621429829809080061543794605801546156313839928246607733265424743812118689064463617932063294638774614962083847599333613149814039293396283221612454613144967321967028134663401147921516739396643112947503892803791863653342321763137686454185491362839198393469684852148412193625580664412612450253031126777956352879345971986839445550953975347196669367910403161752694093475690717435934799454794711565024769608551573797333545893088521098128381973785763934276721984799486224079925438947174142873117704288245745706666227539928864635760563774613354760097721696702125557152226090029367604956672506892794744364684560129229608241167815885810867026548831254697649307869032895377619033643395634245364516901726705369347108435664213008811052789583551205279137422977853516475554178994719661065599313743032211624836985116863790564376689938413799500889184455706317132357490863848122543906952688660580049751211915103316924254976245153923072000000000000000000000000000000*i1^116 + -2325899994960117797559781019844587780149676330960347789305562576929986929321372496162203579384829236722749516775665427626144585224182438263890188901806193427436699155839259775037175536176011037811905487475584402199682262932526159646697263542945626172329069888987360254927150237774786762547039036244737724886404730322276295431237268655467689383477223953428860147416042932047888008871065912934363699756218293213265985201071812371510144540941126974673378975359115487033952726591793690525781588373884291845170832467718174850453889819049145719821305355286665137830203099005248621272305029673731393962989241911104253803505300035089160637557243628658302391835667970406616876643720864344544020810630651951749270574150742254533071273439050293785410575803424820632498038024892577089662934419623067801792620443258172119165082442954556585409981667867493287899344329187401055717103020048374390183531335953236862188571320295268097455278555807239770666691596904776870835688507025781244815685079034203810285257110308382692859503284722602453357390403918436565218615269001496532620476190350662019799874709394454291527936988904184885599730409602748686505204460422039601748245191140176973791551625805801674270840213087848432581842859062520507814503692639399592190031171904660760982514881098602024747383676314744996265007910396903191571207954340192589005900661006524315017615535351547407433692262860365721593882966369829814536329879943711988665373834902553555785430203224259978262554496919697254121308385244839635258746649478469672510663524006320307555780832521586701230344691975954414159925942831065016408856750217291373896864414665261825814594219807301925248552224458416787355370719641974558815963832083476519282757917982205928315583968468970210169854017108023019780186098121978927374490255217167879511311857871252012512496551303492730761717894373252723092446951208375372248754701778596970300937342877869051683040946102532487478476393994768055742623125898108785975892868890377793378490822224976413237609978025747567787884461533260392211644748399201077887316477393491495029410276586502059162403063760023759216358305495542092535835618219403377032406919574216790580935174581831768224384929055163338409286696512594298166969668109643571308085659637678196616777410652276910640566340865164113826600378748317336404999988088100054422427485269509090387848370578264344008923445779055888403532017406391611077784542907597406752833301752997802749011316235552102651174044239583636380592115651798302573121667373471502295957809489048548256602940127616951173450853628299597004113302679715340445701105093304104890961481143320883777681208120509860769290102034261705379781641928690440683100383460111668199863764537615630563398137034385632956798952188260852404405237923318163183823892667088525403743101629694203521579107830520964095855088427290677212046121316877568935023843812009831032920095987875941858491250492898073341942821420847226526414693998708139665004068436238704796649676671902034820864903040742312428261005764964720311933698065420164951647956722102948294258620449181426785707260030301762893651480016593247074986226120711546936348728455193603904660082643619204668301855583439268284918177405115356079700721978196377274100575913039434786203491601433480423847373491962612750579760541146836909796769859427122763145217169708038426004872098768151563977033976047818877366877754520705368307019098054952123497615934499453735133865236734340013427629889675425544088611159038872541561742923588371374708595772642372130158125649340417180514522358774917182288746370412452631840551609340396804006490958669397164823626501989580758901565297400975660342338251898448869560461780705384427357810401825610374634966598945930707894908422842630449536605758091123013813420108498508580824443224562048855882140104350519336953085124383012378882667085302558859315253049763897107699426794276813964431822308758906954976037717981575544475572821126937618690379477705844892237812367035960229456944429505589955511028758422720793682505412537837896889426507491749557642790816052919099964388603325751230165838553874982304668439474489534330973391993656731364281841001044293673966774313947864424713351470909294777056642624878587434321722783743113512797135117031551152035188661290923429330599790851368694665613620569366017853271737911938327616382899512952866532352305735184068000053462078422754784758356482295428280895266105899943926679807324628354019720984628202751300870722795802605635511110050864411020574412855948988363639457407477789955741290343371382679422353910456441951300550191358753606940274035561257656275603597747520378269468429499684138508375060432457410541242097561626062392171205018500019483605805224183376055332227729571168989129008829547198645920425648919725641100909928919334425365283957577524774005966033934160491624970561783283603757104009601383599608790176437478401372610512663240961929893342500132960749328983040338013318977399343963570939231938734436528605823831149379769636047717134150454476800000000000000000000000000000*i1^117 + -59619896196658212399737915144641609013701686744926115907258365637708920544599557450135767373039089217761184296452615297126310021491813438511896415429175965045458335321156272589977658944855597951600330781994427239036245793461752656939411832649506268137611115462191850546522770268208927337184576576756728791985665507917384834266775597173504058179585376816190340144908492737102626310496625782319008283625926483616758796171247250957701378027324422785852836120133144886910695684780815786054037813246949163883162261816160263122191320726852249611173781657569580039245777452718579898781393079419653007419273052050306652655753636268245842728853836059284105225891117587492825791367649995764434686126852949960456984775425614018551713089513716471051493001676117206343064807191559167254474926333578083989039204020100239797688166049802135202150718981775817202338756309128438067466889197793650143683260890577522202045699066591162936401648661862411315618562412655374626385582644662705551798385677548128159435249274829537706965128099935564756410131916566610070021981429415128641760945110022158737577739141916596057065611357075848263186793023759801729275118866958049918393490551786812681732669007086248528808368172809780514617239131793552565490795307581987266391699259581563806539532846791221585242200749175789025268910915967414240613095698814528760478078709802955671774010078936527453024847698150268062087830097415614489754181168628085028703230382820392459693091759576446642338164362183759275184988227188547388689236165993136435043175678024673229016355930608305001164676283532734407284070963251464034815492487146624200535615123390171870046382222186556798135028886083253287151822247867956141865412688299426932884941651289087959445254994928072085075015778122412229700894718953998878036715837423884183743067208333640017927117405414463054464758155793503865064474139209866047753675869794668036258203954362214638233979339446286125033413149098357559776351390542685341608172546260053372344296939842588661954043779046218778521855403447231156579424355891899654961046403079700119325439324943156931622343801567982844161605646864709506545509202797310953636977035611818231154749715476031622812709606023896643205764767238466284511798650872948049884669405443720987789322944094465120173624619021640739636303432538155702646382256008709995880404175451223606396166537525823327798609392940185171588807663254043801458008840336944800126234189275771505228560170023690292916272071978875466850539450788632305125694099538970277117518838792977565901241204711787398209058874345917043772588516792339575093709790158843998338557450152432220515148617280119019144120316789344136047410156753165742618924183276473425447936429398709132882703626271037544410411068206486535354050816575428500916410273310832032054187679593562068517496569052287939912268720127623075335075680976818630492341584676953501111291873873510097596298673760666147311356696204854218525202488275698940136722854188630184071866633799074582539724403664832905423750343840359937241450461613978756790312966308855608110117174884310647076387349506734574587539554428852903447816304803410913727769687002975102231619615563604069440956359448067634433865511650782732877909167973354859281007997652230626210692369342982057726246235098618605199243129334835914770651871737848637367847357459220915748537488973771085296810724288744669394592165725180379871245482204115264268982115487387972290928909908819657057998018283997620631503027103849362019347022248150331658340361888524682739807822829806206593441057098057436930953730981775207212598473839282334351312557486247932693567384042659758557425355302844196291916699209836957366311154281644388257553341051060017095269549908071778664206710854909783193656369027417429292738376639656148038158924108242102547135195104839289855643279488232223335049641634920765268874130253814130023902779373514295884150958212072377911527232430707880551136495449712169843042021662559333311790176298991955860388679991109883319915615683962215920428035672792242049426667621744911511700540180685517961058283801239274937160097290187328571625068008307030437626810690258723882667070299260047125312256703722872626659313795821549707219472617534424820328790467439720957115314302971140376784371530671598169960281045618927478643268052082738874079396975500120949696585809222533148174223224449441541794555079981940017546571697033486092822178129702732659327511776798163138713298150522550962312785143507481207450427288706596376198206033441724526693927757021309894534822162078451259747531177712490071883729788798578130327019498196456785121560563265508568522320617468113522677455306756564205057961151025466133843641406813113281160629516168465931432874282792813460021338521744446856818279696519973637226418063864987667905606269564530057468511845847627835515577249486004312856700826611262702270529084737870288306570722387100074893409986386394513168159883433405001618121896020228815854995212648474703612913105382353387980566820338375065600000000000000000000000000000*i1^118 + -1146059879969938439518848343930943340708466655346272656728365105475690760744108386617305795366929091424553943196041180485269761402762545701149723997358284662292929713573543385140097941934943942585815961761803720052205380974157241769296744162935203223875887803950638853403989069845199520124100818747263353676990635647197671598238045316739968922573440918521368018180884704982161034303120556353876342996753320116056625077411041352129904921950334813859856297760726295339356835719291082979010317364001972819897835450130902283750347821857519200192079315376268433005608850677702029679477355270631742592751216552109021159941163543104736953844323634723748496675488860238762126109788315827084003520705359313592417881587440108666504598182831078421451941513179797274102984762412547117238995678390662470109488492802659783502074015165951233775514762322555722866458416244655851233151922738833492583941845429122713018038380275142210291300544620183742377999745902814738733490737123176621313587176366710869181456409560100202383386603456760466028184352555011672360000897146168593684014552772263991149241258596006369313496759754791535363492459763029611176394775754868536248749624083477338789263921694659148289718843133957966891399360149589631118494523824768824738384726350897569616002819543384511042272198507125185809152437164488845492582474069721920436203378029251904124102988603819107884832727622041382522569715901949881856847655395924520394221094867870306735087968700588018034609765314976296380138962367042671842180568378882840470758837884879002998235603133463146243577480103666299506259660624921770581242727192806191022863274505537358502018314240465379631076995109674373215646990921859805987952150628353557234448149682885475260930001832185403071859959284004759270276646247327582078723671888450431712791168327384922797115393785424191977683196473939349441972191742756275276064402930814599225388434183328200416555226743731865565106623760333648482756645928822534203253723858805582123182771998299209051829240847696348801624136524927169359780105297007248888353689521366050280118678856522881761948747365961491460961196403606532390788128270274149730699223016381742792656961989811918447171693746880844351711251802664547810289596921505792444311447694468031822645656797802549559655074992541401020159004980274272784942451289467178985061214095429283168462566550942320097011707753411023974584298486672031169911156190430200391325293500795580666914232932553116796197631840878968080482981578290379078907545128193584831446763242651543988121143619629593940037546766905542200764705576342869958942803520664134672558872223016476003300428572010849186938905760418404108259599206912327142098723611309259994513511366456751778355607551517849973430712466513245432227150067036451160860263819008243416531917958937445164097854276709519786955013261517773730426308108510520874023415227853766611005540268536785080553466542342245638011713411783193450103439375400709186477532089870540354819998382815192234970203990246528959630448943718857641602427490829245855393340110147716521847584369997719400241349248105115427398080981264391776891427877112985531547452598830178106786395159295590108984575247050685960764714804929030071644512129297207326726984045230933590888583756476796916491365795001427419686721853673042475776704152845272101957928780778099184425188796476920438473325602494809107244098309456468385345770351681477039893792035868754915182441589113837586558198744434477660275298914767490929048050515142806458512697663743476429902287192738663624146689965488338673552291741083036605055100755948860395619208168534029473926321099880508131199335836212090441680753720732847580535312654788559322805166465773594085561459858155647468640009525617586983728488642085136794637735031485603606599378329553441141400958198915867263293140544496865329467050801297296208597206055007121066972677160078143290340246004472293443174852179027281677789869669207069594558417540061557791252631873795719802393579596835725688846145356150425760935123219236012266478589597369101370066448413809600728052802740670428750580802576874607022113410607324604860022832667472928771818107270678304587022973319802372657068585993751130442040987785605954094205680634883556704714502941958846352637257373688116956932009617427894694546784909903496512416865345151376362239230663714518373091577354695825793436821721929204709073832482331946759052582511815164065754377888549937764125681040834844088825108254918410308573564915366661100650936774973910769499277447724772763078289794831192150454913745590182488361822658828866926109011446658242228069681126842940039868976107714666658642246202810998548419183221679870437560985979672131480503726727753354039444192594360824856002083741592641488148597994393918699020708742004141264862373453931373961468684480617174701715072343290461823895708408904440071045351919179717640762341836187802459106601017708920072395626537781805800680499747713033135101677725271321893525854046907620740251850123509760000000000000000000000000000*i1^119 + -15510071430869278751532882646390110067418460045481927373240581486475748349553793199424641768486389961669560814474979055360962723354001100596157493015087692208671832741995225094367069922609091296117003078740571679537593818305441732588470913539701112511818219298489304833346919963836713703945571476998930642844140115224584837982371178038991600474351985877344042177368013556899642237505324642920915870497049611589742860741772761061807151107127524048728521319041149698784506773637961873424283246259894279572286107266095740446145657228112801471192698966554882365030683812981839585998894389471994891660135446654291053039077895512907199349539894666763166563569061560481303944624253867029281784651004317945850997364843983231644404595753508554274692182361429811612866643394799795696975910610171513280404925443617874300000360899841035234773603886484127786266805164019032427627394999416746351619849383600525852480494900055406510355415536097717639451868664801707028206544498279847672999820024579767562061128811525296398370233071837876780095031661403263077888488115901042836394098986072531649332336369147504546960283250880019117107553934894641310875155595882901558032461315442907891428637290392183709350128899882522832864224527675103009586829014941648404291470711795329692383735762664340494118082332268994772438513139281657042650843073308211338154851946328060131353798788132059157789415391408874391904744623468946845048757176176730168481834612613338952280547858076369301905659763650183621869647047452132070734299822383552150702564912785951161772818577228110597947971412307192678622183681120571750252345345482567106159840984359605191049000990625775772304522019493385970327639002695017844784746801211491148706703200477960212387866142495389732695372507608922477850668986281486473367306711436779801369894538054356126293551504396285235377425524931142635801141504691034396427081858098648130672029907666716515165578798118898970754373836214042058439812955176437915538953583888492699588515371568661350647985842508376988890342168150734815441886452516761349013562491106758136410549981323580186731195306176103294604261487913735763648957200649539487101987530284562609375432258438532044260884632201848680130521860733658796977229285683940375588284869771818425452751113656678617675312293773157935061338177728458898737443138617305737746557719319297514414404827358720758666310833668539927546428831470089498732240986806003616157955538918973746504215383462214931783340070690222010524457411609641642026719440186933358442816894019655637557735795259954621281893689588666526593938414344688821919579245468167708338670517029447103952194609096536713956873448796041539523145621416757740441796119885338796784253826724100939252432099347202910477224896881748521462142032244215320203245855583748040769760616812607676405374275817293175729740344946930385330518641990038427306579379900570910283622848168970193219474817759470279578502754751914162307073341343290959493375102122673957109911575374277530134567488069527791511941888274697455339704736191752468179222628773304630779251901806816569407022445142759449918549905211053670552543946970705711500310250497042423976453471358672367589946960175765155863599826363246985117282373412698755262069089694031906682903394980046957608806612238994629563352920062865557155660775032497620198258353506329880040677016332255025094777335221923405603244306752561162560031062228196255814561191097342362880593745960348050303997661623874448987702506297457401522503353508441073374304685356982223642510098806460502184101589621503873671965848029420357245319314294761099078218674863435277940570354458377842335047877549584402928525589451181543037767211486235112160359826096528134281340999917048370127810843092149230954647906734720868385341207276452586885374567416851919951093159866672053731979035328255730140266152554799603905517290986374581615235115276703439417202844861259981855062995877931455775219352029276064018204432086362223039544835971241364072921202289335035427516249451213022065709063455357157494664864793467610067686653613507141666764850264891804302976136926366631646798178744308766270536797118740667578613820178179205023782340846920654419185689797537672758396617459042119966862342199942821171246442465173436445030524068999113703800131573005770916376532468441234946387230253904765782130946658480036827505022305660340738950129716069405676502129010511832828022646709898572101358578970366977239470917067647315255186996338438685221470937799650622036521085802486822945094209539390270208836295125926781859233459660671798262840454462545737489068707231855771007722146744680273518783425649865447526782516553206094924781554922664595595330590571303878650197410159212704929554092976770756886410273756054112256293247519352938540410910695707985358070657742915152747124470849896306781311188083351804306357451919104956089044499631260849863177125192856978305933091735127934994911119639856605380443605280648970162695532988656053684885693866847816405483520000000000000000000000000000*i1^120 + -147236372058225288847851544738277082156297731433319412129794719277617485057339215018771152339542268629462359593568558186258826823711786177741214340252243194233853736590162729545973730883578175385621335280431455155997573077647099690725917305406704702396653070698235670951188953125905831305705168990895082556291647126096050973141946330480127520189890037680888771845256589106689078945593712341140485875296880432317100119754108477681887810598418671836951344170834350475646433262131769847370500113897933642463134471516746711325767126507388320279834486274538168847486494428297839777690497465656668923966705275219299683198528961356495053993736540845350581125097217880816060752607805626753275618301185023630172704541130161360426225134193489171802004303307286775282376367439352772342758044907323723509392529589741841716153101151760696952033075351782004325082238568761896093311252415075873876875144683739002980203029064929889086037482079970380604523267922820296344910532959263352753177207540412400988235919330492097474191871246931969182599853955464511048915599640383371086218271887562592912699703479528816243580603508892105420486860042694940374601672761798787162733873449431814892903969610028023714225682148668349445268057052332449471726267937372450530662098503958219669696195545907813366475467788935498136689043175240726000751547175083405436086390215909384832835796460106827401627863701138594087941089412430786245333628261754125576992124778387463951556160706261958360178827437403719896433388673962966106831739680719712737242499481085435522133217476206028223013469544206563030234070797791611311755129322657762510192162696787675617585188879354274520240849386731297751279654029154579587503574729128778713927422323025802615280589881515115551248112788617151371076569208975295424802404942702560821517768429517263467687306684885405566337229655334603627047499561937903264028529584863524157170884424599211789528343732724122161303162244622421506960370531054079478423054947345542778467506238723966179710618710650281101002363117561755203840541942647819752814347851377621523640980823968738659724085602750748021904536463314570718420811679390571063663707075090646964071967757493106952596261587605557142632917801792339778291318107642688888238620289217688812382138714803469119898791533887793774144429967670342427728367620399440481527680316821843963660528458169618815369134263301158673278954203654930772831833128080721473630286193411532886394440141148428369431697207678405782643198629415317740659958129429468122928602323675244222942088255558755549204060113995078593199333251196627272345386250986697286766677806213741463461998489595119822587560507880324274345579449779311268466964094909987667141970356423055113016270261981691472812865757886807518640795245549434198143136908304876887374886381515080590985851628752856687312318906324302805058534649014301049388974190859762099416155011814373806035377470581791745791256924250922225699870987169573919955925302884365163471615924383383962440805943708924504699551178237152985633502716041949168329678899775995434229337506547179088092594122654401605824821883622468809365983543899143907290874434767673038264967026202294031005786594141534056609537069564529599652273650799935609318548774835709229786731122845678302127721118910073863892440257171712731890790019777295460916990880440337895186621290533885083707672605346089582028462235809492391080849695110502611248690646940779211862729905312422541007643866891764940798791585935083100160774473647360326896149187513901513365864880632319541434717402795459319238111772578379327562433540836371101401943650071830161366045798255325098480537294940608944192000952346898101745561237237263389378087855602493445525918308465059505634575424381717912219868748124555493108716534732019631994417040642286299464788597888983520773112419366906348030791358291724447149958544085958720897208809734466526712762111259880594385261328559806737417432976925781820119762910529196509083246389373037005601365592241733237137859415829246557964273636481662316907397370746980956091938001016110564065120002505082444425058972343627916688552562894650774190605888428158923233712066569082443402514019866690974535295893392870226732796416874528517855182233437951887312198303756919555568265527066180537069829151251664233857476649576270793900633598337243506394619297494213372243873737299713924967804733448179173655483252778602456745010985136394820916154827946815431766654356983736617265849286248878665871634333394835421148394771703659249273552815194175883382929773178166498056491227544304745081755675505903243250175243747075844511703123244501736969237628595637691035802677413705276037771816546315670320284294163116650882128281196725429379427869539295470982889484355792031008253111876462574703015065185346842981049393651820790184049018643593291697894481055810022613612653520256992888441847307660807881055368250107193491414819632955717950123176059381677409061870668635980060518904735737808196458434520940544000000000000000000000000000*i1^121 + -1070490580620896526564296402659335375463549022838183680469417406507907391922664343721647037301116625042103890641954565651434087131914396758503967057423420695566524298948350253436297545774392363926813747553836345141079601312639105727671807581958512806218809417931929948248125488221613780740663735508239039453832362435879802002657472048031178634986728821340879984452487733405722617086018767141352595662679357462172767880756679273190943906699630426351049295718997385097633985709259953088761989998763356667608725428000098633147589639698090767781631726125412511013379268095723860980968936710362810694327521866886066007400908963538751933045175316696016764568455110814857835507574713312060542259604719266497311685198360081223089047879742390584522480923861948128736340523074770689432158746483036367620571846218423592895681182621913270423387816424308809435223806397453786044728724466060947741048339223644306931946695583008869418726883541077880457633461315573634888053255436750573202400297682837651150357512446130492687525136214870512884190425609961047112925963876828288357850699160322012330326903301514577209965760061539223647065703738417536710446900691864375371368349096577293032845745636812273684114603079542184187836352396555285849529280142976805543511341932835043236353989732307526203049954856250878874879267729227562490733233430465268896887841145311583428132641980044682742360499751069281886823920898017501513710859045240474103975115127419298245543872315848265046039859769800863699430459444972772196159441006849892193542401104178697518197045847652690561869854978614426054238912324631488692896573440863012271489197859432320464352656263688849088284487135112968973205363668133354690148378621656350380863895612664165550461714002027729269350595581112665554508677544186959026176352693397144251054884522052321582953422520467625410725818972191223809146524090689284402338405579035708185881805427423722479478215104984725064971620677231564257442723695303045814028084544730686695436714030974656688312862693659480359463348497783659986685178012015345340763576408797736013452966477237413402139127135395536708590977725420216450877736906414960996282646166337297246330545303712449154256975150964716035886026465591552760124254644908984169075852786761645816413801431619791645814631131394534216390659132178726932279416716570747816238567296328456279679115106258260772505325919764913159860653285734381543566608157610493651660822366647479676582426068663479594776470547808636504580221078833421440192277246969215470559983074698447680953632054267554691968251462419625700667662297399648344900458349532266353604457572852005021429509085402108495920086855324453459700557448607327006303206360011422526538445667863089392542434764801485609980798818331398401194312717438087572947580686111090679037924039717012732180353614465547410949553486416616465730585696540130586566234862825061021079646510716849767036067474083131431748770115602265903523764576510215375049758538317391495989418502682160350263448719213870578143166627629389638998965027947988378025823711556489731131463318391951053303671832235198234896252731613586482904736400404198886906212267911381229241404538538665572803744369845911926384369577419554317124603199042484966667076468556297884683053198354997159203203606383545300346107586257600589913285992374951649398931739877137840060296676375621442840812911469905180429086946510302385686861394527723490133538945645861120124952078216116444468904949699166588442642997359345131180351749683827272658794969121594508278450368850156468110875641787977647229863030924511742847425334863128370590026561755645528579378517718125125328272963586459890207816776568205183354091265291199681980225739700751774436675354395735572423644554252588994282381367621843887237358030399333152007848676183800220622179856377306942187940238982523671050634716009362428989513152241117955482154319631023362668491173935382735090745548067532469543407150326234024670023850381740649718781703861139676071074060565244476595820557172033278193437843846131393698735958735525867677469229696930482447196435411246629786804323198299406109117643608512414130091338472502445533848671175179861500775669742210417736245545223448616713711885695166533765992902526418549871809017162451926651058499341571385605834017809242227908221765996361182746004567706136546749924509192704652949377599725923482481160355282692312430858478421051371022839423854462431699644626644255842961669946099889884176090129322801957940001430734468332041296004671874207790048287028995699426946793608032136354062139523593030572993192453708623453073311093768750985838746273957308450218690463308257625393212630126783707875163838272356324228937625763758100249926843998305148209836947848358691440723409873261697354440158472811611139784139564076200272043047693159171360885877032028214917273331179306158572858136143543435358741960014905589926975655964339819493204404269648906288093899346539297407312418774778110721729399918056846655488000000000000000000000000000*i1^122 + -5351798025747071274451299547811764239395508243763083431910841741442849370841595092853938046181925164800294060980109133099225540855111063897521180153455314528509335099783203336324737542481408072763413089349928680083372513898982977447685659831072158485410560057196714124612225570940794960467949552224353260273291515999207689627918918033962664057164217614670669073330336057225501152136869747598182472732473081631247244097861355246201243065003409672264514434887985558270000832808408982246826320138914623208325194946677308086452757908613903229396253298098590926086468875790464102131068971853049152782999902960274544335479842476085970785184957062345810689095813032803734641053316950106945491276726492333143306173798020334121662333695242880336216334223952002910787252397878262270085584914606639489894307563890236587908182509771628711667352680546363018079466277558280191042671192604703850261333598777056523289089571793618788816326693468419434427908232349865813000090316621350531928324894180767460948168403596634235842691916237369385658131885334845836359369238677759661603896812899236811340877011668967483457192690210701287837460865703419030199108574985113853467527742202218151641213925093338620955543571594799699025073779081235254919604238030973671671627533239159270135595560940625788421194932632590302528868949229488214553180470544791150872525816866443132668020711229568274741661040937901428818880037248372515893208128026121981190774039432641818844977742645008274265579501909892768239615189722746918994082121150953760919578833960620884188143757794741755444677747509053099253029961242582175616586669232814180684560721902132876698379416388905776503889438664765355337624831736160712915475802352312624776965972883865081922530537693984238533464896670392082385653489951131212228866146075970477459953338622094325685626977264370337561747222201351215913483462643006417103538562199648602678132442868501094646939929819650109932100569809933285279613723744630471179985552316366669910824657872380241916529183115506872876762972178132920953505389920900949044925116300046339764774584293139303257013094100561287074259113562827939919259288450002577611937075209496779935465010654834005220679446024176251413412459173427291451867556100171318242805090088423196419138375710812488962676212622402458246149764905342296317819827383010483728118403162677818817082864226298646890897848863265176938667002608871750635930319469326409474894740603854081066515491901122743928615186970852996289609192485402472642113181958755266537887614239882884079700556155965151560241209603831362354422647931281708534958353849723019268014046425480374106960033231492013850086486535306276784150186631986814250267220014967770547931776134975149317859175756183451430555242959528451975794423544209731745428886510966497644127472097105741555577245110162438804679849807746811573252176470062782810804075784696913835697686783205782786476041795370381473561963242443899221871901391507366012465954882884311799976271255247824988187564504252176966326670857402776633163554539713149690883598681878503013668161905183549065003661048142632348699923686670369810314487695101927112955985706901398065759586671527604080041831022522799551208591584655801425577814438958016150015849174018973886565009642773874119494588005102822356743359302576636784448676950393840484577542495345019775100841427354161543026068777019036343909106038542527160314366490626197334365339745231725499783687046938785656192515789551709545337329907756074294372938795014813302071735832532142609538253094022625405495044272041980338166746886023918484021383729596799275660524839078314698803523069510525242026337466152630336988644195525009608476385745646703239205088520066228583333959085121852197076560858479449985129244800072669848468714941669646688896391514206925029619725826981414881735104294607770388514506842199569247301866123726061094147663466864224381937716372650538227518603166579154750798050818755414827755753555064618155334206119736615941458397139530107393377522572610925214362974254026649781448798714819390714553201289570385370748349286107064286574035174575081177951763611812324141204919666469760546139192567501748891845558352692216341156018006960624096218500568827899526937668238801889492002355642628883954822649217278111788743393691033763859491416904734984584593884986824858674761191631079348282667678678237061422251045239813691249356635249180524693632429497226833572283345708011106082717132063677020946787879962005931395017333491708318958774146814063023417959687488269913077015158295028700234089687344910129173681191601793883264587463417378013206611375037932688736583783463327746943383140184313421565206732701045720670060610182284176746579253855205228925351565092337616883617721696514546155833561216422584377307708689755477355641264776867281118539899842981520267954643702080430417308115618151100839910788668368867481338667303052963377492246950087488019596756149237207435249941355477479498391157846898533990400000000000000000000000000*i1^123 + -18755155891772743570811020069009563063598327393529929128961141204095741757509961246721439475530789918289607481528237060080044566116482104555218333942951099645064199382538744413137184932623502510129077898648915212369492943382757846481560339244483598858721032356176003076004832186971880468770163102471227890515621405398697953197914540382484618728664690515474072555643184181752829640438975307278282421605119510277059916384689130303408810287079852827172111186367671825635506285984627583312406066562949899053343828695751774238013053337333744663150322453703637332764032538675329439250116365945284246979197302437190786186833579446684455982478177405410278600336602767820278170341222663256625979843544488721061719220116921765744061418476739593676369527564606636187967763183525910769048300442963578930112051882671155092734322468552339376595670165350345361292260658596776450748601177173039954728555138024034027568230936811724259593926513581822883050386623849931663993601354501586408851645522062504074377578188476862491909391301031937008990529425977902427249902505613357638217452850173565402047793298706488973509506084898134587340734232286014947011179451881638013619260743837660140769353453166765670510956611088996403435931776107220179280793314530020518548115074895559622861612056577532892410108218862058094429913463857991770634242146629932933038483832850705638845667880588823598494032066111359163082685840538513458147114933161188193226991942026371996159427918133860496083156988180610162743397030256216241772560979300746596012756384065129244532070288669444160192882367158341595844661354320871382744263293321114886074188184958485676824909121518214463012289067900865619708287460053951926333574245989729128084342944499752111422678323226579263671482891865182838298865554054883283204863463750192381625272913643481543537739233723504099340625729965466965728148280732651345409257864775812255638988180473183557067436256150558521286966213557196611847439450006326468299054772075684463695472407442491063223143983571338957915649909461811102196195697247828750345623510885201372883785567700871285692046705962654458337180441416018530216789540374682624316188045201409903199678529535021713138478285711153482987164096379296875671618416549067068306129234559585172415821030895507762044766252891234121241739592297309403839840975141428081152778611932208249407723789033130365217982342829186830023052337875172862770820289438613120931885314686059552100044562698536214745843794662926985080753967006662727678367376647216228192256501044599821489693530260249294374359343786954986455372695884443865006013356461434168033331885323602567228575377478174144110841206511390116367973108823989215950470355882806133652610495867285220761441942088812200384374461831020940139266063695578729292997094185143381327273063194693139425670903506622440507622544912388398584257832308806132517077292341021966251793367329156872462268107237811834020129369210980924456551823101748973352186678484104844078244280042920436546317900034572412939363497103804081989164762285532457530387134439751003728762639007969096277472306373276828135150919735973521127534899419243794152346831572614281798632519957938510781063793126061393722673842664612503784282880143177353546140050054065018096680132273445683806712682537118604479821485968136366033442634612354902384290637887715308160521652786398242451620769744875139035608267433221593352439966161887282042907576768659154222527282163170126522332748035544483942107154565986529942928853854648617711308477049462657596338824507751464286676709608330641227064062984144313543060140557758547951462859338233184954134146120923172174509413046641637352465856042907622058671880707511512123395074188550710668954415980749274341402685714481826520726779473180476797671551004553540028667202885827044500033992326191862597596627870230450790714027436955408284704767254796403069751689672099283714263767310463393302910738101612511680950514780468673623474140963882631787407462024551681255791973692372168824698665520231396421513242276277145212458909598671242868067511334378901340342596329580287383266512281237542319776632419818029151785383573462165450933542751733784319388788728064572463204230083909764787253989843852284575733237393322346646490236316447092337188170859071119926885931301797290734634212534258498426932870536979833199787449153664903355490308441261408865695682669048925593621051865018096760232093368425930590106202952851557302351592530645258325587086910704918203539588038605248677456102017402188279414014632078029443568056717729869150684430511051830360438688028043515933121480889349015191496046053462785135602777556694392520220544395182662370462506888860369789604342558703036083309452051939921492413826009276457041005193097735925369194244177669701825808699789070679612083678287158895018907416941004599867685099654339226927466975442475667954670400816290237895543780355253907844003906484218674540908960357987769865103562910922128366542572748800000000000000000000000000*i1^124 + -47246477605254719120857616213840370663067756299040838811974865099100696599394582944409313269695346367464245937861759454230578954302747542007994326140234894472437078390632613245462677464956825761870249249100599036205583902139874964781311583529093964744018880311616261744607797178055323797481963478217723205507040723079015511140718614989890859139252990773828398806186213274606234831623127285006469885519199157006667622765329256175322646751366149967359648191556053495241311282300788279733264220492157423384592738636856668895992313623781072892942382375895508021336560781769495571066432945365265387686677481712537413412186256448001507214976044294197342970291505205054549765261660688330426329544743036241521875363331158615571416857333996769921556486258201279174993580755107349921941008625422863299750350128205568284065134874003137237228397297088968656299966032741092698699488015337980108970429825580453884911895562956268563267934461362345401371513568996954278429275592162112576630269740752136934669524599202504892234677921197874580773000723864879401526613749515962922522412432943965154057700163537020086070045784148586257658066499979028907657455503018999119682683924986016523443541544395604270745681131256795927993481349880537629251596934051342396324468717771268812873039354512288944906207619410545906645860969794198801691037181476575148156338320699564943192440314219533318682269318224744287062927842102380054578388016225247071952630801731684123092990817167602128908839815556716549634733583793595624712464870193289088092853577199631333265120680130326382037357435830144071323335584140081934740639643668468057148639176298618573294089892938301211003723129319539062329360757129605501623930418291727112138766179499027288497811208693890798595056263449036113316899888239095455195149109171849813456587278302993845447683405505911657823983891318354812233198894917337489102607096867584000056995839291978182618391406366338938954000586791728276234288878216171063711835516675729938089028714432215121059401585759387126846586307720754442272444382444073877573292098341790577133462773275620135027567556515197268528029047960250757566677612096007601092468881796585643563827318266670798518598752963900311462348384836624038118955073389870528511971376312483668742715403984236919124043478796628214957768524137629977600110366909503660739574432864791610216471465468993152303913798107267809420040450719393390926086918507035554520031177534363603573855182025678891847523160306269677221170134300502494760553619064629912456075094340793041201015618539168973219380641362088623301898181855436869971969792255910804900957490276492445724486110391732383503358692118028884369270395199675627480522056215239172663840300671272436251086518143494435004405414368528779421201671800822155847433014145935228057603880161592514572039863093125129065056190106728566990409486614859636838744174898054050507248968067325794448019417161719150830723062455045551855475699266942623501040804084238480591535364513241223628995897463062392712061593690559177574656167830436423030825866108782636149481205402930285923260459034330672205433924651835127477238861197890045243243341054041295937589539722438910697680842115695952362682106166223184846506269926217973409179051706880867737153142290805932967247863127122726437991664852171091317710249978164872754561782482137646979539069212623757594658029914277730738571180597549237017361291237048641111097156637795110854239675928260029806228646715971634881441077868389561535064885866608232411044109939790557823390067997120531966956108833520470671616070527572231758882108784750826517167357529431399916286601382785722500927843914905254002148465952054618228979708586086956087977446040069936103484253993195547537807051648291199357369231505788490117976087770581282671377224972460466220294123677190140719425077552397714154856311245004903264929493534363799430511759660490177946085473328421393838827449900183639618187770896239940400002946247254311889893708538448978814990410359973080141975934930099905556866558476975324407792147798208492538227868430316275447831018073794716640038956543808612082588252339492434019894835830835493134966964223765750395811087574782365931338115752802404295785570269648450314796057552968616851061362883303207092173648669915509657745800576127717236886129327560598540012954563719861143801477991209204480323626551280341091214334306274994536690861916073511178590529119188736266060255944362644825670372419784231592497476065702663676369670940105322016098907547499612185263273551486870866846634363426432283988311290708773923766353319673380734124963138827206251400553063574524766582141400010668961264332042995526523359192828570363781616671649749366164822782684138447052583955030689532672069254749774429600969704818165418215822198957015504562679227258640259980049848654446511123747427638726522307001125559480215909089009008226789448918758175685969904002464460846122879233550461087659731520190098172008202240000000000000000000000000*i1^125 + -93845604620237674268878976714622893523180637763763679773906816705542934953259491662021146516840705556287535728870831891524719427937048610185552936468444477152951625589785247016180685796161149698195372621399618652004510306492030985523813987854166936292483436301671557872622294164724887240520709737266055561853522949792905179935146277043077206497192274813345795737805960676021657130590522745967820261155141770497755571712779173246314467846540315771127552120704192312336980586555602872713189125262907883099830464759925606370626227793550976098651233876567146928314184348899852476137164681413251551491947396676884828901034340856970106601117569951755889222088093765162998123249640582657200520694140671469780833946083598840532104913914073874704699637687594300378330116569530572324386354570796462582066347919468701970508544771048603212604825373560680148915437779318620436945467263366054008137359320641248796894931252186229584013512444605756959266554667088891255827752355548719772361893721165382118602264697113963569560215828527817137830713692516736216893210225390568608089697057215939193770506665598452867304267114451824014348846905033183427806079915149163615563547895233907780574371641780856316146345564609701457528293542286294098716686089813025540896606093771406905485571350718616066516561284624471679353639884756226095423118400812170113530043592580738158417136504273562139402997583572738185192413209033560254783731178695065993355442465714576006047156298305984534036692088194060971610070240579369072149426484669672808072118883126488155225445561883399436732327188367872641720635142287100514492054184944137344269174158069579067996348008922191431939107861412152992651682301234009295862804205781715619500675119565310343286654979130809590032055111737207948799079590141130773468228022683923307962091064463080195883348246471808731623657163705708181150400276459790201967245765997287043467067090559725328289925934549943465460806460164520816479103270749032686689452782987649143864485503275071025009720781894047110579916307455558066009476402815657503591756784747760012247622797402382911421150607223991412246509805296970747878954507657321801926244724969100665606824233431037252905509436459844943430901752518619435403397088262615444776024989080806132188213045245416728509640057731942719118381444199137282923586152661349291284291922231978573997846875146046532921400242783657549210104560743578236702713292257744823776814978129470150756655586285512662316323400093685597356906801721709324510796963022294291994566995907142325150316303596100868134622469679066130658904591287694246500437094199993272664003781517480746470300902848046124697259287786604545097650206947129162105120648883018563432717612783902801144755643242974402885497277993189880073677606664847484087171414501935868931121564302972584767103865952060879400859797896802071135420716865598608171748922062997763336601519239455166508467305614492600053860416120634281206948224800504785867499896146317889615846316239305020538259833006807330179922687569754351716555719239045518925577534395301873485474627451795210484675599237533665389022005550652488971905741934968886804057699707179050467551141287243488447113140427236988332610771830225137090108287450787334358714908541515832928441225235537244063633788874063579523296258176178075915885737901311795891996011564161670956577504450629462048932741771800729431024857115607893107272643556253228367056240027922287322123051979275180394689671474028395265252973761912568519073319206916910300700476441637568182722067865734631747376843936203167429112454854940756432364792920114422872377933599470995769145779703883165241104019277755069667539484938410141948326033601233303916610153708472078952276402483879043577479065977446937058409920825543004191274940288858052926638821049736453610607923217261843772573553327671377941705884711557083787019118081896052518512372726431423315545767293894905815029963100608109902481288463767445925412232202438119167202662817831596844265742256749889252885024522938128205674548723754191576094591540183098132110521840227862607580533629094686833294646541328180282465314249553241570838707846758968232965575919692904916758047017220298912194574397351071685534533831409138534417149958267291218905578874472836032696592487746666444398244682427317219689483392836722617365005746761677546698577193087729218923318062554725706841892600084958089197970914841969615903376107774262582630339658412115113885147666034290214779209853794018141652219223242193181839058276190736027232815365194923378497202451154643251574279222204863871026387558442966142550168324886050596625445500149765732169752586384820748684462756176901831795564613064837405502287628912162508296831516081673610940499237296289352192430868704218559908516687643458850744630415982407958241641771313423544216245077657144764593111573864325086096464822229609720137337333341159809278787543587346657307415231414369008612179773947846436024358010880000000000000000000000000*i1^126 + -140015560237842435989293156410995644094611595070476117646819181615801140893354835843737369941288802119557142954327726878375322683950663050623481747087402876523433211025292959820794207919258230063610643534424290931516961322421781671589182398518344114147431223845899994931795586483098276541416931088624847483942601350210586398685752488304119038650206605241587361807426055574401588314597463967722435833801869714375200944901629283671545867906088191905600143319563501017416063304465635952124258115250980020221146430881290459464950770579823410793211701956209160857769610275538149104392635913806884673239210023449402553376149277145488035164902746616078233704905847586025445076583178101426328868919854660760033882957054971011109960011687221918890224559651562767172454907778548035282624928417423550834645906281297434391517850321211263722982919693616856424047211164540843774558534939699479939157149538389974091485930857003778971747406702773929255145686853511823607494162436990710141012133091727763884873622330108377939141549571872279164339291268581807649743929539091955527771775248597127323637355493052687778567988275132352412635494094828578280118638752897392021836173670657385465545641337513417567668447041860374256257851322125869738157122835624643558825851499609510761354187097909343443822640615944586581351418616850858962656930626053266699962933555547693940013995856590505758470252191963790076215098947835164980277244798880278075888497911139780406604405705078712094731999628260317045151382117555055850246108104046722061482654148912095063584202507603307777033589844159852927074021584275913258589517967059400146807044222046075473138596740416061161685902520052074884099147531449795857105123760255418150838493953463626411786782293228929743390900445086861758173587131983521056301733214644921655494611603821389352422076462790697928341370402548239562644881209003466539369698130411051925692170646601585048927559273820989991630770007279552135547134243348319758288689298028794796036025222382820957901501866142165959658711180965558633049490613696529385981543547025190075265539053219504877814218766659790398983678140131765988132174366998679307158085497344816355721304212254842789137083844769019996938475095611264360302150626709798478004553331843985779152036888482920559434273854221540129055396636728803116722893291505648281350383750488857185445704329320469421376319186902354230998920413332389477104711317590446512459008388069971467061349275726613639762393286828669975996001795636667836789243490626420231300008776301077899259520858116414317250004524919982477437342684026548148453176779874438794725019842293478157849649557846639135382760141126370664490813316481883560038380346293194020161554304823436057894360584077077695780781676794910348068906655754789084976175189800011915767848192093376383324501346117234246419614951875021056655384256715091954362152171755576759327085613301305973828804077023814280975275965630394663187010861942899027938507323631469631845734836004521843635383403416527974038387246158944453254091436968604971367446669993601849028450471114631160837986819233976282201027974268475126442975216666841196199481543537197666486663944148389802205612898744860039952104530928210217841744808594414901190533476701042929744936845756254064341501075147946839401865266055220118635901391540214004690497623344273421496266883922751007816736331230151951765917216915251839706243087688859474741959781387677077740396462359769363019044912239548401337350524737410300888462438553693231189551461325190649419088310204301282545992120407561089293444937033294648415050355728206583791128878122557839244686639049040733272469850188432756837549847117969730428343808129468953215341506313070619028810568011254092663657550604797818822301844938580641726105607513479396072304744206955938790300082637236207501919915125762353259365566901841181841359421464236363934035377325262505316863201110631202024226329092379697403166302068633782535749020022582445764187612278753731345800402331846425647574144909626056852020691516420333419615819796260346091067721115818698513103928887458107824934115707020305745886767316385853894145483865457640716945387401581496645541023004868693212978771485446727144801398362945529390230719912050990320949122035801747863647176513852376967133681151816572934361488841170946867099743616173326484734133671193257180052711975565198352917405056370299987713928224137072737321292285435773647261527318216300857302545387455547045642277382470052336619492420081207610845010344335986116806405039458268121632804097647349595923239444095576123748769340366305718812943820692597188097809423437560724577195938434427124741908653776701129978797520059287962043979023615304562590522061527254433929416631630508769316711051583750667611614201588368296165912406078946200697673467214650684742229408448719130246945652447071712512358920924801753277555322811282841958688568729550131169541311404470948172870313368057020416000000000000000000000000*i1^127 + -160101793143562221315652665983855480036346849099336093100748462255122549431207515442250477290436508396305415205542514299479898633940097160300645186579615634270045272016808520347768811782260313153982375182875944870763344289296999679693586709955837790082069401830636890177598778391537105689273757607391020580482520958347925834315607691559392795610177892485658955333648215128979049253615430056748470341976500508547084745690944995528232741363242732453535244007316221714015110182818177188900261614053459347513158974862916642339630910689274079498542121358436799224217199031211653108901234474531104612629709243568544977556636147726724589400195560505833822130614237042171266797030356956891212301786471785715937495448290361629383820125129066958543588251029748908589526063297093219854667681763508980427462216247095314352001594792156684223401220874716051161294404548591011819817296397590263259176023976274932615273700345302631384556353940574406185917496117542081317470602111908650995363003514086087540240089437599398696671026325477414516381731603572282711670672823813340329633765426952776338221082641272652098183770080344780015433711626991524893680873787442073473084303291338380457022250559520024119898272935004255790573481556515447545702916650737158538289682377866672193929692129036355053321835850884689464726418620142262542868664249464100915468269075490200422825731018877976985569631788728274324589908442816465124796126806877262655223967912806143481719444313795657457068740645840538600167149308401761020124144553949775398577318032965475362937681087707496522035445776284089546999081957865006007485753032871495472848384673728494600351713861711029497828908740878066691387811794629190996862273002736763648114364644199200761031300106406854743832408376948170344784142417422248956835526267539012796097148745757069989647132488959945068927834304794842107086018909424724107203695982970662266585546976883304527564491184516611379535013401255240980111677712105873621204525407349945494689802286808797617139142289771366325109876443793569628311161914493914534332265862724505502379893450993239479167449794767059386773164961669479616947908486037071489452316597588364559302882393274661605716618556205248469139160200914358738805701014156641797086668293640289308811261627188160612345461243424745539049240275300416559484897226398493517409904207150579564494601945573249211652872876218841942282248062292524987699786901897851457360046054097474619727650762757516379590221005160600258672728520754982009238134770231699422151971205265344014419198904055333036031894384738470230977722284452423571449463400635427983856384094357425810624136795426744334508219678974000413185451549799497689453626912602047215727900946214316937616310120622608290627875782613943425391603602538944620597044209415399337332597610988147168223507635329928783119501113228232381914584381041431403801018818761445819167281724139082719787989749878382154055424157222932029379634563281306211709887341857497764445926878744441965776919345524184175015639672271441779968444835824316023468620563584381357351067791860035169997723170922827041295496980242859429735917168576317050062813822813904546009174338873109749155927143525952731706452581263913992344633482752495530207020374031788165646686069442166557002701584254494461640731871130834435849328143219086685192472977847971186105910879663256725914435367206213816687420974571542882837893566385852816923585746173729698586726876127424633614642911428377410421262820229439409759499477572640206388519376855025402420915810263766406403473287415632308182270845831692151461361187447397571051879606764357320292210418823338881669563122451960723295103085568345189239458729201583288279069053410896284808191271450569016097217520345369071250894332276091980142798899287829515130193767366252383815923167679426163750062311876528752838199466915783798106837009504886835141150980423000424438520753328789316192105053563483747991334156462414669627497673718589444760922254768530283202185883837691228905856180863151451951233383487771728074232895010345896594421058616021966206562154925904572219235406573599146766970241638779602727924141259821056689016108943439449209698670072938971546675921325197856103918632109883431984814815345661505358893073491436292661063530738187688437581286746992351110659102327440151479233179591041135966795537917281281543739743076484169460197811843818385281593930816453010837371005589235211817656067826193241136155982309239055657450240396073533929835958121591530971327493539024428930133868726603671130072526731711171634623042970418009484722562740934393335734000117377524617114448771412285210669528653620355645967674999175660048154417773971795345160641105808373814153862014717892025441210816939011907104654177211466569417551714207781906332166957824009109414242747382255197922533229412698260203667237618825627950609805863659276200177540843066876360837275849376921089177257388511110834526617600000000000000000000000000*i1^128 + -143484596327181994374159613841892264292029719296892511564180687830097177680272367282191278571141121685399559753255619846558845035014103663927757997010677153584334386462326765307475119716697589566248789370898257743333451930764139368902253184240657092490286981343116811694784395032328007245118459988242561471723290445406947978707832132953537683263066899708471831353301285916743663658322145486777501568215942511376178018644314962732319954598459357534416536140460036023508034720011195317443044456987215079310736669968958726515765242143488970604394549311847226442562710341808643852693915164468125361692965591721872803858570577659281395478050341126677088808881597626211206971381489439422549928620318445384863618537709725679223013688853631457739517554086262473886371905984567739444085007421088085205624531754409695603131878022657946728648583178835186983205980383691237436114396095052580910121534365059008243277443540384397268870249164043948865611323286987405154502084888189205560660761224453809005693045910031752440020935092674691635075328787336403827215443197538194467281391792274353400677847746450132827911058735518324351358250526131552236440019679032824251842324937488150406710718795404160657695947964286723352954848135095605439578571520771208728231158343631161382293360494159076435899153124247922431721214296345360729245622484001806149133912997939609176619406171746824547247265030706616803695724754632144543011649020468749299140990099407147529026360344297815548250218683358927737232920293497507443260301369381323795042879482050355307432706210162927905835232623834266809709783522973757082572255653471458456704206821529494751717673060674181305105700258570199958081142678768542560471628399572560185687642327350341790206786197541982691843577191189567752781842727483129153072131212114979596519154041958511113649556465930146983614730192635815556732905820708885672977251237943028587889071235404978364036506044713278335174862510037785186394375157360037249861264624238295599775854416010781953222945927404838129528653266790518318868245662004662561423502558331573419124455566037991916077775939614971428776947144247952386032592957457718384515188273495859528929659346751807112813179793139163085541818553377652486087828045204286925578614757750872428234760104775513421902885926282980249116346163178026206085881844557174106077780147037925889947796087900842917830754620986918753112449169774855916388965060185170764605831247577514439005956210211680689437786547165533226149553623268705842119745685121985784729616306171023277654046853859815171553475253607460066390703191563412759277675121658879943795416284684732912196898663166125660530655523298438582898285354146426847445369890157410565242304659893895217777969172799830024280097889301486846763906122045924477688805134250669175439800546689897424383664684056034036998126636517655071381912166194583193154500200660377042055738388372705091733862806452219141618222822893488438972544802489030410081521246580495348563463069105354509280483933555892710524523112362457351776072002368459934567468437307097980656927205357142407992300054636675983245744631222600235005258191453221650416468028760549007616272725977328691813333365501061287755756800829333476431520323893296332586896640707383097935551356044557866546799078966865844413591935331082313129694903865928564532201082844210625384061349526190561417749554146700855320242639620802333077590637498162970558123086904281852223750065436352960482955825169947233819940583462570722146914823678392661003170287184397742040545888801434592177980457615381084868723537079490069194334798045206590742744461391292279359047939812420472120947711402985222100387540513446463700891073563061469644124650068558517449960361476868393137774943246286947255115567352102258834221164511361173952166086708837275077767461734281843127326979218259708029401327933985428824819098588813713780924423687467784811881428765025549599195523883526302548922557637145711002963892376793586948861275078716105608616132256906614696688524237471234951016440314625788684071737565960754702878888809216451603749396186141818140455150158977568142928436684447425334080431861761125653792937506348791742621058739451992875723833618154366214241748926485076335284862108183227518979876889078533407786543085017270914484940465951654623174442931443401251431845921385556622806948170721771853679155699777336162821853594187849134424565800170722577623531206426272565580408479545643659450126682831235161140677257975817440656121073142100012427688807140585053585785660116088377312634954812117878808801200714379263642381941682052780764927067614169585969069677813027121335434039053684153667407576117986803917191373733982104373867834242548245412897482342941072967178595943510922640867694963550343060865753096892748093962314263991129650782345997637650363541081294107456418933374697281440619499979792257008060626358807718573827791749795634655773754372691455691980800000000000000000000000*i1^129 + -110111319609277948210547988430013912744786009053134275181360728989499288858618931209481481563471000913749177162263887894343338601280553652822148213429038640146690410291375035859504515257450768844741421396077331303935211929423474530648240215611811410530914200036463138330132313371688446338704645043281523662099282832818226718310863256010592312662490899336223020992369885597210180194242585921472026286741222669961434902934076118804157496515230353410070153631561138147525850229561161720455037982915263432063382089005327691265104611385234257575842364048708465045335952981008871197575729745199164136393403042861343594866452233467154878373569955200832455519119590672146882247758477121243126830589440936322704134263904277190230053401013543722394360060298046591192164835605322925452323003487029670350452673931130359929998739691904082705568542557615783383162199735740553572640085395465908831920714328926938178976755829037656904642845316796325731342576402962613741408499478797047712140746540708572378860028860234259651191646620847368316729774104913962272045799356240870363056636040342538398362018008953426423582908433106170438978465181233336497277654176037411627079280040076038474529327289930184293521328103221915200992514739035705927648281554675609927377041396575237200840965391840467214005464762444611494123298255405567739769601801892539908736063515849051707752990137001648522177001731779056527849402929796321721391184730155336878554074228501134323353429425542718265508766083777617997945812306536955390054741608336505283806196051798131495805455579811570841135778713692222767089827138275445051090439210642977827108464378507180004012862609830349721772272125920701434530784856416870307876832469172758852175704701960447083376220889295933057510578527071680075373692899393299035524272790169942293032546024466107728416090522081388723115061089100377334056449171098197481410222151374501109951852299461339694193960404962291796970954011248827876221316101258666853279071543150809631640364627551222639780005960517566989760217170548414661410016243885712480478288534967567355954052918952836444750150908411209520218113797765024770302753875256361018310185499044312971773340923716781065227870195900978943049408571286097578383295993214311391043664033341808803368260013240159472552988210994274313990202835669406607434409302422632422147449827685055707084717295928507066514975505514406051234944215927179481281030900576247781857963639871826187254072941841837222125223160016889909386320204075274732778923483368500832829100911848794919706687262411859296098477732715939915021986479008619255290454779019037178529407955194740507051060824587799959520891815259006001101488162814150734537966463256897267736563916961776367353978475898119311303933151978907294768400793674509661395042120552363176405589327806484038400271445047029878844631064444249252590734281670296587966263448936336790691930860463759567915309326575447323875651041635928865762483731990503951008768322589605075795181665031021204084558512624135689280509445716969057047126805458204687792631217140724703996405224998986863736247022694633131895349345575473015309202917855747108659195860247390947350941908357815854157032220768504781098315330825257386184143067263272100712983592421783763487811012181392178628444774254799828122490818141044328370707585865738002211239380666452775918280259799885982203277354617472557703329679639073317032240753752152371491273595273874789699312353024952334092275417275739048645357080093745695940962564670291215914747670183903455329888966084686824770535589415220699967617993408987546954350276214173794462665622693874990727473743208990139395616546029991039677239386078001432303543482189463138273198575566178960688510179080537720949154274597952240534523159553182730086737938543729745948422148721955232863961263914867043046016549180580282662004459379080259678734724175465727052109062035354732885073302333949103514405351128736555730824933868194915958629130849200073464891246561665081981614185013132524448420727803877962835781392621599826538056540484271169244039173399249531700108070009419280545758297729857340834742569241408985762569043196528890150250738877802002269518569160526539197839236010300466173312155033132573712572573151663151521019104479564042481239467551782238544915520181644852546224507247636428707719133716228676888432423361116463049703084582851644089139315983792194660372274676062794052427408409026252229807726281498602162371285086431186100793506930221014818062867882627103441768079601528972557425570834195765793808315800754269280446849506173187398556121191841752316341255073786391009993624312394803697921033146086891242471823808244310204061070183765384337096304816498166611325325804141760645852350333146111262234678132195003352414059469697780716423402868718014403417130660937263173243279476458080354475778510346383622105635181172537672770103280956149293564084468300768193045566429593600000000000000000000000*i1^130 + -77621417886252798798007458595062393529529678227759705799442461637606179220060021262212388581228485687223082401833313911070671702649647730220532246078146531099038666893019312766897163038545184791780336270163539000319888772922492000653206981896436870601097110251918358459449084070145857736575142573528777804564408875712518111745145431887236804602417937828850266477707132278986332728536296218194916975297925281012687699242010614686264406009401199822604826649839082975469104345794873835739633891058019852521696485274584936896064854936617626529803132550555170535082854959888987430708708145566185067880872973605060205523635692245781023660510912202167451850186250817964927389427287557693091886032713664381607566226086275115603656010251168384232679818447437147802111797684347205637254344509076247272347599548427614641069016640050475032669856077772601279776637701368710898899933670608922194206300375653617301545332938433474374631344769177296102415910926733388787897949400246743423573621341972791220532511546351323527954487495916495515080353307189116949106867088468813817832486278590748974798777759751861782535157920045220490901809738091443687360709409941933993785511162543131387517872391545053949900867790803321303628668581966277760413876439822301370467522678266413669030597827476871122798898297857013003446226252600453830600581005316249050272076477824677186814358407539414346455218126268676683825575587351615755200819989188427577352751694271416819565668854783943409867826846550067321149320374290574361885028552956921507668436771293639048669295060580882189027914113372397443272730065357734647005007827879970637905540713681485353613942360014593197468552770867013486023234267273870496091479503566891515058487060301858206993580193079530946475545952173784771066701164117037947359938156174825339991341799233482605146287383285011784130650913465878078142311381119452989645522456617233063944152022937151594453851685794486499746358326669269989642821713151663629051335561432847374263209769885017653868207865624936867095275154581425043071196123352501175677039031094608332340288535169563728639946292376039837969976092032984746658337348428238367388540118802130292488657845469451060460059154964114827025174929412765007806891104410268885702612788841956804177531589675677238663624958497715228236217051072361033926723772091843000356905456342994027977988469435022630647651105427316048340896540095320601961811841587962185882960569515514812651504302034707971113857121248971852580859516359699639556121585699369921896787812711258078251602520041270798571581106029031657993515621613174249279727303997830665480382025143024806129882022751170581320054980288970046249028493161209921278733003863144007083177318489359563685125201457606101671146849439369978555546780007584281974755468789932466728287367742800955965197274908541344434174620271158678256145588817346376768610354280573767557687011126486890198904092429505492308088703915804704624660037275328717602039809249703876181278665648270664094101680036166664515018124468169489990922674476612891894049274753635122434442584777650272559048022426219660923972419424005805561012535383396980091631973205578484778665006486590657324500315906184215187164232526949495089207368781017582727813681357417193054725917170269835080936980787605623896276060964322759062469919667066806351498007461653689419254207821031990386169322983386378340928233681304156620344269383084392357358047410962185217987687173152092924981445692149382070385588413500617347962697236225678053410865232432956161563587902705045803214727043402692731157679305638517816281567848114860997174728591737367545572828209843190599535938330902679682018239085245428144667249736130521999411435323359158941034459513691846303579156748416909646357330350991313164378794079349941066068907923303512265841083501381897356452932680576713593428955828224852006192695103759227556393429273645303234864258076866737165196478995722491452223488360007970813550036766253422959825149023879616012463624149381063054783191015861471692016306859334028668031037804667582700893025300225203034383275555752148057595430822595134311038255444721063399893179425389097755441261698190825388202203322000408380707460472117909270492241104789242776352006767740432274129260457992009604835214354117189713197792604028219429596761287156942865667592360044935516786480643207997230848685736499471511085637807447929850323062033352648475905940443754595699292967463172537993366474335413055265222180600528407741658463921459742369451634842770588397241932712804590482700517955777736305869845729292512286570891381008769841592010183881828600751688891430150445863378204966247792621443122485729299428749752312708841313981641760896252389833978986643054296337242725863954744547013159042830839183007400992790707128548227914241958632732394044183592750925713630251530118387173668694156571780050951129889735114980790051628481210889767684669440000000000000000000000*i1^131 + -57396451880724427488223265152364900650089058339517843314914780206561549881937434955898696234540185023339596281418062116860036084885908755114784556657228926984057174416986738676725163415276453009824597460183858696792809014472598088173545645722575168041044403865991936819210020973061279588703156029872868544941785879718698422327467830828214660381509886846018804400908505898786400781654666938497530013658614014749962236450537395038087325955058171373851997789642158000252182664540361831218057001608885897511189508669290807393901881242720196906551899958644497443467278280521256266808031561643771787246396735088710570802583234871427820382989049721454918941178105511706143300732939319383791376652558671279105886409187380586250446710655140519154014526265085147752692799241271133912695989295211009553355263822692930751224584796645174272417506653330102577373328995839018376393289717206748874014915872033053798621678911897818364348465889198731966624598615729303639551834647794811651126597718583713851993936003252999133249375741630540902895421262940690477270757178265269177605799071065438298001484203673106437360026671335124171954280271450068983739354031973936733276817706618222307813706050894114029286046526486763149003649052352815269741974108499128937091866006180911673989937660196585465589700481873968665792098440517879329597553038322526213173729702843313651798542231119928403661915331257119421057603310988409718427027395358076586096304246066990370150250974728568874860391524233028334462196612731085579925295924133676097531813124290921798579227886008405203564931737491309943208642649711144820506464456238899412783122901695796955892876280335788411154273184301285749661585097503670290859413582480059535926433963075226104450002749426360184884672113603901441692910729847367079156328608104550920143198772130095065190168461352831754096525492227534858158456702571045784488050175032277650165672893890913347225029330314603988150770914206600361900390397656343767429966494114425945592278843334784316410763705201740738817667137867250121638870322053094534836307748993749578694362176446786978248043538943017507632055982281762011156187044066206634064657769787527420777129860628398416149355792371424980768098237504070551989996873956723987855588021707236554679303010630272574847931272217012807316453714730549988480260385548023514509470614481904554028139718730349463708862999220986232086880065221252614286600138530928983468978809201992909330859839971535285742390541671843257922022737036022717246877945771426957570279776156299409150867942932757549279191376734822706529220700743331738692488553862059327102396953773406905117554365372008140636871989889672915385808522246200861967826062091320093681338747495902974613697764984244715097367271861441353930793970272293414145391900979407725347329831665498894030192898635906001522259204457732294776456179211133886976885147680722833297841592534019237391055044827656659459004126836993137771844773910064011051221692677288385404567852755423077840096077599895681282527222548963851738808620068736074285713120247545878697053096777046717799142644064399992711744082807884072550927482360987561869858704488135965491676080287269367846427951555013944670950690149547731062014200057117315476193210151417146181184952752033244112118709962089943498304886402149259375355347882570424895766702724504436206076320680570035232440362680820913256978915075736339044176943393323916578662048317711279573547788498824331585043354827605673131396736504556420800487311229651482412075640122077054760017645752081115835291181628020288771063271035623448837159060903094034793648026116915152035970446223121857490984315989933164248235794656734683705495898387240392558960707739741893284160528573524572192229901157266167728860903743970577560610760211373905019163802445699083641420127534761045631322427365325904586122373760249993297038177180309164173835311311037146785393878870331052455740543814733894510877616306628559448653011905809499301188817214560408834103395513233156456177390304083092678148929686253911354715345510026908014809235901693653082339963513970588862919179657847488102917835724260765943857238422491628366151559087821837695678748134652624814318392662262457303136107082413992308002580510119380133222794599374212950603224243254671649648678639243110753793040783258388431310300342105912813768124523328202171409624761997255939264414578765203350567591672164717838429313129302125917335631782879911907823007079434760669137879951199509281056275327060482883643938267276842315112369900531523832798665847550336564032372537212581805658068523243720468236377168196466497232860386930995994277524479666003958466046129541596145911869716140094335175035171095860813099540970017395756495222329911957542204900970672389813682189088231775271975731918999582558859521598313545258797240396660621987002517979480111241075627334697702838273029030855920130813135379496960000000000000000000000*i1^132 + -40753409997391872819361728548113676849366965782590404395278499922753837409632723901120772706481104059019115194617120080982306865377591870221158799980832832912648242000429163448379410820164061064593778135533457980074623228969785529026609121693168452917158604745404795833938459917448167048787204120714457316842324872323557388072863433013111348276598625242596678732307192356271986635425916995158838413196333000369419236815911695847764221726292282919621857373743187058764474332638667840350910354691298565881555201268256838766709543610579488371372650649256091777079951593383512026137840937750259220424580572358910603211651642726441426107593113339649002939239534208234462172490701790750696594153859336500431192184351152930201564711436158225217745105360115192097672457445630896884467772807744106843021978189416511793982204956549828783529282065303373899534462050062287755937853480390018634714462299645546944669385487715957960657143271096023399514252143100984484162368245338694916643001942477689221331322428830143695651194301295169124949642117017974075924877401586265292240716200997777502321774647461512383508718795892806357990228231334663485627714727433808686748627737574334480070525061715072903039091452746450367735403710195899806139568946720121923419864208663684780388487332657233668857223095708497698603881801436077558689821097423632798412238390592337750018640798245156193148414401915097892311061379816507970047598076695646547197875120849940835763599710090342216919889029108938988140899456689861529464277801811610738402263178392071416491242103029022756825651256755195668233219816956040468417972380289439760369868145012468786989632628918427912770053220051505646746228654233149303641871808875219488940066971399150908055900647239780493126922557570877790066683640665800804393360849627528431097594549343367843115584628466521107285839563871328554596804976683052906426897658096049076158973510150374980236594044371280075499831756326083332283472505398587579395993536724429783069403096569761716633973633811244666143700487019105350256274436084909113677773468182678612223507483742784401059850466254509851825193663785922158271132666220982593515956173223526324803163296228096616494117721055730783904410124951973087847750208507930634587337901849629518309427891378470214544141169491861988795699236013769877391442065225689772758764682721131223868676470097409138570473193432625501096149941039807055284708361182539977258268488591076485791860861532198315753531557994096646155509670203292053119873783430541693463322932611299764114780749859860778149806970753370339715200931809962256775516855215043143288423080035175537010159968327238856660633013079880724915906966898068459083806735087786361645381882182036796051835204827574845803160728057340641478925902632950807265281004687315171245842613148847424092611538740896559382899493933424698293309120510885024724711788512739341619273706983254849270126956519232463009516267981361369114040178759788724081877137357371131846906162875229097628148085397078329877752898207924149444871075829884237521712762904876431929796938335194950243546516049256105599827603234338014054494013159230659223336831796686985491815595095043996642573328036359458746543938261350588354207852888448501047227835888231182813005282417423039246796902085481602631847431858051252829902261429257070414742373657479605028231648458357191689713891537804871720639908367439449636849612607436664245704140875240493302727031616705128612647597585926981414866083977748009225607363664775191628450976165691869879451038853693995240475236543462758462485569701712215193120416403626231647176236676977515900317060059874986493947032926584448456598568095791549117407561862403742956245974230507702523301140293861469967641768714304589938471474749852522154048050691587291816778308593174627558910786341093798618191670881195096514226241936445760173452836713007917417153346855063417644456982764162913073688593355770213899773464512744101101403176223030774772954473207309930716908365156099305926130988021587628310694532529844363549459690202628108364431661070738695820259225088073401039295727266644962559335463576889244392946749417111439339345330595446827246777852035663900800143677425875660434404078251662882990728764049201154368037277907677540944636519609014726627018426501136798061012355918868679015706857901972966562272798741264158411325344183266088450601454648130039251292339811830851665126646910506680064156173003038001711095766775622045430147453914231294485066631241511560922145588180113301424992714493381345973094270286509651313880764716495460216800176404818028721759767871280250972424634920525520254438153980527669956276146070617029609629608885476235260312785000104781448602578012396978597442025643403386371235990933711978027129170129597656033996770838879326907969046683472879801542215995495639113057836756500147825850232942039431741300042555934297368297472000000000000000000000*i1^133 + -19875586580134725561059558890332586771667630546919799698052424955281661383873023691006272613405869666940613754438203006940567017928916968049199065398227237052596096672997291077357596206194942965470611535119912498514971156471497604922727370773165638538928397960657195725769435447416694331022365258414404589872478676578919084419633609519928214504968127159591793298646014321725078557835567419895057529404334812399534162596669147667401869508313964479511299891815713943189416790851976324083456759061154186063878043545569846989132559169745973746335809209603548379142997764113895860852491750598917239724021754726858340597660313399924890479498848666747804771300307099101947365736437969546635791816697963265962109505318110967173744538073654936645594569188207464536739500401970831789045075076834302188372189383783764123728781464673101147212023998579907979396788628416104178229463401347495406232464438701560037744869680089047882662684096590431510989002963385909075393351726428519476304682000217619017834715059366098050222372953166004972242110763084925807079935572983673840984865112768862546856438665584280465056093334700993735542658858696801514918504395357140808360508498766755511242034979794996199979718926362665029609377708370443594254871459580203006126141958062994552325514888295117440295403216183043258686903218010592305448689322369091798098292155769637977855428377969041516581027612226050312022418547120140789579587944802698289999250174590727897266245670991169838281134960682113235177347088455444057886392385850847149014423014040687052057901812489788812543107618543203240337336763686560354253045430476335458247634782266371392157648583776282410232185271026002943177658118316637930603198337561568122425746068921955045983003712268733989726164612135163907613526820291561954262136222886341351258253169401831898393222276303485845254430032197784108776715266102168310834560553662407010311359669101547925294462532288504099793701785029033485630888306547918297936510321601216683052336531051253459756769432412900613157363512779252320516579166495126836636691564283189573340065173108345098499163838906709805573530713698179596019464377441973633697049356747937494177441357570930865652910725695259811978508082094557857569928169421370389592396050591741269192836594510133530648374997051042790036201614904376005892139546331383348140612312117781084183325084641730933661723611014479900790742386121253272338445426806655419300885835975214410158624594679614590518769156747108292260453914273723077891843723896950116095140758030095596053993033539302718984769719613031490768188004566458521084867361954233087077936837318731593796724176325672530996177169961883113665848235732268697897192638675456982169022052787992045451296665092480989175834967753012723774645276954451180581967169394793939970519029324042261017472565276702117751064056513677001584111095903857901265530239112095671474400007284054319394928084181461252300320678569841752463347991631396312195360735675701429164134675679680563190926852298047284040704489603223970394951236982560074098863010652205716252958605365323256174063572991320750193868251781155623960465210334014579760283483279710574441392462776210277297543359929574899098814556341922807099985929124560668520392047564787268895220958255826358382818886414166044294320970362335100034012950717893716205215358624967225361555699755257810393017926844879476818241417335956800173539237642420488475617592948035014500131262539667574675706492213207011204058786334966379992286579253815277873724058607070390681146578187940342941704446940690078277715258991888686798149965298371833508635840344559549158476072962110950133114397167821270900704596185992701267514355661010100978261005649379653189792771652567013412295475356190416531251272380206807589885631496145651121138213331663058383465922854536778461322637982792714193549229799257997773686598501402849100163027176662231441926466471881275475421043183055554054918119715663270910829045798350415907055733233432484982849113047291348816211503697432384788755734903852850734968020187397837990973965499222927386116949305825180770932791834866507219716719750100782567703572385677574538549173246750786060323843662514970144593922119371093913840399526797216533095523260781184277056924205314044117538241649474673904768987103756671685523971770004016608330523283811713706567975197694857557717667857599878382243495035140075025779866968517708720178564715292454973228291443245345786419234357242324549110096345328246795554645705880606061701225971881537317621909592914081225005870433499602104036915503040951220997186748362586202795737240553847134866491056630313936003012331198195263969697149644302611297913323216711462236402759263695792547095171986214824636768831027787864115173366107566513092547811412066694842514588357426015636421684701326797083523616738586756951516114106339694042814773483647704962555648671744000000000000000000000*i1^134 + -5827553188267717419541532744986165349010375920066790042273588429035978965340018507956899109574879138483464691050938478052616875665085800913355992962929547776150777092759655300342425381154743136141547967441092621857692147455629767253482378678534817378496395824210575460048395194103815011636437035560787312815854024782076471618302046584369840968310799890374719098408368543216397205740841056517527618986105676518785455540066203193982221731996903438560334616948313814108044953033101942615069406261677257026957527275871088940147905302582149230824509080795158708312163534241142058654917149299881874990846814472703244171745810310703879997505554233138091985485793392825595135830598961859425073653589446252311106327371987667271886249764265077807643073258444844823409570316325012908584668373151576020196952010270652711383951564095624771146999811766424016516428874050282254906984835842821924253950183744560822875455642524568539142085529989918233453550551655840785585085280422405362980445230902835303277747243407830522335651606360837739308431328871614062387429854247556477538896895177601860577588929986912987175110246257355148689326221007174770361376653676224677528815272878197321889543083685892039418104280075162375698716239456812048160693597985229056230876041834956167140256983959754867498824041223438829998699802530888679751482944326789355107691151455293986165900534126612404914843460323423907972574491929948615121326121041431539497763459588402327707827817513734217883527982723501725165349285519792109027737468880045206773731826238971558645939476559429752157855841572099708963386753617580150782252352275364192538904422331458273988009325544649805441986562765319165446086740338002807652790434349603196535109125399852428123584784152865065220787228325865026723188755683858066724691074612454485359011903898671899051746957840807321014000919372244377472525534107316306302961775679995372987147330452049908713512899409521839385742445770956986091429350147826705732073961986621448744122976844159595245032441094722951686971443600555685106440366484621264876474502801363795199075812514053553711288846483689283169694110619706636730439328324094172685240403137986940051660628842024941886717295764402004368458141434656609591417446613931723434789356408539607492467445266539101376440649809400454269666856490402867829334304840109950584849830274826441665588109421071582339416263193843428550295842073044055639105103581428588063858942096127078249139349095403100504432033169686894077572830208048174342581760173999546960549307797898107835622400773931897253346087393243905358364539333516653830208512091937649948037878450079005143406294934090730885986297992817330563331549979555967540924174814292998190068427221021748454466418800112985425622837919421655394915436734236371905145965717557269690312302399248415251120693881381738562108628819216725181413885588459189990175576828495868332125729526626033562861271157632256655721230463912058049896710244985398749494879599780578598261425458717446886801069514853066720312080079149969763411496095871141319104070516110559308537183144022190268656589056926581681338033591963057073244453542783728977098739635757173502963832218706705076504211473521937936096234422903484169480948403518222215158199940845453407649134785430047975483354587295415054571523059413904985634728373928454803374550798178453883838657861269495163180351228433377014253621274599176176056432165302437907276186094541598340030285997023356840849468885546271761538303878126780073157023652600384016752845186121722939163247773697430423999073545135028289873094165658928784301523944813087020997540333995053737432635670407980447547379795676637462026636573955184857726215943761619569985281978801303342827343402479371601325330425284224608006764338076677996161429361961829854182189347362332351764649602064260636447361555584749108065956655804062007443190044410228500377571292650791807357880324935014429935630563963046344958655286941508342302417361314962327920551214225600513103355166371007321998457515418864290721005592747978537261092554904342261196387380585595355910726497966950673067315254935952571681295499398789947493852755325954731306557464371055447941372551655089472468708966572156861427689291070670452372664874210712225854030648915033323540824562825762237082808434329416085461339072006562440454705420009408111743160082937423495360227031458985596149801102269047915966257677822034874696460579745940952302097728335425168377219611412393867705172970753159419842214969896815475914961311073570699225446687363457411549982240191937866148987096951489539272015792027740973066781481098501267702093400318143424080804344128532040402536795929656720625108572243246828646561106078225266370834560304123004397093627275572528815963987901220705231907862434830524757078419582761311210348104710681996266923866045186286371282151529451193346132988383112456883404800000000000000000000*i1^135 + -1585115738498458188670891517677446750012178280445497693511596554298527690248320560547183972786077645721721771973376191009435575368230356081774590369138249478622736889627831048408303880579725807120250552935764539865772473374541454835014855207200787379109829003931722709226202314166734741535791716695951221772143028554941431671185767114910878203257082683895886405346768787278696230931738719393319054402198232084370834497727956161077627798463138205505491789960547285474428528289462435097894748928008150734046572959797065418007233193696218881811917555656812901504917852177978957457856871376415027182498066392657564084502855010217356119892928496165452924420695493257376140092744290903664353652043887590266754311635560438600595764695095550086286118682778111419216442908468702159452637281529150345042183069816906621267284637374845602120229083229847892072902990399222610339495089089524233014695238248119707234587255346485403646958542698946321259977836877623124181434095127886329056564040062760907420470683517195698537873967817795344720271666183632526073933192295867873716620502971737421893467660883554401013921824353698119452486442256029599872182141752751946600559553181912651074578095324269570320378635522218127075762226743832028133623011311621770885244900928286297540071559900407117885795602130527263071095407843441102287697584494752668087218613759676059232713952486234905365447153359129067901451458083965368281416513604619410647533349935941925062633692584915466211474681125974438115901890508504204534149350323383585671914671700913136535382090900145258991234946150096345933396408377541247681986817625391625982361436687020065743168901925547223819854090164379489461196040639769218836476649927750991890147948666357514908054399312710899997591168767931462513804478317485974719213583390621428783585076242587305906163811414861848300528397505367402916425169176348738497601469046969179140370356324583749542129458682769290044679883574833484705299528847903247869312134639259660977283210264040693426715356189674236043145610841226400722973666829546701697304725383367468737414436750534691431709744255977402963346018713656464172957635291672444197260469631901484012948821298741019075751733425427689698270066368166471388466254021700133434384771360673937461275945689472426125316110295336182556040494177964544852035708161965626011871080088732101618421896165678333494445116696304541379149005701426048021134665113034656131968849622610901648871014515940017246489022519709091485427102577472791073685683581315127862400134356000462671233738587503501497470500267725801548858170925086095896755332005746913092306748190767273645493016968802540307611528610975955381133069510988136488713410237281258516940250602750582247074152249066304671153239634337554294294059170735880294541664924729313427951551337564762782471771123428904166994937258101610692241620031986983060879647644485198301340604471948753534515803231788424676250929301188322091713452361806337822187590973708805387098368209483019163489148033009393428521585084497800150514974557520327964394851960106964119156498088467634537150758048126175792268183766803170718625372444220871284963736644036356685018295240498657937334052684126935765941246387134140275005910830840319914074708293605990852522256815960296691374770690420056438308544110480023809058085200348726352188764133200736773326912693300861015808742370483991294986521557924740350895604414544606050502609663792372491010834155420808102774720336046182546785815625609120971334746273028177931065645339160888120281629731213047238385992800793679906999363586718671266976916356131053492567257537205006706177720813273268754938027804130824094348224489625328565358406792157439077773683470950463459440978464768793671415220255632769777938453824398364804249984228152032568550937626334067038800046336084290124278332615091561330503878560507186645391165433969570606377206865248045822048210567052051523247118152441614210087036924819353599713427477982832147946434399269251923787531039078958570049376790373427985487144858876397344003041389499615344674822252936735505926168520016673292858989915721357318700043896437504485284260617056531793605542512136459181591977586597651116581567303156180738124317411422916860544215109290557985929357053885700215488113816264921833585320929586422366185868870227231164866001881332325482121377571408471438227286535891326661816446856523978384652231773658272844889362606102402555494141229955078452293686677080468485095740513258656132253059885549308802162474994845710465043839020086564337018781758452730655067904317445721890540738219880499001170661653635249547804048464897631132648709587502228970842225576844635021101106848719403007748627709238234554215981959849651914736761635102117170190848842369260727316818306811239567388220962596090910278940700821196491350991411251558069315509266537154710399901822772838400000000000000000000*i1^136 + -736631425938628986175446897627802864486605345110771977224902619961848403704384303244103945152736420151701806954457904265410317386233792389185362161254524028829916506161525234703268436471073019351041721475528508457534353566282298820445152493695321985234453501296151892433695923875585105312414621088660629539472233396140225302808243691922869489770059589389917742580367613784627429657009084811332936077725127574232551072324020176366116078737224131940334414333356412106094986280706355765304608355533893085716234356917730281508539848855558713471167871354198040308191281496842344618780782630318916749721267561408423398843439526985346659808351111633339414686896315426942001002719743980275286298961189086399446320891427836695464343048649127591461324167970338936656862694359755829890780077989542479886077662646166458077154208390510119120255758696401696382994583994192485918483365174979348091436596986872470526411541166349051776045165613758116607418925635123583056899051010427525372811613744676853673072409580688053572141427823640287250947844230328545716815731326891598258286254205464426712852973071007691817409073178950299744666434530998822590499139085614609631127213345215119647977434429428743834799071158590957720022634887218417688583323966357380789808517181227240466166012344638122303479894287328426591663906074546782174355960138630776963074748918717049586327641503710632565584685613804334523209909307714075352699985357882106288472616458611581934409311998637918631950136144237009024194367932807889178377272839493226958296863990440125929720887059378606066376408556186247654685979440329020691817608396296011966092864511165329073423960180396177522199306816015784995658012709669098237902871742299487458182431765376913606269481133065294646452879499572033048825120849684804231052434098964596609381106077984899568618529199902631509534503338315278141925620685889550315348919216651216816955334966859338673276692560524099221719326605152123778693248124977494316942683544511203327044287806339732634163234852487893199571504372261350251439347054608672843710936938258456430935809719477580265342361124318665866715125817686765651027021748931129631362643611919736470873799023075261986120050934094330975411846937340468918353648480582796490782702901329849239233311619942235000032907513932092589124604700076263425698035512311457470585364487036991089490323627811935420439209744282176333407343472059473500932412378369232361368637976265662238165339063472725500881578106995504556659944372995931897136040190656967844347721873057292240898831547561032582758634668139942734398849176879816688921416702895089983930966760738431469761910196413535984734470760578980127778231605531360297418377058387396743685338568438541193575813076101844220000942038934891843895448004293489770289360604545472913288720679077593663548161092196962483297944076783549534288876601130399171067671535841383731763814339627405297679948189411538809552829961435796704421995665956788347871911513496661948765616826968778743198341628720737433843348006995592515571660941530786078601601977955756652043936686256371645583433482999769718292568254898284685985164883267233302428881186048665533524356902366782104241805976080918425947378930188205696725201606935890938552807240937231728109207356611019003901584428506261777001272333962629278017382500171540272295560577918402644131494975808991979092322783122631624092447274967104897434443261787259144946675349656701283693475966584364477094767260966407685199318948097102151656473061117339070991633533373618899317183874591106505399917497493462552310972661034403909731807349590174386923786354505143650586121997175518079690114601915895646931113472273990040752492121559385590013659626681050018014218249998333047941749357498617572215859796996193784847846713749651122743360035665344526222128680644232202216251747875536729570468926311712885852317160265927347739697557148701368610970981642303435498892097827921286689378354817046593075366059367558998791128154296433884798816528944443802844182829688650626785641724585236170248100945554089676205710313259941338997852367877200557241462055599693768192502145754908083694107920648136884711326891494772935054697391790652898131547470306747719295851235635498277003616626819989554047910213808235392742426664350554372377515246274969749663832241255852354159185179410135404129282090256320084244522910198893440059318268111126712467907593239663279791254712226423550861579223095844244381238583668298670718726416846267711052950707473838414464219447791187906200379093321391038263433428172545595749088560861768197359320008593075303192334584506049588159366594955559623788084416157323264710066741154650586637122660447447711094756307003571907516132291833311794950020872477572299407484436321679280331415463169710815523962951388566837431064605336585197305668259690034020605502346334563336988917760000000000000000000*i1^137 + -301187374369824084906227878636949057262484014497143219986995429469245690880945582102937350837248964195707876583559697276320023146638296577740578307843117917626071594728977902792668947505346647282661225270019000967735649989736256062641465903938055083903433100822384552540318781904913210417706930864652293625367731138729904306359862900246531159991479385035433779983441270957649790604098282127296752058161272257157540803235849074268115884384069711669315495860124012195547716287363985446509390866716462900755923880998845679833825237355632328023741723283425795406561577564448937975487627008455433872257416262641075877326301131123518246564681931109383737816795007634174173262892102970348490354771954375876577797705948568531656249966622397116450985772060037996696266300768132904964795082691290359384483027194757309163868485236728196254124071936712374063688719883082069152031706870507804628518273335567966350616582893577671233365384239404371755158781868192346821143634490929579620136037936389510396247388089445260445954501048399555867337652784389790881978787687390723978060125901862804246185646490777265605557530708864945496120387794873920306045727351681640090175875871755219545973006030556672199953107797596998509866172823647121665582620810206399994424815702501335059201680045864695158088679718380237512326193017336053090498498267844919855714625166514002998448043733589386921312692701722876789582913182374284001898617372597012923688156440179609525352005525815740664646378045446694880742306263679470341383406427149550419190976607003361783525799638569016963719564196640536162721845223246220976645832435131308638037791403119642591478952869090542082918626696738992587422834304964374025724714024537705204998468337474980454891006884869802734303345556354213822069419881803700882569330671651381918193451848857174864545014961076175951954323267169030703259664139641280378606667660503171492066423296065117704000670110881889689200369090262351124168486715652418715409377307284583882470497710176841364249624656244683469690476572579080464271176467450529208726822727624730670679386621130664161030172528682784013329293721797896122274773864584956885538081867276943949082518842229796529105542489482330196230873906177924879692809579115647561268649064605410505223502819716027552958690081630300294644082214006868609365395947032530459653093150631991974452218030558703786347991269321156868101284452444177720119605512461497618232643963232357237964357783473698723224996856694663819554482996795063946471329509535684210883762652976590478979403901416921584848729602042881347922342809279461986020749624699255350229561404273859519263124868916876800942769939243501080638059796904834622613308445100435308830864100266365149475737508375388428304889731982169002544624970806461014707105144322540903772020931286486882581258345564840958370949177931690569001897510337249931669427502739863985454699241834258849549344152753170307824599219649355015481466191190236773451379931805055663005076059079866980363682339666865928069849028550960764309902060578306895458768816942570602627189759294566504972522322107425109304992310200420289813125239538915877724744247645451612980539987508586723966200675718459971444811501304692781339944011550811120491215234069509169708611556514846963015334979320403305025629623596912244631476975251679384835228689335868932636349046763916804559590300408020099933452410942648739774124490301610323065576687665412953352854643129266789076300630980090971109038143901419172404812850994283277116904412232747956875073792339210502702157456929354156374324594122706290079399790549210503149176818680891328592793535051779058368894692533658624974929202764555709547741660866081696577672587314042312191102395044841482615059208747807066657194958786404721509855730415659640711419216544283478327489792072472655012681397495454339410022216228486714160562293006112728288809042091293195188912883256519572872925108434429749438703578728615533999030143996183547462627996371899412999923549698332317762226512965957715419749490645000248346033039406837683005166248008250810292553748210818778232998414345424282805047876464026485470710057419263258633883317125634682779045986343290868095753908131246559329684121094771203885576989595464211805474748750966282836721808663698998152909195225718294524375211252890040137802468479521322858983403101876537716778083159237866023502385985261601122956740264953266381970870475115609112494588462677236116974410830652815417854493271219038348061234998186941405697116276568399465405081492212986191189370792393138052111056978221200101410681025616233985036195856991155269005424452872672081385676434189899606499470157420152458876393797011110462293232835434234133552770511108965494178932005832986718571835105360968965566102810951403943303837671421118228691849906261793139148562830764515083456237765918720000000000000000000*i1^138 + -83297893025073915615829928501143944643635343104532985008606937147633749915038335273255815659344331014622933879826186021737773267896796928777946750142164012392893342184843656112782232720349701014617169777349927442862427106641051977661831380076461149905949717845933893700450504547717761277910693205449749554370265193682982536039308303357880917365967049934441313733744473345801277875447871036236976978172422181611239727206550516996709236773827754733822167549527577747407854593227385002501086182308811240390857083667784070501047765965499391141791040285389277827043768143852784321463951697420826651331937680106099769016178256739435563269098832207291062434536099352253859841996728447932817119131689139774554888893301197020870999433372220092475998734372238399499839745410418190177789187633990066701268605652556181904235223698218682110226451449781111683021309565045479305289134345461684523037033190226215404482432359921683787055746445678799933714457110679524901112415699311298419867811018496045379259488777218344725273677133180763252448373692842773742682655534710279742634865712076389858829106664245708083573749218040847737449193787510799711564302019509899931545733330346219413444325829380466682298426312931064147759137121754608648634637533776841174821094776104208008823403569168921555937195135327791321707535490546765258913536775372658786598204097685898425846023173143929168439340199124099420337860164605299618754519521313364979639257408537529283161332888201570189936473521394649357894942665816386690229018074744915559752062715640726943728834479680064237734011221022070781783784937164293172160893676909692665445990823168815805507740646439815390891483446818337544907806665413010821837741079365630595342798806394651705857642430919089438746182062870511580792102677371853708432403046040693759891765535031046532470437733880726661036863514491851382425573563146456627511881465712433524930764898874765963567937183679707365461658871514724726570110678082398964696806150288750945029363460107699074818286863774715608775124491579762351836116257256930346450489415139628507030265769555082823459475158904603919261972005649579625159068664551470073808663580100250385571661308137425902950441579871928799034215508600137001044835054315047438882290887726793329942097294215040606199187297702528536301056691298207877437579513459141545286235458083116945700077097144090794510887091700404320248557452523473881006854018827981850534453330193619069554207246433019598326729765803128427048387821829789068463183714746907615976870237948520076198280187856684866489847615719980171013968124232663569845342806009953437244965856668399418611349674270128805298610779326714579099123658336856747456146773998533022603124669569162251703679325524047722768895377808814908925954297144942119553313627009701608965881437635954248776621661518809266936327404974967004829916106483237698756076941925253891104953500991318005614664804489977603001788877141620985576035998174035596659148345555229568382468349566970963386403862193147272583260083096005305578333796759730531811625448305171594535688209938424842746345784119901004787599198574631297730171528966570883493876239159046278538359506446283700196559275799690993967025122575330129383225320522935189185954438375767012913116668853080471217917296160136307737246022214968998784025356073515103500942096094792336976845925186043577697421111925796666712224528286252962813095763389284498210813605289677218231780579248966151423396772029773627857931637834755875259771056397111928726774723351001716535319298716357712560170313453466309395986699365906789396159176999195624117581069812243684178591384922591788417209727212671254448403703682000436060875809483172146631889823983459536795098991371792787580178177254210101137040001534376662356089395669337044668010707703219428820592256645210390130815664815431748203587032435164190262965956036823590642873048414596403448005802640044252962162063516309265897820127035983352881756223734237506577585968438217862777288983258576930397553027723735529313616919404100535104888599625627725345692917270958660669822983354104956517275414294562683108229575401994738667108331172373817355348515788540130698810397543289860394473369309188781243672185107586125056421998313269199036840689431987062831448924071974729105549562837009197249499523367186736720381697058269873644988282955795876510330677548411509304104366546851763058448129500366281655741202045658930522576113445106348490263462565263809432053027085784518275098729107588421091371382606514991840230691515255925658398761098328645096449175128545205361421914784782965373389462432419286771850357104953564881403926463700033897163220938206991188183620239021056340877610763277739378656096452505717867703339505077595697213275106096570014723631928130684079193198663982855462442356932997742048810068655029840011853824000000000000000000*i1^139 + -24984727312393494009834965158747040360107897647006647415510670001757903516039027129089950972049167933197325973633585605288637174532225891729233525178978033051808957177434382322253630748400649389908432132900776355699640997450372547941275808441666850556799273305938487771657257797416703107294426388520453760717772958855230653642306564365842955893333964667738944401419024104349646230972232354365836090612755755100038574278817388204451782506020764401081544065877531147459135279930019468074237783869680608948632184565772238502174568281643152372688234206089445508775277987678520279809026958869527682222953584969122862483380944331933864097367113228057966109801610867938173451743005723376566423304913345309338232089144797323150421390003332338249501492402116957323085898160219788009456530355766685833829369274977763362134499676147845694212189611980380639591308685581916976902548306140092144115830992376549528169411144868985727545170505883743329306034747034965986417923512401279037955164229473342077999358608606305994192922216276934316548788816303403240442939117110793970812128271663939903416628678465550794317826263313827864098822714639938669670650802060118380603587917930489661141257448986876375530275733715462599982789028627400293685360631399396915509002033156979611318144065813547135269491310284852747224825867464903587515943318613054482945580205134706113692558180411691493862621607429374562833616637223323120607050131007760494012121567647648860745714873901108726900895156599632601400808606931176313465619554332762262705410734290790427069951904976609924136074801252064389418177079869081945474051064249762919907992675034559231459275352498634051859339914697768034384666609661399391160224723743528880179025510517870718811001951522713109119691224552173671685522722619794736561240252046164113188508841162581092034642896125611557760575101570988676032334350771897573882859953822338741425407350544124840502669439849485617430485241618218866624506128427075756196187283525232858221642249047031062737184355431344738109164291127287283424951155266050240406444489053741215830752608047356450322435361038415200528726620800240489593716030751398480544145361141558196649760436014363564772844324123481832852896790716124681025802079640023214463278427291506188925282551783315725850146773418818329114761340163389423153182023131183244804302380334174564694163322743108979545064594532068137169537083130519190502542147398038922164460143833578278054177140138604231690011561250663941730849536907313987389258765472094617711932332496336966588199930108364681089816589034071887653723731060847141423620386178515345567154574778098448270496904668598825526593935178822835508556821381681774317520928549092098296196943279273764214152795376922142497150542856892959710478256124356247414130620875299923043059388794314025364082566012137309393996978064217466369624342295852285986197291544480020783272425606259092030262031247762382946963707268988795279847568142067608041296156804578317473093739801285890641002708275534098371836711501971638438245143226543787954889753407613659867572413947006967837553570184574611865700335354895672476452128310176987387884152463419257613210617522482706202446328724696458316032510213346591335821649934119426474684977094970246736066019901979360420251544460843162866316281169821763833503338669832147043558781166410364014103775140040592951900915761743978888973193568980327263179666005834771062519245985335625222116940673320240406183352475967265088233768507658556516514488651737084910558946189008440754680566424821607963147056266629729989425652197917360380689196071007876028499155069637534090008529501831410261699732322574692148667457711348095856157400671333130988255166203874948396914786443430234853510265112069702786163759556357886278373065324722238512888724278657434266079099913336659217067383945610146586312724822699933226192999001368730112251293401780765854715116284843344454196201418089641742222692646588378716126488359465534205575180679163583675073190969832399336881044796783646554685812354804634060585999938110682114784147849484466212299395851064059531627880071405931610745768616314236631008564370409039103034736177440832066252830143790117809840700543315219779660680752887823261291868814964110981947577654378167099264661829062511150445399225928737837264461764469842776713213077711154523023919736037201443740926136060354833952408662744850777073243645129274557346043273750587077689070113372414481199052373086121390391985767421336364911231149504362480544549684167752143687615551334181631838888864230975751621014042008895577439709601905268725872997069472645463215775086248778875390919013801831991881629194467581323101523048531793398916856129872057098385823750614441393066718123704580075434365055883489720812000483984487732702180697227275542357379143611599661487023011659776000000000000000000*i1^140 + -9509280248181750466844617119831375156369792215036198096954354160354857446685092154223368269596456410314881665380925673408873074195031976489535892680807030657208289630586810795557544636089593643866540745053414201220435764978620479592673146840515073608005344416003861558516723057712049046121314126865511980493108076656940997530010944204343449603785781272230633833105293415142898612393789760891659646416813955203567660439986212034494845744290914287082253375594192929318070096776595920773632761401881832387565665321139688285078576850063284574663503123658612841542901967887740510125342273275119057868948551049077313418990819435558912375840510354736392161988149343916194775170926148150148325817865243896174158301736867905136985537485159002512369724307572500953210321267439728564508698884579226390115064908287236328698481485706554147043727367481818992998081289883843861897061215194549893659320017186875160116721005257283102840930741114918486007263936736040280989856249270708962441681981303442596450302811554804817263491757884603616740377459768623822156636698018889746903929240157580355971956830326458725967625137508727803514617096527364935487111598381146729018029983703936852906641484079268294939649466997063187708644810469539182203241143379611383347344063848849805293904783453605434095837312783995012141695336689706259351239993850914307824098942999278162632226338794633998252321969544919280436858461598379059139474473900686331220916279185513187549758054701569895219964480710093113662514553752095460204368065012464719551613991299591055452277946517731010030519802652985237541474182076211799416242656334796175084044183571013485211101606433476811764069443362807381673423410288065737127812630999379506804611040701748601496389434916027398942934473634620384189443158810732289546842692370433791590552560142305277258330650880521552388251480212021518910064606696543628121562394629673957638909243306615163226501602746533849543641993747666060240380417726058438020081737491958179636545758145437679771555480064320820405050391868282533147525349853165522700756186397715447641680222408405334952182486838751007163094936808891157996477195861646473151352843282899915809032027080253714430662645514738060464053892979878588523402478101897275725785523951497899705437439819733286137286724449656853353469131885828995777163863597874797743934693228694002138770909428947568004377122314040641442293052226831364942937880333297998933130427634152883969463097594310829709296269450473835133178186544961204357260588958292026096740724936807340083297350519010122933010354164813131468480974132540631174339383239622022880509675980307372362299683842512812858664792558907332664057792186670191940540181421651032467722040128561992578656309133116662476886515302557964465680193823919251205656588089955618738649857429376087989682431246645554172013437391433229645449170467512455139697273910938352981680258140290414843805043223901130761514300893246133365598797464268435842080263492609981262590522775214622889373250295728185745729735380067317722476413183774690084772242484193126276972340822338229058013033378843264844416595812956151521859591284461729711165897030163067166720153170969517543846047876404388022583736093635311407817662345882710066194108772137948193328993618225805621486127535709246523218687010021420842225607558729719319197114858474763683317614049770051289093742768740390990687724819540373989632504862789441519653204302079387831265724863779561944659770909319992559262729073298035442610119840126762193834571933662913802021322722011620522661740757239967961146695013543847760724416669352691092705939308356841167314682041972566001699196148071323691402263281573250190316698003529610375297615634055821117197684522032047863978645508617550864401943369575612203665520112648199648771486858163933283672716383573376524718746056980610110506016998648704257580501987494182666231951991343325936182286210989561212044306250834009567980805527928918826023968951519060601533438568402340298511013706657607752844155852674240891660269088862612190087764459129136144749922902411269986059497484929851690614657042099179160027203368077710434636401690014116899056107217074240111986322066168228118181694982062557637610274093745447441243008241383685822495619655291353265736206354150612055499648472923886896532948228969059734929395959360803637507469066889997480227981463232984404375879500779313376819467239167169817942290366694330918796066784779119356105847014861642034651250348543126437156688177192718390401139348651623760957856711721647294272275973897853217965155119160908539671190894978571262582436825854494611588583983814837160491149458689667144481407150709295854850254330579435119330972930150035843091765405060980460399566189400890179729649770759233369113920899148764424782327338552987139378286239613200871351910400000000000000000*i1^141 + -2783423367664785227329562253876683974274631298791411382244204382030731758751447277181823793372824956229197726673046494411423303445883865569215603690384024569433465603192587000394180599755085871350148856163545875562569751906735225532373922794033798105895557486354970661453106999250745623791624281022733331085910918801245183778956873786807102715443722112387378596139855785573286867960393147516460638889648326172116884434714428579687290763222165039993386151188562066595433848475897162720329166290138242007620554160650953091971807464751319694963993449937277848525456053300400832316614697645281672143166829241177783416482127397890985295564965589516936171634565735523812658428739451699779795758776156302699403824120030399924711709333711388771154937490921521019168803467289790950028943106728628173859540354915631857796464800172071064397342804137997155843322073827391841171966738054651973673956690273087395061806407901000066386350463930183884361344245372025910103044298824771668503294295078569285683359101604261783484683331748357862176056058079840510428876898610240673727586849306776052038691169761402299293535506669786472866973359262787236916214907987080924013449807924226576385867912167701063088088246966406390787476447011263563307216759732914888663321949646388764219469127487297416473607203481152600376140074046198973106363555687811673192037406561677541764299573298191923950543262150183051355296283518655615070046557199038247364844396643222505184133271633327956087293929695033524663455455409363971316536743159517994505183819880320736397879867676538535411381146514960365061070829038060911833036371526320028208986167089760469168990020375388308183876543278826205631110031899006437338109872849736987311819076050630276915889606757218453031477414119634571260536467223175269536302364082848993711448721718244332247515689740741321782897661532940219460886508532230271854827478471676458087719121300163994063982427951032214013657689487870148610991139855037125024101728983558173456668326061923562627798263068138451217561644154890965353493689358043112834705902007489847248351926061199109170392256166548716497962762911099647869941480322743422524136910762895053849516368840274968692481130617602923776658435169934819501203621850117729968045056559763899771128286591406077441022578559801913278150757238906691429472905999362839183980547173153165088465225238114754983612620215036884048094268238077592648608784409462384664245704853174197977234036690799139490868783898709395683871136486685267793152450217088578268110773773566097478082124568400840240341638451751535636505460710942075236285433259292074484876247811701465581108457326531676708912609924061047871123549037289746895354735581730773073958442388273900429293039374885999336213162362538128405083057139362968390346224961802021285867858807710407835296976441729905545762125791669135228176029063847890849007499257786607956418090717035503884362986110732547878096841586321917399830612114423227119954031439071338874408749551016880231344617710698754964641302167580573950104286925577329175701890859508663437134304826134007455941675518246488582309526610856799904923920258946880240887337816741628406180237934482689127076160638031261604449713069630145950289785274449188801719629263567366571718847181459711376950573411071725782734944944954711639915170653604270518953104295710304547753427411746919537429386553040059534198883358598768947441053394473537186830663182008365364844416279294593510259064764856661816914212363763168776015041818503584770806282487520048932347619344402762848574303692658451761096030759717131229918803452162963210764563342777085797130161439152405485550955635488173470679587383107539893446797789723639673353818776878915580709141754624403292357844767862817681584794663616969835281252625278338615436691716749444767910984179492836655932105176998331697957003305840209199484190250275669229894108685568948934701146116557926605438464783497794173477920714713695595616480056578125439234757868024260871504912224868803330980707245760664183538433839217664780140656194611223682157166423738065818566630907770663171945204322647229656112132873954115803058191698878269877663140967340281348707969286956366342443950445375085071369340502822828088501947555869998605867235019018616811024052006568632895756314186840822731562244094571706400834224870830549846043831361813911851787379022099084535832047448512813888427467597430034645392742974474280123177163642206279312805566701767887712393043152799990691755469533829795773699469839292598344288146479552114161002055644905897911719968216522787865258101298519456885103327207206939751009334691159769737073622733026474283490627690594568780036204438178904180599263753559424626750703550722727375896888467679210848262733494951331543653176310843946608325968618089864082128639063647846400000000000000000*i1^142 + -509237705406463426568175682369689946069164146345944448951202502189311965318008023131236630904119246869312736731336519384227534910737776984955012723273657131835891956805704785059242599720103089907459782016709117193802406263187859838737658086491665520300046927243974956964541339803447236531017681267647184742834389576318126755051917403076291371061247086075199139676539745364029539572535138449680472375114389329494178397940824373745327389644251470135998440968177181078168687146944476241111437330464417729753368159896053227371281363372982853413448267541270929293333866484339572775965096971010295281987268645027016433531640007459143073654360290391151107555619188933364248604763506958378861562654822174427913617903347962371547002308020757112985000085243018462854972075484572901009705778602119129359203050396188020482643666642755599993404893879539121737271474996548629817922579292389387980200730988959232191334073355495858558106271974561024705207349041595634075692095627308313328476102484935994858663949511853403374947965064310607263901147431756418538091872731931456608906852869128568235942357147764292567962945032866871815276384453422419088106451206962221997821720570161106142493789576019674968740302734030719932351856300112912063181078255678047227232106175698174019844458162173752960214028931952427767646678037484053675200906788162947127238356699003091338209049119914851485985424548502384835555692360025535846772157300232896417516886144200422374284935401179881238118898459361790672703196581879813355995087156918448604429470532010737132201204549014042123630800503744050497696779468226837029247857391497866174242450028443257172161398366880338305635184433218578239491218583290071962934378047679118639923001116675532494268390255186833169968038243411208287652241323158619604646883180029026967689079127092612574295413844537774171796393361847447617436951021827969903828475668586701573145309762855388257900514214716889517724593531466077601331481521675970166336291677185705952232108484749563286066063009705052058350103059419926085984290375722595313313347055491437736890218134284565991493288442510820724920615376835705640823215769453035558670831494954767983704430486564520628785417337584933065002346384793500475682173498559560417140556434463506135327055751388222189199056366501309996613723118392853186014774769914900927373842195238109013513786780962927846539172000345208993462435679306268702853330263541492978611697065578396291075053919466144499680505806720631729817698967565503477383414232799505630304503667304095652299789259498180220843649451198425542328032754235308707808652672683288915911797459552290982726025114876307951985757796192670816511737807906327233263615193383784800055127186302555024992158910887526118007270523839850904580876146362720226025239548898761321458695683445855152604932985053347122976380540334106813629728635422293046497063117312628854785739001985981267235486409684854510569729316533080641389214674701746552546760142412516056812368193936759949865124938309223926684497669568726071981937041751693635847900227590553483333664632967818455548553052708119952396889321892351468472882782239370940767807125623891273266299912344935668910149331723837840407231174052663774685985636047391199219550086195317050705636438788784589415369737338278660119549103727873785579405142015506480994915438897414697284655272801721626335090471499603994415127182804043393937040810678428997246410531937200732449260649049059417058537632259256358534672285589278253650487398743550760744316091172707650810648189910520557383913356210883151485695882414447469172068548823689455746270255295775593271215827689250057565231848024694594747036836219139561972644349247704505560302569151982015832061337209407677018163170438535987058889585339796361920399828043085364900595051134994558511639664025217326803481471710508267449627172453096771692028145004715763502545408035226674753775798737691853857887210037509099841470645512331096911472110275035032585038254440426068240347368813363539785636794624441219801280758290507918130324482506168315749803284682439189906522908217691625555544651139242502607092348070062560468402121556569964578081626315375941997901481187989565231062828265739104126812785368100610156372622251696841316687301406222404410438184571070300376557713993541488123210890596565071837947867099320235610229638674151629037815276403167041084780913540329584206522496110360497007885180555000179613102245850093779083767649919151429688130066511534139170728795780348341541397248456488244116789389583330693521292241952565139256913426380017831580936034351182597177483466050777106425325311342114893690280874919714945294090510391050448086794319570041803609234859688758486235100860591860754959602773972283964804636794073173378447758007588907653662248950031177125891932160000000000000000*i1^143 + -53277504493913606049237284406814854532524944401525824810004907639634578817756825759084708549196109183144629451267973435308392130166263589113483910369233726113397894168213763101694464035750588990325796710381189219164561539985547034326506277991587884647469147017466337714608204396421090940687248202825992007451037220336432324788027368133786917185357669556460913895645717719192942678377839398939332017029671461011112780506721796327521350518869624273692035905927310772909825565934083995980107253449357592841186719224138689272119556670603535679041909336904853536269493585061783185910212755100662032291301311720489860768836227835140270068682695703876449882417451633692582129292404366204027449398355044553432685057535663105058305604704269598262454109277982298802046594645106896344259324251243349093806770034299529550199677224832147665234170887048914133333526926598899473520621330570073672185842738258443999177562646343234491030181313520489230974076047757458249124397548164475215291290851632971428266726554173805402553764126948181809761951870082458760898459577055273923927227676869233467864914808740114417136391526065439715615681800705497738832969644185198998593079999465074590629626298574154163489824576698264507535107093111475697542657801701464809577141366822762524046567251619879892204233351297760075779009859412671344410375980347665449430749328878121724543826864131156359106976915171475372091628960503535347021698743247060607263495439125773774532166734175507379427498594842003753831547432762756885256356768230721950813933020431183169986489150357163330068955981978590070205972515529032131027389794819164487482804909068080488390658731547303205532525926962884393037687299013791058301422467467528193394216605516925390846892257728813795556033356900618599445843279429953899719167667250844350409367995576067771788884649799179592418654951361683235966253667525049586973307816274782701553314666698052739073827482275236318636200529221805954051780508208498029466074482709276053049824138247862734090667195176966759553573347879603763290951373798883581488363763725889946442087945631293663069624279558937778205176940908518974611687801740695747522425822224246062467208435501133385811496489608548536695631391274949921890712049940042660809057482837764085308208344635509829990633478814741139849454406015486947899784722486486149197588870897572006273751614158416078925745149127252470899327847943509850873700455229552314645541301454734887800194059086669991139391110294762470553885553603570765043294234973634425180816801362303635237530807046292465666856729127731713152630701473158647271841834328374003995062236926994533831109675497374237823844002944166720212013221747060718911785469431694440358647987978131685274040453189948525917857259706458235589522471245326539788093406727472024507533175821532234086021909453165932278819662683843999107017521933675270941298991363034871519990883450939381287839929394781934148711651856656521124880211359278657219961514965393998623267432192533311088036490567757780833085498270638126752684053696607264925203705665289023311958163390926171184280502291558027299367564600106955737673126599911074066683501716910516560637196955511517802697132810251267051191036806624033060060066778515356149911803250562231266831593333558666885658699359334583498039595858777148207522336867680711601442283598079658527574668212755326007670945274036157825590574302731117240277856207381535439920315250271324080723355486528634234377523178739078396252803235190653364294601327823254425034349781097670274651917637792896384224741684071158156784103199587595312770344023456103823260014287008059709060252165100759313780659545549162009586231780216994352775028937388054517511869722873924085504844405903791596139873180555119091045125985385829659186555248384199040719464029896720790432606882506823141450404238195519169524840301411219014099074776321847342450069954911000025522027989456634480060016676388478528648265239469056441448042448367235238606470875930699722116060993199741561781678905497780094627730936267766897899465630445436737800253437989380261517880780074623195580908938673939346354817703448365982775467519061091721762653328615025311073593306298120842926009540287866187954696343680914233127668660463652044579159154160873688658544771444576295135867371396429411172193052322926419355373097470699352067342384850039790830521302650917571988951003991200152214231728203458769866348390006582293155938672276143168940083052214351725860923368850693903124525091425879650631140995768784295446262348182734721004831600080621347357223986934155060769623809017916368813606497364397684004267191175098571632169234896324333893671347388530073881158305269246670327034674113859122179487909651091827650410355075194928269159986755678354885196497101154278161469700833280000000000000000*i1^144 + -2026770570925838012658678833760452720980272228239006615109953082198436047059762798358998589259679842968468298919882216339248754081032324273970690645918795292980560291945991466358942990795665896885183858357997169884550629112362897020530736051568172978776439861867060887436809820572012945233963048690273555052834249174253262312627167507701015192955571002707621926709654481208229665895188194235260894601720476825951832561820984538932511352450126186614382579648226564642615140418058990156735623971480208769143385937742007008057448685339192551224311982057436803411992158853669769363985116234124889355801447031403126072562555430360983981207199043268057171583159561980193427740468824273493238330349094976026027458126974293009256927941293021419524402914203816721171740825088679282764226272579644933863549385469793352073823747270960890784682250388731833495600885389682338594733773973490203109621840793274503352370569071928423457346393669761350650348989975960245759073634158744558478692766561014914785644892473051464880702187360732967679100134578080737496197242643191638760187086297495543056182170899872829936128324090214081493206830665018882609248821098619025418468323052933343115340968187932870746291846301923137591373069428375196066856215857022480267694382486521960152127229649998803358827429063053058310710713482944811680944252998324233323231990846986221592331008421628825032631150656411224818703980195173230221815567900857083263357631038053756349757858993628142332084820370335124153786760119104002147729189936611134823195155636336380339620642444117444711920503464976937799847384984051454499612081182787735361206080044095692712807920768895714178965646241923513880747935425462422184264946460834641440829819513469198437589339329635708787239795731431972822487501365336978165910253586611051011117242459245124846299096798665938398281545307981271245256668143208179668999729677827904498199798432759973893880504978241614505224179646663058522010332814072510778657632606201240218449525668453853153292443553681812198728448632216428384541352943943342830907480009092790775301220875676247548536267742357699973661291505930636898134941907432154037400958167842781378461620880423524371767520865787284231463096626278473926425093330212485046789694733081207565025353286564906316882624541206563286931494560520480730199174828121946652074749902434851384709320165273602657617430265695488822036200645163362443335101119660862781428130824392937247921870210557992523618530181388164901177540682921020802341700793550379388262695241493317474112958325141547200336117784875348685488058776930996368100504728678727293849404163954006943360476666726704372838992407971418638941478351576865284198384704334281850915157615885552082314723286266169406523484109842501536927130997770179005116464221176740192611287107552479157939705897984108319847337851780025922136243161821889450248499116974883804204285439578475965075040038149026190114331054676302663808473985303783651939910331779379311704712788283310665528805505470855507191353624895100215152866465247779068637428462947259153299075790342402867514903080841054550371267714120780486115877712921888841648691147016256949787364794880250086867152940809200502328142432676499600012125569310059626453921399243661190566464235254271883694671348104899390029273264830343510278416668702798234834876507113373667016992381911022898642635822429313815070032450653300134489979762980044331966080050854527779360453728520505522420057224692421165028270322893097948997877836743810540117385277936633290463867465918019211378208794545444297467336478122738895175687251565446155158652245974473368465733277910725956666195196077354337899495827999868928052952573915284886475765673670196463414710865783861974290717898654282095211886213855018944546431286066122659991483617934604277998973454450495685359059955075119597697671650198293305186075717035386628799031434045567220235752749839458004255844556480751768657280707438735212700640629946161465996987078153939165660191790665029277632605777948245456449134267841742641983577282980835176881657909027455689767858292705729963753276463995346691814526692363641430924711317404096716516378577435219890139464845578690338442133634103424134906232327202767374156681630865516674681951473512570869617810749858140292798257940261957706630607433439819333748110296424110551415284624533816580434025998413080220258996034442979429352534124424480398674211218385550976998577949762615869101575418719695464375189927840403396374231628493392420378132801416703301962241789991301272730082989832805073679458517999852561344782270882939668556188501194484988326601358481032303007539803574318607677597488939009039846738658965070881896579789699981211507272241933358111987276957635430283363535662295560820713780439091506078285824000000000000000*i1^145 + 172683390183966641777461409736378940441201131995350769456007539484115532455212854843668988049396815747898973259829283236960362811572681483041300351835517329136021431495039641935628998852379847385720701666536866881604821274918863919975178533337975330802730655258200200219245030409616076707948728134058490404698434829643828683121614545287070493371426299528879492625932031024189671550037285304188452824062841967424685315291448052521303760025474521570508601810138943511100192084260794380824136122237052639706216477369174629964650118254631337650165518871445123272042372025623224764680949765398246577846468641983917557085097292228652428125424749676807379494445430492391120695343234289051045098352709019847303480796342622132978491111288338128510030205669836571521676368587260286232558129286640476041808950048876355452521013958401459998334870681449401245506087747662828608016348029259299121952141663712081054052985454135957178163683365631876498311661852186768018411456154247055986758274736420038668242958618098940949442129214504129323034050487708827381214346405053603995944553082256962683061836243732235340968222111670280725535668458637160348965106073105141838409039139780606871502549245101912991234510655632704213397939237756192382169874101468804779078285702174314040895221868088976979159921052565762717012972052122085472267938900015978020914684979550749182339434445782671948375881807122248623308607446814947394979967186171777452098513349617199587574072906039512641664877512649238604481296509859593989930102354042054717105362405048870796416043007662185032443674953207091132063322761898964967069424259731992684852650015964008083576926912850171098872619528265398456561579438574814030549729657061693052853639051726198574445800216053844900012205093108483023620127761266069482988626682385684763318542269134670477948958916456596097112548379474568426576072571230856601808357291008166358509580773224322729511849953147341304583688168233123756996716189612650815163197622779904618949190001035294015082924831714056637119734561258158097318086950931961179519709806229471616494405433626411240216999769210516667285183366791339243365763845390847874914805288282473432275249106164170277099587108628967128354938289969929767191026194584148515997434247452857716068358746128596520803338941794612197367708601102013713744132981983611767219904963327085353204044004859064635912479876367371865206757112309697536604078137386835084673970535702694707853564222673577610979305394965856592032889469326154400905321143908131124891536509891055713006058951462703297377947538757495284952170401283758944765746395822090918147942122517934601808403870744176650475657294980636804996947971106322269157997826126793888504722387121797604466408297250088999805128114730715978154090422269790080028632147184807260932822046437835433470957295935215528419702398312434748307762353409405044766344992914482529852292579941898305898219295481096317693515259861261898249627111257374265166139128240114701887632707532038319732213874603454718037489913066994277138435066925328051759837492341957526328114436462736605415491394341405652161731003162901394282084440185542600037871246810339724418491624746016495604340033490971529068903692674062529581022192554548414888874835980789452503037585785862420101088438500196551076927911807581429680751930245256120999959417809586426932891412553353264646590125449338823528753318416363325866692869552707260227767283526295373995169727539164053735144066928643251945847291974572936143943410334600377801487979837208844266937549114628617205278287768545310712309416181105309376085770375339650754383409407078346741366776593686765343989244969834664303862286427137450536477350247885674893438986634013287032687272428708339513192370942719977139270997516387498918907190509223131793685888853999107907339204279612231741801319292593993788110591585830306746681567131172957940320577948377610236202884701975903398316770539156321365772806315570530008358789320153832847137066409804466255228501736361828427403712268107495242081429898304779425323259913239318702458478120694637991988433050806802626286225400172359618901087489489499826434485445335355500763146647604868092973794214970555817472999776286052532649484741270739413701063076111098295537251081424362263035462651909594170023811743207464320707352172272964589695321880573358798797902653351836570723812897795520483784452488303051534931761178276475354177362720720577100765326275411580141208769450378399710611947263264741386285313600498029017907457979242534622245366369152294975909646832615227811377492640818506985803915189032874636883222756595078666179896860339669652303437881700936983202768275632854485606619061211074076772918096919462229556336513912786886937574935242737920335221111607096121655805607936000000000000000*i1^146 + 8188267353749454582204468175481543853977455993033087922324639667177274419764483428142343178344688850992028175943217829562979650196246695897954523162219469543976817903561788802983579330562248132410039264420459589043974528375351298823613049170408978974571898720443706227747866073800387908003105424301921527360479541554118708231905868055545826465266412516291363891299113513620807704723272527914136751274288205403471453924006782224465026848437863881082844312716884768481963923496447425224038187720097958349106252380989248430524482689494752207911203002089633789972892299664640359702576777735318335571913615349445985601403991394932302771287553349239978674013639474513146518163070203326719547675271120186091823994759365601044029276830377311528336891242944342153763359942827057030793183120224638694782540485934266488026424845765403178253608010360983819595430032672418302277359140003812822339234026930521094546249209928713858034954024571786206968557854844457196920017037745264859028662405755558207199728931927242072147056226909046819008662915538054400224008591621756786022945105381149680066942590148173130884274844422665494543698372290528133875861413554012535908059847649322674714176011435040713809160646434277467094034580862547214940046076210143696026569055020986688702366025644520517547487366725667974959769408744938564109296846869157257976746249902863148073915442262808441275308769844953316541399597804102059243464444488745764521179424211646346655282149402305422664897636184530262921791392248582294586316892871008293827408361162546235673455965841972830720144283745195727471081728521762272097156940600354606601318448308408242743707170038873485614150087473715076738474434657233378520011292251922444487709161516192462528999781501059391144664086819170342602351993348140826866613186898195832615465133934420477514652876590346577530495268473264706603644175503490833322468138970439363376546000215721308764620883317335758580717886171035964062329979397420173215905404228745403016538077932343535932613698141798809658696795533845457959730269612905031231618469422718755876183921752704981439451267274779207250612789102565516459670083641280831167536362334823055947353372598915589703706109798061047220020568769149199313278656184710503427976958789053304255097648776827448951395930583249334656491057666424375261821519816258709414033930963643847783819275456605442239166298304189150876524592886444084112074040259735544382906609482132824211448603640247017501356825803376899551645318078835059963522417428270610957433834406375803239184047335156019108819603618563857078702818838134534607245317805676789152350236556102257031672669973218223921181515742419791427740935831450909580344773299097534274563663046497599749156852198512925762772138385093420268701835085895541795059537703461826798767363135936714805479680286674386618108983943284671809517314265184931216214291340792662567559455417821989755414920579360364422683875742742205227167105338599337072476406083308493935286957301825023134422151719493188632044995596108426609489546165765725239506733044621446308829209427342346683820874362572821227822570432892863417573422167603253440403157205905217665548426409098157497345201891280525320782676007506266185388021932740294004682214395765524900039017186826220523929641147744775155210567678538365310322524421607970824539508849107918991117120015917274714405312644376153462982832660708602638646969157816075544883096286479816196129616301512216162355150347058518558015244898285369061556685998725574504158559781153028092023846270223276707965384171596047184010849422049320655026650067012994708147789284932149866538946926652314627338246910362555619286912666304715826806964062968848698979019547342141544791635107033926851461686723957304791835786893318388882314197575830573443759664212818815792910965758762033862952171904839739480292591742339150144672165555004511718097796200635445170425162659233082788421217413936853815450063305701685826589635646659965630155356956704012214564773488411022953639496854165086038734991768193923430929131308633323003794736503473689807230674868164355930594976445846266960409637651717434008638198652454101360794373885336711680856818920404226353948827061575614761688974168351813731045538450861995751310668475015003066442738887687284191190850093170664894930396451189849602083616629482235118006376195427013668923934023491720189001587670330505278613513713207701878984881350516229529003002393330910106097416548415249846851471945296790128970136760752987495679528423756597316037281015893237978050924419098566013121380055000716182089643547048654494478905228464807991856873957181182421553555130996646478339988804250746490185656662957544575054681894345960131521137647382916781790586125158204522343864282909174136832000000000000000*i1^147 + -4910032052041103783366337168389460381136681565218907195086356021902104942605359549074956385822387009779015309017644773709775207070921809937507355998110209023347149738859675455552531901840165347647892580530917398903272184268816859114124109070535246967877180466365931163187163139256823989231170029668326806354727336554129924827889979074281517496160249328719745434270995481538444815345316850374918092550060816647643368419525167427748610221538532722199613365928512008352833638859936068803318745525563073263703649582437614758216837931001214627419078306732203953111505221518524699434350061575125067921233464105429476434170667787770357466807026326515879129303337721681913389628473496778627098134655919989172053180561890896419261758561149287322548343776531891258762601046746643205767836051947013839569070762319709673885586682541897742005386947744481486497334866808115163452431676827907132053959269631253608202989364365730861730651487932077182269143349156817337344531639942669525916861504963722093926677096668767071770427704498488912384125844200911045370348149203463510634001345874132112408949207589229548493709210423228462810165239701898451739416330798389764050329907860596971407154022836949807994084013529208643486422077266422051015205159125622270374942439284756551431887471693357777012851697295006268308715794598679569824146539040463803889847478508023528340823558057155218256393399894630270408777520118502512805470585521349583090540815096194962057205761976782510477204499595601225082605162314873448142501523682730056817001942200320857370323409681742594230586387508636975530975737032009697090343227347679296760104443789640779307488532354494930556904028083488631329275904782203059780794321541541503926412283559438995730849352491457971807518202319381133648459763218543979796971250224015509933799399127483899358474517477045191506316405281181139766325139081737311126130637910534250429436882980928674083571649926987352864480803590173312337233279072773252492247895478993387941139715550554235729191078413348429060569813241082293668733219494287147315518448586647551665352390874556957130010155041779170995036122284452332035319182342643191051077305732373261824798463431926868100467118854079795208362386410856749437664909329242742647118204557112937690560327989493359876258820029680069479866985356321736631450063859326257040730553138440438693436187555853932753624408996904001408481662535932066867824231154668050361310580318619535230171139579668732660427768468978622325273789680459692345369308834092967190861121972253416106583754023862470363376222140831155180712211761488839859763444578291385432976957292290634774471045504329290019872327239030153313940048971530160471883864211646286958348527516276412628283140069756911978444988050456297763683676304910383738042172264921805003076947597063592431137408086083863219346851636905572136822892251787601338198956185679105582722437731333352532800451355485994503140175573043408274860091606577839079294828120448369012025704578536553913130441869873608770577411735144820045217390425701367605903534572738010111458173092208844401207027593862349313992153972140380692583639609304763605012662727394828000824041897965791086053646442596974598039828401236722304327583125857218475620045932104047238014264517464024648040349792532478104070784221196007783259288407180086935137734887741372574529038764883476249858581952920918047326982271058091961482613710284803160875278620737188568170462475703483220226656704626258725727705162307563089893296437747751660174046197227615442811080206690269623002908335320224457139190782567029731260816805511359379102543102671656443894028780078734826879017948799921829238078788412892490093907877380791961305603970054852371743864665854711537736843163093515989508842639771306313502673243448099532067561302865283877281557836370669629590216768274814811725202340330812197757361697710343429191099396753317834959158051292734029884985064144002724284957081622520578066437100018644414244329817210775063049085470438096066044278937094035725873402051552975811413555576415259693946420181185735035710889772598878764921165658192232574926393250018354532323633059062464796218673283218645589480914071879883657117436703486937854441245315424485830696469497416607353105492019056470532016441893244775116233369379849007772437733531343843497393100084926111787631707384792041546722561205307160279019154641813127781759066703955763449848988282340423232331401493850954716912015611636207406193530536964095072374162170268171773231605148414767871032636879458650929714822915115411015990291364549441528519739441056349688164793532494620214205291583315932901947339504375617837234049471805364427934951407957244495382400635869401513181857017750232576945063346539167674976251674624000000000000000*i1^148 + -991566444025013670458869424147128528816868951082336234224613044207285385117516016004240148538514327116988142582013268052841787637706309751410347232020148037154113337512118993936191557942767530426865955433940605091275636790819163459986022435876207204072395058769072505782609643404115964088713001994693985606840593188880261651494297433918253783451454570726713575319155472075729514447084820379808589529711863689087592093723969648325972392050435133412940807618899665565347638777805145972778689264988711660264671694850064925211155453661598618136318211672624728253554832604786548952412148387771801032083513769225614014100696953070853724518345405615652048742693703150287647323583948890462442366389804498355179696527572161890427224602303913412718098150140613076097782164775825154599580098003958072719103676470773984067892542072433191802801663621681790875690929734990300415940368289071270063787277003011580345364588856197795979077674000366608429914953468333362967835843709795128824911463557449249443182857130594068118777217699391182141139437639126249754467179134022115952404336783642440407009774168329335883138899571427234426749460015201901316217008986514945710783918699072656924587516865149988266402712651963409652014478572088186950848770625951962961021159630666165974946783390658435127357027076698212405364663624112981352961770776033216827783201740841442913270809337468185765201274244146434378697887331324662792113997177921421584569363818407328420398888759153831609190903224888152392193337439704039929340290175652965990233677990968951099152555313600022763482917232509084340063190365878442844779056893427106735471112972833050944237377063548987161484630470887224065890815997872352370134429202689849388739739685997056844274726335252920152291801056321953850036389472606611715415215905531155824323986539425407478690129686756000726742565860928065810004834153555381156134730854440573005821144698238716333212947362622162010332795927532449714761483396264423867761555170487720401845601113413878780553719687956157010967818812747546854372682916337526655550551424937685677039348291669292245064100376183503853638534121814775746291016961991421065612488002398944551694914170425866376381122473113229109802889044503408522413653863241042202100062509834442584557655702742780605384846788217917142273457487399409590933656101702023982551115401655916241125706432649369083785270345925471535352705730441657660649113772641407403978645247658329196973371556899272753011940295071177295165431299766330365188698355668421761633452849089724834802836346888813820162333174515909379289757437954382920821050449774684576937945768455134505196329571348217997664571496182178562210455613607550742762000975762673887860891917212882685087517635426093199725389363742720076889804733464828869548432831004097641014413534459496705420395615745916686179107167897910322761076143802471317311715964447177104386437700596920839877977199681612364261320228471256765464417283867673019256022662983489666845287518709545894545106909370972791355228278452640550055345166487485929249822476745516487264092007964450260988675762444309123573750621974379301704307359570052021914278955353559131287426708928914320118938770387320306926044017933029221909183441401084129723056661922457182166531213865275170316318730652585369550792512453124367199397454043801687417388508050630276830410546265787715332450095747436482361523356843399779432358947708972076195361087960315280946922164799386592097781952976635833106004858015447731010790452902912390557769813754563313459273709646558132525474456096378089864973835524505287240579115982211979951537862211293360328015067928572365137273971053131043125927618951584616072308942032730728933357530513784897199248543069952500947017788461406783151670954675216166517630845403458504577420989695735296624958432941126127914926274032921611429570322028643295188069399645022092034391775830900277568986862805935592417495379118792031901076219025978236720693415300265313450132003593343367053885179525752548410551878420858225898584741421554004012293253028076607260866538943633641977159138347148065508891916209789630662954374551037030911986184121921406402760582469720205065311017570634158995898107901983000570023656707186870954875494200535087434081597470354142412296629481047642101855950728958829366481021140014094296078693732218953674436757025026756285594732653528892495987922381357766826404192709746356772363342548961629944105797787492677102141620403948752356201963124681414321611450919095021676108657799502895951120003390298306817554816716695162476924175835979589560385088098613512692049328754129596765764260348512203752160495827004542022277126563977198648638772122158921945235373140223196881671496651606338022614926840674826321920000000000000*i1^149 + -99149010762185359162135823475352142018780471985180603199183558186855917530230947336985584978626871481608766976125359870591813137029200433430356947306180260415515893535771676557476181095549748028808578097584753666202229486283537176901324575239543888719654965101874336006426965286284343637254587171299992776476917413134659324059244279857959173895178684254389306630771582879529610038032654448589612117112054890952923937617062924009549911739462149129414736117496014430890654702455106805801293450354331885145685111197044961824093321814470950150218218046565038475527199814783512858987670171871160528498023308104013751865889271535873296403664786770110095005583776562504345958132606847882334002380128556082636659013307920639875435421343030660681182465828708695235461013831137351789656778079049879113546426748296732521629715535299204491120286778878344745987420004079519326507067508236971371317715535005503140444515570312615188216765873479315904382526258435304542885035261193844582618368466964495597599070124587775833858306813951634702594164507068429835935901980719820476074774307902971815649026729312498469370443293175017773328607840647611902891185824764777248955311873926920651186246697040421521067834065231623039365996809233505307681571947719691816359098091265314610696914476244186660293494664040752310298838635644187396455823295569700025353919422630835749806649344330195440735017501917690897585902676114932380472314035657813327478130680919061152290528097810492896142434234400416640227516142005004078343740675088230780605180607613116279675992909431125146151973645880693376874611822816724766794527905438096206185078070118456917143783965247355729764236144680327669180449288817243254040858278037768474978720295220155574744249481869850528307690322227961838444025321574562855135051311211791021482617501560685424809030306726417396594919315633683723267818590452036936189281107882860060102213965262067464503855412231189451004164677800998541585300325643979512262510551440624990723570573906423118112317212210681973534623329655391365956866303323939893093339124079950462711461841758411019647615934522933106011228594665800630528181432305370906123567575716765344382338748031735694584686074856648072916096824993454403492534963731239348724328978895764716571977128072323676444720767677817907653904665872783325627895579832235149061309772004854049218527619060095992981786565685873587585435253266961466965303236316403064276199384993301477851875593636116707136201920440022909836281353131746022736041430070355930612557406981975431625969424116641378795865382153527175809307421651541952990064667349243608293002345042984619830665827056082100950808030420955636572196872104869560427188345762933163044669837180063642648964313768951454723294853207034607719833693180370039130849042266691151376342949318554551821429910697739124326231555325149973449065860269099106337937178612924327360527424227486709172443527068368599583667232039052658734944219604113788018723612608892031151758789873067608991711490871211431415601537587926876584639913670218167134050110573432124886025563538032837430331574739450415903673283399002254308372614739588163738005214819489961887005725219778591953958376427535949060724581854244058634233832831262517733814431861960922027659911941587592959411516653668679678753598578483324350081711063405649978524230391706653865818240190778310289464224658941124917885081830410729935261480720365976892044159799396719268828628737173762801176063035884749606308302532331296409863910538952471308151084262377877818368456836248334892437755690302876869935508272384172871362739728277076740991050759305788795441123339192749934002598407509875308878027917956567026473710221784139305888978495340901733986922919306450998181646671397281654749932386156890672211865077685760912315401506876086758189557013325267512280264750066330786297985658521312334076368465606737597633451791970343097414632267613597333374926245393949298498814142105290933596490093413654368897949129731312625282446035887582749720744539673326570450700703350450790220999473039091909837687336464743399681673826010125595190589767863437250642476375453247033198231698429690710310308564481658579301425380302543028158022695132613583339385758643171510106053669576716818838772832563157558212892500210989393628485339992715839910926048274356492644480363742929044833574649692037053931904416800463456141071856530916275164517750556876237807755424044352831144026797657991896225184578310150235386635313745539114437555117564398983261945636247191152458666877706439671254959229853435406199235792923346587732031651773800306069836293190193927998065075914027783440384561774906405788268453791939240712662929666105511467253617193543572736576702533779129786831994880000000000000*i1^150 + -6186635915323141507261617849718192649252653035999482394366310131468409848397302350638105617872155913391600029779172422845572563402209594482937363532473621335844388316537697955183121783249251615068262438685233393345096025369365936108508800732985032250944785481475404393428373993872512204172620520694187320087024315800429563677000572147134915318397709500207976409124483946013589370318099196359455087234662239999821021124309255346575305034334048291945241198740918822448543858284725964069320857954397724252387089561460843425662338798333517152234044137707077405601618661989733865107438615610009550726088440591541803368150390907356347540184823696562636597087831484292908268375500455218670705865416605315402454039046954645423838195360863086964155086049632005676767653635017868291403603277804413684817895336551982053913847876163361380114811785721343805320688743032255917189582762691526072569116685415668077094222030925164440092296423697744688854342623373726528525707796879471033470405255040432711823551007113464937940303476301122519656707307309837644524966364330758499342903152353211297589515819396173015144354244378113202600903877677372361518836178205757034535455629722076099250583105603034642132404750205258632868615640636807389680902302143813855424363395165335679906126303879754454393642404436025890932936109111176714423367451853736057837751773958915727234761609877434207253664228815242699433004858290259976836576303293877829547374530419024783371821051193574452077826427933087537298041853536760161874540799479832191216706449685621516560949176486619678339704501993234141672029123512633977840586369668062671015785649898697077227087998011805940764770408821589675853172354873018111095337668569046057392698585428571582934494975822723424653066077570518450044596583432521614080791945579885986737003972427163522662655928285775551294640398507954140384834500757696114089016843334886652722047042837288916909553004764244470930232056527093987804775171105541515009844488422882019843897969992189887554798747340520683612438274117148118109969171820276092562599500839373911078502148848712127756064519143646611064368375087840713276009862865911291532564236691575149099065080620135497063763083559769125909811000417662352402702492054037909353619149965062438802655411961181102090076810797132859768232872065110119587630519507332916425296291175254739275031592579679570628907138253378377550025658604055722930606671990940884190950886512056009086002299350457595438793365457100224403132110687708359511392932537756251856174979210463288689747513872177087525262155254724580525423331716699989517290374428408807321592732235160592887824399692176385258455700361694780617504575989760974296000360266868786491106275891493981073849273531675796817974781220795016508771711989447806121110645642328164529236638342493074699713708542462958139280869316750985916811148864531119213215973040798492711394519269968936695786907058578986064055140669913684632562433919492973503820275968433093255218881968128409637819255002119232351566229426790432544843849621152789794004656343051822889322747805023491746734886617076299499895296559731873534250445471400412368097855557100151810283636100387146080318761644542886843612047996548990106259426321073124266641737823018777312199975385925514863872087393392438523755544042095900897680076609200437024834714547721496505527591656190731518884186653169278699900821518650820321986440788228159390400754751791478098610821756210240971110581273493808996429040304950020839479674483150531574563840592488567397861552642666942389110255068668114748008020954438707525160241941776845421330013997266265544525999898184672032325024870660050475249416853034897716524175139116808185125001250014926926383387008991548723474063946521421557867997058766891737224814335790861406611462880445450577768322149688908815186104336763651367712614966734018140517363763182454950133008311640739514129489338475354954471500656994724347206343973158625582283155597682277358010131301045280384726616122827803307268331230412876891110826839959960705398174714038793124745965578495729530496561541772767271246627685295182975330795446520074545956595261806588574094494769891860894737021242487759507489068012063147668807108339637913727671004716248698772055607814489791991280307308465329194038291355432457710633308466415656108967003797557045910827036580919047809359674897711446313558164991024820628393547761680084791179978671368138526422385100280302822028923159121540654984543443599941304133505894829117182968201026225526798087958642748861463261289473479492735531618182788003832077040474272651049021001214838373101019783871203277204497112623508536927799903048608059289020138419877908784026881010663073209328113159084693258240000000000000*i1^151 + -257209359058685496855306837402740417243302382010594722261001823579806678124842319299022437318731450843389598619416095585927165003386954302617937387147078049078630472837382748991462751326195835147120541258390281561753988695877685499470336960449199921384852364949118749366039025481049963189878978063289059551479733257583342730450054342841391251310090988986532393591319579269468680406546319152654487079984273244392888153609077716691381886199378924121376370746398284704253992043562636623945832807040564737246926233714292216314154893088819766301698079396293050867739820849484862637460112574866367522334610125089391892924695304332424554366812502088768523782518698611506001450287194307841317844024052199830657017059160153696664229289250527653063029662618318355332182855419889815669409889862842581676812258650667939143044212496948527813149497248646272587544017830952583186160019049002032308672370436776535656722288899596450554414864076875549887800166971153197865131588384065733359684770118776522693786723935856326196841576194246146027601267974332762867551051017089881729809318137388493383137988292963833993600037307865925893599221245313747589815806793720827937682950875514422938109746889841253844540665941801883120253498285318435314176093772535802474087623745871405233245757649811885079836822660895807630482332794419202146138862745736005694421298871769654259432834579184553133012074389655916072951296859238332080683922356836167170659794207426095295099253981755254595494333657038492614331476682563254582163781526614732750060237699474146640655504346660515031328896028468994668663991350019775029672957009061909860609481576957206859047864723315297824479838283203897879031644187592678233421261886646179845269463931820989940220444043635150350559208505742114286978414871993380693630903892924726038350377741554051511379071065484737465696842752510490261359379590104541816849322366306440888345227605409147526473048203823983382691228348889385557357163666064993123782623763873285104482940969639841771745246811847617385894548536760740129074736960828468151635501940787280954652240926811760569382742074624067820665617735657446022744918176352102789910311517930946885461313766875987798666263186189719522618006859923932282082502244084357228490031509832237205108319490778625441381859183627771503937172631759653591961212175286416401986087746717013968339518771084546252544673764904196133751887930869483356524898146509193656444366898461604279742747790313771008424084744786470062147176820460702617941245241941768760948451032004803737779672222820092501596676923599695202105127434807975307577020674481952903677208115907243912224268123258107269083560469949533617923975784556125779376037210544273409232000245629555237318936279137550639819026874333402212450566490017448658857931881150173765302319926778273651715523620549747214543344708538068774093551987491786408051560392560815832164072888861997441606026770886570663207596154205456186025628598625278599502792143296268970867408617017102903976875840750090625732802458572220285031991309405689833088770922065916404599406005879189815107689698964546273351850778876454574635716251003241584170055025897096733188595438908937930451554043105555614591087173293310373528538293122996422552174793916088616412204750749558822705206366498120524177609751003940846853518991624991279626606827038695216095127181600891248443056586407786962485903372799306362942601661009892384167825565367307118655232241121995003068991469890060641725909742375442848005864720641928382082984821598756557659787137473413853577921974402255178209834973794268034372291805608491888146410428646562114834365386504858788749604894895675467393825248744210897553029047624529978218369872124654160557218241061660455227736347558762581979305341063897648619483533594848442347736322217886527771211852108601739665380500261230883699599348078755246679712900076608605509108958486324216880910076077838781525606717822130569389712265484878557370193661700453526237166847046045872403018931390506510631680120187970582108483705201267045623239028345432895824840051365611989009109652020431884373421179467723129327271344556196829764550916535570344558257784382944213263483898841981947416561721144858593713561306882243062814574879700303791041348483101486354270210155194988488546426462878328708534137868794512635137479187070641524762906958722771340522940404123737373563124024761940632108655009655802660677586331005216604282925601305159348906919338125702348629864898376109115285110920076852342659858189840598032885869441001244566621461501869820370921661054847500178225225817244011184183861035500101556096925779933993262829067363740791797755938007945127094661325520434752552947913799221528695713413726208000000000000*i1^152 + -6650471163069156628473211092894236429858181642317629624451249453644086031968175915261773721700062675082730573438809318883970304438770376861098040884851139443913412716117261298433039731592788255664638465776139847050767591407260861797132687564565746274479541576150040610692285683844427299430425790474978742360253982646282494539278754701328529421255348648513802221972413557127278473079192753027531940044962172412350802681052877531998720434513130098609783655444525121566809173291815077595877862485814487735071385240812137717337949133626196309831855401578642053440482901287028444294764521885141794473275372719090227643407273565599922120631042798268485522031125953293469138501742724426543327621745314156918819783695886626404158354815933526077755537243982079320844152957497507752792413054866160278698568689776385517935996245294644068186641178861155445160220429641660141703929945442907404376450912801628032001591407530017887492522069048593491673612295837346263258508463663765612976839265942495974685198570004191925709275823842328112361279296053540408500836640117611220349009429214834271537263204273436601110153573493905466850736465259549461279594754350900563931244854036827303451066716976473853493248498368731169858260071475851064802176919628245379161797997549119786454887662316870316656144445399890325809986539241580639772587968130618379954595495454887086860968448295521292724459449383639991276872016303544367289312438434823692609716564735789318490378053405863603061416212725100669095295012383874100622807873607673232542441430762292207221602083789048683154155792101290898872470923941858302109922395246848864057033110876509797778937140959744977582953395996711525089377523413887061233951794507831830852871477100845926616940148739138879634141655865096528082856373762159352330070892382900686663336585949279112101389901788334922681415285762621666164476863110703002903669907162387581472109504903112805440411625466271730202220476727887517961330161513642245559863421193799963619404664345823935640575431905910741665451102527957715430233782244108964859569470887971748230959176482456993089818336125720456580250032369009949873750524906943698819730846657887518803634233575176919230627060205958470527502115869145096963576916290104351679959362722485695450657897306154320782229950915551903486299122464718599747402303132548878243452184027725611878929813134607053479944142975828332788742492409841335581386326073017390221394632551566702328573209996581857266308032871210318424162324816557825467779571462475864840490201979914055976155189513327923167033401775151778586046724065562718417323535476487610664201317806412637306588148008339563771832926610167059696827390555368655271123054567467132496732251902182272051607071190031966859996736621193860279220442616628805626031782805605650137311217008291036671775057756041635526600396553431927060559454908620667266477953779686985564575492831247425994610814761236877533288469293301656764654518375224937998763032399998634744113420980320384614953830112475307995314537175082541949795105735853824394769609991509340164742673185063794813513259005347006392844404089324092856956396040652608844569272336107722249028665392131441707264413470601246761621451274614280027216465477152915295932682771735881001563120462528160803201003765640535384831642871876971892177908232732009296805305711598114738453257718965638572072090634054403319321886308098644760087240839457516304538851989022677572190868071502797917774236247200701449634048207710935828676986160408292170541012738658235250322609615268652502743961275833627918689904666609843184526014589553165961099040325756425244766395908910043041517348156204350527804554570254447505072631925505837317013877618619008261158033135862908272930552883926769740306298506141495022481887234872556865862736435742696203597401821958076357697969093909555957842379048187773366531581226385197351113572138976517917607258551622617017439002510420436134716584687498453097786380967653615856994306949392854239542568362374866509099225820099921989403403048279636888177403000195476859535438942707900255385015003129016541148732744200513784851883886766969962700774969721864246233631894038679833263448211872440268105045748555901074476771922370693662283266727057777624373679334995575309873425207114431090604187284440433565705171052663189917962514642871699082931930163271086217159261869610497652599141939442897333648583110912934916961538345814668986931913650571232915503898397129400805182022277190109163625835170561585331916166937651238372029458549155505707932550077369138085411312421053479928647532412370289422996263902903273625129461251688995370925565774685043366858643041673789497620646351337046308974607632865584742400000000000*i1^153 + -122784022613702122060210371644561869670471863300788510866809967830726253633052340720150878253541761780854857419268979055082059743600580915833908090517058486971354635473401025447692829131697093684034640256789525558474805460121176531089721128363611067775593852868709765829772609457384105369702318523952155353853471900287242814498758432733452607743922733000544510166758560511913272392248990751417399401265074425369873495464563209562174591270707774876535034906555309227635816989506042941657512411564880371271766191722668727265312152672369172662543619095604796751779365517137912741521295315885964997501427538062281032416905437192364528255406339435748114929548827676425842194852609019867314321356389619674050127404757788395340578378799568367250325904426569280776933410988180086951736985035649447690640502931193905000718299878403599908742061311081887973797379756888762488775649736953712539645745486463640141998704155947540009765983307128293732826521793910111603670501692609595333245583949457895514674572954602570985193231508524206609294141259175810253379339025141080225773844652872508175907604900520512849527905527812827244728022576192184077220563204287126299592158383244199419137111697431166897081538331310441700606325164533010143959766001620779747792177372492619082536232401344995635392904566834755032235038375154345628616337129737368205714831097394579476404983383403254720660231126505498507943138842674040976011106542335756252952077210384605971078210077410334271045114854874825438800595582930357159626441488815874974955764730680803943818978799463568193323531514878784424788876975743951565130750862979451461438186330936214498743626267364952093056417032176937483141790442897270297498286373471688211146863989095040391695866250214642576591379743550086123693674533200235883696492122300243202541359747388819544222864567403911250612493671264774678488200773142357888299986535268826646041117132676352081606997190430290514707991556413396819136017041757872122695176426839308317347628212476009936385284843684198467132051873513284213315715061339007636000977577146790320922723519364637558426656889220803515668332375829465309480188831211259713706110647886126358700387282976313338840242311071019321141389281910176377626995237382329886372478196461186505644041064656607853169076260916237625183159982011984973933273857135336665379196627228816721641692458726865854732576383101151098737580345492539415976008947837504293832108433470473007684779921671157801649360169995813562497695616495306522904943270324799211742807880223797049568417633901276633445192397225438979641930313608796937069830896911821643615242989767522381117117307941338934014159476340605008067564757900123579210540974124658142091949768378635737940873855406497824107030081169637777983015801858134068396168793224411878407428975580494829066411054144369002380787670865242006637429662277973094455577674227989029558051032846796850651602968506565576383907372739941515912826875148282563057629690067711666334621026011844211491373525299499777913178665833669254841612162261682549586398488445861118010912904798415386493375995973553267173374209196834585103618131559286754893576231835112165770702520610909998474876734764237121012588689647116286755318757885895269143153416773512696658127664500687079255707464115722501773008842388062242335847909193639767271921140386041037171257918199044648795526275007313656606027060563327004885689632983357916913983209661713413908655998570447749754941822099192187558647536894962434464967610345455216114557415900971608992502659382189120210053300478741904163028427068913914345102524806644568646359422713808441616789520272171076152619076536002870761907848296460106029130895903128665618238593685731189814293273916152735364548123359140825657318276201245468850205407534393416658691042169981005988504152319752316404410036788156312109118832918765770247629947584661793616895751038064845229485437010996142742201178685225238640443456810474506053449651192905170530360425382195330201641975219360452713062021507856995257002496860701267300787419987546454922772215805630306118021434346975523166801261794860692161647352059969660113743935382540840442919648045499485950826137899368412399310131328086580926751407093013871683995494709000088691938161650939645535424686290343275990600176338674602422667538579646338491207551902312898306645344390113035093150077997541780171579038456370507180027042615648635499852896977954048374041811894803219933527786345348169209652480613428336971460460914170224651210428610790710467116358301700041304875081885042048548432114656176114455462272221062742782493361216305082120346702199016778246599234175802734577228421871478444950605751936755277826411724800000000000*i1^154 + 969798935844048219529598143008411552768453860093818868939791435345243420300159517756537526278613617679293531874496886709270057996047223937743895552614396926836112862705515548329699538109313185479537405359580351109867759508006125434339399046075357852381275928323066061188102613048600884082241762924568092085355425220714968105628250803930304804245348286616751845946600305218611632607228575470413129703333378455209096616331631250762901572192520630237654559705683979453738672710194752162402492286370297595858680335883569228843775114301717314850697141403653109134155814255539508492393203347984365150808782539026521389316763877931288067221657815710264130162726673345795888704148154967303702314823351399042932347259502605691649572871633085731948102471292373559724845091019346761670613348981135446791464057687211155715418580744011032858150768568601787359466598228881683303068769239631791719370339158656356229034118026912947915133757344208428973390609083598637451820949777759278582289030411352508338401090243514514457178414400970498970806758417437989976473292098113411622711688666347576605718105526490750762728355117700055357238264072099576069035907003790360392634036669176400563032798768251681754634530679258457520839616804837388180683467420499943315919064218104401509669156944812602992558302489937003262822382585895869931931752972779229176231015445344418418565330909825355370281380831135592506712150513660226930649723319274781505618975837350048987307033674520689013319197162892610940686974258065358752378339019604602865204236408406152011751215700699131718230093635287064775751298768850160334899030705823733518812905354854714100604783968273834671775617112452879664887593948575349523438841681668773573393177502586170153716530274289266814252063423052842281864037430790321867354713620887370245749295038883944599248524222812718187056949762565143741625206300977418053710349068101291283420610125586616062794589333008297240192041430103791128803976280306150912492513490993065318244527021846692708344176110485125489456658326984611688633451362286110838934899628238075513966355402918499567983356036852235116281404977023744029550131957679806467943727513044299936014197130761805235464527103577702654751794970313290227389620609487485423641608343259640285739305398382098718030618422986692046029075586023933969504352084296666254433905059730028472660163682222736171976951260047607950900315482332933724878693385396905859714374326082030335268128896212899776977529100094640072938904876531650293740641099401522956820483646530780639063537996535834923749489209864749405900573304318610647877733138564218038705077829510793152566415464818203606314498247990191030813106302645355550190112025021999170743409835663918076491884733974773707281160693710538826314473026425594995371219659608067114447332141706339895133383762561580396016186181908210545677073162141495991009555402963253971372130641835625147396488763584906998590673652249329416597981792968121733839556674654626348755868258611015125261933667027087085578359711413384646382271030795494242149016023380011858353735383500154098628241435327139589112966864981089054514365251581014067615972869117024962914337463017408762734383445850109889993500644160229251267310207342285549598264322216725715180180459475770727089248830923720318343087095941638158686370105994847724966457126129826669645904403926476137011419513578805640547437302829209471462014995654005934602651479484897675232917400401447441535284126706703063180403635418230978093415396644972435075446154638777901712168417692998683652748729571536061769753304183887079479714739940941289750443483041968267910215183767426341162095839494140731029411555441664591217089340660650137153756750491266644481498839650846025353097643524219375384533295480653651392665417072672662343380038703673935715018548832429938613075952127522603751876061817073059445554934738392765790903808433487327926625350110264364368009307893041907885950288416286733369169769684139893238644004319613315446923229495620400005863577787286963134390631774944638929438545610134591628592959150643104528409383029147727530878851161551156535495839639964133602407821968978870160645724378242760648070196564610916918760833105730090256104150047736659478224239891030705646114521230941749875830779258940028876629832061711565356463983246892389269884626673413358564886113212870749632719530541695457936112112188581866019078994652233815696154976725638544029939033002293777517714499799576977056407992212891181624264028316025185637023704797094898754389325457383765293019164188965425196458361675354721189771936525562889401262118702455162576084781105114503924022908573358980060932953852352910578712897367572480000000000*i1^155 + -5748838471352393875024374060560687140279746952079405510890058693361434608423824473734587661102351588053568262689959230157256233674450533505095796791531694593282588976299539027124127432794947197003843636645932986343103242100281841349963711627439457859748041154674610556430254271082745603844034771601967385542477735417671871627206487659637147133898369552482027464560391791418714774001159918007753399204123233505730351961186035802954031884249545502886998587279582945905300199060807885619889021954050285589051306847605434960157689876143378117141744933492778525314542965108691948678872046431845699789372529816374185322291247008390548284888785901806914549650712302174317602749963485993296789384251604692572942129757616341089837830850791674428258840408382078775408926004563980603821635925728965798647960475179614127609222276948634068818837565564673949687627484043759048086058571381725577096609376644356139969743165640430045928639321496790144234677451265978767827975349602950672651467846777513824587443987489870129214571605962238056441824880204491326231275902450096799294188596620593861849336350824386369775240619269177722791953862600563048997046206283701254092955524944442333483035585186090989191731252259694658905906406802597365641409714410466907852303602782262439731781689368234474590885460369257850934357314353067169003947549440597108092063266826128119834343403191178814270542848611887409782275374208743625183752285005965122608934954901320586102760547046524700133929993396648391172029198739633024623582716509243956950041327152622094462722558993886888555055940436241258485067440316408812294519111684975838768312551566059156755600992426782340323398054334920333177381558387424258101571641699910607400437593554266202221406991478029741472708157013306002419614976190255247492429138699879466939915514944694037361621293171891832173182138678825857366156691663152009772159108252637628525608186071366311822063634440007951015960794535596662971184081575526371295294177184641437428359858484418712571414977744515138966822976540777361021286363445728064786027620286778868577945351900592061217481662839054421182597835054016458991501759112238695337400470244506313977544368357132948436254216744862441488981024099978060450464960403258183952725433018716814308233911844818070657872728245796847546087893190210143589676177121416887833378228820872300137208216712109327806040266723551283166042594999440589159001347560373207156022888954773497356922921360767338988149138638193611354583076142127637931764616496139426284871891808239980522303237119351471437783223860087844524565114984271152148898903826377625605641812561366031561662998971455744261742593474700245153776708684984056540923579027977447471205900320400086044394737775162640756530811076037648660622113390037336554532009176033875770988119515446479529003658730328985021494551370726348406333367285555631378641392583452298159601297234585791711470551211046675905809699826143345131520838596241303052167409628652520102733484563979802852037782056085808063924192911738387243817398917194477932160322017060179139266261318187896803853838493679423912510394313879989884885821738503207849496461584251143909087822973821500919499058920572239747719376104707953285648992947643697948282152301048245275021831913675977494909270562284942970898765883783483996885876452949700618869161292047033797364072056396097287622529941302375385582000921739178346647856861326911854966049960227580232694894520172559861270262913703965360637519096380072833039755307761511367120223287983700894129224313491234677129718992960232783596828206582089379371247770100478100344071245308009461317975868378656183516936802820348727562544387481109595091415057868381148826961818519771912172557005948500664626924653554456925493927918057612932686998811884699039799549841463032068342634743261520057562409215780420983444348932031750399970761089788715115731037487125469934652550999487870680035273519120237335573621716716840816875218776910402708781372413278960424427352231220825111809646001880410231885418129251241656568326469551333995592999688295923690626983148333746624477318787960183285328941970416490899792857092757870532587126826548131550449404213987995743199374284416534278051818758879115865858607581903067543975559920382205166924926723779042185586014789696388260026772641215648023102237300234070271134400130133692972389120010339878697523922224221640622564169580313961115684504905406129070246729397925971007745939852414322684939450176052043781678046680342625751225241582902478673100369099074801678612602395760739928452656727006361604396326439132260095431856210214701734634737004099502655657655867828694283799021595757106283151360000000000*i1^156 + 8374002859915501250504733890725561861347273233481900401941135838299263335336093928441578577330009103701256089594865060160845376076694051664583954631833660031752917794962802193763366372978292664469722390084276085032622038232607132658287596732872311930280903965667520110581947089525045967591565300420816282096837484150832068527326509393706192624285788552456496470851460098360794348913038775367105187508961564272144233730846187035175592278093288855921027296923990968812768665414532704964495404489333047001678206177464701346132785218846319767371944167663263326729944566497841887764786299660108670227733846972983430841432463210770935977990221092062100724568996555236096773387015783955887106945070594753606871611233775037382438408422079731747800124562772897805822472379361604958740986372245725893746752387327106655348465491287726520868596322522080232017716605507593901832438255295734326677290809073685028201325185126446616676025460934444355433215068329662345782525700335020743118020638271357863523674820948135468848960675620592353476776906718038089468163588403032309704919750704571725859621606419839125930245299981841503287897326828423022587910155198880443285798773193975807726023433295605470975154889399866954216131259032914021676550037235838167116334552200990012109857420400874895950426913893710138138642275822715087830319637200089986461502113367413226123512746734084852095114883551963548742435846445461150797174787063620884141449988236714429265424602356182509067955752506110427375648895113270238400631466082919371876410746468099683788527771961158728038441165763720156896537209326846293059655030691044813840980168047558567799605852324804867150653980375479574206100289817979386350966478262863807021421616300286508456897635874605286128768044890186513046882424881417291851178615316515718017217192112108498623261849857039612214591789175667367441624325172250362515423014167265252438570010520235210206920846978856573274612801706425920934436659191971064645020879650437405409396350294630788435416086977804803538271522659973735456596833777464101700580011341717278335738566792690761632468821809359642049910316486922474860723467912039728991151821196715368149158915951765521067077393188090193375038083875940625421205353829993035456994452918513970630393500820680019554692488485621424671511761059198011584743970906051037548382648323323362504005877272630484946230140794277637566233205209727953338772946138037272973218179790704479001792937832531091167123946003546189288636730389134342520543955025639414611729612934068696159217990601806578974578047284563499372563002411048884799293848132659195159689523205844452738687822429932534076435073879471039633939170431399838577650134655048362825576902136529525605254318281648045477321254059978652161932922079329281276641359006806917460622313466170397725003770905774065783117779978558283397180141061585857818634193045712684225617981894742334549566573753498577145407124097143897388996530380988997809891049483764670635412996463830872161622669328718806706282572614970652407613138386850226054133199440550734953325895153079467476061285874992173748632199002929383292492394277128289421349998537847156952674332530156131335023437323184560647938517942299521517058943977609708359426659505655723239753305196401753527493071271492675060682463699475020846030795218692396986348089483369362956850364269641498036321363829517162635811447053998306450673673347715022641510849499685799168898947457090982681928489923237274031587913406023392942474730802760721667140893183957286115899165108229897040977282015962298888846378581432863014441052417881571829993803672561101303233211368983994785498800864106171371317924733606891494288653369236809484140683002057283251985252528516920602621328703533194798394354534233520564104320025303057710915730389402690511091070837638419780788668513596178158597646298576828600279220659585335035083095434484191329799543174324741927239112702548959496652064940261696173954305728362159541869628386402044142272946614233033028232931697832836963393618416157724596087734546767717459790976123658683574285122439423285738471735765106742947012423700735890893927310289374264538327647789494043646489138470240004846088505556662776461608709975603883180918418166695429637393998022692974707436113598714313432130695612192382758368111926480228016362578766618303612578497049229197427995132001321105686380955715951537440021326906450529538569237307781084482678676816197463086328907745720644460940807317455248199194807186622509744585698023737555974735715088346082962335353744763190204059379138899848806671508390752345046140531636953038795576429812755845372388264597849431324998565363712000000000*i1^157 + -7476242802713892002577955444748503100196290591808380248265134737036574540000002036013725531543371470967161402617646709828224333013177027508880393993825806125712138120501679433562843054655075164337077154132626834123502240372029059817839462624499898149645166565294225565288123364990096393602341379434281074748678781130500350197594284177877911584803605713108927689026161399410185478123320230615724049621503753798889091391136294223042063175287305797958028764135088606323488060483264826380152358717688037926862187561706210656775315749267157769342145544199563354985977179437144802892149360211696908738721567065416749505042030583378219316097426153359592754850189303278888871539176469437161129082007102531867796569105264191663373036662551129158910710351143763590433949200413351321851435311717823269749893246546338502191412431112862540033364717152730759465959226453977373422168889315548464785319964614016487824978067650375563040841088337685999276408498765138559654912292778645978844515226911945604886028339258755444269830453911094298790998714978602514024695487674445438431206356276337854994243725188235434418987576276160996209929992420693833940986802636162406835369270782210139575284880360722009902189031654252080835302084841444327531072764656911661035090225163692028505205511097682032735152856067454304070372565188648137368981628458300825194748356158422446876881528588903572388190295167298987569228752468387739602380264991108721279264450360000385284473573175208034289329804807011502621290074466502309093781036611659113661700633775079121903078610714878660756304593151849610946089634358094258267168706511087542633511651400650335845320400848146496638217095319620079255541435435060750349543795476362650382333280506335637150601562682363949474067504603173635913604687205048639582188247366939399877692916698451511520967766097139288997885924186956771542317235726329773430063616160770881064043236289798739762716199104315097979605910933061495004132471829402606109947431030400987351867021951244433359017320156160460742008333184940666498582320974835228163136668403724541718548805369803842816711268520687096530241075191928115483739608581945515698221193992649128234474504926664237027089534684148412599321789914955261221151290994563390022414442617501308823054716964234664125629971301938697193096185792010740004880443420125470808188444405191783465960669050164060062998100130256380513624124854948578021959886126268783721838875453588047808716682974077890939250579590900205056884426556115346293479676075082056915711718688934580692419566509798101800116103624457707654796534952170487283389952258107951001504248811652035342599687033429777533511565792379078202368192348977564811627511502022371623737886455953929741498409005166041202414371704966796062243791742783523393845447900735651722294154929649594676144063119334892971051385192327126619814617324854961046801374504605805564310014581217011020245526928406523186916666163903392477135027882750505549110578827928025064972701961917751533276963507283638944568982136548458405341004211304251194231880727056671074691603969137033713917024438710601924127014633242194558215970213908348166203926099138863557738812710561017077051283659309808484098290115788014002000274467604918520101871403756276995576629681461829427266197295334887003341568326999332068967236706550522625546217799419069079781819112790037088865035093934503311660578209296970507551558278557840344237535444098881000860934060000547356242974729426938836793234384064138190276332799565069834277156505552118753847071338044338886209684545038589036646152538750557882612024318273691212663097722128198540407384268752516633742979586148967970166619716416521142384016194618605299821739660047220552257628136208332789212651498689398478831915313453230700447411684942173852885409365706489533904964315866819489230602736599612008607393721384248699726558507293599156834383732811741961494887574464593210416461554200582247317010435148352239995143949179738140602200955057892775442198954366445791176254513345643465447212345154579651788887453260249728608212006548156426201039907820787471818726659049061622990061141522641155439948340915008547438038147721513307547550332994615240802229123475203235133624949257556747628583027870547370679218587021172852619325768605172310590943764050974141192348611519436835584648046829738492284997385719204843963047590443306063491999899398359427456468783442975787050401384879112448799504531845465122914724174574583604119418080815713767424044183001087621811799994738844031447770446895072486471836931108975256626872232253336143113798405084268962727515874531801358135638316503638062993193618301255680000000000*i1^158 + 4020437834379665005690908628228121665011514105511244868876769815848436177617462708772246283909791335306967144869357512071722257113532356810243189903595589856787387699704622574201584104300576713915509665494869031460597670347121080771813705714512635886653990723109360418771744570908897382446802085231352627535694994583844521029744497126035311624785536598284168701608048352669905714205962481520946257385960893306727185463676926225053994492657964299349339839784921289076648393308089464973814056527627106061449023035636658294472017332601373320359927860697442228788494822608524274479733100955652817379857932125532906213750486970380438777564681437845226744849511927761327544891763196831724935574699146290695474085691925719511244640664225380971659369574064810119619406741213720187016719015025581476740284619697884629592851224794754644873092237264949060837500070007136422815483345913047116569559119634838142692071155608256791148949993190629892437913905722506740217780836622706095915176014001484543646942793553388935833357205491980522629547236895744719155143137657996305548078239102729238974637615124096372898819591855377581443290806075310493265882042959709353346829224476951678162552564270522883492506393342602602206591670654638537645778958475443068264443003948270772890400434312596376125367684290688284217605046798770546666125012959738560625679090317396469573211107642575978333435792228657927882591547822073493510361143205579227970994062448571715997817307765972142876372817555959170812788167980145889344345785856320301389757735064299067058747042794408144134208051880746439020037306309616421969085459683638695089312179337895484202797517181960129274853272569862969707662988856940119990151219297201781724295504358150622332052764542562472484625635614494933830269907698453441817392267314295603092117939410807063977721966373211399883419403402812597664751260552255575977444890530404197074095208132969822216480849927504210731029962588537357282475286400828483193995632324668481313419750347936742818037631709475422728369122591268377347197521493110565138764970617782049426580670880237367593813006623895591770263969805585415417777762921536817343057490639019576212887977847800038141757761867024246621835578477107623455257525178766259132638023035650422972651250822737467283871148477459088061820422878387043707803956926169281023445531037730055457549629337158180587871589195703419223355600427262267942311946131347742565900428975829726256790258628262225361896736121847331702226948953539746742603506922177778832194828517593820620659821740881639696233110650898759022174824506810088277996639641594861399052714822441574837382244823730516666423265067467036909487313412075849107642417661623577907773861222055572767162651769343208968914113352139123393404773278255229145120586128053266132681929068143913382320794735343877847302206842979194812440655244958291090664955014947525813494986564202242391105102929199275646051392717767521980496203933533883417647142837770271912584373106210396713583437052013010201360466714951488104339014545883864009875559373431271258741896995740591932760799356817092219037434389398095073216715589594779977399052832949848056783109393873161250097961201233341794570041556943299063259780726093383002026415514116347742025833732286616287703696208667696990977847970909824063122948253398226352763560207917226615164019057780596887027643022898639596786135266753775094919664744029130979015611743657130924540398130756204490691017044025862831924557799567715870393467039598111668280675160996210309820050689927713815583074763833467634208736157546465185895336464008936136060337380230148182362827633819747209875733788154089940693356194713295999229001502206481026934021607731722791623344995448946150953132486390145051699720632020701617641500783360487340813313374110166501192508255529158723950173661550976643237890151436970442141589647799864648900399635521359370678971237016163317404923131880309867929090802452869871794375076667557085228163753190074423977326216966658607898767977006150068328447635916672219293381358410744295997574294254206408653095876521097149165459132423344515987127771136521363372787024536640906745576338931611962921551330611665751458364159747005985982431018549251546543312416979239485437979248587679570083572660113338680404623453849802478921899469516338633282627831076503226506612325794820765601667941394074193194114583672195359169736215792139419775813982024066329963426026641948661264533526927617906613695291038540876462160931591046950955604730169270665131330128295947283541507685776012321879160002207710781116716882328937219295162520753460151224623878621163185976115200000000*i1^159 + -1534704353107850791975502133955507381523470367281409599398689534530265756021232094179432604681032007324201995882582915824504954846238531471543524729272896779813006039718404975728183583149674790792892267878221551082521100513318647612554797696961591069681356908283118445993234671981235383910656707726480973780679685341502779200683591044524128615902721733788430243048166746768582349813720863268920860404614722569041536315839880444171433465077526059879671632133074803753619256637004315201027372629605928091686277896784409591963289154066350316800422673623567252574403472549749385267054314137623075772558915335439663270800197266771697844079348437111032700549833749436063320209471838426367239549290674748500018247706447004750255614878076701164578873344133756403544370911066824603748997178340789952992389123517371161873792509720092977450693573150552028629480068783670166053206697313178485157677400529267950464512913768904564221292020649796419666437974806636698785152586392092038789445840979088483001296156874654467229025674703376134335081447434759297830023270788297007326040240850728882756952678665007282834597184280823888571454098809610131732903272409780424175300679261442085976913402303134715434426827680495947544580167057094151198887523981468829891334501774847746776306859410546019184669610242367474055510577376523262245029615120314061351174321748370403297842541490077165436883482375453670304593084718248633330043496428874533212931581111251652011461069690684040669903495159212835250854884198945887781751610915473740402649273650884666990498856442905648258459561510391178938906429649950828717306229926463607915193399584251770803957209270686102350657229890450226689374965848521126656808703166465441948143249495025609324311595200498341123100856623422368086087518153027724261218272130985905566715927686373460509143101136047232237034446971483396633040698599105231015744503210520253151132592376327955876829660570578190435195783638840823504354682830466015926824875215617130591789665292106685774865157370496569239998535555609752245617649123071605895332400433940234381505018635021077422077617872858551400065787970796176271831637428639717084691739096276262361057987283663108909327916386853470011141335490361224025370427746814017322804393806063455984872309319705922540974030115040669047763386041475625682161167610689157692416093103287455200643339193550525386329822903070131513785748453867072415622650435440976976591381202311407811078653807466980276380455209476582477774841219655022146744592731799219743838171971872582254748255072612984336019922647703462802500410539797148681190840914343929081215293094180405105674579358825896137041441513843674638744196159074527971349428860911565455175232383275354201074308844029865531055615399474429918506680943522315044479654583324936138015806471854689675627913949670897922664464726114176530725517067429156119103895889895018651689067002871662872442795570622966533049684540958437533126429204399287159320927753955613093980865307454062479108281634488666940480849639863145324958779911821569852522312260274995582714832537593575168937508590843313316386010230586051770686113377704397469926555537467691259836691285581252400325477714420953544432391890924813973867962086821531675589833680721857503030451336087815785954772746933408860970462921532621653176695052829481282421209868143790845597511121249431725879055506110001101575440385446732979963967057609703597669093475779605755633413378708621044774192904141782420240398557333567584440027173095065973584702289969778417384780537660872466829640298571415725881377870128775099478557714964710400701117714413237773064910535802063115990433123009305701186844961215334610616578066838447134598385824201181996600290372315294728122653574024175739217047752595244275289500613968345938438425005206125181658047070181505615091376022826694301857295191689591982795591873377379547182281214667821782649380518766407482344661792080651321678556473382561973257469279594046376366240764333369596446609580083407921631519329204917681658950673351763797619721282271757866996312178635994430207683254061103060997953102723086051704425302269816913799316601350441653031255019074361844914373683610295736798163286447509581024952464810463013155116718626540898912848297079659562436169744635108081366187048147273817620401739638078371038903398987279275256314826874946748480339354628725743952832213143039493052948747907268793311672941986880139867131825214993033359260934983822835841129612087601444424201233736543405931850515193974994723100536395018610023486281042304554707814434214335959030343877397212548368225427954423207112803457433600000000*i1^160 + 475235865622959573377683287034745051906667517417386340563019791378994945105449954534153868155133420964349284204959619788518713570228531809135875968532042367400910433871658948086727325776672581664891405253484971585975034489415774949251528808812399055449118259965038944033227442746926738335160997125501688879517425049571457687293974065708956730217662426632783084572309068652737349584635494777185649873883673812326721050075925529864008717098320774152691794178121136620162343214124936303374180711924604688939137415177525672298957380607020010105160201782966389780835144635233910962529638129409119009207896286820630173981583356563140766405064744980873483526511624075724566488522817999979143947836374458393910710882064767204414959797825856043228565079923764463570670982044020599263912596386428138090567501014020314764637641024650796005158978685048753216225945293985159237566670161376231599193597221531399138202456864289977357771074808082086797613770722881720936524352856411165117188852197513179912158737460686682804959428647862064230976822759274512393661035855521540653910457662497992610468340080642021816374073306353083210072594712085722775619701292212398166978692641311430050071567134080811138169223543013507892652755339826398936253054067577834772669521216734847149933257625192390150024397276471825987823173683524255169791680055541495088170466918000654340828053856067781202291986650113570321794652607845362948397780213099446488533757481471522960291963020943939657376295125448474931598769574842058599901307721377508930300852013777200718572922390233574909531662387707409978579369691418950923176265177448131519928341842762074414137948361608284889670522991331322846156311091616810209661865905415038835835599303095616851990031657126247403762457034711541921424527276321228391523831918311292850474898415096054097694076324328568355792019408000805961035861677805120733124734518377012361069434066968674268744619778776269298846598822764953522854645971001640628489860749646156707412992365486621494241085639043650988148714742137698680629825592907047725400378455198642958531099375833241087686303486404930578040822430503222793183755814724220343371479815607778692917122530556157908850852516490694428518219259776484008914263711006719577119531538919823121980563270340760274196025871494151846627196082660041197518662747569453070926962283542357489904050668054706521491531835220524665164624670331853789515110389621335018461839380137664409384895857611033210850813454137607582449831403810423995645087442963800490908245815062390308094544546740176717754290034328530427787377612172430441575207089111839635651913421332392091850689239809369882112289600207887415986837930489414779129638205349801639153672728929123696563180254051294006316528318957195733577830341685091273512403910593045457378463590122743115028245749919576813206998765126670853887125275848291915542486325127695722381938138928973329175941717603557355299364081451694061033746711765830209052376240016739266692937213827416303866550210093069296239833588346459132041501764421452516575474659744315115321823850508373681617087463328777881732430874396767703646731128061415094815729756433546490117405381849555759347544552946750855588612196103219171850755540152809597052969833866723360912993432368286639184766955885181809990582756092277559428096812842299577352430667513809589522427846090617740854305881102072771842298788224305990430676963122877169070757572164208359138196174311291235834318751415572388308070916718550518493277736609687335162374204958646296573376557488238289399046927116643877499698694941496980137721965135417112804656450173451113809542037371875026515673290844208995879466442119587441223081811537384679668639812889867617046617590575949615828225199436744851090215374613291495731227179226045533629077179837711096538484080492900352100030687119564918032621205926571430511475819015205664773633544131123958667599905493190185915847325888257592301264010003418207385083513524246192883022064614438409507155076111586944730214388389243365697497980239059714565388830011825612111648551826941440223798372871961401266789376126426960497848132616723465029435459887359729112657055197061658119119209385390425215969695974401472849807242361724358557242497553741466188539601476758964137268415522364275940651607597623334187081426678763445217549273053524985578674664004075388479349087795040540182025651556299817391827568799224768869461189754006355284682109691200262332771299395099645577962297226382230554666290507687657870366870481378806589478395248061536884148808778984514053590278077692572011164893713480900744799084186917928960000000*i1^161 + -111511579758383327309402728287771683363685830609905567185072527538753568252431946808919751815823887965306562794265291920737450249824435942124635747046064453789399642109827708815524728225998344536457177983376226382782849090860372699604962029406014496199106756005589560429557766590747500759900969268510771548016117507144620120839258547164153689564199959432080747113113148631092602196458136176549980299357013013866427260791011033385750784924402785407808094469168162717282250248358309544276671412739674731386717198096853814591451773776225967241780598151424813808753823107090228706591292902136092235435116583537246626824889366634852646705325447959201370038967473858458512080705863875663245999847914500563337318852151443182495930592196362374981095600796418457943661960047916696654982488648078251966961733073312613115128504234890882262173573304961459745655608618389201310458652446291475178909562357652265975706233896277336519156449103966712588189447354919137640080528114547799080892872405006309254522056636866011671979552569896480904853959302806225095006132300876430819539921913445610775628326729955891148918852295439790936768067212848294799263941061064600473495736278165593437260369436194015586520210832009427900527088249971138205924613047247275513143751582577205007386551968392352903727066107338587685585438819353303683269888563209385477497727607854887203926715578173572724391359510231612407387761340003021956726065683606549956155533369423073445191842100261499794202167738159588382275490772973221149304484796728294199308022877737334281219753733572950470427207564156662130469242276294298462547698876718695745547235113078093819952646995152234300065249977485925037304099682811151211236763002716170539160509929167508652974816673666187455698776408177341473810687748527076604744905043231678949275609474643534858699501642366839006416057226868737514108633938552512445092268868244295079939602675023851708441415029570138447603062069262499641047848742767143026319971577709385842795726490698370459239415490614794675011254713603256056888457429646186765890895448459310763493343246882722743706087114087830850141360682419745702144513660330500926690203628674196432647934386649110120775796479366308998834916082410119450886418052446764046993833882251816069838369256686787729890673050036638224531149582771400760643305673396207859837685063287218160660821526580513573507605843550829796733409142084408869073888147319587180531134323176223479796458572078092676139894270582036343626767468525600861570567586322531352102430508120632004287503099940848770826936404000535128069086737403767799585010068400269937139315360639860244378288807504667009785692512111117017737662114131149126759852746763776112600257366641801223465362377509335607380390268144261214572316255841797194782806591365158473601199438441286698732422295648526433484806652854584640582745634720120278873017573794959994677616944395634117815059025289972304830127468384253441644593334283735314599373265663240203535722553724449758901876616771454755980574834496480177876972315107646761136120197331329559739437687370390956570572067975818200368550955997225295747889499167864422402995974222491371719468778291778427400485354412764011252119673356522244792026602939657608786041081653309106298378002728535159241959176997185842868992321669475993404090280761598979958736455359403117204438959412598496782384619369038895815503739468412161075261132139909623172486389774266732694755634724690786726857386135975367763617213072035533800345234548735099950714388483728924220926823222910680122234337390352680668523030961172898357736635316381740183483469395773395249674867632214102529726178194571498057835231188783499758916687239040692157504876575155161924947042717041896393565727657133912887823035716047602677166791352910309052053419926785390321509377820095836388981376163619615841024912987339097157721371258707213470093169584214116134874432597979033093224626339543109307239518344216913366016916024400114896205630847596808528023731013821257545751046287914996566351708545891266159075244831693592625449714347083299440532621350644978329179858925575715897352796355466805452072373081546821265258314489010371397481148494001963359945130845443047595836313402417737318136202102325087454171815194000312413963461289942412155613486755884030228104622287007126665615682776466180336506456170649171987177194458674380947596808383338255190416741121163532481608448818511065693380814658013256444300229971790756038294188478317077134663667168761639418094287662829204796907079098679355887094379447674137845090463048326030401860039404771392031293440000000*i1^162 + 19617203260577910481156628331465896704453184518390483617597512732895404763842451504009213905035471111409754998613645367843163256853631097497039508584296646635079161177392253428562085384152423561450554158403970262390465162476151493493174052766879859078768267746485954895085046421347119323336584782429726377282184120371921708956708613126534206562715006169030077511243125671904903250494430208655793178051399743428094842900750727185154003488114414362006654024355338564616330701061641977499195256397565582030832109569114794368947581871460641736078602116758574923014619812689043342722146773162376343094444632362478970858324273143225382404519792945925282457434740983260861109385317552876861528749614860373750174650163113733143015013809942766032230037793922466007472926843300484838315196362405299494972880907872354024624342217774030185382651507363320836188834044346664384232150032062360291730892407412028674184818064724886032558298733280147837007913696418287847475061948703775585701589612172989686847571716330098557057358292264603718627180968354508955935665880397708507763289974802350768679016329953881469001460749414983729031243450570405416006881211717476188539405607441599256127620978741080910922017162350108138963645942167157759920104306578765358357557650438015947814024927987486191988725525403143665192349089379253587887071165205143112453017306484677891794375290405458859663417582255271230106947786904170767808726392256552713571245371614707412321787482918105929242435361329144566812162390313375533583646871711705643089792825000432530127831950790637397224101571901870315892256086763464092090485818787865860910082017363703265975968897257759828354639945060690856524492558170166624103816720997917425709872336408300652593040683570387297411019542110241943319443341185208617086568266862755327890672199074809932045466351690096652328878921693042694173691925643305814242994220746777769707872570696799425667073020143007270494905128810385047717637261654464560161390103101073035499601879208457456368306756620982302786148657282408900888097152189290909407994497320487058216351925808998877015062760965992649210537917418019605456527803699385335406298382313315978391817856776639536923358619141129402414156240855053652863953331370899877084024602012680648598628233255690620747209737913313683207961645388418639782931407937349690265074210252042816074155967848873119816425189351993105262806992836357421674757155265052922199484073969786225609321657591710815512632306654464849725063196762124078468717762363665418132052060596325493564259575669334203030732684453710157520964672284797271687340313351204383987732145045558578305795851439839315069710373545646176452315053772642751045019713219907409914050979176999557911941608499797496523704563977874622343307050769733489728584900040370085169353319531630425138050245661637269953953566803017460393349957982559793887394063443005877589564493401617803042830561118907140900570004073832328496869462014162555476496170682834200399220826896449848309750584720862372114715777343015739226311496781915798455843414383155976861968338309924789535550176029155191521619049650056367972951098793637363327826655824059367309036594153262647297109733124719569113655675928970773785724760746460579016516859566832183795728853014920745738137390820089524986076312910742473605556505862846425634222309927275474507713090201582255534100743595251064472997873912513327807298988268033802881787534090753837093530739865204795436578123765164581657278215176533898255272216186861715423458582238934425192364761503360985053814895720549839758513916331290737777171228135464155216905709408324636940042163929612015415809298064661252150370723862822135253731117669788844929057122770970464723901949643175674579897924457012281173674013710371926332663444133502786446437135689135746387011895589189017432942198911729790041829528671453477138917361313361636088794836757851979047667815736221442250250191591345159039042743305540666082112845465440473332390491174285635370175043437162327468419636310791969711388423357279814618551853011446980919983839048824185162282484815166824707800047929812158234000259117843996460078024513259221115205744054436353615170901383964545062856844661226261274860411458902617051583777827283594708936858844576538033737493404557423781929086696581550704113835303861479494771893998578370393418320150864742556417899405519816496919248027314778933611995472687968520040335302674082569107167047000522306364282977748523639969417472341101986538947517459407132783212411954832719025305794021588693253282011783245165939420499272121484132841684992000000*i1^163 + -2648748348447028629303169635328887714269351261368346024221023856845860935310890306010152369770540034802479335135787807543658940684398015106041297666631934150041410360000651778929059909844557744258876574869191751556978895143135469115342298642146033329056952915664077556843261982004153908225482143852568775598209607592834201602703738853179384841793017616983932039432695207150718900756565061693983568442605265439220551017351312714490555951811849762160072057106030137502430385199147300270202193045325582664528920972503677208477332941607655011677067102226610883973599899886684610829331235221820454826357637830837197623796495971024113256128164661163380254560180119368756611766027273219335826357111624557319744361242168549044896129287822335419398484734723166038367590054755786346187208208120107107865609785681391737364678063455897105174833211053423012952352988772579045274117772891236791824039776737318374802296313635633725789764211182492202724364056103024682343702865071676501729485563391801228044192173710850694431461447203208158667116502035730872008557103905196968673338644775009372598291300745466525756035287756411732962280276165871748853237553807218609473026703636958029730104802254279752706574739163184643443057766944321002939646952619607443385627307685464646505633143419880550196601849561167813083108301986986244993984578504581449021802494514919728692997381820376034333995886526956466372054693293796096727757008218130492981603683488645148382842128118607139659134632198623746760378622315605297223856287435358102216962095002084664340910799949914736764902676190565316778379199321630665735913953036592009368580797324384457651460905631486121650964570426533727151180400271416043952453722108143047404289882499455783096102422169536670587800229072653789931418564213531958223456387028269362735450493637022991520684858648843148097622540866937318582843893040544722466464561513759842868925752306629798980776264761967476139450912602169692603150386302077810837832902664975198147661738706947614431185299874599503136110428830848267449692191817895937741791873347782584952363782692880168844091034852988867078920497470392011364175634862600176996799986618880825213855369715487378064979047432496576064388032831122794753258149772233676880981002828685533351917343609779643606367583012176232919229270047067511921856095300121718573788860885821880191039884495786153091975259254128947017202718808411829433517077104843879970963830618617178641273128399387857154122357800087484810217519113175839955209053943208839922642140340867689381390332760116507172499490549985701428229697540950646941993637396140602301526555340388433462466871649935527648366200837467025221705334262538290451183315903172887732485848443518096101542980254047882438931936990545699968863904487148314506532648382184611260708426187421455966399728690048412961320099450000948167187649756520957441740225674584772032537920070711768388253102704518423522376577632490877155151131195873110718047400026861315946206981433528549977030087684882048278946750743141438589171621911007690576032520997804190154020927083725925348536740494581764019464375377368744172010207891739349983867174343182438142334283815434901021075713600314292559550842702145041184385910940517158819280421578783706507290689489303520745047263115672324377443510545909516013876970141720482843273373002464499117691312262096956338753618767097555654044871076259674654854482417295814367875356837050166633141871624919394998346284349125131222645092964128441275569391588392164180494096195766848330029686089346693223770083294630141591552780890970237042315657112039882761117762378763981287707050608614521276675183645047976406913612072894851812331619018427075673142662246953831166869764031952142411241343933609714366088568564633756240722654860870195400810187091483572641085343914447573547892958932199935105318320074972574521606340624884573916989843510434611550367496744585259661375496556986779086637090936520934070875110634102817678206688724016965572553580675132680689583191997487761312563582153955085391630942358817253829761923465618017540531609944554296884365954272881999054146981404349957245829163474083289304384581110828324565557559106521708369123899123816507920216682510581912783185408856772060588683451985722037718635264779791672055424604301116889545286297030485431151927849735737087093423780234654255754019210620991379494533474457397531519107892634982599147423906816838874983234818547464415263387885474604405399181795392570541839562089909411156028617319867425397431250600759018166484040026296382108478523507681915830272000000*i1^164 + 250671115154356620847228152717837485839465860500061907767457403830488650065410362443896778907578744440589110918155149985649278982350730885517153331035161994007638565132516956749160874197680259016229230145174286493047675864902482412071789863560469539745785558913001943850681790817047466640634506521579326141865078633376237166769232076606152525156019777811826937993264326841422744685072552635054575257307635625643892366024332137512508450116620786048941639606940235653448596687326863122140813663533632730292238753759747467159632375955946979577814168908229961453843610011824828242211661037486884747025325454634659455603996865658547671582248827926761577646519449355124144339271473732286859485680473943054110131997127259305037676484732797897163689668663743836601875035202427960450700677965568993704695612431457980543219229221804048123659008529416319162759317092500049468697823112309040363345037966367037512155630589120428917412016730683106828167934729519339847190695734435106029325475175087680473599451052765252399898205627640261951823087035813298124621945686878699288402670199651240473694132029195987159941994960792092661469076304082622392256688184649978187570542079042980937701023134051920214636324541888885900292675985012666053605676341021627975135216795010930121481992257934773642650979322500319116494956350278142186846880700385131334246148138586188065889623387541354812674770557505953793129290701369264701836698392798207531377410499864880540250831243891158714714562159320881335264022615122419195953442228000120259586567419354874384280684187741726983540266286341811522940800417189393049341941771176640793354637903195153496962188509699989291367132614970292425876638743949716684541787699328958700565071527264212700805875559176491005799076259671562092902260654336355266596994064140704400658470439854616761352166458555810850769439764182369895407401546589114222191112193429556541520093377262719667586859667903013979289931521801677122159668059231200576804923853091154985236715601589246453209745776093027491125048919675531010691876494118371263869775242637492848130132392293883152424350661295361039594335027905545861021745785237485793389791414009996402029576255672685703866267787591785253222698206617951434759772335269938558165763802589874879586706858270439319915945016218897172905120128928368999492198323742122740783169717167351376471893599818092016604642533208252346841035115281942007574443022168855720072400962851264077875922788370896671257218116656091727120330050067193224045061289975710040212827804875111265046219914588178674271204883140067634149971328369955332820494857411254845828399525260596209486189319972157928324553633818684234059670695274994062566153555051732244106382529580386212771440423963875736359570220251636313660552703953089826013750969856769839308294624559242831701909310314720407015951059630986974750734089833006797167795035455197378011296337154098996042667538983597775226269922116282843986230946217618129243116225980274025310705108943147770064765195380129794275571160367380579298491880621737714930869508716452696776434293176875342038748616586489925308046811131653521313423588061859467799221844699524727282022270245189217328266856072558909710558399483501559208788219202344987110418614386289319788500694262059580804049186277425927408475805630019296717712128013037143538746500912363463800393909140321536936160475274624598880667193308260608849716326111651940402697985102268787577848011812730361191594373127559728428187053505615661570010520322063369221351433066438824492513347597415306002191122313510467243408261724294945853627820590027049450619955375890611822727026385567879326870068110106722713857818997967842139396682908898422030074689909768066320544863493868415397813451146572555303958152281708712024179436340638084915550564708896361725237686238180144160867845714294409041586676985934771192461245400011995611580034342217588281306935543270845017926977212947165572827459348546613454669601377602026016482744537153037084393429916551965233046512079668939574010079712792870845978837388582833620004132506993551344172661599589283946414575042990751214900726501660110186993658853268613376920156121186211752230655360621067475968085191827733451184481865333110380244582563468045543911934578876145407735302303735202032731467016132824964116824413698273232794124493599554560631602942062242027758562847884588398019910507644299924056032463713196571274280731482155576929873271738331844211127943974572756037826522075867960237194292196973677888829932391787556746107948638382049650583525923439928934400000*i1^165 + -13547009625932562804592238089066182752485028710256948233978378493170711410492195483696092731645493099086868171329315006241720802987964082802657037069104215599258247701404783596111055239199507730240911440135217004327414339097610787636245369726384981970357704663958191227902399995858053682395791057286225727203936631376868594514506455517591490035195680042035662521226918700415863011260388025136159698685791106389594226445852752250033053132382080991230333270118013559738118945399894192315008446940115515072438597006038593343856606920544594589895244648988909303202284783369268928815226942463984580365688144491769702317256422008170371414978549673788784802466584199958505758801282449344668522020635469469674928394205245271470632415199833685058392076582302980145325362326211246440684448342304603146344648450513460415519326947143745223517633088145729363796019126254346491786729142736786387756916042172238545785506002125635370152702050370719402754654720249808718740062800581034842563664249175112690728406059591186270982008300920075683950654525864302754396963361119146028591194357577549114945389484124928487070967543186415745057323957880246766247816098261396126167627325241379221687533286129385606736509831121847092922643303617639028553072982283358871170769888002281424673557485265732549644253856263354459334047074954353958781488922267458583008352127902897752219585849592144286960539406053910384674367567666959949678548627413334384510922061006593547142192884813017650444284023004550097624259675285329498964351389644008391687197459689823664551084190654877871866430098866783281016905113831100870513440274456109697139595771860975690658062087279322430026379773310286615871718056309652735228617402533778454082140931474260839510078535789024889183955307091501255383245830166715358563177233602439542086915847450929971705898110929867374533676467140653366628793368938812955714844044478641560360307879560094009501447535350560784175299067277782452736896163323249244672679515041639000863700267059334194819562990326547079650586949609108583325330359723103709886128475940153987001716107871187866683768970815164287674228507257567763637657853505414091956158778841332214079742779585759153742819714502012065900197718165955138943404259067949790008187914307986276497539936498365845537009510234828421065671326161969872248997297337558811658457688420651383166534790963074564668657636206938995869302343313880610055210044762711132076545005051355972621613348503845990474327216083752895655570656395364404228727935495725813723131032674774030232910785587016771816605694427388934459600197595586523180050763843131927061787030178988590113970999125249819826374165125709431241241547849802323929285904569211259236376308202085323720408543686394202655867859821510973033465168655501100354532331148975548486817562642051749061358378778231056281725443709246063195649372721431805557805626108550406384363690118539249168269609020118436630995958822318465119926917348074652755889169909278617867756457861638410607362151769394967224039291338826700320994950363735578674531475903942410652484931140259130016959549621032607496488696826163103794825899670732592068015772944975634662739126327683443557237272345562487882067699619783976616515346528541064184537940043221410274616676882261790528217598394763075223698655214606228780681338123988841245578634126128671098365640099522452465220041012252736814241954377418380743544593753897765068285513656396653487891651600217134713104386553498812658079024408948269598503583247544117080891054396486161419482369958083009724520266915963338385727390353933084809895397483910946899254783031901234157827614749741663899597308650820717737531530326695294290241653380782585151995115587969684303253050646585878286020052930655253245781728169403108340078815892251659885118436432749960714212083048839444700947551886051778016832626789356640938515051573624311194406575089388943167631942262671136769650620907086349027041116479791183653238580210377836284587122955304798862855769514916664196988955124727829639972641315593165271786436456656401127233200783151591844680261753145009535228148326241519332063278826657651282577500087661837076052176988816776074257888087789839974691467316587673187945815708268427757620854409786849176973273088494532708257578350098885772956791552090427268542740892073062232660537417460739203268503043904093720304513960086176863074238871611396608914518262904764901133280569969969252176253922610979180756735226148035503623330936905537850233631276403580624934149457712070883303406812827882435431209369600000*i1^166 + 293362751276464730429415049868383211994141815857489093632772146403243245251580933521758048869048615086403493393235839486313739541854620378983517037352867109831457575351281064818364104041718186568119287577811009225444451729343233653093315741296852512588025723559419378232724369577062262509506301688489361362989222218668834617779498880164371469462268432146999507427239778714354526883771276656499712651004361171196593244120492992616353682306649809450213570049135592672670361023860241849521796330103867573198725273022362652909583553221651936260919194670389148866334666041109116749627604763925154984616212600696642591492377705650480180499727314593035763437264394967986774770402864172555025425060713243014402350773789981086868492039287270408929405868032047220782962081541197365717615061925348729056833629396038942038839406731775094373369047356370321773930002936773293587352976273248187731713746315832742111552512458802602471509068956057570188873835741059092918720039659940392752159059341818077991841687761295759404346867210837746604734376041037345542350823822640565752903994240917060734479583445035254821621860674583259955615793973029872582178676297498971681042785650914659398161956996137699604327768977117696324708269355440071761555426662684915211280360051271669952812331204733826426564561921167332681357732957722898497454407320201155807512496810904733210236700797686502348562958485563563268571045816974287547493030893377972237842301563263116801140080280301251982143938974207756558238961661613836088633149464556333591456653264771478373650661084361652050138284990478103616237147362081885844806443527392072341917912647715713094585840531073600421017550949645379223286474234042694324328547044521928714870112758676271320611864016161875660420927068612723248910887473671075704915378249447835791004189626199201893295187822769118375105858187579670919148887086951079276738333997506065083482810603300065218928740775230853526547342304683724111850179181910274191886849437224420800405980062447331752057000433201976796584198358925233925369797945591435744398459594021190875357500971090818631600203405501393009695584490644076626615843817302581537106654750593987099338388542609843039709247506047709482083030911771291474232661834758345290045527994254694900733336111508320764315105489895833209299564371696157685943158325964689374741945215719957836779498943700164443279472530751861597664593015459974987207983732287696075021038332572032291720439872683652054065272462217735558538761519942817914553787034590052414659091951667728701610328272898033980669498401290448547349102062981830394688940152080177962131869617451029083345509747120597412837231051028258269700320665587559156124989739694558046258135424884119475191563323173140937611658373011209824139454752824379363156129776279233064897712561337594966024264717827361679207829653752238023299220630944616437058117499592703818223968050461931363856483551230806672449903442643497358245505939117347977013658224442946977835307801467620699483095403302845608896401241964116549287211282280678637483053444820850033171973556447496201380964950711544718141404087880805591140653318430953049928557937933530559471203084962786646062326927459602016967560128953446312916964240630063907056008693193916753873368888657658960228654257723935091844485759479117097769376828048348050503877905336527117788180959049015501029284248435103606535297514177813536884079926376154590184129522349397762033210893757660446863663310376775486187755940377925176358059339484746116661870845539215564729280087250617777759568031992502269338992809774807676544880178045985993079478377790368119755463170672534522263215358192291565331882938868815442337338136347352899089611743252254046664251411572514546224639711507842350202944704896616967285124109180334848167226356802528679483090914122296998353026634630172496369522983795804969814479520150576273993895982261626361332596949579718564526242681578868511844013380879227803214662623617201218991647841430105888021865716135606439291335154462921804555211672567691654762199611620856965883107155164831629459202075932243389309359761230394177815864966237122192913156292503885789945534393680761182066954201086016390298182181293429622676744921853743547923920850001267597317912713395180129066291344552510321639593616236893787753502482208055346134549318812945306209425713888020464006639501782307281947380687677805756423002191608154602601719376439054397961087840087653435269582910309312246163674863034846955126182309837731031772015357792145278244045856083804160000*i1^167 + -69450210084828085205760575978089216035656692061258675741224412131749273573337465717671658353630379018871591158613696409479540807336721618180915592118894038395538662361554978782677605471002655989073525123273973173037679999885897961413538170118571174834385011021342861301274104616736598789280963472416512804026777639251524012727701775554845610732298958062035731858869865796045611382114261330206132768571267406521859470601820389984410840384089958111476076825385529882355603599813633883174372276704409781037728048138679903736409675610376822915466182271916450898423476532703894149203805184239029683719869537444532411103174699639665971279379401889524094514809174923902727518978235026495557739534152875973990749258700345155962906075391958259315562128158095204028189924808653768270941462570522298228239633265267638614182979841093830240051390397451789326261480797393225742548716706352622046251201955401638835495032583570456609701251127967847425150119541534028891929731289356213282753556067851298618742843026071097793230073133689353235251637179027473328267071059543729327417906347848595125743581214015876738591491451579312453237997961270237756980726334777383991711469794474367861632615536629457525958521349888971546908605690132235065234418652814521120673388901329158728845974158777717142903847676247756219866361301883925293992271053390295757263242148768598814301876519379563418847225126005043850338443017798970340379974558578900382309391745950590324414043385005415256897032580127252375256188014318156855224382429042884922936959664892825458333746037490008258923775235740958921704497748008642509464823748672456264754145043552422786754046942922516366458779623253662103137220565805216114070007697594320209491517544643775864463088986255088516923040299555246436294862074511742038221185141609520315435529645929368996931214063360636700637295887031448365439768629966243182993662656538437088241172109263402524739582271988386888746597546352084042818540131417421185636283453902475107382400863534097860050285523804555602222004246011019272484653916609270906760590641092584382518341477820932172808236499232864194394805665446557699574212051135747216946089024436314459744036416585487019524523531562243786317737840866768986201459843251983670076612520951218663263077950218103701619327096698024116961671453237515032239115487076194577454931787257310181515116067259042205850122381671893613691372578499857909140647736107088670420694173066077679380239295305451971702733592718643122563828935945898206977224924434216836779013945152476848368109010750237353671820805363662027489167970418000276138017156828648804990244802784610252873284327065864106814790385303072449429511683191951493564865089885838923848327148395736223674725082948425557740204287477962411690200015239400702074658461642876843618440964577495685925938143469615462960336384853236943318215489477983646451531647606992881182264938572354685981806621195960248276715514764326856519538536308109057101014612231215921613422702191404079239766966336583115687764489005143210277793470332091813506627778069555181262510865764535035738138968262025970913378020174182675142630842349269112859862915737766924993719731230004360702856663247850476278008408349765469980413494171851379419051866774751450573847101948262452463780246987455151833898063574264228232442952111214892794329167057511974299103555125537351212413373562887246358438833647754873227347519328774821549033282579698441290017465177298372819960399367596484179219854499579301782313940167626782503521932607564449228496193791993113670152578021439938927401869800672776238052016774385818143483309657209085421966651609337773270441922692965073913938606134040620934063822452102299169483204422230906561510514943375077773521366999250699475916755958648706502745742079509731212383470925376448940787562824198606597158281654428645945954777959162201089637764164428026226791425963644456427130976385812429273308469720750775551750786419296148320868283254269895577634424927454537095995272415708584226706235082372351472862228726124089518241445548562625715015446127018019217795267642531737357352580225979846623149741311203412135036523614422116044362489114305389551316891078905385963674522637364338009581905819582343686284322291102205012332934194722664370204123163978977028610218653346573758677994934476719136660798257773026027030939017119422271097804641481077792665251792861920239091455927243525181914339252603298387564989806233269731092547859877496185390400566885523277729666238273544535268014030470512640000*i1^168 + 9272416361894508054263845401954032526533244137710131981660272108094432229094509849211461731096890767272414842683231689356159942209771051570989819856360830373264382456696129531959959535213242260231256897480371592403161510104444920905084915861489381026235657871371708685439349338705043792815991895852846179659524795086475425613020884013750969018107153386446743940173669030412951885235962670524462772718532153843947029169210666228438230413337391020251458760647856233317688722842929977975512253538405084228958708484208968953801569135238839310131296575983823209395617264868867360602182165949351713544417799272044729416622320090431747628629422235090940273751744230108526234878651491237813772366366652922453511570444163591500433105359233244781537385525556527411729024874160343038008254205247855209778171234982601421917795838260112680460668496226358224705941393013766444651567275867512597412988687975275203367142504300806106851476992356804001555121780046711945143564388817531027855824762161886030955373731123729467107051049851058986953232349906402374838082637373149618918071142110250064513343306586955227400373395216979176089555262366685318013116615773730102407876200244513681884605398211591655043291350832113842247316820578743357178898328399274137133811917181080291190266756921771822921677767206467167631590783334367805382456458330152541038146898322175776170882726898116653613587977215666633853771417906368258617881169567099381567700152711034947616365797384942998093918527892532795594270286097517818910975609419723742218341368141561435797667781904016286285460891909264188066788070278188395941195532503627649156721152278094069002955460925960880318489982310680867655006293955064046502499140484361806829936059853859662894480047486824953130029529545791711300124720796777305552322338007697293065494596177651457810808417248459651188006457958537532241260915283199029693578079912348098991136248850780037609750062090587453867473234467291118299447880443683534566476590927374031824509747154154699038927933242912569532986989768073806120954966937361938861243135032815966240871771150854659651286528322907636909842770186992915303841823543086168445933132584142454972192434627298376140427614003939576037737908808944338488739772973692028593623591612218348171453587447936823870530548349186623995004179077878004911977485879186722022671024606430438474002402237321427006210246472694459380158878630980043949573920986198417360002637576247841514726754141224034135711532695421245142488775450444739898410053009367492520984885333468470059523543488587309245763972801586400278372398869602850836583362106279226694399973544126099158122896556829682923065883249852505875552502864865768271156780417564779579235698056894982444921009658865712626627660298157743708087313703135717805911974401191716203893221420175842730877965291051483415585793202318875044124001240312939869863378334372337687456407213506658111300490609558119263543695247357140862358282815951855647006514367964203434482100639426453121399737195852283250286793462056596391137249854830222480583121087501137022953148578785377227865967595855321964191081665944985256779063445456243391331019584651462584858578144355176139788449204936526288855385978264083492536523858434551896521372765973195411985473276255247681226696516219933134890072965758804400409570142773085528084507293696517936077679064972299437531918247083263582169962880140546621487879079434664451745966663330946261457051502848630514321339288823682969885886600203377225741533991887944806024415816254232420489530852333142784522299290566576991825765943383424218723275260504082143890328527844512732932107251072914086049256753069572649213037470936872633129321311845113844497966444037155552379756232845320624445898577517025823475195867285921031925930048362499877455459196537852657269389040430951302837575455828446534827945440228135749283857254002221476886565952980905986591370758557801551464548130362396494570392145649777185630779798786199867577780678329000293916395720367065352885719234650282343458961871988798323571563804762626300501230482398544856834620144856497843493004791725708247790078643395788839741352738096969655860769251265456403371260955332103501253833266817416091578493482088714329592259804732607224545023103157125128541820011320119458172945445025452736905516076728597054003646702473806247945175079208511885350585125958182128055021358697502134264117789773415589944625917966183629556969842804401580155766442151242630037312823432263672944664455366683131904000*i1^169 + 808534709192078180251853159722466473591705416592941864372308449150491566755911387567209550943889774282896990478490141240170704698977929096193176792556182043094411087913900977343135872485974787120197710463880920951722189481827999707674762138072215079953524444344556076836456301757809561527577227530186722160352122079854598810957530978225583094582626120987901027990752267474711286928627575329120336802182917397878133618974362574601464554475673995561937276778569000316425480097744967219036569967816231562788756426045969918218314566463228779312617113508647895679626537175617815654899464515800856164886924432325947572041603009531794273794593311951166997841464721271287827095798017017590948009406031564450648816434683644781226603011288101561020726729002316115840059008946834361614053032048469890532240856278704927139816713276454573034549816752958763038783744430343971926111435735509755118400496358752066583295605956774506039036976933256111526151159531868660600337687365585317877030438185581843620606070199699923944407044691858986042335297300819821367673418668608227838379513207290604597316786369578633568441197830060602557840216707757310405890414469006901233038974118612773806007557880712613810132074662180188014686629973206006877789850140953984027946575764462149896289914623870863637435338289545913059934138362044298110130719942961959801447682614697541642745719290769375385945012700293147753014038941930023392690392845453308966194433582467737327419219015346006757261979289026889769781469080524585846727952807508309813110289852473096856821215639357633849874888917852802148792061975173018826941233044715843785674066405638794508947087067563584643385170716613252107457679889591733474582701085633588094994195442611134932365845786714923782102307030187415378429877439137822280707453373037864171374188512650506572985935889901074835101567106843487211562300045905283669593093539359148217463167111608627305394622306701998204750801358928344426156358666245063508782420711268285409677446419014705793396526324995127528788770466118712370752301365367917558422850185474463427954276649074757582745244059126672466243895615577164400129409145515090086981463717218810605533613193380183398491500439676985295540024741007264644349681680962609306080745894723324908914706469520527597821068131564916094334831988953282341762947130864517955032013520518689725161275295069147967251319151096639209347854771279461576358091790461244757997737072458174084795328299252052788936229869071742130757197019553640012131545148705532230555192571671115189297982220677861657806199562395670252285307130729211654396826647127129324795178147349453021389232938170745651721948899601063618901444472676048931126032913170701810850788812715179089398028148025595571918133668846900156392179918957710525922215922531794112627052785109076582919234201532431106144180168064064408221434633908107837724512637196153630636368551301705182753616399626581724495533517867240603546127238393006921250021102882847089584086762287540840864721791202448251794530199617055116725138921338371561776840710061972444722552612890834072550575199390550775515301363067318683433003800862660380050418856895900708972808060760496717557887384759732623916947408841529507199670783398033631180743575362755175977144980267172998689576095993659591772047059442558429126319888135232836581599127592434757277739623867818895633869506091220375664048404527501347959565143471680700712835718387522462945662715384928199216054107009698161823575552234489755184345922998195025329246822420775151968642451756297116851200272545634676160683340202664113031086573165107786199477687591617551091604875297928074930303168017563541989181286159885692465406329456720066193278733717427311169955613349301491942037043042829112164107244364843565388615322742697735060647599729685648350923016491084318453582899144850857325137045401538517697640820475937825977220471905779344774539391283132611476214233123022038805733830400929823921405370582571090001118813292536200056108171862466787304099907569745557962888230151143843532400657812860940108605777025626025875809525096019209093686194386283267873427401289406479163098459366405624211944956487647633681662096130168090179869634306695750270520885320320875679515973408652713222830778408789556232494566111610775271333818681070702295047849626084671379250652976123179829782265429213366788456577982027559719140843858735350755602667186916118093947959429927464784449530922570221002805410472623189528234637492217708544000*i1^170 + -48415117313189127907137874206122107470371440220739048647208594175676767969570722581648827580806116239936190166279738678026648095824803318196620316453737192345680010597181572079912300065650176604174997046953888770654233479405340008561932717493229220480375710294677839167415376480769686544866299480092991051680146102143613928168148135465084109739104149484674198718460432582266649146089013362886000498779703455898821983168036134888215181742702134826919898299925861567014577202045624550172819138771408900218471706488901970005923981544639748913995068405584379240313106658292940021511331866472893103840194334217755596034359028383972968481949279442700611221161500207646453457632294024903569484820174909265742349485117126902111983387208594839864070136922841380619125564546038842930109977089295393406066087314630574631152842345089191453104573705295088258843344054722718633158396957484192760112310542463981864906574138877193246245757839136051387984325149315023797556574214013050481761116961978240095138108615699816494627147956842073407139276530969048357045819779906707539580563327775824671771972786878305806370019296365194234034732884234118886948365276251364373531837961084492582071466892214849890166656398982349728113181892848685552568458058045286973264706204402489535796495251289755761502163783313750466686624331336467670603403347656614873142523738715920212964624235781594920538846512388039664926915544867819566829258406481241721203992384158957349873743401791381684524077268960326790384003270203925350128634212270675315299410741767457414730400491061966248809909321955870232992946120095214705881565828464451619118478594229523279478945202349378818854343479005656761259668666925642403868864445541934417790870306593374709401550501236135159975363506099204846804424758360486144574703048062457916933768094010465398243339971079820923650709936848913268852185531953458709334902946094623455368363683438582528898817249696395097375644342907684252964520125911236823856097344756595117043824232022253269338834340987998776631152874000832560637452335572273004352421581868841913929971885470247677850760141273772614281836542234678265563912622613353567641803173261757123808622284202007400402772194536791361053596486046131855201743237420276644937397473206647391016822365413211078966183762701192522719141215352007103397471729325413455135855147330390228202172439478763961322552137562147389826194487222423872850248333777227455400899277818222212662963774449129082137302567237695270044558061178308136669441319392918859462803601168952283798793001193261102823188075263120020063971005329762534996128314625736180893505576133085457197683796755275985743487594932695142963465189332683360580643329175188309184268936493041499688592354860425177953040091662994877665386950521021953392547922224775370145822365567728832216570025331932081579609073815055310456683006788497572969390738973733664317649396277791068715548053086556001224619652146809399457722424948948149631824526097129654829149498575656183268407165849842392719055435030784821814634107438447442754808181073354590074831950425568552382934417879229608106690693878200714921913494987754209376181486896929420661072646512807554331037836107169226334848920062768408907034986833096465234352244566769034701449045925456105498645761059798338818139953592468413804169306043605380594440561879352911645881271803482079878895529029861959030202532336803627670014507530449956530285255268604199604654463882630002465384090963050864942771048803848162827242838961125854386496067536633690155746975662353664851356751006096073971174877725715563240535784028388333866275453581020735407704770398459355427596698228077335610100840278747260675428414242460111064982593045423377819120573364154986183658046112086186563996462534035675831266132955017191759533479757915302429682093265089618433427717621993049178286514359124110645555191510284500775855095150465916267642167324188190372750106415841282444822368328012867945608209021080478138923009744233310887846967254500147284582496644372087697990299230355735034384287046724040310513316493550786597925343746273338503061989161115096853638189362107106222347967860169107418490715214418448009682114912631511129344254124174511036625703060271482539798783105501141742775774602833149702225230842594583004280396355623292244609897574034431749381814252484990264495015224369157365777473266769532004398063287502523281341588673372250038164014620867662500616726424022863998670062249170069094400*i1^171 + 417340447975038513433623264471969565349128362858152852627831761044580948757265116434717925408974487692673546923878837774814959405889014328338510464535254838674510911934824177444809003461851354552980720374853965779730938315487804983448282135410247245998487979390565287850986267830437915917567895544025281536283385532374844811884315021774386926501425148442597259985927684684239183983926026609540445864010010518873710551776406346372496378106510218658854083185330622623659085014599026859967143854464492271539327492814254528364443974447563625187193898618198388320333626149952268359237394911853912441551626787162371662576341700304139262195375707836028639110193904899933487026376568094288732715300645334600360030732639129003529411714961170634334188770838063176687470343922016970695679550079899901120897540605163745638638462443662914891629390760823649606401880614402379758427231222688844054836768289553288137779491132337215833600971502639581346465155628664862640208778963466213962057152491768273656693264499476429698906243536889038794893853121546291137358845833587821722362851165883195977553960444001647222638558097421003208269375876954388407791931331720134915681725018267098604947115607520939223772786319972553800138718714894433719669253278137916562887605482366842030104661732038348713327815070549026353389288700569413032835627188148736938784222354356944468706548390055303929834163336562386875794294427612058533963242062048594869791303283550891056940311981038585463759832596816693405203750227979482515708975699186956908344138209193106549042242868144925918551846945448252458168353320978930124258660233953997321813132685971271169366664874548577053566771266594292511568073641275405111621132946161996412770866377345526644647170635081853072530658175742920175256943760745035284631292656781300327884962639901982220747001397473388848350795370578635770514519976641044920534656539384984729680492937593703672573724489498009712507655370223217450676855744454566835857979167699881336146636124984275448759607775030186060362470100396756004883114639335827237477948125993323138336902102147784925504058456873680183573038660086542294202771912918087439685265487180099372539078667993425959399487323778850671648812786676331805649991713914909782922252679763858509881408148344567802657743796299623064100358833214671868365368918775662949077285521210764138902281655552528700394272990481449686388729193967856051195385543996250311438077688939100993844705137073137291665026579578667904606710812099873536377657944758786021104271852986154923599542573818729277584650685866166667653828823163412257150904020656792235346215680358169161314356679461524425310965176250937389225415676969715171694204732890325627344895335595809148767634464408913107347254986765931896492162743143379492350479917646892988232152753861431029419656478685300230052501700590667523308038020590632487997448192266024521666857076875877433483500088443258157555235314920647070345526969670302266962364136769743062228301698280361523761294046419252400897868529938946431055536126056587210994013882134604126304209759082573205500687415163917455978110948064766036657335045267118677700030029228269658594127320410187595256537458366426069711832500545478159553240236426070091113895047223770201802287161504247283023800164607305793930200383226237659531674521730487865762553095174951201725850039351052725335761944248194385855776718067497437829114071586675079577101583929163824911947349351188234683595447608521339569188226923105821729024734163324224210607867967789530577461469453339437581432910012311949363657700361366054840810802320631305025444484773659877900521353828507723940964473318897008266568198273140707364488239750934329520912374476545141406036392748134035541542313318487953523651033187632915411585841986349452536475345918119921949593564205782374944220296620652695937105773448807277515181220252538964224687346583198431726071016709404669289747641686965358652222675951253391579754393179746588681441514762444174345780200305734990133266230964060172647920910253483024054005551766657570583581545661716164593816046613298398240259502812089085808831101040330038621951442808032931091885776067183076974618796798859920447904288099403993055655254180295584955289624818948755760316911872203831180670396276457671232563244390326082413840595213833722758449481596053280878730781536485783698511057986814440447885269875870464310375202257370707711023836852376435270736426244767744000*i1^172 + -84530877842812466391098015557813417398632054366336237301958143162725073810898357605601564466548442984772557274521451883470235324584599172165315713133576066794586438577982172519966302513214376768981842355040161256703781242096492738203032915697794276912195842285899574915950574507369153631622125324192311209800288059304872843204218938078353503858606990700220289956470698432429725600873161094264540971400722466559549518536768770391040467541234013934997885559493665500713313698494981016741536418133133792790766269152859455494835132601114092484166733595846654361481438357869133362800628174762028679791875008615083411484577717544478934895342056770271175619000824100248517354970352147980435378666933593743138530464135998668261247420223352810207025437025071119011824815117778943740434680912893337649395271951846801130293691948060886485831572741336409956275271022055242032692718739197510910425408434275795880646796294040629251440469469244409507001588309022345924649372432197753263176952134925797960508315334155451909874473607318163534989918199662067212705962987708195078252173546666748757133757617516871602720387747569298126033980575484467034117767649658918635645268692236860234126138592259849931030663838384036521646576434690605290287836251440185779549726543980954471062569058072188802348118863604560212556698583954236876881406288282066153257675950480222148875177746154887476818631572892899217049034102970911635265487030732423032750299939655252843231351972582702916838492923779735920408464644693400201552201110404257732858381660974127824493542463846604836823102095657348592285575493069506798431531624164125587438230695125620979583751446582034352698589491389562409194494662719194426954929836920057785184522703235977963199964278613905572472528559145302108041459632276445715200221654849503360188545071534838067872759453958298456454200011399966944054547043401176116599786726355794242887443594050667366968311619217836296353472168317559079407511206091623326130807117397195561601223667860503660709940144667136408338259844577099408785711224305325648844258515762049606882604772112539353706544227803003578003138788476171308376057448156885721526673578289446303121515015035384564032245255138025129246099876106014548607381025453152239140628646736754140158802003812553706889155465930782556787511233300177388604690585907115574155836581292822564316257564295236562724909388978807438270011827139418440628604686927658012535158256604381619464470271087285734644952914773800807617736935615642932038598086292667609339339115123288008864693679747975938387766545508220819414575781955371921409096357773829967690306756262356044098323511683756724872684926739739255565578175340825929942272351172431724612354022250679593349546000315049140175556707786365639449714196781664164188391311035128513029443357121444256043679845287529356344469879074294722824338499136755102265682753549490358249706837229603962298631483919840576628354447591238056691064359567800698956283596644863558128011462974731655689336974416656560269749062996893660650418527084004238377286343915977633632709289007884403022660813399359134220157253963715951154394867271619342957428473916996747189654874316864245783435093429458430354443128973094606505783947675183768035851014512617439768042733655301895657778321082118301125049512304459342323490177692011714722581657062500968826909865627106993093738504005281165922498525356402645180476284200155883414551918455299919531247113826001633198056796518765016905464029322884151408500415767014367535071453594867500569480119067952793173070373264919445877549113888575716424740796354254362641827115241355124920394385941997756198460200579505237200963276599589237956581831431119697775025691045412187120123571061366525868455099360999519055576184868254755433072134976430315072956923778133122792340553094938393362305603512254358075050306857661742179230066433607374353124957355496223241040134105743571265952875439111683871975597307425310386566408495745443790118493967079740872361752767065420768212102707333509590071361259314895298842920947279818427009345427406466850952031291647276330194847349164028790017112492764783593582051648616387898458301699428291552988461827744246616633689469982466395703079585877902340070413159604933939695010836633388956370872824546907297650602491397066293507894189620642576389658929516175764540156081753301454879801233992197797658372137177058611466150461204989182339999963545600*i1^173 + -416680776592235268110588463440931407376351133723093293034203512640951177775785548851290692504426677756525492882803209333173653474905404584503814945156574086465815155856725441723211750252401464280047359767092021969726726501383002675128697869795108562357608742675551212590123085162578580916561827694407112315762585545064007851203636943787203790959846329333879021007950213450651413562617308636011275629210044308846021947800643809907160650636069823799241595150777482780747841973447734592546008526343043340531428072997395188773235799866929394963828251922206407505081078611056165498338382932522679677147529437440884236649346549354669261132345614417702273873307335829149225134185498393193237559215999903819679270985605506063186679141341026237236233728472395880096662438494253223353975845071294520562026091647566542865382963284741375625797195172856424130958924975560764852972062193844924890713564959874191125680096382953068048229786916787625122504140176165446041198956809746988986447527946125214217211280447389396345630543254497883243523598494496652245240450079770846960685437701578672341026754079781891969575538955949573406897316180167999690761856994802902363270402557659599689332733821732460287124460950060157960619744911247728113011861164125312542610630479082825369840601811509546772130766440505713330582483013304614986712988494737215549797117461688233741339809324212547374435286298575435421429168865090127265810407844981746479819334213113812839036379816448129170376062347638532159146164133494584761901986891961467966460802552100095663647392511275912213448834731740882078526834125134490380385214351800299419626363816001186743000041022746107987531330929665738473673928607445944096765415117852297961489487363912245905627374119193271996068401982451449994144507961381971058358732939782283455203434604197411147132672041972604983513531865844784993161233123862086410418857728779841449356909411927975890355464026213106366623734556712362790166857361446251060614504800442875374753846043463988184358557333899728650167327399536368515037047578484080740841584858970956983659481748779495868423741267279870051535123639773424362814933164326108774667716190469496544149784685801854156073748218485114975340759647255981051995828570002881488136582977499239772876399620713871557212163570895059877956340281066907375848535629619532397751561947941393394408838891357089196611713023598142337157098843831345714093034487967082387025874026120417654392788901931443401124813119643785035471273226089563818889830139219166506909051364455188097342347393287168885971345976642666896020503949455936385680120350852759873026848045663518474320148559914480639245950093403858283901070268290053519332312826495865650388450320353915016615841662229272654695553155102517988578299445269416855720030900062357843047946822947072564138510233144699123224201612620981652955947264284333186477597349949899637029551664750470943552284642733123402449741450483756672257811978696501597042359507075712573340484160103188367148649007384560508616095616275881563901034643206081097688654367648886839739756747392458738665234883351499572887276068666317857243883097995480396377069752819845379866197013298554906157027185396480463960015070251199351626299902734893169059939041605904535099310193656874656966441504316969276176466610515125739862974809392198772662148120736587015259706848176693299478525313057342016627302032962303508465317447683543898558735552392637221913365409700121179154200467108623271472631533847332922925599746567308498502534059528890036678448342165584075602698584143798484920109343994840763536869114272948478922085628460370410107256105484250904659858086406354744940237206147856127446377453664610663134511698986371726473265246831047553826698977773436618944487450286983201523236733600935683434539459351731298231290291896138696431560815070441678837504669044570587107088329874036487206903333338913614136016913737173547702345775273610070519910404950901382154167565330219026587551076109257873427568044402856681665160666161466372972001664221514587571399754897149768562701246527233837831566964573807297289038381815174396370730635803288815396852298259006925224278207746628108197774896154090078145019737315290976409180183269140216625998936118398537539647321134938386421953963890319844826130247586759077262037994019558192070710233115519054726521859543792685982048382672909344449524366772757772240399892480*i1^174 + 1811911166713792647800148725986140550760262396833224407121505378376853964776919018919414479785780644781702421450614464153886145081820354558390091428277994286078452179979589974044324442867793411351534319225002354469339503914770482835423040199386457988946778024478929970747340036993561441198513343393761942690655956716864111867193328138918430662139541708283638102742592646660039996567596433665853071930189138151343322479114017765442522395155012512901312426951502595914237710652369381040492151089327468685390295792458079622912568372558656332884913156220870297045959760419165160386544996334514425725120273981758508550435135987126441055674532088085887071059431730472109465236698259126167716489496158719714456549958868086955747541305688455638163581020991006502102991493001826023636429747778037419891026234501547525312287648844220125148060594188704821858565304760444656591081301830833798487131314774087020463783031891862284568102586382568310279618585946272517262852294267140112373611424993023505914620901184213040178571397906564992565010001940729391157132047478241116145011409735091041845199955405531979311756789881137650558901665918539969676753123876377330925448698634410273528886736083969868630374585826260894049260883989311354061325923133802794182093038505378050421141535302063602590446255217321456267601688244514243959705905969367660815221952575502208101780978983756729991175675905655914049987676467339840831656213299142695691701980841077569243515410693080729309221593576489840056150586318101144544755564604228217219214604149148771990709929699926657965555418771435856076677703034860127203634900476838380611424079971345382967525280071365629979921682166598014914207387111150512608160468073706049624389842454511223527064771380103663648701340772736228815999866204281150905492691182010890386194108551787178120581924634909286556602484279365186305510356478346792887638163979371621677311420093348396380432331094732635480967280353802071227805203173137109377085729705142864824977883458248822406760008998265999602548265104906400956825744344464093187103607958788036725963113745384937967935932236030939129000718614291792177062642067211933404233630385120442329628327476951735330394312272296876425090599328341674262768875708863292594575663394703008848481557659723456638895369315083188641894813085181626302740328709926294616202626012249883629496212101838556579699026553207537350306016788756566566067074516274071111996738628891616376027877519222320639880730993053390035203121007265413380834083545623017485806420434417992438699365060274514027976761986263830813877245959006595032076641024154871177892449442406026655070608769649535197408151898042595425646894435428957269691067756908068241463363949163320444407379363476650017535772713144155094122754091684184004271009324803015493416977018571551719610671559567897407082520442793980022374674695087612981333968395190911733063555183991047391855778484242128221552030744364787113205261112369256784813237841436795580956466075129040257846597243292959188722451905747237490320961153900755550725275667857205134129629829117874472621717413678729476805942279606990027186744914261211612290513824791795278510091085956617828103450432428471809934788317602466515868465449012228319886479685986510687468481974694966651942551873719452649933135318995224431834331806421418724789184055855103638293947691598857452251854886468243734897932428984381025729360476346020499379114868113123249508555788527718408247014561610685240617871417852277456193880625353710675513525790884971900568281737259388230198162865280965891048512620435194910948313832580997845408870567602393635027000017610048381143990927875564671904129255391914313918136593278464597739825398105444222291222405463391904389203319840792017740415679774446907520574476850797267037160832137242617447498085152643938835810706292112321882587692047853370540356606837796114655369553313010456261699055820286841456651706293621277881264659285815526733889015287146465819555678493887624981644788378925762284838575795155779983771795008586734026068303437481964507212655323745615221002700456372812307701811145594689803539769846923002744254205308838204114761261987524379919998065071256186933278718569160814498546758287942833035647610494820926077165277026359010837533957019641679829857379941633756923223844180468039624162854831908864551946677106435106034841730914184983478272*i1^175 - N1*19637697532728556667279330974818101302308960965580875482440166302997734736176215630987991850709339797412190429597224652667456399862467978062701973766147413847633140365539638949085708534583919256346004418110865956540965325433221561536479320327639214491458940805176236948295919402467815914773479086479821781166381181743865922650343616531657647022656485621794015312017099413204896253358799391231956028700937904025926986219009901098881439938221392837834962072410262628210263186115579100409468121143782489458398296472982395787991477595620173162663708625133560744021616533362176689098580083463120729628581888000*i3 ] ]