[ [ 283124252607462756342189616599324561007169583367980232854683257841715060272538427334756619655350005587836470136681037211943864955519148111317305958780645427296994315311952265424869369522204320348292046699817935600489312049091963109123619092822395264414545374826771394030976503212875992425161934403228911734230969670519075014554320570295498497662909984124867822619313096242994503033278886028634079792376587479499831777351605180257836096324859396449240250820850474163995059264510094523542906516914140014792010732446691008135151828215318671190938045057558411276546149595940848423113342543849177018245295748458820501764974003556141372752954667437562429337058041251047410002943309691726416934232607701668055794407502470948346108567363798334617882396194374935266187419883678571084317145576047261822987284458969414858324472007033746151767718934480788244192177035117429346207449843607430098504561263532143022566680095863575137089565336723969599892982349567812674311670938127809144999768971582645416890969238476110718158161207507532754141897693970310293635523410727244342496769508802511576489864050357633762507268097721215737714428500949108296164375466286542136408308410275321734765005481056290681872488856581502095734633895284576582553341546318092433062080086332176642090975434490562977274430286657337947654964567315553476326606202424913429075633099629941992419435440999865777642682576905438039850950581502699088293986468780427618111897414216200929425152809333710671105929604720925146879756992750145576605742193674632573613818857644404560941580088867540512344949923698553346317513374720761605362877636584158934251263416374316675902116795942760164213855264879877458294237089028511083598604912291574779449982261170205460107705685869783389245506022279231142982675056922732543962348283763342092523465099922716263500456650501379160046252632961579853135637229338670103873143908964428956794666354675362589285881881237100507521983868096029433219652811514181915826924804366954685594110602229519516355395245731264708322918866555984530340377759493140311149788185825491589103105390983175625129485939342525394975996816321120296636450268202247829225137428125048959998689577818146560280593048999871310514791389199026085744038209044960020546055370132675643513622892896904444552029161847854443688378602979157863498270139127982064681984241336303038713337034003704509626288457205740759458983331449731658073667993413114967797182029646135957481609427178627219777187050644779944306237893279011603946514454193604966755352132755678049256263607791154622116606661877406652895758678439973119897652706362101133602591666648541746265887919443593384052737087035209670073942408066605185287114988416566547713320047205390779153087880277226652970283892866965189658333316896796409605467130819577255661127131741454649613039433922355043562970186807383556519121672485012016665318183112442360444646376840106589896485342532074145090824629214275599487936285702588288111619679259216727046769068425048864996627272515439771614483743200753711295450413119668340398791679221696838630098247008666117478820540306172902365136491624599936010651654738251588110562199064054056922552395621802150374237966933227660831088302314803474653016018475019245919251248520958181144834717075764305050867218004658737415348629678054796473512719278097646620472878184920179420217482984744210531130783107506803473761819435165158024182451661839471514987347200301326110480150681474846394103475283787770316616195506250975998094833344337408622032901006105602637980904553982312657712982335086711932718239262593780996761228194845251487694430621850281418676496429785998994085965531504264003187815799592765230346253220762603224961918611802696693485195833453804883687541167488111931268943209616878439031120846394702956786632426819030621098167266083916407758610243324788858265977907373478684388432940626409365276170534401559714306107952863641762568395903600537943178094099596453275345427473731422551169007073570403158584438793348012631894986647363303189015536839785536344761258567851251069320348266926342835369470942152755791358465713770791319800870702228152156521237482854289702751707817151934243248474722890115721830940831985718672329721531220544735883765610535009743085245947474523157841439402947222324385907657188561928512709342640847064121507920420241520615794417010876830422429304676309121284727198466852267526069300624947756099902803550498171713925434525359768617648505693169900701432193019128522916062717973261300951092077662689541557408575098834809676978284541132437213227065350289623378813998345520602715806373050884528927627729764163521860509594464247353440785927214278872695728898006602156899776077792915773355239594424129363562429774991580735845517206765022570783249410635137411597272119260782670291064196781684456118940765177428832732190105791666600294738712431947214473871748449280578662450480601236794261403412576555753288697059350649948062499861365087109185221874971815444480000000000000000000000000000000000000000000000000000000000000000 + -238068462004370706065549186200055710112002127828821355058425477844562446387885547713517566581485195413681204190046517915712437219373704460349800323705510548421503143522836785131021839424613918414384287968276606934081046586839612112727455212495961889176176743782921047654504762353610375789370775230112271107122157895936539695985742121904695209660015533362736486899299714145671895456102806528692414618559751678167083544189881086879458837138415640563104621917375974768483511444500344578217004310112290079526738071240878784856194711481548780086665394042846635269558761481052948774491214314695004184241294167838024876697653973804042385179299794724629057079302723244732981721953420330284153174042561277309809697247028095701098242171617727843069304381582434984269733326862805770220283167518003048899193440893540528645419516413273366788986043128021363774982433454529539616099772092945169857720399387103889413366771629122648635888740647229870857466004640331217865004222319440602302884073747482678424689486279359163838818559122019053949562511799800261425350748978529883183822842453357096594681063314612592938792704183047525559742169891486989819539695645650172148745660183895917857179541214672694325222748259489206106326421142446511829936675070930744812699966019426547768735177769946151853636864902524432364741857595999357393667202977811215223735149257251447129735558786369910640151983465892411975970750622715288531492471144023701374824722356734716626187672574802760984917617715228596294164396003294543051838301492081727625971270573136407303458711475856195003885300235769191848823363946984071444602288181951345876275314707325291045095278155266255287943750391019660568597744339591409302570354694765367959889262038729529056508431951545246637383545849098948937861411409937686436974234691040767386570330256579959227020219834567748790458195289998772638180150433696833156732329768028798646874165256586683268751868250662284795774009709160891992645310359064600786246565792856058073868337815874166670719701414434328124669710663568236374611061416053073265223231730495141943933301406029571085443157238745523398450927982383320086805483811576365656698647545231600237672848325567639674804416061681579526068351999016647756589747937703765556216549115603516384189978683650832237619085338948699560526574002617075999511176855385149000972281241923470909530964645843341809024323012556221059859194137426860941834517349250499144740851954021370513708175407877909569564960518308536049741877141765174166636510959437835935219884339508666042131457444389433009216940494550499526673350743455441167669984612411041999422098128243098934878104288338730732894082849262544518614025266498839555139747328174646692160106612429789353050941557368579040149514573855383910784765867559069841799783060272818529577670482683248531226187633265925859868881933688480634983635215105979655459798483324132997646235010572294924080203719602223358592930747466457267050335487034611114639062084100399915172417150421473238855191198511215482793607564993100188091703578270125638035970907124132727672542577656439774578823905825786186817633314993268367357857217189994792843052101299180836037972389788314760157719178172867260893857819626024181174963377989529270593986378129278197105679266010002453460030238325960157026281347187504201622686176393113786995859894741144900192175988376996577763322498401534017078622418561603268608202652961807298421199537850060207890145978836410252238403073904203899446167608823700178966067286750715888585386534711955836527961426963537029495753862214363546891022295182704752970837444924564871262117151104179289043397861165240149196030292769030516457115256601256038462860270129532304050807068458086716054042084065370094127863094122879546961839893147409163089208634051933027667667727828609724167180736751933330619536381618637352776194703515033752215500517468216854811483218861369124248252199155174514492953994164639291627924590477137649061040894790349149972071194936051567091192186692968598901185475919068685777766077322170448275546410940712210052969018429701541471249476138357625955651824979718878163683738370579076002916123973787598245409320717364172515139064478210955021026611750533441182025827701264770720013856201139546718227398068187960058943907200484129148618489249184715458502293673902334377285450003288145726539961898105174625200283106945142631162779469702608488236479440987034781120839648914829055447727826524846303562718429803965229614080262794458711493585577883381973453173431682980794830166475103543280326788684917434136268146090381188706181988956759540420915923002772192282612462658022397723873802345060585641349322766772508519821866598827423227502421256421159545799254006283355385200107537117329010410112631842080046692377744661117101112897443281890284625461735257759674399815596802685962600715464187597849806415067712619475549763661055515379638349114950532417174190128019161367880902152349194304927659184265513985408455661875888128000000000000000000000000000000000000000000000000000000000000000*i1 + -21104930407276195781581546600820249717329902011837950680756780038253889508260314191319853925344382670276111499284674645346916311204551272257909155301362214472475870491697617162755431598370923821740213142295773342361643486041861576618420250212316023894658965482639674868343598173827204343439838479967718489702339252580839693469383367384902890338082711556191804697620239194538827293340934413890777051150855193341025618885948131400514524276853672634772257417089818504862000889090739612490689448208615486767185985743221930865185385761808629825765315630132029823335835190081797695782710858934557432882556932745011244554094852080962516903199916364857184618638306690410831918588187052945527575175897748626521459826360331821784031235404266056849665912021125728309529895970958877318322470634886453746806623920454182639908807375384280152878255275742953909802128330513169407457526071445640243856170778423412066395498906728831737933486403511166015911750961287890212666194042939678755278474047597176181233986350627786096214202609421474893067566258831327963785419336191273094236527820999674199725354682581388425487626475436915793472320590800452293003980743730070226132945501026052140490179260324251900706622772737489777181668664692431895295176523567931904894784565118997924285267420108508299280994964935027684380209492567303198702409459249723827013296027542408593440815509479002049689944717883230836857896205716711976303393522923095363764217967845940422621376392856213022958128877420459107296994786332494280203835452293594148756133132788028075980088053456402224053668835508694247218448535013990819967425898555277641004246664513371734160463416449512694210572853748966846117962141258411660805039984686888921032525615557171404391208143426906850476434757329226591277056890502159306774502141542585299345697579086105319326282185856393368622232773749863883114080029718324422409392990262033487163959622042596309542441238548749097487800171435652152070249384874284775377377606688278522753938998182516614674453660231285116234992232935721256823287925157880562802948892785581604131785026302210831120361063404697428901673447966986074815543874590867819064696118528370356222134505940910953232336431940008786435128424150805002445497400250983505856875390322225853086485654862012059346147367660408872290327352615959142065132717636872617579284499549100350701478889703353423000117325563588379345429295011086598923076510199829065620647764030680447348522791816322991868100550807962666847883360845555916508369116749879175385724325038021599099401596180603490450728828665231487523621883891337285933856070115964026699225623240776393280997352003043440773387979752161679738726600161360619519730836085329844995352989173612369003226003549859388792227094961229335633212170171195578192137960074092085005281395373670090728796013520503376173206945373854088095969430430703567715888581877672521632381693172289769979496789265805166035994490209132038905511606850243975961736261133889671321958986365398357203820301351792281541532743326704945322804504915961357791915764265497544830313609368255669079327393738716049960705840683926021287369872377208697388213524538996754164125692675432279284664889183966364548772551276593872340190434259184988940598603958369034700149636138695591384471609083735580361883881121040182989826052355249628000090966087081505136630136332547922654934658473213017592727379546812852998173802177866518750387955624786339912658028558072763114796451922626599863629970112517238380445371100420646297027449175777724434376388849592146118833972934496483698202462786821590865270223344245629273330546498864300988467050970569483690247505568678458517044842534733247688333608477321661341579389570598706326256354162987065005851127663990128666590686708430437590960685660882480818490160884174748574039195896425740648040275714668108630456186339415587164282749625268521057734919893521878704828875882398290537812310367490828802263359869164853900156667364071019816305192015766640787587589497760635967800080570406327756869591012331657337024235191170260934447068504894285676574086752423785473758088437023341022293419948974744921080044838637956953939812522906258030223236815097769728665701720590173704591631792650016524505669726078445036289633548170182155224652595218195315093280366861237413691270486747818587913278497263571359281591948467844261119944283433905942942489491317281068038120414824310436015171963926225739276724452748369777708089611424229753471538092007556271200086276158756445206750454405672139150477596915958900548993467904744687509457120684874977361395430891553730582081108940372228858961717402427597308313207401926046802252100756685196620423017500116880848477421336649253056137066120538978492573207446248612149555973386017118413032808949703450322410264478444466164668819020148991771341901895014274868797466853888760908629484138409954520848383428248315312377694027166057661937541962071051142632760260883713653379423902338813631894225405104619520000000000000000000000000000000000000000000000000000000000000*i1^2 + 97499987501954825146224074452765280304176868012137840922141519938438908850424871472989800202762706166910915501064705866348793657314904218164736890920595111148529501041672566577633503092147498583729206270574181442924146783047773290561178790073248571400479997559506174547474813159497373469868623092955052152941211147516780154995404183504705341624437144267799579599643049216468392399751925388574187764995156342112591570540507552727468207539237961115324628380203286970108386884544421055031222201631075166976380385080310647379662582437909205471773186863944659202965228336276055385935964050210788299047615159831059398497054905046562760365978312335082149308175008108808552823313370199191038778028063360250564857348044786003853280051827575636743807152267689939295483155980890066828865468888605052335052025524168707702764143975716382268391301889680700785948793452081106629825906922766610427919359166892707693289279866553626738189607505126667359744956109262013834579762007335567838751442489952060253341955187711480089270686093367480073130427372547000931703614839174810704356779855880744072607651316210806808506841746607332924174304766556002993898447612017555602068799345591201416984737889923553407271950093141627533734326229408418679431465993468645181828228950624990954438859577325468161444969662727911026626711058686253828101134708932953497150179443189658097796585010853995329457704886002445283181871853239730733624499788909591290137235328631650531253502968785542305948559648784853198378708402200902072989149028914234464501541014478252610847927394977823508425775526798662444087994552946887858080898771388329128066254483436144723454445750505325420707593213227666267983785877619744772127159329610741209327938261029322105297544062773909403405465998944552632083464945821415814642684396303442991598740906985673740807683414286927068976489541662533966225339107666119331223072589607544507695183164840615685843765390506582485124881605988515437862948560326508333636344272362879635463065839754486380377228485918573493994560546608260117950559393919164439982171626077466336116077661490788165921394637310608039203162627478742938589739429234686696628330105018875491498549573534670999409522975185873364862328481077799900069358301335265656794286163793105785838150375243742135808070986338114430964665426160536342919775297727849171229776373260476477178395946424460814663663064738616369833742106454074756014753412266961818936934106674966782940220211947847975861967816494258174865192149691588631721845988880016925832258805972185624920772019818595250819137192005566016849805701787241209929825483687887760372672206135104745835641369261074916543744526429530800173864883059219839932296605657184313920190716210083547843067556987660711900852405651094474559886121791323275420992217393036014125006538285101307491922674805599573393631935172511398825622530223247529059388595947517361346579332357686167755160010517033217755762097061961018352894501026406385849234201781964122114159361651425364353227027987867604699805841730974474625240581142008101317857156725342144384939586141045269630289868345743814640036000286759600009357024270795504014342134608326277220328424840234073910579997769197073617360221804922382931019724955777618892271575100775792593381782581962034482216857840428664808059719446712280376577636879590927388476050553037094942315613095705588050922953496905887480848873559056065854268043975771697733076877234587286884979527754393420666063551323966559061459619461775660115455515152380527471135717846850270130897479404327150414357203177058974329061061239012580838979877922846709883777725279913676698064745205928866913505298708320871394201263100950628318177127624349716464935309866294455243923702845029783372187934472650295221461053997980995657072167265876349439304151442784130375653393034688123161457144482544727569276829085455280548028084911962707686562142513013941355275147700165505168013446064374878267166216228038782990108051647897506723210364606112164390493138919239458142935902594319143910563431481283161469056866649380496748920693249759243154526496157975076075267199188449401039318638549246144564875897720358895755603622917668576891518878161815207151770359337077167588910177106775781656293136104824009128799277545312831529447597044595468360356726783698980948725120415862969030625372721441786305683718151510135561454986779168281371466605935702911554313391236584506979513653852187975218035616823022459027078618764593498017011236261893594501013489337765361252951538753776531545655507512613627340346175707948423045062103130319862709843464260387586294313949550171102388267952339069624134727825184151694991711801935005503369319546116148033773709123474198945768577452633557250287951624956953880386687895112562662894521554850505525068642234806863917303398298692489991174894438343419649866871560533336678724061074336120400399065355375562705371899630362436036426079557243777158978802152103968978165425666406084517678606634538289541939200000000000000000000000000000000000000000000000000000000000*i1^3 + 3236015478419896023038903405606225490638929465167108836885436080918569097350537817160961610010751949910127676817109866659120316252297005717589232015882287235190599698825343351844934642030073854616729434233509803633670943939024488818158694393184299514731909814969697542094558135647684618793524505041583053845594295770977401694603668136241165558886813003263882862705158130770585579141264013385778570305678961888817308329205083211620940375032215853639345499417950186976915438423448131268807901115969143387636816088246365292634555696570453596495969471043194936794261500921008219557397490176522266058620371018136177525640243816431642018153085692081193085624557561591764462129720510847699627198273638815396675408582412370460451080315958502405447043185743772770949811003511487853224970627644305270712704403877626159144205208562611544999891402984012173947571708350783263843920931249799496769923652354008464166552800096091590524922437152998278364747658046498098649404645041695433720200591424140747750867270306005324129904160868551259083012921809493159515830382199813357498519187360600674961434591470861108808802131391454696204958705376264814198127092605547169122783469867260062267588401049884778344439932327889201384504207887115804973101700723476019800606319287246418281222437380191348665299339959086669961856783541455309601481997026279982369245620367960148619264414503787223975393235779182021482453664493572021764242681515838321949737157178493726076802280445469311061826917214202879252438551691201361801724406823705326572522553283787665614438150838115600330974544194284120025745988441755575266771743356299716798076968577667636284104349867634087294712548785124887511003811423942325571483044216281854319240304421403964620959576135471753226971583604468509768305191302913292189433882242883275209239656552459615647143805893354771106013428994459025002316653910989204314004591217224767673773832262789040027701364500525218161534717363173793988221673980168565081386082014639808426576026551150622639724355589461550472348317544243378043247193910117275951555705087301794287621837241035722039363491655341245402517004887070395785772059101523184444507960136132367953145592685530498389459886432836028926943471559432971657467495054551869117319265407703804872796674512253699003249268992158319469996717606705367456801205122017319765301729015797055279364386070696765681718410399743363491634136951636788635528213141029851469080030059299011871688796767444981356999802415407164632928144519650467091623871516769160171094998864874879615441143609417225489274415165226834438524045570236732936300717883908045478306076219259182018742451356643838094504276820801291412390267527139655974167464880664484179195550190103165519768932566534554003975690086372132616088587278229342526168035512482351466273735467783154179246544722937967055933354802488361009331344447040466077059124522001120363984809024351827949372614124025717598806852425762603352559715495605566032411004608213697552218662589708113594650554563481232947659556792181407436061486794743599219489703691120180353607582934848808418274612227547637248128504894137565079430393342805517079583660148847230753624346721070604305323091219516202924579889433854983745472112558534957580131839036558476761230985532920087544489561592515698002112942428785886502653689642710711543632231249776434742358803542025840813477367626706246005003693522894942562602006082432034464181539722567379244017307356586179617324604974814981113051409962185133801752356225472634925011202340951135020564573048278219467435081250821245261510851611817982230732017060519870299377484096917930773072527981078969121717253181564898499421622031031978592972190054206539773958248446875127892487940562102075428849394763110091687911354306741181666513092005057085409788096359553331205110114616162990910261072220407461972448945845566094455768243339571757661444331946607083055413727029606256040375087828976211721908429964107632170574129743623557563018352107328493647586291537736768357799769839467876741028793686266512704907886330092049994846698825849683915346116646589583897270854875625116132436390503730947108982167020223438805228305488114166590109286886863828059983869403911898940455701106087237650460136839264866298723168573024259354612623872405827887648636832618125928639937785904913838810519208235245979037256612515003905332459327418277442981352300281942996070741715517661988052112311332049837544399464292909647151556475960845228831398748174152025358740329297407007710251548028507853959552798639268540162241906429915859461389014736737083397544045013922144523095179433402742021067308488349450464954672439117534472356727198951236646400603625035557213268736935719604333674876920608918699313213678835851821561255702220514366773557471948104617488611280146333962563954175184748196718939494764935323503911004465578869104514501496296690475644070332652971337613122030858387261798763681872029194032841903458586983163998671730222961292578656354304000000000000000000000000000000000000000000000000000000000*i1^4 + 24388653225993065929289834270756993473268644297549904029586747669144315906466460271657538857812191800656753004552821417808734528559209108386984634365736765931938115338793013107595593641132737944314407678210808413820070805794048731438314337112264380499971918246558860629846441544710738921487392664360585935697948933126140975529375407122552593894342474972469799603011980614557620257489202548197756600357919469562117311562427387607711002076196805247809316781276663616840126681139279751357055552276232164945186081808794668374996220018368152130573621161822716233847185529847603923271363888610207432314492130960632170997530292244916247136322809523444140867311000805536875283683284878285023304574961113270011924075462338358467044958379279325186581370314320954397292072267175499552564201792077414755199800171802415765832042699474208362101403833390367634443686798118554078255243625506033769494071787485394900148604596352453590425849826392475474282370522454078641216723272288844269971930837593079414112714361811729992474275392655797791325376164249656959807256405524582222924415072175445956368526481215739370170640201905396854623198593375459139887004277972922594535129622829673960528526515399722678519939909919815150306980479613670417936069871292652322158738734240745428534994954134678045499706753632250073942142982821356899140257555847198476121704878512360043861256456950243265323577749933100560896914083284454297425526398100443362968367948215645577388774337729727558418415936116315042953121629642533694903651026273095676847792681057541315078366966093366765761516229285946271115027012170307965846104255472046491646284083213376831933571399105050444576289662113612418719311928154906328791193454346657975986249685606222239873868554233542774692725172405803034461130165919646972137191991150923986166483480897934211538863332263279571228000697301209697622844629448701189544618040240219267768638418686811256012668220261513529199774797352490975395232742277287448550138969841214996102221311292789494363773790262011633501081355396143609175250664843917949493210189535887623284501867836611838404140030502628524299975824334060366537529917845323524931912776088707367023389751784693116557040645593617908564948914437336030175215780783266657195309764205594495098753365487242218261311396669935565590472276052500472140292564343324218349612362122831454317957930101720395253549800926141487844793517869194075942731767449987203341130414088255543185281651065484730790274140206952973763298793058489199708776770919956986487684206511852540234898985989608739211096658516370616088553424196761458177605210459489230934460925009961266931295841027338456615609140343165307577977207268041979713972647809300930281785364999347980222739783507293241974241407981812794580739364743145642985079034368179462685311056355728657893700124234003017095457464837798151001441947674648423336485739155737428529031705947176251860350456950156548412050080387832276239949106384463669998121781005234317282159893124617257072827549461133183098402937626337761350484823380294418275988946252033280674516521228153113539878829167897586877183630632273039874105109567323673891890769846327608107814745410227741142167969857068758680661846823487114900344722969004214798746041848631189006882918349683791031293284800289748701248772700166690107803679662599173439462997734593844709471450973202722923970897002607391283035648253096018583300477875796448333752525057831605977579831776281217274775072512942268945875161399131416378856075659378483051807880027681592967355446869924558508992415745256272299964572633064337636494756515722987139746276560888020856164525488098068065295437571085682764097071037848386628933592977607811932025536611572592875340915346697543928098706976302071762891968523835103658901245022722150298421060183468999470717747319180950365075501591537042385559532954735033687831730790564827794612144869191497264624025500789141273953212442162434040520074613221528297864525567036099028082785189774417641832576343622365163902474045692722561103859343169278444226968475341494286109142316493454535172439244233278698364377804271993827569469843791679248928337021029477264630354845520730993202379440605096343034593741614705376065772031786476075484493520837899224422918497892285065605702021615500098980737431322845151875731634836404535237834918284096807854100618850442351808886985392488111691807995467955216002157054558238419760677792689716434257914407241126884168298998071809377553523763754451915221423808069300627312322624784875536657376211542271343139871640591509704313467374870170804968014315170284852486687504373881223464544500322431906283484735347992540994394950608738745291845499923509152102519464077515520830242033656408275435141536289845173976849526640040660551256867207415585528365171774781454953971729586045433698575167535069378011970874038507950952769249701684663238874766401841835666520428015251481095748300872868746751043103258971996502411888283140082408207277764810637312000000000000000000000000000000000000000000000000000000*i1^5 + 111489276697493781690159667083320318820988607915445346634818354457824142157559727584637518455271813966973630431840727057567552140091730725377077307371608755468684154355400462181383771443680484099104408177857427781366650400290322126630353004239918522255849937698970630765496586289564048764987841397061388738683492897806864312029967864570647422405610460107878834781050344988088881778078541454255351423253595987884352975714917602081703889081123267529888257724163197355213808951487530800001490371764639210729970702682598897823474765274785229308220991392500710877586519986501973319148638843480712140951721072505468062547663002175663243308212524325988658119233513396168176534258399745331582281577116836884827711210271740278714701539000949844927203268868991802150133777145204922854568394727889599081210964948159626851812660140888979003845899292342112071903828495855781269665904152885048680928440144627221642919546534020589852163675086626951055494583664336130539227641841089011582115978940699380379486568287387082523410837140853611605946571235999676164476714507556524036562036196439730914674609790243969566983476795288288051903262515820410632480067722807717895446473152700964318407074962624580243238661475116180216010390328001816140510744214315558790909601697400384234321390064431094846626259728456025864452720978223444494647171432627279960975244559611020082311146745664378379747926083750542239205888979513811768006168837231626251274083833791157674069807306590096486819750838770740918692760798731046657200845087556668190912359543492190939018562971250174635866356903488695997398979839703961435888253341810971519766902904027607600487098320245644281467157261755161252274881681653951063775888090780955916208064211827942848264516814086780835281528286633636054163720833946211943335154442641699241604204882714438752292863231146183202823044431999691782462169271584058546073387351806496491792819748599572290391105476629032589302399249648618868995612173534712750244541134487920736432548013872751200837673614247846398027627232234762879010589138791482866495739581498334369431207128747498462468766865394020616678043860681985646143273195973845914137250695529437262405683433423477550541433034411589055364913097302051301696016020442732503382530266057411170553666992829360750139624419609689443727190964518383432424477829033225740912005668085671143474360730210583691580014472739974309293449861892858365359200821258656920583909320516281364274435605879779454568254931861601245385170758868025361892539129907905574328925018377035621308733878219511416789622434755396073200261160671665273030518508387678935526701388037643325061104745538586452251469054167645901038699911595023096513501903798957003330314355067005955482425079772205618953078955760102416496685731004707958691416532772641488203434957007340357949348864484306556441788721142066377086710080654387420532507977260218898141907720918118710369398679326217766173384294098099564927068472421218701120819124738227958492079789517708816988722792222714266533496367588063635555125573758239339956240193593301209340586372260284670888931861891601201001570359241072207103984063797175781412169892376660686205293852780914252348266245602138514579943326111231239643286679666261429673619260827687210223916149173878802887122351664388656564785997141580220008206764575128600749461838735186053990703219945670092123633110381502601318140775683454241269079451419869033395083103556406773046028163160479049587653421129562342274206087927622941204868011984091483364665339961279695845737552592595446956299535407138520762327998178556783423982674781473438120999148139314182095683770090708098803372219492200183746058096547829701796235700363429496931229026998972663090493718807986796284177141744464389988444206882618499742427373616389861299893273316387029374494764333278426974100120039479891378031494373569253957555268127290663549567878488898910685392361984902686276350804864571028100663443463142448695486249217941412536718408808059265234222522246812861665554235559246238899243978837178602914979263585679590155021882396379490152639065864104855588269286563838506678520288773421710431506424234320050371811526533431860797521747052175313474542353208143427945063915744111875948370471794762418386158499271172212187307093231049359604634184513098198759072885670369788375204043422793615276355399198621481958305451168027083514942554957945234926256529145708635483480974092583134102824858116721951916133068615692450286953919154713266189799906482261267040733207731910200699530013195612869961006583166667354430856502235545641612279403179590562730672746024524348819503154194804261779520017619359291946715188929705383243740535088330392129707673165808494645031700150139447593292800638825753462209272088020807231509668258104237430559181398938194032060720772286478658260072369578332266049776485621311970513125841703236368816998380940496744482683946457271751770136508582384451494755410880328853166370394170765300460166152595072614400000000000000000000000000000000000000000000000000000*i1^6 + 342898939923554850573064748874242034955947815019384703221452445270344818708203396450654042142543189698749087357479751538271934412108844470269417807881025825797559033668896833116763370588785286879388943098950681079538906326461098561384363170771193356892102762410630085766289877720531030392896649468009662635368400939522878186745088539778821617611533568643973935551163823201382776022012901119714294284056240432815078988421387447048476370640331868785811233779449129039719572337122474566650767336614217949412400635237004209385360306026892684437771514151886236879095483803351832392583419448538864676496690281617703565696275952718570169768577672950341578972856055228035765436228955090397837683363706461900340427155847660968371767748854236436211732847799865993405649095807028170659233264971194445760813560659118146204565751613909888806437780998281422066307478367986426416766777581578989069249175712832650143669486023552188326378288337779436522362125417130747381401995722159893320524135744193044986122281455875817472120829724370334316370823836306037610633631446294802143329296616050220699659368469319465345036568327528582254907443649239706621801775416188753876967639505875721519778633165797374311614003524688922110572587252087904570367167394588398329503427339696409132608682455786272248492247535720794861508994518567272444311470108562164957110216587173037397616053283678719195385845646354693668798367711051632246320275093543474404684837081582930439413152541078069771003191143176400076720498816771054914797573459655400748303737758421675128069992314979860651018703880483799019773872107678765234806850342290577265335163579503184902348823759129905124357040224520366347444358930524091804974885356006039328461159581422448457310670166078279469357059988263937207963442052595619702719524715423319361785703199318323201627398096163067251597174942854872585674850514970402668387553438530658373799230785191303049423797794040882638580432129479080496340411564150241137390124509679964658889153483180849090550591894537786793866491620189528612910989919639414746281322949171211441872189529089913380958493137582655088240352808822518654197851654236898667801394054879380631120837868026779178538411444193873592737323585040057695091205957864134751372572592412532930663282303978267670021973417436794294223931682016048692255005173901347297397545846526943422581953487902949910498556693364248418334895098782791691885892396328291170891065088565387678809982282329189064551594489193412853434109088957714699807711928147535748737860512706678756483482078835766290279899895831656265185985806336006618181465496041467251518294169397672487900015359835494417040256606032161841440164950332606499543590022858948487386084489607622398020174065097195702490035079492290066535416300480239708784805926640138276165610034043443060343030721083476012680607651133343289931871525770704375133992512146363563227073424217642178926248760910701221750841333697844089103654816201706923583288448377953780590724233967229741707739041246531840038773773135759785566685077055491342876433377529401104812507931268956921785102803473235488672175228848215849838040261175588396311310811963359656790755562275886721541840988440020782960416647841789378219021976691831724453235869071228959124305654926477502964303377520912756524831162474677354493957472020659003813099469607377674410634909366687592068387165151046753108775734930357373866635291519322635392339583402223837546221890339356726506488578440789535740350645126316015027939855060943681786772859121120284351508869716720922271380760306269070432252912960446168629955491880233225974407609163499788029648540143211506001475241637052822058026680165810850164992112707268392744814429296067775747739054500286219751659344445754126099868620368909339808598844242872764945281295212778901887659404730217631211570484467626619768360442866343368775767296688740494177365375704778467115945831053789321368032723157228674815647041861709018363701126128436860853243702250337183012181294531293098282646363397806828043616108392837780564156391221886513414469947038560604068518055794626491213387887057936339914395760760650264123626445874326402341035217984886430812895881524006888364713829788318953915743234244097060128851065884537020910895625850900034552966440345351538851906336500881778150078972623007727942042050139403866970156866129023800963593109963172524929850391886797156997244962434326424790035548382054212485066065942867869512257794814688184340829421372239360924321874937184879844330249485497896363145550493685756704710112914046099346353323817024573669236783909725624873847502560670431417516542742991721631774750424740747832638221792800952243148749873581485840033253264179749307306028453853582472966448312831954350618776775440056875248056116791852435509528514006099649537252081704031122032961498765611768567350093950369064186818493671790879549579528126173923762743285520056760520383371248935813550217909857305688264355632733337065786938609411031040000000000000000000000000000000000000000000000000000*i1^7 + 845587346357147070848422766927659575669827362452808793633417598492239072359576695914459854454834914707185339549072884453316037199800251864808688486128237519983445783065358404376916953826988301757126692925699501830750056598555912151475881344291654527362467312801256961641218305148330392573474154181379524391420495923729209549814430891110246192557707310685863885673418505440250614040932128110224720199527888672454553888505235781273623914280667384176678963946668618542478179105512109292652925334179459314042968372967329274692654975724358666686743918070118715206401834772144318543405585799977276246340964509927038378717663811746052830193578713596144344689823224031887579986185771336671337573006283236429131086759034677617883545315083160519077264514034806837941596627667606244276907729117548978767651849738976629978174396415734148228422156962426161178878134583794384095720732327156661430456828891955286658703875019478356310202968307395334647296590221548355220078035159934495546068904808985122894162160789416037979266200125177864978010194969155603756234011019461692358222052545684116054550217732661717878104022085499691182325053387529279040073321476639092395803635241392993536477743096625745810383230150135039546741836079668364620398356945231296087186807021582436264641202892744257590007828841968835059413419475182931435745726375564935698234622797688630986824208358864805773136610102163261535020094845995254964115332924286947683211019116523479784837486912699040353351908009456512323463748701484242257794298535127384075993155437026110825869010010148399078236642262357410975243303318753919424404033436713996870843671450396448252411654407977965476388782752131430071636934380208721656279096271903885189672194982549560574783784376254280116198488961406343478609630026848044436750386518777104956894847097459168764551234820018245290732286517103687341745577025880157163076037073902174564131632180367323519219953671205488921396749849479770014443845718367007611664994064859639222214197298099176767983694611911545387784238522950210577136130474600964670810671620617618705805122130140184383598961334452556292119994394692669427628517303279750324664558118999642941108610883109720786682823611543945553468839777862258034939854981489082615782833364858013211862310273801781637189433307841926453091923400252972522129920996552103183102932882162086988790936673449342679569713353493493271367147673037732747473709617614434341808258816828377615218511358063364597426694999596697318320459286140833778821228743701405466988741927882774542513476871797513441231653558465933272338529021192643220513228366913440263759695177099436633381661273496493309240897362705873114672302960894415277789322187346332213751613376733524343817018461485491759878838220563321856528683088246801521594789205070463554253952654654173208434421339272025251344725528905261245540168147248319753780827447894588241285082715907826030970915695235094601917707618822516237867825632938015819436269348648884465191479815599807294914530832118171701826518921529254758321548292538868905008251405630058387593631157885298958229427371097346739059708930153396100375678776033621325693787459268608749744492505871679008336488413771797809578678137381059111425653404587679646481085626324798957947995785023041183112328806566590967397094291706679809575861470217418968122800661351791247330874089745018790975817570817138422921372730672809513758004771615537161041001297491773135818979021730926662465091762936157417692167895406259905580369988298699435106875008248385035312803939376139442821054454818112218874845840929687790413194399363295473528073129293302102861884021807160221321313213025703479771229921013137584896429470031773716169746529415178192228904047926676913784984398904860089803613594161185922215934760153769309787538727207958093773453586504869868798674144248083690787252222635203358663371018357189333778830929331933322396076804381309085992644369174126413676456024656369274861335131523394038667568333374174843372044494843729456742366904585233844890634631536635580852185507931124222265086932901250620330231679827403640507180780634574844227649383966212367534568119754585946671236235918230624683951013556832413512564032841931887433147761948038923181545129309062947948046857050407769918579333444180441655278808498106784998426611448107880845690696059092569671831282142721150878349077011006925054537896909519820470672365294924463759128342234871821144433632284514795635378666308944798455667020368183118961821628411803748924390473182556117559202401433718115879453086426755482762014837790380942856063771802765574477500122911196809934342858592700094874385778091676819894295481430255375603836795896621318742226955365861037012563794300563301353073000965437253010291102231880106490194374075157189761330194688631625384417971758139144455725506845490451462810177104758487122798008809422636150719734797638492124258053788709392168127773025021826257995120441666473626785057639204870075180376075429478400000000000000000000000000000000000000000000000000*i1^8 + 1593055198731203362680896010216286331417256323648796735896851672587992376780108827262901788422977002862628420751095559634553862060980282724090314722130224873632809806504949710848252606478619879207692157899926270645404372549353651527429844169372926205244146739364580452155887969811977395115822574434556594298833019289350317320967111023703776921201786627450829969794845413650588888653250675581508216339341992463172887679327422946135505494417828227041917532393801497884091629103278577235237855890896750667839276256468172337549224624311777932530339770518853347682048978124455292605428385084303856818542549326110487099500787784740805890061873742495768563787328782417673862768376065243460747523361997715960258468988301185753229237215232324566278869376942494855549130383874399578569395657679183742192617124214787610831491292056500935999403934531228626159714853638737565989076315557609800982743852528762303355115554792813415606656352536901274185888175715130847733729951376340466605874960910036063406293199615003803010473282323396111066246356279592676867560702661525015513291970053562915722063155482715225609659086869826283599819604751024907559816016204525579186260322726499602810600244236914926875639376241590124435944730823764837819499214822520329181394596126013471124467961539021145830063685724495267649469941744579604313975015240316082020126913230981699072537195760245922622151991638720168190959882371530252410612828471163505257258114569879302528488841381037024951000181005789053859740392218113505352481474206888872473259648843629673434280908013747528999821943841783130903401010803123959393373976003018119819293288572644375648575038450788327702987193795546319561054389853142588815079996155086927584390898642290120804937742559238066279878172578985405621887445004867526361464700063364396239154799860556050126510357256680687723472240395682713072159115384709612666162454442919060254098165838652256402744491354774497326838996208395207410921191493277784621146515006013216896947927579700283802207767382388453310374375227231525934644816184932476954822331671148691918358691559263282410144255336850214965830247869398395223999581073425978092156675827145262825920101753574295556768949227542274156327559700003521421212937483562337334805382223848325903586316323124870883509264057925966892336728773732230602669831168910273937110604342026578441201298755364776413332705276171545715504813257256703637342047486901537215851614401194818691173162999787829801055156601388342358585637925996452893875625433586059730399389569854115016924922996608329271860864711951775209958596801048879672946688347392647207707325505994790104683739844533584152247994543126407668743616245473209525543501763267579301431304812756137203111606988765604582283765415725470086720501151642518575447854487042946735402272777548557423479622135287575117688251037197334744467070697221656210938564350601599824551302823821782655375686833438108728014485107248966461640345243356598222066330216614699880459509964526246108580297953747306918619686462020632793943159375385760952646462500456014465618242751429836737340159127091711639363288228733160123807303866788648750671536458208989934945617219953930150498639389136083331918091371871803017058674262402820100239865162570579033162242305217632219742807880199932836760590348499977702052846314568318624569842944068627884645432784700936701989343062939837752517493579489283547499993769854907670986704371730812357008720854085651540254321638038854533811228572755779512474378280778506307951577880730554377623745655396970784364081223209825101420224906334058445733913731179886572656302727991953108512319016835860454734905314014463832760132330589524956563079517229845815773069997306676906070881105507275906838098964721500787047631716896412276392914510760181607341208242466492962769029114410702642625984843657808415885424192657094880103771858999450321834714919526951140734117356524914758348645986602817498950579723373220640651301364375162485884101309062403908989950258542667028327777824005801592223547024879791676967500531298583775012400620078649093322107136325298541911152443300170382303785573351581459869656298513447311211991814596574400244979553731522914845378142772068582674202057042149244034353226173176816398172951385124768641595820118077938869200352886202267364874040365783726660185397629695427982474626826307546536327057637250842091636305109670832342403258686157479390587158398280784514467569212084507066118127844966544170828231122644988390891282819004506012394405068887533795850852429680226800089008788266351138552189442584848187093260722428021271622994734349906090898111964949687524158021373611561465906654762299019754247714934396554060171398713710688155640118956998818596082728011909723187525939665164234738598299073223564047704201717038004876187565245367317456266586892366831613168320083089403064341587077625130602128563210143345489326539848834757670100322512797698553194243525698513205815534992447762298584547865919488000000000000000000000000000000000000000000000000*i1^9 + 2260097062856425422142152793206279773515766361047542203301024244509737314684742124034549860938338239842735327975335503537690800620505274276043638346129322815968429604451061371014682483794184425672811557783374048535255461380712217892272466055639028690030750335784314849854385726830513876773116820395441194469605198681969192034592839068145952001840014316657921334102552002612161338474167033697618077554632398263790598449297188414677918194789537620124382404208858173715883772649932880864338314541220335291606045297553456009948644987388911026168068535001190811665026615479083883858900306842358580377755934028107088277918545941075619662476901999123441877873853364141126921328228916409293058274490237632005168219062819937743105671541697830179553211291158351404645980439249785413813124435208303236021604347078638807610324885409833018468438991895584089711099019295164719385147758039945969898131214106300690822863897085164510860685064272272845608489268017433898330538086400510715322006687414070239666198242618363402357900298997049648902139565742889504227313328094769572663174916533179364729495101470224835873462928470772686758850424670510355927117515003880414018056892907578449901307523364775168915821154742951447864454073465836194917438415799575495651372104681860933056854691386820467010740061634057126713877654360531042338420557051187721664409384475172495678185343553996507687912300762626435580260140567390937306858805817627567408488877212951170101209579808134699475764705212013965111713114980410959213689049464257095814436799036354405840331769538460338718675027496563778606822103678511646909004886683176148042171253696272963959721048599569474633588924866706473123188579300590186336149518826932295248688045376314913923137159708896926063740257494570257205228815281792186977313190610993614368707509121925793770509462218629101760837275747773121463408239487703893548952406478252290228148303711729340333734348983903433746220379521834458265993984942477167861259102804226846804435678282324127613048688395973661519251883436376808975937138716437577551588947738014642824878350828772664800440874275389383573178493556973482496147052263584864950209670100477106719715627399983758819953974277951685104705389607873373703494202766358379665429333148442177383005743796487633798617913684573468436493640524101082857567996922414120549759749772511641168526453659016282628581358630515102893060610287421538301281272589873037402738399107080298208012878780700681912278379609437620888767806584841157785452051394592316673837405640686367505144629573098320381154204420666716439599659265665850642017652808373504766413171347340598994157314747786796679102524599836071908255965092335493488630552549923678602064518549753373789934731382580932837944291335370207098815660541115450844673072410339684697550330002921384320840670555804561367834844038500309789557313027913725419437995560226522474922297094390693628384406627106888891718954905570880035377579078682693766839763459890599542772047120157492803001079662282668529956016847330693330603784549236822855638117668193791833668345106081705878054603190744624336029481774188461780958536089920084156029209586482067391781702530469116687398927476000368579258400546807644793083978172765993512257629298564012822480335118555596644414128476078049074072868417988256672616456998335148700929198609322649149158196147316270175134856221031417142362336126403619233545608558107577421935586780552069941626785032880121876664291021788282882393228113242157673828822212444565880710760484863157870472173999369273971366961918670356046101178140910416761322056136119390463604007282004607212939434830464851216091802218194563166921014980128151597500240701038490643818527247993969049069891115475486426006807608483951044299697173086904348115684161218652878682544745975847369170290140335995217928965412361808367108658132114527238696746038910438479496192630718968086427656258822610533593587081380625771368264954928948036218559462385609884833259043024798478692749097007513195080209840816256233599366267002656722896213755101557114107216192022580202343257153922618987919156365885129895879544389693435101787049664909077987105933044928988971035062692251501522097493982451061045313474675911524263447995025751885851180003240643500371243943969690934118775459717560480441072865962765930176614538875897470605534297415276113475430937304204208845430309637476581258511162959926697183153513805999746207141161263787315593527571654295982363390594422153440666843387571840900449035962298870863487580070545307686514812104183166103319720988461421649008720530922249613897969856972128584571468517895126807896521594745758934567949002169976276200645112494466745470186245135746648814547136051543432081212927399484136757584044760346740917130790410541883130069645212227141561857812568412968802004901007349975623983106733394173361220802735125235811485733364816391171588880637113443900861692395336001533977200852114629482898046709962203833646356791319068672000000000000000000000000000000000000000000000*i1^10 + 2401824027135081157559879832006355714523064440305148014654432486659536205216223523355261918492474893049239099621421114182022640591416942691887121806251111849617150421621888281954375573573983631071913877895666228397709752503110604367376721624553037127972238009621066512181786876590009765744718863202070104118933143815062315353061440762345423086849766214176657689168067481264890167468827355816649675811858632431686431354925512695531348263734554346693798435940295859491980654140413876014494908053936799765500016354188399068600100537699189377708646746701595567963453385988103064352652700866694845631008002526754882634164753657078729046338821781351751430496422436024537320195988463842648342476022393398693143525550478547096110581792568070518758882752027675118790198242475973196609234263347658103480519007956258627072246821572317690699080341207138342189996582441222000828676670117348552703137678514924004921498037537903505041029655962478739095611276513873747021862778370313098058076578519651800379296576273286159579211331251394040042100720533417954945012364453962346551532516990423466644665967184602300973103303848085578656627323003399432397267732356492820867144635335669010329132869730402549354280776087758742368113547705455325082290791829265815486938832577600233629151898037709206704935152833907922966870694480812025235523041493211013636046777309497489875587579639091712181804425358383573198293006293790392183086669289111766909572525952752069303108966038474403427915096175124476538239318052000193955651709276334341050074508131400347239273872094514792289529873131173458983716925928737357152128349179318995259018945597132192885351079169341733611848664049247703322525468532869429386411366717192137806628144172081878485069770903733234667171614029729649942653146326730902812966097863353028601732357411486948818343302151707449420711672423752207656600295878654845689946845993175403816172473804148219111470953837360692415433058096268344809121317126998035175282010418684339609578791093434568745598626243397906795591456293169819107055121993738109163153222529842800124117074823124834532754750903749825762458265304603552373302812764601141891470594879198126541900855028985377803150048709597868627364791110273814916678848238913939354411034687644946899851796217014113803383336830935345125664668528529247071312120776976541127719128858103553626987247919430852640265215486526608672066430545939078901797245110611737224953793905405649642767415406047879511289785957267762684379458567226156047911843111958299842821283025907827357412830856527736902456606474535660411060691498139046480027921450254646455324274448611810960861700906100138526915125828185867426525774451864967111876149427715320853794827335619770890909188992038285039652236654098202683206564913396819178907131572945366371536600218202115122789000617911229754293086513116201260365722443007926471466431839780263091210252348088008678695925887829666565273824945698037203303844434747982299770914236234279762675352033892891021486184092061714771316960730235231604238102938613552297762598168933419495340285119298728575436471982284304811595476268345320303031684860860508811026969971034810956399411983591151719066307185676278788316977142061290281150899972796620846799042375284186738736823221031780895426684224696500553933791070128503713211711205342545036063804240259425958798857353760986378873088771906442107478692587982380809299135701181274517474869938806530207785072544274494870748059905452887759267340999268665406182984050281091468345435794036262463950046697233828032210482075947005880048050595614071419730445931622593983099999974868954991119873203644010502784486593411442369213433811543536036390071158966045420593664263006772800561964413737245613125285561953263499848814825851857540629498506341673516312233376301393208172428957886253505112350451034256211136450080051367214353136566172212056971867279020685187876831348747209760863386296314845876074359972875809387514990534335173044837542952584980480289085750989578689301856803244013159158456858299313434814725933408739826093976947159826792491331403567822012218061368159757692301309639237998452666533865785258658476964051225992066452302671841472195878868286122863617276497889326355334037489114733899868959902091267968354919960467533913549763626232092084766783089430799536656416266165720000457720013620997577146164366081180719189482740629948454023460077677647927456413356436346266949999682881007981045456949723677896730776769887859468391694089104742210187985494603410704909085965690579621269888289118838789978683242747571969761764490678948610374894653107221247016310035652694721502121278040893422397311155425244688910514870584951948112129831925261986671004383533181484672438891217948855676252714470898259714058154687580438388350362060667122205078097130212356104978066141819486137424464382312110315252698107216389221527458023157229458734412142518474363369588044714061176425624918080794427429127120194816536424174936129536000000000000000000000000000000000000000000000*i1^11 + 1958770181143589248912874863290081427330833507253331774646449913696658216112963882364039309269848167563903506766773033956515231315391820669415408198450741266626430527729756073141916555722911803128710506979591701316809469251750291151502377300521855436276127026761427688259032780767914345341739307884649363372328875969239112169465515160190826666757704515055277836074479209577205844121966103724188369833746405946948973514455430006439814945418836440739158707987116701272555066083314964489149399612552997456123268723374361870556332539692559903502146320243238998862576373938567183991165230463156032407045189326473929957041166541150184920456151635911903761164606634617329976619906202969666980809303882277595836176347946372173713453796980850100543655047354010704185140503664933139274783245521205589082671704279583648063543686275202718659623478286903759391864142047139687365146862803983676996077916156737937300540597846407728360120958437901133353010193729389858798372790665389827552923442453952934965870911526160455566530553548488682462176561489174245054493959119948533995688564395952091287244350786443624579977770029721216987068897414725813229737895076946323618606412107971083504728057960778953469265449098020022701573425311985228987493284213433470138072432237369690452432613643918973112860102563167157119706404016592790315845017605820752431148246968222968915414734972043931383708952671396409417971486640757413637756551715462607289952008201842704964542739622673993887015959182407077513288445405108468148594978511987842613679964113172671146284383727813402914242473814540581662077506828391038334093459921472015791038167971430876247283958962940352666027091266207446592729603933753948170883914587383083799947030757900287345887509142565674934120411364314530860157238450747889295212719720249049376141000999530202865362816917787695581058617858935410567072338834868100971319264593861857541239825182425620539927019367326461151918459450177693608666990818169234669140198054262725106774683588745328247244505555067133183514905027070286069301008617592128335353348699394512457369394524929123510619269768376130940937507594038510960891286743722868364074137461012993055350453574842311237931550659045095908344150378367168776204303744085522359692587749988732104538195284146256687432615355127117743988738634109538568779294040189207592526227685067817198814395700275443643759191230740272007298167190557941063317448955569525058537909313080128436911827187392930604921703447437656493660888676453438582055943008136546947782105763228274208401421903883074392403105854899876759293381275420638348817387730580542243664358371896086007502520247050201232442650739336299530409350736621930229545413882417923130309790087181605282558592251005928375635682542576647754005747594638060220841876337725294108199027640146961594189876922338706318906181101208513394021705819744099489721068114602274202523029588532993452673827601847585546427870923092063603645347323723827952612408235249980922000142162897627851883774965125035204519658880421104306913339727152863813114703553114360580121952229808624642975300953968258656879927176347432044802010205431052079959703547652681959951329177293521462464570952374183195445000968757850590490988484643933891626333527158777946349599874342257784649090110894873150791574695801161799487271751413326828685692705626268163054465400007553883476755765591088091091402304452301330844500137611724434040333531259546426234858428428024626575436879481676590502156399343844397787168373366152950064867722164365693059404213180706793980070566856004726498680696416792696966315586472599617479863135276102870808635587436949237567002340218855298511531493329246076116281692997985055285705626422314594409827632201080499392991801439022985694628131912340139217613664539832072938803978333452160213320187651613796241567239541454880131351143579786182494150063093089828158698080518122858449074936414752276482488472300732072595661596314691583250125078185774924527713107511779228941977530408318157820525032879229478771068948793917980277030618454624374068230165209504959137110394407586193354074848285553569994885366537151092599703654001001216885876395966992773879136392556275021041346248559942756777406340805328129587051668182039234249327145988820827809619459407629699548424474017235602210176730279589641898653871430045906435770869740858818664259014493346975541792274461376740597469449286336254182039090763344139598025132991312639681637230410015193535621614352084308753990564109650288921276827502055692421688684545658211286973352021917606403405651194840821432194346582853888905020844061405982455680929720496279828144468287316338869827831927049492516437492228587374117796094756695654549919353873223739714983322268841145787690773913106644044029908831031724364233270842126381166773911461376592501502399713027590446085112932081452888438306354329471711360424293667753414938155106179924445357668989197230780898108030495094486608607350797572496739079815168000000000000000000000000000000000000000000*i1^12 + 1465390236263929490432817619460574818938663608184173211145377589956609003868968397093979294925832015949760224655904465909753197326889305403915376746509894546900478428449588825508476231487634158038832526583365926761766574530519664595894295042626113372685755420115232517160785101434087051318178757436212219274016889730162372957800569435034408876116289403900048067738690550074725328805194821299580931991316462217235615561769958829710485421443706381129208750111150346152567348752798271741735612380494339731466818473674015004756634375150540428886285876925929222715768921013694156659959295806723930235473832209611527714870740108615091259945926973892937965299845804544079493422580609640691851036536348755348807694761620201470729521019895473256045932469594531755403893659970619557148392700679924812974893960276470742216205441907122641121195976298291151541701467966406725642571806879134400315429122172635211934862547307900035806669051316504695083789548142012681577708269301155374320824948461148886806227496390870007128496102398412455275426504630760065340286121450151828525234352930743197593111066479755458058432603010932047345861770741774630855889100953199354506075985419989480725344008078236312939727348066638390897530758630292976463159920036740429626401260311536642122204693848275486622206940296553994106648773083559160567202787707973836688098234250315369428300349960970695384694084879718374443648059022974889676432024962401739046162042753703121492926194329282177096155007448732477271945217407184460185169314541860008561618519196321259536129023747651567607514164417283217303061674670427352510779377937619792229160471520044845209844273883588470893097742991619013411636875981409277654634960173681735308196845727408673836079732248122778105219056881105137529827925243075477150946071438859614032177987288653520388383018371983835562576808356128857262433288670741037060667820991687200523765286310044569380271177102625306831319579392194862832732018199541824533368574303188597800866855407239128644879853471790186577940508426729251561791884673028095778848680655768816753814364616473671609722640929426583893395958268670289750052338549099488542148198726616519740219678478153231260560380321582497446838931750456147163119263892342709354427386973082460262923948828978552514806590833474509529853508110681538868126432444062763417115579238627879760324297383397346677486272704752542769168222108875518069799725214499252415184926190815010394328616431675410894866609368489188480754756576529542461836866170840151073850522918003328929725212990637401372630620750822175555360825010926803585373298207685626872778810793854945061195502259205331092588217334118790937917697871149348318733608630113440765136421454476054804494797223889210507019363616220506460175364159583607675714324290767836205074270426736799313091688646719428674559997547310858916915806027273990361256792261278698140676992159997083879830667584412998048752739660690080645864017348485626361238940660169169713765820480404742312011706407621113755422019833019302624246917132668765904536183574657660262383187257099357734279849266868061340873470797160325014741203637790412750785240956773936895133016747883240439412421322441540856270643546060780324058104589871721452368620365977963692457676278207736463373994770361575223329054948855436989409505918124430592586796327925105041498538439286352924634103184571607943979975379280346221575539549385413937831052153798153168463465106865941198215644601221626279345662125914976294702480953352747950169878025462715235039512858384848328612466296776776372595852517460793600850844400108264028401658393419661443459367147429369240373173062007843176136998563540408743230111663700792568844251203115740273157488586744649704836796192739636895829294735953428895180471499860331532597412678871358625913368420434154142525845180957331169255068339461042336184460691597987256388036728242804241005005587944361523686214967908908709585891022466476202597041030788886457893921897186425127506421086395451696844499805763089046028542542560311451297174353152541732630246167629783549583712922268326510201565637589097225610749298198224302071353196148886095682122016846028746836736933680789516406207498462911395749925144998956740618497951893574781365048417344818167859546415144526270401254957672921983916755883112439207034728063225642324523208881316015026247771459024191872534905719592746726097534528087034293802080145935745457942442959325700155920729111076025739597144313517210927215045644861051611592305576398107439426427238634770591219190784382659888112941050668821453652444516028441898194352334265492429405269712969173059345361639062623172355525537483852179216226003648082760189431601339619165984076105592997111919714778279915768016684067988734311841991033913521392426836246852166783313247238676191813994291993828144232619307092037490844258569566316331930781145155421429124987463777364390206239358710893488130771802376982032148876599513918571659516416905707520000000000000000000000000000000000000000*i1^13 + 1261297560255227015143303421587040262153170363700149198906627787340037161182430562475199230815145268422433366110573640234072526608854011840234187119858068050972602223061646653478597954189568541921593866126645327395889644238289258272273010165701448243540327663066142168898979686272881715126349848258012313092525879064074868049545698153804064321430076276033152641818121277075085687545628466933942918061214745282268772753724889951083319663216265310697958557718744778288458780285271215776341236945041589419638446583924604128961625062826181682411883192567396236095458442708460349831051054164633281139302076446068421631764033728040724700274362272956295174557273011247212654024846889692709062579704546771611443222225356759637757991693968269348628950862783362485089695104906329435155269444759445846665347921455880635312120633183327857092246412357545099228868253273830104396652399903578799472774967813541362749994545488271157503730130598155725927474294725770362706223762184061441138611697240517230263485006946297746190826702365616115743105078573923368926216105378919383506486733061252426938012334129603132584046344142002020774012614016083944918491021665721019435999002544456007808186119617607329481210657721999777606887707112593409109068746487404932364254225264928089782779602747336685049546115959737024730353494418261533134615305476940031586319825784435940423625554874107985289716084535837259503161498330944056890195058398884302131151692676946890273302265910538770609230862696023742201112004860773639006923629366504143434847770233469287211712360836616018064554931695839876872164345062755324034935708037561876018185142484147379198062012975623813938484208410153211793762155696299673040815768354160127312860841903725005185653415275077619361816951108121272808654852287320884824568392378288600616360347979134463336373872784833044407010329507551828326563121049161451466029634129060823125012430359291454578820390592724154473568701057609177593132475730704644230245579315695580235565988094714420805125008199509532710138817787327100649414869319276701659462427847524956178680789698911275636917861376171210775952720309604595752924943576550410161188738159112350269395716245312075177814707805750318725564951024060069010518508597682694681364644383629637517843532222553714871672341099391178767843742897486961551058983923619793091599906315428411657684279602187922764466138945793771374480045345208083946616715820823940700760684874655338870079076190143563279691226505886130951626855898082264068496454972457674351903894748933671447876045808900428731016287210088589498513177344208814196214589351881407271480647552949587154968747284985381764166579595475086460708231467020294882541122734404331669787182837278278891083226626886895727414727624491821437600808245067114277920655125389484388508145953351478501154991512554391193672066643081523281944440307010237565125053192301338365474683513723521975458767557043554521414411056417420099675349154845796365352906845964104156601668442282118930832006376632975019868323590403774120624102885754996240286664484945269350152698992302503450167439822302089355736395542617253030318548702709227357394408131794294075145088725270617431797320576276968227360024456008269259606857615741778206041173605840435064130144630933199051338956600106988090144015544500605766155276484372797772729389978679232774212774793342875187462438749211105103610994583963208461566944852323884070274622251856392683950494367931224785871334538571530831184653508072099487759112813821927233929629328203499269770716179344294602736754358187750429637861034327824098959864696601882772186216851206471627599098958407351166626110757296112986847578650076917731711880289479262090609753938829843048004847580523070894768783611514489750006333144345792101246552056274968420411049803357107480917247122033891420297374716059370208838148312762905303453094111502594555688762804103768473816118172044047923500303277305416052821090201323377764053653647729058354460633148932914363728680462381347195893597356089153549850114333491067459900287718005333930318473343885625260419731982221111357668892186645803130901298298315241791790847519732371349583196762962146211382016731130989060322896071422416792366002746004410967662588357568989462030081877267220664856025998725694266794931671298333855589609851384738314429094945727888238156616871424166365042014552393092649979620469913914272246334639923700119100631349743266187707153373656018190692282899723007959274296221434377486544946569204960084289840205071142912436471417651854942795050741236579441605808255205658154332054263333463500314725291193156770067608505095982449754798520870823331825168541123103593254251256384405921079962560146887619360814585446076311888358301291318394408883438194127443429124702896834188475571662957450148474241640154889168059586971498624587775932779611312641809239100983346539259139411070418047108647907368786493225990204814472512212972329011027275226448700055070309651373778534400000000000000000000000000000000000000*i1^14 + 853897168741751762955510672416285304644694575074247218835826163589174608790529139674835611273812877789971421942516458365901878546682078281573825186150652771376452761410136330591738328758412568794304123151749321965040556269848121305656298780964587733259816473444334674987432715817564596606111954561185273901365822235455384946706223020259207363087768552179998414846715944135885671440183507247112806933609594914350601378675611024017347917999151842461678422359005161557696787377287129348738565169170126468162793967682488737259511157674703615859382934897914798557866492216841828707919277727169730429664059899959342250085821091709404836290667563242997271948142249818596438317878669564420664514398271679870304881527342964881177094043786356256807392710892387708898920541473564739871076404053879305380764277561845319356339169982706204390447625586205899265633254226911001626914210122023450415104009118271011213504405761475065889072813902120099089225593221994294341777580556684969074348724095636515842903272732033161990220259617501274606361168895123768206751819659024669168457318437270416564105293434892278092671681390254064501092686464711583360358486234118492908509616569048471298248114960104185941769272864576757525488013038961492614657098626046320482807440440560500768856158660840984276652996866140095348388380722651315055806399987199689119780465714976676350770694935513279340410842897034706991549021588072441476374496355029858732621579171280716524073322414468723900940959013595712366210418919535608951581632010868794527791168779215689344629282750955943396269829046792217450883222192894899957484290259209315731301599539049628126669356636122385187857250897345311921074805402381532381008723970520227037329560578338832898844426557989079896496479628339938086151893526942517447477073793831788787791777835043157029831528088570852599514719856203127309391679627387650848805079527007822957504390192210281999932718766695337986607003410613026118568380543838906059469240098491656426482260397244134458035979623779909456605805993412237524239738829072427700523666604808769639130989861962407902102092210012105895766008189038751701396332469559550689681569004059219326107807249683788321400044864552588762762644156576433239069735877628093815771933823447341561125675544699858531843611817858243097907238750420610393555652083319221622109079909435241959532549490306393561059034567629678045759921329904867978609005687081970994662626244940310462244768308849556118810645017485957751034246379457663155968664128751098791992704607392119777680790736890997421128833061492888492187895369486925328959851644563915924737558484380109281609649505317926295484948832555687435871292898028097023394257562940316804386968814967597864372847960298549754895846382743102250972680903655564929150459915637350566035728594288811833748176371125096046366903703263098992110809021757464279597715587231089729571444855536937010094960332130777229406772594983440729741611075202369198060315423913110551032717653928588200461795766583641773522734058375968692633872006480736669340288434409576874033243068986983205028735984316484907836141064248832727894720103428270962718245814039685404915530129134267725653002241489949992183758649859560207797354202046729634962883620563184960530124307234718493219696749245557611296121181129860456689599908738250961481115156618755957567458671534557879238686886022719480211419164112977911148326073618402928080077205219713064776483384404562517004809728201073376772040084926900067433553395797126112598426081523914060055860649630116548887008968965001893423498525102795163937158717973442655052089332784844371934957118167119617037465017542703732351272087517441565358458625789747559603391076912829297371128283057848832883836227553860552059820124666665189831821501987748451092850117544937909716960364623222738459899579681100056370277619338319747977381776635256420785664218200775576348829704121391633354711449413544837944189074206721004349342182869920922856085858314560079587288017307668251021287780570943761609529057798883667239070534243350486565065373986772947038634210513019814141460925057487647663778197678057077347765417317430366582829711320313986047662936435873300652822321158301492748677844274200069068519135491270295817013526432481663937863637357718584403202562873221258413727020748964604643179706393279957516910565279698786871716884638075444028557023693616450777694052245086534679492461124379506361745189586989497682352786697822448625784840563489870389121575950543751619725097033346307209718236679723822958149034987817441225466753791980830779734114270123037744163620039259191699755903984455836107916578250901973745536884046985688264343551774285747775110497130087367038431056974887274362053904353565283459776434761072645519842055762599577056597762185066249039146574239472768718526352244660996047410922045005953611426517967899465055574203235369614850008484646156415861729608358332844863298323867677329759816458367610812406935479910400000000000000000000000000000000000*i1^15 + 267903440614119578244634127047359604826959924858260210214575529427279378939085026178910128256067800486727803540471070212946024603062967371532995695875603487759922743175960840826757646411438208487261177040476102818291074882416170426515831242311866078163249213271004871240495579984702915549105260935381194766993879398395236016356685624173731044242255381485206371174290377982079524245325385224718754176652030461157779896211718310790422885165498233833113656839423050080348016960165072026800165104712604866083081390949817051234654252524199189127106412061406809936272373483907862528666503355382120505758553620197547534964894390804879282934717325539372841335708337179212534477869769331911730007855396509361867984980496294390986561985806753026007116933623109910537781753583688314748562116210695697121849466728055050535197556324157644410746535465454516939072542467365959769221488338546175652072327949104961998644816752745871841414496289627942002636989447676953708299925228938332969520587818774173005683935439317197456993324196450813031723313412414022380808431779852805749847111684950347566251248132910637146850189616587667300787424837197676271194465782688379427965029039949002719605540908290415204205237755044332551537379318658691324267797095241153541333155288536997780963287358269000462709543284888456712601241579249728283240898662531840803161983718334530860151810047407403621890171456167808886533679193501125840462036354927633943464129961671311478473301437293070285713813953984667308815757313606591986553718029676543365529749328167994913842819737425443252757887272991169193012278135305682155195832143873877168750628508096444233602050185916646100355656054970972648846104507905470184774137935744556533162657924080244285101786957363721607310229372287071192481066724768122731068650443861974257855282321287165324497630028088605924889687087930556570296420736242443004200879407281097598731820513971107508024716081446257042624739810619433684942167671135835626860494205580086988798744384475457387297813642778779290912037729725630186851472088498609985825136371051816034154839602858629553066400626215316266249330769889394861006305632687953429112688713990718200905838218407162029457677619621176946154511260741932723479785494867626303984624047572686850471862783210503857818954720906785583408719863211981662600208944277623876169864167617588825470838717225376875305808478617166123726262078567269040468008515909636365405017630039010889380967103909079717877403768610482639884017097286007665836548949988298773466561033078300137988129626182726998290746722723900051738562641407287354596327143498552640217106759232829383844412938481989799208485037481022041184603161616736928351291026384489636175414364334187462906736362999352169858228496851522107838960982415615594325679567073040950902633383817505105068833301426103467993128187690180159140860168919240965449680363313623158997109618015378049505014071554572392544570970406393339718276623334766038022952253463335907249635404196429415236982042513740409737306130826864853576718072982501923521521453517285287506044681223190138562366855622267348292404061676117292424852320563284546435045174340143578353515692551025241939110404875969891531162597655818382785065847830367485670503967290955039193447409513963674730497193152136556940310197381553877101176671219391351963833361113934798722475482125507193184634494829040239111778886847195165236163608263134070323787893151530641736599998575578030200893738826158538987054388177316600023884053609371700324525828722932449415039368658107431541194181162408507028742634507216701518602867017745024447710031878285082883209160106305110538983144295068810612465456676989901226438988399189223218957148874884420822538953831222498301673281231297597574887389100323305328377712819371139968980320472016824099313289642090134210474075516999903367684107148016956054419996058278847757487425557522657506237998878136365669640316421409768195965152884887697264575584731779031352184257860365313375588128855612369951455132932745494497394071826251230094473671388319183991068521814180203893287866399366360063289238197136326199949392171810993131517094447136494915371178210160191342748547576380544237722805009208778943181988522372832870877178479414568540620450572233238761563870362499067575191303368909849385894124860417587310668844734775838268233385792761238402889275749545032629822569595835180375753446022702327372209187811421177592745014474117162897274634720981169276321846513906045396326063906678743297873057966245499263801990345210582943588720299869726715690478375586918206481940042634699204947858542247074986175996945149327197007001949526489814057170161044869305795824003509588361181183607819356084949771174372366355319917995001734801020400368461244413854466874091135362157392327855090452877361836331379133728850145881163120634877233454573914848344624385611345734795031560370400781223729236740722904305697429894560512545310634771762915534696124657194206494720000000000000000000000000000000000*i1^16 + 55251034874628625553830085608013269121653597436427519324293472625629757253061060171518157329534638237199075378847147307046019368363256961324364722501727285648604609677346711511427841160665306098705226547456043254092303395919659674265116135804471597164380903917159201385456598983275332918143460854495681232374939762073835879814131327084963052477351435466626812256768487280020555595510329111258814873540748747822347607121161961171972754579494962933171592054302268390623070360464930018299620073893157623579871455531553207375385219041765640173180055574423712343274963323609696007731777799288594481268570353153744243984962024060344745537846818662251402354289484256706277467333203719379998291007128834122555256486244368554530384767524899364488215576401297659922930530129923747770582805353511415338919952551364771694588154180808421272831251242642065779683206001923347655391993576818414064042695729662796459907389088331423443330018047655927536525875145386881609651786626156529320465392948952209078998389044615685024129789423244498882107174628033968473263961559122987453886447377313749695001730274831165000234854904716442436234144897990897661758027758376551339968847530856219086909864314313435677056719700782582061794472578942558943433510411060315527653476043168807955397684982732273975986608597969506530917359189944079586520984890244655417985952793213003707882334852973717499645683628552511564155388676227297801449312816726056244833453617917392874652756038178384927907532405742267536995874003717166946573901371118559546206113888454784573961091384626185045246595270039037398294436306461958062150455672552231011175455467724593113540219779589146546744890147680782268624881678782880239137466517207834868303764645902335051313900143151788036367180420791514824626879886421324260069818221159785813781652735979283881999962914473475807752140443697795071841117523135959835604581447265219707947620098150459459867553484354690195289796551483827920644814634600471579483052870181649737640047572308626362432263796480960497159384976295769754996839034541771459426974372918361424207514178627707099298706815417559905454271474030773470438435516093494105992465594116073620757035352022655255884386690839207265439550495320186205968438562026392037797866336183245391373022749682181847129900117562843487525650592812436063240231243540747419433214023538572879526920552813585795299386998580174596837820815603217804058705878387986246268416001138653941269235323933765360134324850470138639798715125217114915272845213198318207329791202511884767249570302588986572062393033680139965184126904628777383117331312930937783287276883415668482648178945025094049385725413929441866205420905138996940060207853979051911811943789281817585145311568176326183825334005855991823783721823416845029697335557694699690112739602730960169822430102071935755610306531073755758708476884759614238977790328382635947125792081264107454907242410142248361437652020704859265002892069669810815298215072681452320451054406153059547299730407212961961235871284351203628335269287385199692402392855825355450110879880783174915521343036266155314801367588953743092068307320322766449986889022039682621960959554798790270627343751324264528538116096651434057451145300424668023344732400839304362949259118882822375475906616561055293744489303891343121257147507879834622058569981156579384948536872543460811695526681680516363548032401486848871524828082199200387237120866612836224744617253513876744498911319366909645039730395658367146173048187016120125310799426050902081376283990698427708497695235839246739811702712649313842755132751127660131522942362051169174781384749796822865703251686888843022461270302499334485881539447927566622555211318185086287526391371247975656763556077861590723358117956394364928709606795443531343909407894567307765495928091877587992398477242192626419358682055213551752497137118471332876329513063250657526728542769393961076299734118095369196349381330984408091470755568725145108728449479866547035465129890803213743735132788877327089900093310924793516794210371027464875027530168098995812849283407853524001729480936569286234771171079803221082803843725356360207001717428182186018218573647115337387809554096682392489261172965057573729906127176462411810845992908540512899240296629946506905094887323763468804362401908168624235343317641367785110691369598648214503799135247988579662201611794214611456395038843198899664078392111442323448308621907484241583727194935130468209647494537316897773920193040369546543774926891914563423340493628568836449081400103128933847096020700302491043148678231050557128724003902366349697902482007631341319347606495142340327165075167511161680907586274390562209255134940487563295629665829031572800644215239182362440319203240889737875760939696026122300686293972181247889290134406611262754722460167344170896303548885559459033262765792584602354791419927241171176180259466136988927837583581283731483214917895230539566705487281454602857364009779200000000000000000000000000000000*i1^17 + 95556274877419087034025787516768494032126826690550240936089487343385660451609748466643853132856270149765648340758176907882954883788626267328558624894173494011513434586112484937275119314163872213324117081296080005291035529768382089233498431978801195404862761356119919633706457774449553936433581063674151126731410235991804617873040472788800980183268662191877812551485078200942801503086055129191064329053413583915662176552410476611118563606121375037209431964431093202980336506852416647879442309065034208395175458553342483942561161499449794140017390583728069091713942484509502097101138906933982786543427482873159004342567968453295719381734171036791256289875840257137595658529161847351752663886444085687699240189392356089410865358179874587165595533242973728624164685696855179889325785149355101863868123064798119808491475230754718270572134394015759841770655540662721618024488232891120406818993690820239503725315099563934357929129223004023909407602124299194686724966301775618897927859212563519531746842873481847374651072744427298217506825395824357209233488406029674688400222924787224467182048385148702066878097349289859899323517659038776421258327740073395931908008011577490403884386048008787388177858475687220672860021898932362453253458588499455649333912635666784700350819175755818884424199210497907695935404117695935581903459551181750314869238792762511002973267959968702359853102360271723228787014773826128030387103792143593716825462096088688856072229434387131006936548404377568608970352273332134146123170678782013783212442493854234460455563864980909961017198105845919728094050950243173939357098628685907051409595435465916665827919973465569069883320322841260126438466225568548158944849227175000672487633750618432589790670333333836445132400912114031385441070899531858164334699926394243947516981946242327300460074307651941938227238809290099239762121231216893438945210539428771390636256706377911245748711944407340980573104621956273580155436628388437365473828064951098930355106358411355998389911699409747826654309983442476203205327772501800868698232255208512619971904327808085427278059098690442069578171676272078244603911367140684375301336972871551846577696882492570843814112681601435939699129358281409320638669734062993502830517767734055729453581584684577334459886077158089677479651316845839644637057399034622791184156565063921835515231873969773592781464598641497491172641732198933934818231778036682914832388298573385482024191875774690104321799933013441493576942565420617788823929467228016314034393510533532049745746400569307768197065603319935296208995364580433415359095894109858844573058389759177308730495570850920941387390848564258570859587184053361797252342413633362758369999580953429744963367746591205207075220170721816061200784842326673493869747421339289700892752683681757521327439338170610360985994049321922130857134049131265953927329794983117991515571057116892019771003864718702833615372523715841636494321926486110354025388594970511325509814547823271538120337342103042275653391347506200131377599021111057148308164377757827835904270705139248231391637405440416216189388361977463647671212334185427296957623579129615802435979830754425227874491921880918508820677258517497894288352901794066776400779057692646985145149300985072039597832269408335022533633699078000905869976829746316963215725810806385217153757257832597445826050898150368745451478670436783035612719470669827903289205673949635426989354999919198391084777676558571708508094460982304178901141601669428315032167496831736491587398504592529126279642221285587574874029091081298006807171744991098598723791841898423312884206839945642642262662583450527597074264835169576906105859983871039572076807515500303556023104491918230150403117787792382301229547949952970700171173206261896276717649639230577128593247656857970807376204379546107411523312894120228231426323362134244095877967041488237779969405728812845155754708189003477738896652444412380265095229766186715594585927364567527393466502964947674904027415295021261261139115852292791310055979559137861190887168920112872777540906094543961277110313706990944550757498776514389709895726426837969834858124655905929440094643269600133390772859389114475729661391113193348802732294622031134880762194476316103068257808836857941911273563057415503585712382382751000095478761463213920142383168402420283599898972280027393989210172094424915060335390941265795964895503833545990246843361613492651988592722941648507317344089790773353981838813835251112656343405212929984242887407556714594286114621837857134802409741515829029142392115548465817174788480248838071263305792521515117224525861861659810936074747894909501275313141816753707988579633311633540426192206389776839875306137865826105707589140395181869055362731028341223366997529758674793497388473566375911607629266698639778540380977503407640631228967015344134073061547997021848550291024143497803541533239830991716243549747479787930835847760480195404855685152768000000000000000000000000000000*i1^18 + 74803730419644622308906040262145878274032096013078026350350453493763660991733867654652228408949465793142077635562858153141968466256872216301421194824805739616878119280835244874584478379620175678618313632487700316571885024286232766578612948092066597156313416794719040739111123690549596296602543143286283987856809637665898226563090093458869037857804990098054055536330520971645369287670937391482106781652106855932722347522154121141120801146952554271049766729316437854689591747452639357213636101119965847903969557644467704251582232711627091953046566291062303229162289558919537662375686805935067104883839129980501161838436888053373881796893160785502892540224171224746703070090494260627192125449148993624026779351584756938165317563790614524272030134161147972791616464827661313968979744252249913739376975319107666352083690531851883477724742593292923439001756467539374748586190091605463966284381915523077869897118599286106639921067938667560115794438647296647851702177639445851204901141712841532921273506069768884182231470815918780676161444395272540712683045151031690752236415459649369874089686379635242856401538779448424797344472547674578165553204171310596443109554313379804597260147565683931969975360434067919055861543075926358138264402657513685179212448778222870015532748491062770567152433174238376565149921049782357030743634635060206651089569086826133131830541571282198835683826119062740260144567112190595608663608417118546010141480431904365401606015701175675466829820452111151578602497154239216076420271200564782201252090241199176352412909031339741090826335122106218843313913464784492666944422268698308106425556429260477905776093716349277865128084787694051550940200546496207263812706140904493366609999542296751559207697671292278513233317769693440282716183197993375981739301355472260324858664394231865225896079172933933776038108406606451509323192392993679355489161336926447533674523212539028833307581668027839548166348134364507309723431660354707713205492067951589000528186870647459235873588725302678903179960394150443001864034591341974382134658955742523187181515476800169952001750190840956034579737389787805583992884904870398815483648529438219877362495624934948888741844179936088904735952100104829708986729566978115553538556055767903413305125936532837695662505877243521756347537170282718117374340402061074660265136197820580961027781519061028376931963967223917969417297077828887157162935978902718732297661358084571808143072247860010017710360782245887450021882263614373057749557039792269303842503035923213153119971139825426423007498581045803210828651186575751094837450353079729154055063074889096155791474773565028003196040761890953934672206064765633115812202476926077808570949306258146567718581623892462935480293365242412172201881362481046308466240209185916912622599231719414737289220087309013201195110438792826201472411790883289924653767697976597511624596289090041838101540126777635444734985573436952114280702268020298603404748165169699229852260312696758260461939150108565273243763386146612179214010401065892652789913336893085311436836727371144354085317554241695815870593863476445649425932890663146691055186340650254383208003671570661575064631011566596930643761189052895700476230901802401289053084300174925897627396295009851346833301544426284588756779097023923818723935171407078944293706040607565365201811717416420305812951410451790377551670050645174053535614295835530512506022267167429752418092184609581971205206060858551278420608120116284632451367872953232229026415755532852011626643363072562318005911278291267809520647154935620806658964466106716516970359482323527917065094253370921362380468543979397135467139685379035627050146317981504658337274946499357636479001268091080878910684856944123708764309244353465364749801752543122751456474753957797373686403912149700710795613064884185920494309228439438065818773423861099050165815044615125469327725074299776581880523016473277002775389579252164248119559747925463737254516605845039818370318878517654664530756787751528918008954549986269347196539922250277748175782646653096719550067945632594615947845076653775881898267364217521651332266440360323459882061645641508606374351244840021693338362147539691258285031760796847226196938273529716504882937472741440071361883610939619402347646097120263103525717693319418866927290290769389276524884011256901846062227052798469029441827522390714594658645154047692994358226447517242323106166343710458922000265605232126601810646750811415066104560544603076129552396730915952526592985658722432259385331678486162508696899899961213732902455545939758789439081040690760311218672399133686396868395111715583610264050221194879136009331243668279345183162207661174745437349680579014566445802822203725027638524540992825698979150948444664290226090439158366261078957328526822404159569944280089262546137426143803542800613271673564501441401522798977559817796371972204330633839047516368821293600536783444556390069977783978595566223360000000000000000000000000000*i1^19 + 24483302876854480549285139307856460734471977284063479243869091795922605560617514355676543586975737405089055420543707636911739592895671352603164903480642581439477216990649125361456398597266297379044459153007964140139895339663636923924245777701304803193128340613915776570674006068598611043810457840864851273662433904563934030198301085207649410642532589941445105031995763542521498096268277983533112235033639528356868118078803809270652654138937905226117196430619268710526189605278765904824734124381467147311869358772726675871322576591356530378001903723481496654567257323916072734536246402418074515540238921594562798137190158473503361848817239628260527928258920825514448224347490781857384094230698551140590091323734551841364980555799335271384669900457537360256668145908826865354587206407408248688999645288781826705547370658779064111268561992686590309222221320090992766948425074142982812715304259989336559251423306238517973522772387539899332593282238143045985238281925964955751686436042571559509472783466122453066112880591033461752583092320491773199223038245372774232873590554968137408448340176093500842642735130099842539248000381492335082754758954267765496706097298940537794205727078659537894699530313388429739050161503621035231078945686484376228499374614359404600585714905309332847260396492767356534006892915974822156674758765517609946552781113244553656788472795819504721474627035369301048444681845669227038555671414211298857556509681154289199174818085337097265295507509320368849547712111128289150071838090012175815854607711204503893199182893979911459032346142926972342075822132560856051437631860101625377215382412616750480324542455958768541354510097100668289524412672675665032067949319094969306942732312189541084535672574070649855300000751782464921161247668920046391549570173642427890840976147287910508469523123245369371774940500683055770068192730452791734311250920171556029009111027994902150418696711212928028031658183032608188400982987718634375919952660973208627763617897516698833157215534176967264423975555168322222455832608048990114321420742118395944986186101140663993506892586879301737792000458659408286999290917199161834689132684080301158015878726492293230795800683995371560509762038653885701475271643267453614856529559046784795047132887582785705450573631688094024285169821342705088272076017268509464722669604855537940837113616378861821372873417328587527153733581408548817339356533662622629076634017240063496010044280694366955815922284241233784861279662302679686376655631898983084150743463228774317712528171433272770996069197976773957490937595816578392139195454648479390959641410019540384082174355308987784605592283524115824032648919470306329195532115819184010142981618391476231793598412998766371927707634421271197777191744013569852657389482209671080773518489244329623044920314379615036200261545568609826306183590391514440263353314333946291772144211907666737140039343405713057117127891190387967801006042595673350542410026247505001017267515697517791544514223722380648428272702802136432015673182096179062282299884798564332982695094286363659102327015980411169446707346396759929059678183316290414867899621453784880443620711407192054179661320898761219219933630278008814134263618566606001974927727052011077366736546531323730868531477758161413582607629250796104877268706052670250573834080917631801521039717039034253401105765035203959894313624687743380565921295230684917041468343199120617278595313694960512827487005876036718306396901841093868325461818716745027058822684664159680742359492383715602473332244756868556034309039092077152283982020219266334585957109163737978721159141197786965212299109621410042658586977098263233643364977781226002280422619946535465718994823453990497951537844089776975599814383493898261646129384182692976842279639874652070801128537924930543566857133149708492771840579605189385255805288165475110345547217017453585570833115367145704015498817983015977126474083878433825021803519679211027912144818149561458480441489213898640044666776911697316136893602396310389675367998554393684697441977062332662780964345180101858100915753454080244812216959948819050118247386246766298152507915993680051169589763760458391614542510727763509686393188107778373539793167518357693314353803808030863456454431483743680805160508403715910607104875502872068163041379046154636241763699957244397291442625613506993947623253584182983379953135543249005501050291777249230807964179913357811721610735418068120456506880826724172119744225244349150634979557659562307368378601353193605229577861777662714620624033359676760285050666677432528001535339164245441890599540574394119579167771840530347652404571350970986987894721003155710213965653065090171878138755755095483666615315020922199441227714883279094577889096880171578612664946910923887597336657787642561237244793439317577577428281264599235887844244510061624420494864044873395107800251593231594323913754556857849393171932106755801789362397171203747579166720000000000000000000000000*i1^20 + 6738136926815707420454724889259094979645342328245967184424275314149830178329142217894792270218950902250498723564802563047203822038835809745765458054575304678000632301653761984106103063897279532384149444028784086482822205776624305483848667379474710452592627874788427476902540560570552594075390335584483241493012298297680102068822364270853196264197188063079464946771947759546109864003864362898215632300595938440443093843749016411810351571109381232897943912639904507126335219586500635322275227969934355728147765305637785993675010499548218472604692420863946244650307537879539558432840402844576900704452902725543671522867820118283522718966959805208455229377316408516418332390966842634400224500073654591315183327464558327378263405580887624942906194892049434617586465060873240187038575400573187248679807634201242681519802413545247916647096907554769850851599610508598876834636889997736886702314160193007833373531419636784503086711632837752573200670375645614024301812180569471649322447643177095738886389710300958064481330840018262566652985750492748292564631339989133767768753705786899728495118317060904015962603588539181410625503203331709442993454881391995887396653429342969642340239974156558882094203563025474362603557138334986906823781050783524598643258698839004132972060174497904271237588137174701988713649519209476161182230799852432000089987241594669372373071892693612317949433171157646441549402754058021129485467796171325663483325432208057817508918709191448822638060888797881172396786721674912303388935202629686972273862832368758967665600842969854785415471040873002513361375581281925452316234005547242034467216752801116954419355503752708127737908362959551506725608432338901508462896085101690544663099495399431260324303845702945705794890180697898870695320781107449334119985950136596773316422303346807535219362462001246722018253281024210617232758111125593189285036718330744485833581470171595318928963121262560347434695683507044791623735324753897856005475697239381136452505783741359670449678744626167026205884100429276787080179877218395149542305489271498053825705984040914343949059364848121599389761324236035152479455969852817731653990791475933026752585894523009946132837803486254954642291800959472900642532989540865300090290209471689955847669251129282704604201639222122041282684531184268241068573425206650090833864864691855390060068412686130722904276026541186848468202178702817137618523493751490803087939052132085856974838643875456839456044509296233546538121298648190713770892798330929744898225482900697306712374162504428627977085194176658925880767006941085561133409525778466594512001703342229725253755009236667920386991840155694399340295662899953952907767850758356653208071826419308530694901066309076757520580222659749207168372614901828474978461296171025750927895432896438235200744344987189926473267611814770229969041033873394124149940675087134429127329764275883712380219086336062765773748671315659657460260809159513512165691824198547533950882163884244640802751292591509789696038866670800083643522516909246720044329527481600631542513650400337405208293007058032917678454101568469059543783133391652631694014237322434501124536562330087173176664824697705290526605883293034114445569438111007577220770299651633026020400359143365880194568711130606750659797479864657597809541877032965439732953797598222744726119550780292989354929443337995537390909229480745619957223891210800953269691044701412206787593865009702204187016598103128808734849108451994513945328881964581160985052373919507261449176654651802710936215607524283720604819697082347002811941969505671421388779210189128679411568188006046738147433114580768209326607516597425553355274368109512600063634639176897195857590729536592323436284900512278686662350339210925440681914489552906896494534158003293409063040698443027743052384507291373711996584683471632112092346337811633374397191063767084572280385773870408382152186486819494689103188478076260111423287275894845899706494102229581138972343209317214779608253035952616180789993742663404134924191663784241831910747457607297516403746781924462864027173299324837147514550966095478408790947747907954202467678239461507479851775044863161213504277190441761221370919448795405625138518575374247212211771018772626222700123085586346481780628730973615741305516500728149796100604018887101732062559891935217935074164689272297257861604028528175514876722994007949202788049164713527924264921322997239144884007136111185557513869204561285452260137563875309622835926333255097484573948426716351066505303605535644116586005878327646147305187970019564805379905135957741610066671011547767295837631515676295932757474117645401441892186157385660805467572933845890335786146841223575014150852605929867157482154445224911844143016238556764965144240692563701229881558673997033348984382991529376943036471057352349832777695855125610290976970711317362503322018930354757374363157382345689763474939700663854692499662435784301029097472000000000000000000000000*i1^21 + 3109562612191883455854530348218409343203318912600984570672872512683804462076573025273001891959182534897756469245840373455792126292551763386952159447847516432535161045162626322223658693778342711772436702149240326062952556317365941113072852787135950795375135346949125119531672389522988187525678089390374106665250781383352842883737962012015159008425283598684203672657450685336737039080666101056417568969141420813680262304687505437308231127992918355051518599840492264227123309265247114975092996346675319481248936818125540809521106061306464676892261092059171564710429039312685178733893063821815150230957455359041799950055855816513377888718331889905381782587913842028856811427030565339702465668063473348004430590072883535328512519221000766564996675705781230368743782714945017989112161361632744062773359364963288359606598022800518634945446712801318970689180375970332261063254427889768473687013079233473072349921939955807629308511350295661738309655813639141367448369213524202230280838250617232404692044195930527561037837787531603339602949513623751785771855229697002307428272193988043299725283831058574880818972951045810461754369577821403085566135635069303821342778686790769726710452926954618862642505299670091762020562579268267984491157650993732750446278765204727432567259188930693208949897047853744611771080515856724947367585427609213562797982107915214576182128848739533438521158381281338076186675999458326540454894799056738496581590097754187773822245164172258036936327431361304826635022549025778221059083957220080505153898586543766271932052098204411158481990251372537345532776701666438382775903351164387407293131746852263825890296724795790345507318666041154371867777729961517685237911251074125884387486075171851743883709398197367538913526422430142125406082004590249267630942832602896677390990600244233397779709878979209871426799248502343635704859850207443948193451458144738207738812095254144292739693504479064878683715026403445655369818025939840018779181028955311591672969676200980341358119515432499427830962663833330115781720579167482112834244736751599629749250836801784341213375786807620276786916799546124921443269443765765310441022951443762577915831356489452996932499995349997327084867146072280160415245322222107001987272532177189966223310432919473632999644883526836841983573901286179067885583533506002497659916747384001675380284820501144586268112125498037353549584806917771028692195702091913005435824161826006500032613580373678802002723997253274655533669320192986318527947362582967690417036684846421432991583687185970704917761268834401744945427441698321886003416242225047100751683340890462212775666892974849818856483860246444221018479315512568223405787762696240665705326132235772190742642545741008131089606962794653946870915461544365355019667034942059046758742498311087638236607258625639445257115899155995220168226702088233475589060774226618913509070620463756284571077899387826438334551146263128516601819850191267996885044828534534854977145304322501720361063008046074220808207252299489113855651329595949426018317821807059273236804828733148557045150191078925662756081490738955102565496489913825363760220017946179281358888204970604064170515491610219496334082056651046307335338832180906168093752373832262513520088581649476287726393721907618494052833680272641571993981362401589806468155298643582622108848168717884964415543548765491846838311659052442419980710770588171870793964532255571863874183326043258794962183549301551366728492206040883144489614452305264616799719924932124214750575723146742502334078925414038351839031648566422242160075929798695446827784459357916906401437880950511740171835990519968640439457342002502606408424657092727335110918323147190965746112663113351074907239420959293936338585888964307221007153816788791057891172162452477292872180388365930716950720906898149748021568987964045737087751731017958922579517121667194093266056370768674910222688443813542942384544037482948433881618635379302139216876387965742249694034667730938340596116264246107706726513230091346469487327635631051397839953208030325818666945851988234194835027053840160584719776879488063352795290206942009205592767450457386230638325032550718935706590408968385044639150454210202703312472565859521569801215705345294123033840730624067904124796455590493284463939125635268142519326203003513226560568964266414493670738784131880947034500463537102277207559033038399513143464196365609465452192308712005806495244679883452145562270200561620463283540308394588364835170425212444044010438765397063007301012506335201158722268010388556944754149845634745306304707639259115341443472126744296681561161066903381089981746754004795829301118879715899116094587554154675137375529738337185945825621475932127612881579475857872229248479223832549109250651556113362937250827235215555478175145190789191277991878689469950561361961208726693691015468917526930952221706839009063368803177337926627498404879700600232453325263607488134030295040000000000000000000000*i1^22 + 772044799476068713990511663612843769120962255109208419039123060332217472828220955513271607533552505575349563543538322177099680319995134840014475898285044075284958154736166323884403775403603511063703256200438533212136551907329454739499795133148963432597987426881265410810970383987852835145155507424714129804043245408793364552208520543509802394476990692503333496869291257259743105622765914389278394087934647632050667424663078333518427691514719707609583760931806056745402664021726486885382233249097304090510063995938678055781568039062482117061784187612208988200295378046128140251106322462038558836861467113334189435168676968810761137210807404217920344329524980835659097246163787565130179675912236000723452730491439431332353677187981392049684034139057388933165740572812097039124969337809780204956829277174775308694317766135554772693734714238542515960808665941953079138315183475714170552431300275233586272076778257907846104971654292406234437429265062518769080477188504573709607290483239274691830913296756817061020238668297908865689766630918374873610258869634501150670964148839390519859297019997743603583216490600404464881607627795370671585244058882010854846052116535696711389514915361604515910756339918031018353357873669228382687938214076406638872027637259424710325672768820140607256805923863660819085880567533948885759266420812706753092990338063201816527997950625128766578380689312121152152817013755288267906689896735199318898505728599034970638165160834194763433258623655345312462545989903870474277808969989124918700482250047737537152803743331333246136407443662668593635913369688807920003383002500809596610757188473654444257726490416827489671238733469016644587233119561696281232012429369200704310341539655752494420949493874025115536041199538863517727872248658212791702066533095179092436450984000038752333197591207143012581217555741025097388958120540840378699473644349049200341113230930148771818103548730656197590462013567304306136645898462588452304020661417840737951775466191253364734926761589841215275430776030734367026718743823265588343134407728070997619090376101289609524390247109218648603271087875607354265867401917817632180342448752398607818483309841769596339673838156607608527493586223979688002739721984646479304657987273922804272497970509899830701776019488767488890885536140807469011366400986177401186202921691055105107495962789548626935626177203596462496146301501562081807324031410123276423293647415298375442127058163529013447868001369634660303205312882893505372547478137483621286654519842977741561052645105390578469660166679595623680310794584117338742814916434042358465451479315169414633203119340225300308378007767777912881341503240201248148078167647378553582110946788163692494368873602389297940457790866761501579460075073318150684364056334131501077713323001264905506500180391989489881169119541751269901378713198420458304386216059164688852252159586416503840836439463248099554555152552828208084488459835495147411711967805113701534256568912491825418128292537172922595120729449560099736698038861464293229133344733488865625863847494884131272049071046389771434200148964543834928441275016746399523169414226084833984855419099670901595486848636444528569871320552348807551876099893708278598967863359775453474333097908853524658286855081561024975467547576226741348053898211120566461529568317068580023321714923959587592079518957878364530488778481618635099050300042357207800227679724031421630684326112844308898191084557987021416812761597178851458345307484912979291634609538454109643523676360968785774040321970008919102167954589483866580627180381348319506594780883707388404231314862458060683702517626836717305411480834401279178926847481828075945599070564596868395431042704853432044983662988834015186758391086281533038684046408469182170834887874943907127086117148369850468172714490700690960253110755464247029303908659022327460531635425646320211558651570213298917680392473397176462256482859420392773486263741559980417927746320581065137976502461641292191598085250431927025036986980226439559327558456082457875228554554026379590361551317710639500123214039762120480338577008758757515716290738992277885181366844230742292034965738228731161507031270032811555852143622383825598645871394893324577478753554150687409292141433916872391034087486775670725002941576501431930639664472575110729585845128396273162081583694915631192749105679238127961841109019101175999109261362561931985373424245073219259190864313218516194836562633890707778071392792886012730303112092917576381763629801971368382421179833716542898289111467266076225901690354320776305959561881343274142109823180378608860535441310124819843480396685001222732553101046715186921306420853698110403227520703044454192510845103993471697235649550094002709432853109184952051298111534101585476162492565755252115462417541224863682330676912651620797289781241569363278378852580467659818087111809117439158803794276092960637113143129278550383084463265106467225600000000000000000000*i1^23 + 168816714098856457228375973655131345298421643972864382274387960230182862520235469590547674109027370305638738812272983239969307662294418428857028039382230449110049295625040872875071669917512214608712304758788231863231298707071086710120016092792844869235642080264744503844965467022095819663983433988237237512993757429767124638137965707620539141240733370695465313803771813320650991616751667116478831944615666343016178628473066285503421849035664873073795658323222399967839710254345297519926805017014745694572954480980235049480116111370093424370690996824245888291948794238428384644308446789394738781275516554483235806836650078698371463663031747328747983577227612304902390011972233778728710171114262711029277034075006646800708411355714564938810219082817602181278060681688754607166981623762398576036938756636367891382933529355713552258180837424784778060127813119208665071966459647403351241647949603884248313223980262722608637212575001941175346265618983892516651643321445476594682594540392813198929400432899954661912210640237623899890666180534635372660957725133943156571329152785197355170389399160964621024345186839713663357964618763558784451757269223516557931625172980869602266416867194273565015631155469220954277483361457881696476492970563444604769279996701081221960118720236710464763654710916114092839501171196087922556177519043868542264774810551478732940336228202546714238642003077404958974223695109014909836481644539333422255354521338076948340655159081689059993013537531056646373330536589242952127848168866456874139605597417586785246521812243857552596685239716656553116184400429458304634479957604271526638821864643038577891419330001630301037296265671700457320870835299631581232154357223971541655990320663461667509498380804368467403753356027181272625989430980485904702023838931127834487660168044236303907939250225969717509900333457111766205664635078134831560629796377005956250265116512759640149588290541247471636301683069451448101990646143179946680671917432640025429910023925285018305861014046964853833716046830732270048545445583053382243373915103711449883661808283285454079110776486935718059919112793625390005092014583545186846582282219091234490582334185628060881579282914945990040560045138244456566354851522754893315871642988425066324151229673762090609646087153611040211607059487006678394706021349734606856117769689484344292521392887546876245115562676946992839122797652210769037295495494879228870129756340573250756564464716629015559504806709914703567382034479558106034932935232750185892284992362161940636266858367039265694320038687366889531093158278774144250961135757441529916695942528261454531416277432477436908264222979404720707681037025624488087286424262762340140622561458253059928236750822246981369767050433777436030425246710478817206195314769940566542845932202938034740374588044010442477213878449376866133468502792099856203314031072338373687951272312093572844980857192332988986496379184637431876048811821989416630817422569021321568484403849627008810812466958746777087037655916965187526803811189670966363772750711329447977404714124419940087706162192169124466064924244651413045961436703203585869031712451246129130087523971874042153371071713112046567060852319985702268018340195107559125500968361791509374623446862565963706264208383258891599511505878938771082401858289375001194218566111254075210617076899545859867806812400633571079325267779534770937399112722550388537942059033249910711627573896759254796903353131209603753421922649916806024641998117787856509668300692240229611244675085265612216157860231279370618503995104421277320253066004534471525953700411044352497337381622171798431094633525855932996704437214807127416918131896559051884165893876895145406454054789769142819014838673377424541852295216446172795449615702748104727068430311703138222990886790113834513374698633726030776806345946068589287716175511801177350165439960087128011057245579583593410632190199198964042022541678611191269437915666263980973267935116864703071154686647197725459668972585359183507113257517127483640172558476346103357740499557079342344524980082319601484830405717064640457370698918888317920310268146944292876290875258301965554612162961993216008765257643431082750460280439383919749852961208185297052107216188670616965114237731721391315767305108344825986231473030910276464870665162940119776012991730478472294189034034053391524029735859732541495640697352083475675358379541162500978950971781711820426516614007502907365607044507119681574201115159363770493862423450257174115835343399378471142549794823116710109144388607222176431508461496428009665169152102439290402120485951439404307853263163862024883837876476914837298400346559624293106569085253117019674459488958177582315265651810779789313741721941981574310042086224984964003978372794712376829947409024880856274377322080607690529439340224559859350559261133249903401901422957495172872512316146242758302579289340900014712504175435089476169389300850561646592000000000000000000*i1^24 + 43288767212873451737506230659213078388580790055233717430152137842495966086354194662286222662248294574167930469476024234988523342069718884611956693787115712023939787434530895701492502005229116729985939539954497133550189489777682128500669493728175252755812394202717646318695817964028879331627031136198286688124062558330837949257199923306130366277109533168478876857356568308277734412059571224512122419671319485691326523299191853772259112640955933914855708696723965046562717743880853285993599961986873716749687665940809373965154050911346730008795957557466054355491093531459123358552547700564353099015943020396309250677839335951738684501030278725997107095241619206502977635234879405955785162275347554604521324289709116036099170486444778194040993109436630923987455532644513118315129546588403489641579040572949845862246056521345600815143472057456872974952922978547303083897122668438843889621371461991072257159104675411771359307900925591328949617873860054740809572315529245191179532421499896510269034121615791960619380769455436911806087682544476285752577858431521201345878368440090103873680835037787709530031101471246859666148914322187434562043668368008235102548954612603657250988890230246325896336413765731327731472521538871054182415342173828973854577169582890327140478362890086159303032993744898545270064772352579596309501973996949257386049367205841088814896105512392308813894289129284475758631225804499784466270479867987363573923272935784981514235744839512642421909303903127079487723114297811594528911771349176393390521485690465676459572098480835877274323544530463596063539291299818251047266099214806374717458357825398810971193030304002323881912001828285585023654377769723280513288315842847960898223449916794880900490960132459729111144060934618836591679376213102578285146868878392580617463024399001136323493770589354905080622575045418312212461863158815068891463710406320507040596398275331767848564407848405145710248915891441222061061602514445748434238986466082208877367679749052039691607121134281911048458646607656166938421688836788269574778834924630504768940857680253126335920786103560624202435649741602805179206498421614802462665375808156339211138484961918576950545536962229816596242577302004698223698182200466969902016478854831373277949823368073892378000001676350821639774047158486701448367505669744681387940043222362574541363714832846495602010970359411282543393467271650577385343075235969178018661273425595569207570408516066673201354283353001586487368643332680964569325280040790832081208428739730036305547174817977575241394464556936981891018380069510185861042052939924040258972973756764719039661205973869454046948724159486432054917510716674305525259364148954554822007399815982293412211836976947529579265033856667415463075007990678165516440918632784947684068232958509545898702172700103392777701601017106385663473426607764466536648657478006844700742947840733967434885692980740922208348080281922679212847339651489562946663260065636804353776808382381656757514689450965928146298326796048192809625989306241951482160721968647970798674816418058472385552269670511397509449187822732547150237752761086500988902906243105814884131561353495767742412830081608472014334794133190980528579057419611791554083231549265906501595414808976829056197577401644144239655206894427894026788865341133166363377665111739463013077977625302520084856802633346878927016639383383464280478573243555251453152230613293543890147523378422451230288119989578681932257958870128141088581494658258669392620115549421718949780018299822786208069335925738213653859849019039051076644399580030364394329817670892051775553298089078493551088873603355979988729247307175229002001038919083089309027788286594723934056807153883624296962901254715033034116783923124340881343086299374479760873484505258435230813660678062106987152749191852958181551326494711683559453673658763486403479495726127853843382107498503993295107224937046208021729694173059962265492257874194827470376163640135079412005262047309242981845405469520248652985814174742135830908553289497523445599685215383384683666877582083209948603117323138715910655244986166842432404999286403949022966364350078690374557305630203845571705465166335814295495445884748598496190463491975407400496766492571845205110827463752918133222361951069625821072317654043331455719991680092493243323189813586172989283728040360288980438334553829659573384842742149310773464608106724038687581794414727107713920181224607479062600047812904438725760348270248951351378713260571145906742319894619610915454401487059001192969751966696739027046123897596965798639424581236057362205439753990834151057548890912941829405687194689132429012746593539722501238306398668133039966020411699763176083637459747633326169596500369003362526394911673073035872223889602263566930290935154511681621092906634242688050329202441983438403741089405395826517467796399476660499240692648281331205992054509560789843422012959326002360649047648449331200000000000000*i1^25 + 7059574278074007915042721692274730356704672968735796693092323216465073211699011710537449503687870903655079620912170528177914782293939308972556342098723279635595033771611318234154994699099351861609735216689538664130392695793583652351391315105765330284474593704637708165789244840190793889918691417245981676019964715962340456500525307925188703237729549539949839823689475138760001867212281911936961834444843234977434292661951555542612820636796790276626018245189556920625679232095068607511343994704573056781593992510489161118063019575065706216325744259566689438953545610773458671520099063498329635796432062091381570860949364416008980761310734191178924034432188135684706639356004799030582885827008108731117328044643204647576621452414467513111936552583262868017218644459252160213543720015891333246942463624738094983230031789759286406646681392654655956070720465550148367291724467435135890737517329100451865602686653949436381092908571129913795648084600954066907463296510141103289507324744834499410686489288643305772145699158604606982244582528126149339628342667475611512111401481708631739226305465555905386482830813316518964153596740363837546256138809162043775119165964113305324309025075363950172974539523580067588854692780074100755782135332625095390882224328155806611213186802436641671526835115073680010286207724154095037630993373569973663362848503178864688496190602987518951485690803305594657987386556516600289293118101078337023595841810677200610891116774150231295371347010560271751821689836916846129540985443835451356498489178412862085657358286966756895882377963985043958457110532577061028315281925611215803412484508697233712041618779819891989109691816737261799075224544951862571596586498734607957455399770935443721649579412327114421491453471984030756273027069740404748978221938548783888622118810997423263222767461782923521404863523931766278316780097892682119022038517526644086873467767181526400973177375227810945145595690572601217918275964576721814475266745213953503499171408779194431200380104878936744908642791099746605750818794044077761050467823831239383381515807658996031508129551565826788815316417671790199628151207395450000961235203563041646620390558964408538543463681528566302660948678228158522863491663649168097685136914095044423591191686856345653461725784879109290943543857958047209631769326168779702352009555272329205977115874255313445226794767530757312822014834077667511275089339025358962632991398975432595903616406550733097564075255997055238404012494134791756121916253038176588309031312972690913454830482106424363292939347879246647889707818992193204170629735729081944837505878654861628390025215277559749617115650055475479442022930313181167452390921576103772331693463507878820454132869227549568372615586739393036804803212066915409887701928457687827286349355911341353881592272499136238549295242118955601520959877571071608649289155929220074344818838595637154771788415538971792318523707919549173499045619894401102143812397066102237488236365011675546880007613604875576672983585216917812809443571495662779852382634259885005096133998369469580777498533281517571090961128250452506118894833069417057457303950783551620723841359573641288540124783695542826511713477750854324593762980481732027574573947629646895552772207401963603005683945575355602854655868407048681827059870928278925873480741981698902271748706687253076932781771333020216188597150341092532200374177473440907988103644564368092952388882719052451744393267844554288285985033568803583965319008713304398115484392403024126411787307432874186109949074721232313957071152984031060205296566483815562952640620012542015896579682579028043967582066054437089332216439752930517549599986587471779827182081427900427389088171664362092781013305224565348704756545548071457157498088985755638117696400937754654594926687500925443113514502228413845993217794442830448320057204659745934075595434311475177423625683821938439647672931997129941816682188220740213468937111541669705510022517424874799010875646552821233545284600872519112076922325803209099892575929797908974730550395373670744569390008997947546353252484030693336593565306992740837750979680940059381058095660184407022692118912782323397756759060317077469991054661121252467748997362966542544660686867942191674166986375208915614223024850968884980450882577514835494041118243667799510993700314785309891075598239213208770009412176933901165506147856842592186941037966388375895376979275283868262814550842129271260704145932136068787208859733849102107908500972339601999489705515286081293543114835562953656084248855189131820898134732017234769547002454254735830139649756397775842584152934203941756728860641884578605166141799771122393815403830361986846053512553899037612421516457558728547845599438003204636455051677378155194290004332481041920168551735555987048988639464551195240237115170445458942417676495890907651124950180349577175541797780298416146741514007467241757418572576516217853891717244628500480000000000000*i1^26 + 1314814997653215065539711613785771423295454422939047114382623128235413301704359891479241230369367483848983245713432589808735909943995468726917424550875967412566852476955396114431877760840179673044359466453870629343392335437367049744807995028133054091187868602438344187235612100554066210853198519792189748407766912690298073422588802542697818613709731749131408925770137386181809160338212868525808244608170553240819976271229860906351009016363118272851871576807040112869434136583798079689862673722100908240679586222864539221892819795081525024330288083409681622639236528888523526784554619733924907875650368191497738447904919476999262937895212438637508635308651001644898333624320280677692672066662235823693806758253148838757114348156099451879633416360504496716856528405407098328809802865542754634913820047111824318639567214304121717284513829815734582479004076829349712274566883164616766232192192571964314159851062073723210508730307859398205067342286536210454258566892994058410901492983134635852730226902054391643276763560418339930478671284066092084778136772692815325627829237242325985891840635805555378873980615715188359862194597837601443655436122166627850294151760208361181400785415223627479234140728479420156174460073813949285600523990091893316349768704371905065541128549179642654378531559914384363984613928341089712338691927196833084683107144362308270615160201077961254503348875742267818495817561045751890423682640322234280454248490808361137972942824582790475855702557565989269324194824361188400529134005647481227127454296628001120555699666283240154075829310698908797534975083682717504239375638937051175650534551393826635717825735491658259256302041559252256315122403823878302531923490183978791043118102173078743215789518628855437724871218679141054369636372373183668298032486582533611985860033321371475975568166087911677108260085340605224078058247753934144385186338530865765843407297155928286736603596327832139197588205501268313092433826978205624643881421152193321932722868995526670754707367339235707408320544755931639403901918907550929987229419899126462292703465616126741391038534747972821268028881796644427423891588393743656872621243320142302995794099723490140497241021643604432209825312504539724498004519844779909155544654224788834520557218261847048937409189716733476906625103034635143228154992695214113877400761581076628901675555118628697668618742583246017795541571684680218195054895925675624599572134573285421240910118842106454961064132014755009348623224223543399593972100175512392497750707928702276328465952217791260804169279421045922745146650070440913549322155121390611978293763621156665918989015049853719696581768494054793965298467174190864009184297465557757112231999885757793910683835129895464181805637348874300993840062310932493611950951769176921734956091112900480506779140061841808168550230586768032422371951240039995303448652308734357977330384287174067152775643570130842257590482046258230639800498890193505593333989355143590642495288119390065287082796679959288049216315226747557076322801313477491455996346314390047737190761827120761514287791791080632221644368165069725427036221778567156691411283989029532214197983950006884948933856965516361703634547976731598160764736248835293006597907585023972289348901884239581460281996418216643129660862291411302249437270603072836982800340299208018074944404185065358389242612151255264218627935916806559939997699867816185191388680237154863342237642714909247835614451266490761475398058142419046693715367924953835298109433855929341002949060730402766793511663410779136356969990364373893860917964453794370128634299326525581235832178559161752432482397056706053487198092229221911510167291516854927204722944882408721597401402340583113666546350697914672156254310683390199003449731139509282594923293150411134293022961682297572533107280269589067515530868584699460542071675781843693833011372556715810699169750175115781882903101394566546282358892319747726844557614521877878247647102614700281175147057319359594339952219322849460109468527814593772021101561118837116112157033093838463116177954945315180705988761249007727766070118093620949083331404089369273803811259672803931875015362171982166875176380029704310530827435020364113184250985243747536657098246671360957966956993786378929711058644088406271146334540355407133321791149330052483680825657239866972516353993692133043626669171469589788014170219632391852850199353094306982148521371719138875542244289313978045838446153347871748823167293033836396223935569328960233231716957791241092917269039336611704052206296874405343694312662991304583933416531675704385469011682517402903640507672790702994778447964510635139469484285470399575523964952607245506935044689605074515035294015164939573117801530127432189917170966395702134972296733027011300806089649345713595133236289087425915114382458474726876661672922791680388605761854452106582492243606595634488658464013010857484978611820186448097464166389068595200000000000*i1^27 + 298358043212590769543788531033083839486713937539891785178885693949194576397973346224170147488797230239386018361364482375250756572484434530820004391871858804334991115295063100450412050541888872457814198736161922698986341252764169238053890942856964406594916915758609972123210555310094921251177870783345111062193247657248672678131138458185432961052639794743536839230609997977684499263164681320985835589243612686229217068489441488823061531855877437945786220703772283992752097039283434079780974918714107060792164260185157920415909060702948609336451994829567590244078555749645635914175148250708656379800323182644112301484306797066096870328677565353949127525169903903746856565368353227565163063239202936405634204857210551691641537188913567199961727240249414495082967522674730722841023238814504192327249134399670026211874347692651336904835187802502319447870364438403634990236946180205650739729348110807122234355955435441864064061744915788878679929224027503383553383608861509282367239465703130008413378446842572058881200193568972610351987860532504164881234556725894991960440754367226017902090897809375266908355231199331889626828193183594047144262942999929364843515303742833454180984165871131099072547004149340873324776631491402314128234661506683336117398190615118808637952297057365759035823325586499089610065702475379486138477507161718027949241180920695927550610702543863099105904399659258664688457089116259304546908875432589432668431475869274168894291351890224329881902987559760425240694788914111771649591103876682674621089202162642437904637576860844963270546918968338096741309855129495851287365725560205397522167446349732130400139135925202829549308027930854955248051684496354508842102761506761928248236479624038650971835113783215990080641186675079627548257609950481008977056706676776390548310570846280867682492959556180740361375409672174239278906510857741532758543508494304544865527611470771682643533824413123568190113357248410141233990921730724682967061862147507161094622178313921906453280653701118393372807292429069130746263662841786706662038541907187362108100033108002147042883784989453620319670143699699010044660744598161001512842456539644117565574544756527590725643533097737296706407499804265564115178676728841639643470950038571704651045249402463890458239041991395460883974105750963659634140332780378046001057964492812300573923866079326640618855881473913059658701293846020253231125532273010413042587204440844882589927785770675209567573703000786083953427243167188943598841187883066115360370779438572014662992593469814323759729815645426609526990475773904231719043963561092016031709502105567687289859540913984323887722060040658562534040381076188614436119070861312408695717221783568481598124832640352754633748744752673343645129469352727735004980498615864098821712874939654292271784004956668357832041958314591549070882966931361762157601486832620461765244796627092635890930436301020211137813712202552100297913919502929451736480810108428108560181209538466415878568379613275469970437876911599549468212907727660082250613353435069136563290964980364055961791794339922295845334671926325428249970024342950476739009101653546094519262907190582221344975913078276693073752864458012167569829487580448262319508557181157434546704023251926547413082746879573035905662429171620287778356490777296008024953340565711734238566627650601167536630678995612871256697320030877778400834205721154941775945436211495007020309430443405590972429205758066409918097494022800240232660546896726296600673835472458980338027373100559718988195289712712844613746183209779150553965669910660312921729190279491656840390052122415674116500069519664574185503757478641543440878263507638043282096549824562988417172702423531602132187028699242055405901998892441278688770169255751851438102299065526617483863563719626592714738173527546313500124648496847098399713466176323665776247240704806534605368812399965182175649358644409232006452152279409700486609098285145848347804981143793763169396949588297703001605560170853181809095776558929536676789015941134143787081531151582022810627821350868435503690921380956423275046283075660856923322431765221141374747010089975254251539111657258241184239399703834032847367099744043615412404340573243544345778922205680791100650159977263640992071302571562420315347565469192503429725099517616162457849533063645025801249081030301375961182283827074154471351074115854945632504256872365616566829587149326089184844835362456090170016467573579322050056682989927866417434991917732001176428222554897309374818652688866765565253462639816495103898955255387978676563377518020558698245895511142032487200614765957098358688252790254910543179245215322489575387538230198200242534397521442880740335819270131318058987255165495658686230692320423255755408776474855326027907205688988759069378349999325811586712817448448603992006039928314717423888768226927682676355417417641253375021228976383180241264938232095643360561838686208000000000*i1^28 + 37180679541106852348034934697888998786499550480939464300302296967025788496277118810743353919952280484837101240301695205523939260004145720621215773598271254704159203113694311934119988651560776304693587635445333067570949544864856383421840661124957689800865719220200247983730651707891830698872285156500428216931677332594864701753914400586441401014199582259200125545742269858506645735819124678645842985572275028973070756067371947012503975405685550219292231967155223117516326496580073834828494931953530279371090976124211206587911843118017318361578813704807167388840353397288541100447371056122700406459669249400435230459877761458362153443006576979611267480595519770123866595045839334809960522226224134302231845547297826717941100649668525761285733024215151722061491327737893658965497026197468451208386953902017681852090652776373629065911211884615093108982800352949485667696391659276556819477885767869339723389534373511409881266229650027210100729274100533645734188899544006467584664716449480591745502196531388026603585849860367950263162084912771267442823793855158363666312215802126541929239528995136848143076459333430845624086885706963837677174787992544568683307386174363119372168603127335123196385571495602922698161551505383288514546991331276650965730188685298168354883752164780976957072138977238819395591222369079090612869701520779155420371785380813047362166077163224053877063044126010227210860576542520992750878461193183467914820418058610697941507223479196698381336629744558287877238854738854225725846927109546756890346064383113996965929481072391376499388125424411321249869611019957459678559335721095257896224838393023115812410481577081780035873716897078044321152370502124683828957613850816239483107961453680512379331702483196586198137087096720771643817377368701237756478970509442839560208329952210145046373324930885139400963436178789082269166379198269867233532476078910103704270081024515266491127497269197191368460149333170428923629346982356047812448752218119232369471062878908899334302910654118695773406319088142395335479810017333129817778592807138425135735474258313433323124726315567175865543846475877562727399631074301261072934062442207288619979341898997420664901889766655467421092320130448031563406105312656331110427621103246812988552851947519816625673961490124920403956930072315668268809115171974315193021172097960724352321086145550415400719273439103202815445235525313173962323164882575110096306273592251759061899963699518450172209237733764358241545726870542435109785204590765400929102702908025095834859225363076634571177726019107366798454451973751433366419079454553713578250321711150712012308394637251564420231595897490106201622384892521254582256099717734545731184999729408218124119251251670617827448256552203642679100525171085598976196267956455603384819185715064327623696745227681982364693179007810839102377110207858892614537056951327273547369545399311480030170647817203916203158659980435769766113998208986600016237179063666689436128127424025916204740757309795670966114573143823099422230797960129902206327312124765967739347151187371708517229910469442827576655253422045080534587745674944760316494361559791747987583991043032022138763685009233541127487690839357673984936755435992138923929881862365098344456930490492515094414493790639880027437042098100362172118475214074530700091740163444057470951641367811730157689846764321966064509060407550055985795047379087919797750069532973313446193549712384042031635963638887480208640968828589924846796541340331057377131254838575082347905695342613602896100706718823442189955849795802883856874802423481369032025812637431437466466645097184138172846281552783197839846639431663776089100486062723988160825745485479817214354860310291576597020105071557499716749634632570462735242688049961130049278686606281503994404712955250689262587661267292522230489543152856999162091684265795938420200711293895071045774130509624180715863315580794864525898200359484558074000215154330540620455439308211984393190211756540925902350294338958428921954213304616502244628694385826442048528193622208935775908398468088569131992381950705491561215038423508740238751365160905018770075775522355607940524846983235058564724422908643518407508760057999003003162181712082808402315786060512569307902637739365830902195306514330792466547443621147010494738667688283255622548245031787719404665073249608801362643074684059098754963025742595805638866286002434683999523434837200359491030920013526204350144734048476000369940546595208495502767196336447210095722664800838500670702810534187387691173282971294011957436374361512604271164160887583736018606400720124293415181106636834676707140280684299993232575131326220238283660778694093328829995686361023942560616488562842438289436152940653849270275461518732708938094953186608470901805446075050310030993537944480162479576962950835691444825045340465482752124454550373130192745884737471020603910686695258340617405290539490233967820364840960000000*i1^29 + 8106004677351625405118219414225294543822755643287439575953071909614544543653278393479273062302923418338664224966086835771875836358511071812855860515227728098185589598982844125881372082839802107519377433705931880507710875138677353940487971905364584052204813743777513224876220561820824542626845737716736217320172685228143658417103192549072170750012552527930757883844884764672720484642276612795046187421203875657665501236127774594616492131872756775124330212372106532381215201403643179861007859405759479287872041609454834725275647285803144614519050351730498539809804147249605151910985686772389223857667092429884864040784557929611113099111336063535132263479706393910557760389194090903368957585762505616091749876250844753910874091357319302884687320601311652964646348651463122363097117332615009628663488092826954985138487919457164433433140256816910947191782541415299836846116177698187890417175909400664289252304515206762768626196858573770109949889773740666092546162821017893442372437862188857754824134636871208586145889207478458898722699973544457124904822767402833243623965201142855501273657753551406287496701324360315925036528255560589878806475375244227778611631848602812375693208071129006625473692924406655246426603573364562282029614671949396147553528889456774016675379573784443832054373303471406232710551636058925517114384441754357611371812511206111043104989472219008806722072844842318748774076443492054649239550507567482501305343089463429795541526114428431587354964718567511516616894687877866430040940483570318856878407748451706166069508782217265052975785818440383809575481227615565539890939300512551473941805141019092547820375006985978746868124063044245573698591453561666129051150789066194916445045414642235310627975993557839418144709381523652725670445585986260211381051162387480383016572396808175779729804789082550685289108337660581029782160764795698433687672807161063912729889641889094029383261999323503680834859104040069674921883325951315544771150032124631202636892290816429183994742353311172128203902785985044076365136086645446993812576096108911810472856769692094522668370467051121969875776960125559979298421273001290945647342642043553805870924043410734408925208102150965492174221143748430281390303668437576722455900787378774337845020671786015706420423499485595654217772992981952797985072424793482637032107663755404166467956354062884214057128397429899231349458136362718861281711173195973040941962762924174826481238401582335191200602535937847169292731523937541094301381066178992662806973109775916165861746042680163042567741076967011975864577732709650734397732990497977267464961092150032102780160335525499768800741746028664684415129782118461214334834941986893465217573416120637161973018797596806485504296149786162095987644891951114131323008110349035587729269076425620967595365349921860586909948992853801641855475479342547443606759118572091287943410895091353280755718588657168389219471752830411560208703122503067265191212674681774243989145093351547769412937957365802531234838403820962489873416238076163482687376195567643053878671212434191380457217682773883852096218497370603806181284570182190664459353576082685226802746568676724053032137263253342426278981989220507988865084147557696759714823000242365039724137561459034562255736650545765570954556943138816305301486733199457082678709797583142287539477280260928493331124574998234671984858303113744552251227195717020886828628768026608436936542769124916341790019282946904099508594796266464125095206381783313818600066968554299959964926474483859042698682844358046289181087224491938705728397307582683973244997596207899867480553472649565035581906588610609398493258667492805740818130468534741279008619936625948067552757402434367099919761727005004775351439414041570116603503416620431061545518401038893077821499810223291046965330408740956728241348451658807825262010272922254375069970658559748004910333297113266636322743121670751107251728312592557533724103166101795973733452837266423923144621596518380300059836901211930730347661108125446443304194947779877285283441968618724205068542039971797292926736031791991817759238989608001457925800503152234438010449254993144246052588352765769876290869518530687145687678835147271091786731724737104693280536126928472073514368633184801891880295373856061357992175915000482573729026158468537796048390440304200218665331287675499255623282999701266155809268767093914720797957966031049938775302681849501495370603270354093797174161032661913420442057451352066320513588522043241801714499685944246239708386826857813207364982934843818749602697562378793426551407612732871279554186482297842577454308402467940667873477900736298855975597230459115957489374891307848389507825540325665958518782775983557151575229773615623057195881713074874958630572426049448656331407474166794509094992435678113080857254120411467750856578482222289835478312462828266873134210724842533742284069232613310125057580212785197701543734804480000*i1^30 + 743700418208859839319116128092682137121851355864037253375979264244215748413125055558225814154920144973848820365485070887792525712834208001205731730458441592728784942950446732830596833684089651034630437788076843564845104268013326747794774797273010276108127666670817047825787517091349551527182431212410453179056942395782675001337654869958111762467266194958594592321955701138618090184653014200842246205742174684704928541005804323143110087363389921806538424331695424744154377731004700431630731966620152987224561287772881871052450897540819924641360981016756503639166684286075290132333834833034487330637815450843687269421825106477803041613093368765966779411277451135555641865171802840905415059008294647015082338360029754809636906372151574280858146847803379598897408107681684018520045476926139615954884159715080486755639274517114568119419114073466694646663439476220551098558203260142923451176544826980466861203253938236758428214774480251679341738135159045267403822973921833939067093839244109728394243060297636570933107718476640031824961834954915982293117507540232004407720100794541346217104270672775636138732302296309189839096932050201543361897300377496020461008944939776671706010116560643980395995186203677563548720205963241161244632791588042201977005964446836053178487618438557076450304305560175307865107012462434842248680147811771471150307728093289912553036502423406887749007472636002532327418313523367016906171976284817518732363828278525563048508620261181950496874907584573344462382705163005506798702100205466176746828043841395622724588796985754779648606347560716162991697414627166310754744974965657403582303907994708672931835619241020476127009523358410265680023083745371007666314228473912935159472748339421114122760404079774946838573246714654593321774076006273204556531132874673991212954132485743707073823444476057060841833340913336340235105230369091174767024513017652020015870111180027677432448147868100436963404506215845046446420844966552778618018224903059876083720931379581275663937684267804118236815247561700258280674126360428871432269451094384880925094237709432578040229158643441777634001091959232386252946432083118844660151071252059997476884975405972073606583907325980653727644089300650579150946485197235828141054202288400979619473024335909817481627961029293272742630814607595835178745260082315777726952680573336661322445947711847090889698162102034763035595078511292201600125695828772044042221591933249505062363917536219415166890991155839542006119537967721951102946355970223607784295399320435137317243400841717060849421224418868318288149550815947466511242730391295346196449105390106990161238347980073102711216333619098083657955284253058736419169844434744887490870601717543681972153460268060698700091813562562755561400030608486821729343717544377568397276879540112713288814873904093005556189606056546505686102050262177294069035180388218793829456591349217153480348933977958723421125077193052848931926029625437597007592156873222826428505210370790617269843547471521261731819116925838403088108218912012449728348216110944932329912549444873767838494724079984923286903356583401401262347280739255846451392619834552205688665624850445591465007069732456025748816705586297028443953177746675541230347449991149265960840319814428985827841810653404310161967709015927633842209510659238938623069640982575230246117071381138992257662704296014759726319406708585120060254926101298607510824609633197781482041211299282877663929308254741890878031754250633639978894607788865901143627277026516543774381728323972620407331653889974521728022924185129453038980408324679610425881054000044899196576322062779018923157480259559031890364451280887074514776289596808227797330012494799863609011352905648580204903088835476692823030513997132686602509426389772710744230670555173421096645828979188522672900430267108921013454287448662558144008595056275315126409534570695796298197854326915547836072193591902099559150613605018259640381823592236341700597094430020466842731289471503844791366106051841235554590074488057903029413150997101878417194607446716242763770769296752857277825848085127911701793468088253933673776434818550357378648425382099087875741776199549281659490511013231460661684666569291712197290314244517649590029561851822591065957233602580552724874229829825281367018412398740175006068991754795168697408021383623020472975762714504805174750053060525229575536470253231628151833442219012481543880969496484006402176128063925810329957249160215335485143585171747844967542391963670270094799968092962676047989183171435434482832055656798541310176228372675226812222672163313887594064080505832092737669053756740578895742435645419813962054004531457842367403458929307579169311396270735030745491533420592254116284789473169512583790022827832268692103621714911067459109342708808008133963192882665053932766245337434804011882098487453523591275469409587894238807599327646309339332893532466231030461617254355389063888896000*i1^31 + 130470939342012849432157934544518948162202666626869927096247358679533213554635283787709369682621323637961534925253948063820840444446860432152518935418907487050389090511919435105645905833931227450345760722770234202778055426699825629499414779091986362693454108667518201180774180150247633565954327978608178153213493093690647205665973501116441044830882000266139936139860166139213918660094327038060848295896779381942878662738775284772885236619339134822856988115070499520715840817464650638474682908853333416403693199255020047486003767023570867650370836398103425908160309017693872443294165866524353564834348882850410155705393059784969518562417351657409463835139245511818305526977381302080224014431248539219678662269043716088752435621600292212318783784765847275361279359342070825931483683259750041772182681611282684485550061911752906082245854513031615682680944571964312051501750428818728633118473773229259601220215182779957957300832788161245844399904694590905752300528721266185034491812890257980723695901649527720490442087375824054004652382672838547117281338023162434982742402113844648751492883032124279554481593396462000450607699026948897599929458349937486342074262106825635321777540174621934553723198570068555831448014411604794080013453752846304458891810611893769689095237729695386241920724825176477166687352436133979322331850883602669447847662464688372945053735809068486034997779257449024061185933499189459451878083623174688248476125814954707479040034204913799102573539351507489364220324650089511034363255275187952693997891637654018252002284178204885196986714487991097681614099245929117436170513599279284182047671712131440059828746292886169085760256319778097427279074846171371200005847068018843160930829154363850201661629241381274723740276880302490511889840105571015533202976844223308409295052544675404848109527877813703290659771197513482730769192842512057354472505020169960594551822691132586911063736187916936751633134862932090480326359830361033349170924944105899812078599559830719955983612701191636774832322138138919347995752624056785851295091323143245441139762094760013201090749714184788889564276922252807755928031642029744940591111060798152984429094341107859141610432300231712478905838125471506583200424266909291985964974683407320100195771291174319187812459204993166150357732195567542880891646844192001375686371042606673385723758282723286080456058919946854152254138762931641388216438428576390179205752677687089660717833185161451320464223736541377069919818286430023931407576338672042552179339986228430293329263827341008583744507232576556531301903481033284624137547103512512177107144771074918707113538932185969661443978132164212857588001858925052836585028195675525207241725712718819738830268169341900396976041284879511857366907711579107779506439586774212049102690930667346520171037714653698153709059169417060055330496182184451421429504626858941869380998933119994718458828062757451853458996601529875941833523554481946006242848516702669666249800898308561469106057561417408417375988464117602618592870391348758955796511695198956124546367039953308877130011349571522282465130118855666294085203919172049760798738637167984698964604084502808791464237641244410059476473598302410547180766702102502505764623539134380465947198631319701777868675393408170809090375751340624143811904697837147820498464614539516718176044461166627261146098943642673995561111059531242766138398345942214887376171489711555216134656148517361848707621905957354916860292050570979738660520879811518431370304653028130722194551418589245186689363862765469498025179633552784188048736994515383548093175089835410171484558231871428854826669535107862301164577873328415448448303478922402706099286918423128510921616696552436878918956634883396521441257407952272744145092678297367030154407927259988883955556954682946827584480162177130139734848380406020547314182362179223876777267792999439033055566059860967127258737329448830510964404479699382102932583356580036455718540910696646462971835176632294894239395516123645423524200871904863687758140253763874677068570908763421526852971626297515608382809152247410508728858452795872276424044265708795605130476798517150456952902536342493057250752574630037971140346475773843551049716191934732316189783454665130319484051470402561113513463449779293052860164104985670683101749641946604329062132562548613085328440281267407205188441852690512148651292627180971533801011933613333639021023964111336732926036798532042972284177627400108477676704023178981760083011017624551005826716548611070840939674985113274969113586626678172806424485532335712460620609294064232359207301395799071623761318359344930230747413757952091252235045101709972570322074004717106044765598190195188621634664176879748430761799087488538601749647247506421371872724874631671683733006008065262734313422575961072500047493870414221349571260903780918388141556686240617578843379339738206373104743473685927135749762975243449873203200*i1^32 + 7604355101379726008870804566180319980540424245503705134608049357759354375604886312977954028482847387598904637916229979095317737842374110989174764956262364539802493558504472323309088822759032757523981949173814814052881310931304387987904224440846748115116080850490155568860096850416573303174511140489276789563032747646551223829900678193940563431517944231003723331024139343775602912709253538231167033716696760799346729932208363973546178465685121463663773718729535930060569669734591206932753244667717312184120049362672788538073819531354745463759796035794498259370184239880834497920864375378759417958160813662626092513209171030625047444658122363796832014392809587837268037329220792639120396552778899516635317390509269608298971548560801719711797350954855495914111576971017266547610292767784797558286690626416862907076341933973890477515995584728326604857766850685270281015766517966733453304304346562101570495594529467091148122944686372059919715577218249688990513331349169369978661851419753548008408424292857121238639040110119199542802108274361198576047032934008738125009011141697668696927484440183562183237983419694803153069822283883158158769204900316474311655720391965944317458392953672774815268501144837369440659183827527057275021166454727046730238135648832199369064351787756907748807617340538244418031744756837610387714995417975656652312377035960827268007375379478674478310930315537079276519042507795072619556861474138283526387947548816889508794879297825436159823214195122766806573422326922851846432500224984000696660506418305355474787931221708162567791513014772193431143983994138961215256364813728957284033578797868664911051238947678759365102319010770038708992350819038173495959890641897653136160205952181918840955646819065834395557823885586073968610694079650051952934173990052680132695284036761168869640088871671107482820307532830015985903646073172917206687129476208941229642082783270845136205295074494333180487755810046212893893071309866364579045081992604388678147077120842372089673489845662278832401835564101967990677174536700553510730308973480119545243587599880600014201915146240271727415492620883367011034316045052639819048235747364276729981478922357307503267023406146645706259657225140839534785687859430244283891367670157218759273352093200556370469677526089087308009864958440513175322863590910140787591794982336281212394434624166574229410271880663354851011388070189209109054312045485211611433986911836142009126360078324841942467721246564645702708284604481933701811956436393411378343031334217562853531336998949337527901498105713522899504439141718489940651169135809149455440653363112913228406287221398099307700245530741698920451430712794499639360708615355794859729498017663375410962719417623327428713159656173039885082057259607561769748110005957852537701977535261697472250128673929892099513189903766250827351448381596143823396102308659571268476825476030240088260649592097042311011327938506302223542077279480726217801770010741947874118839571064309536474161262173429310346717886406928007937932743568572934604185754983067846896577149925335020279727531961595951807618516196442641101910400978544679027888320907316964356352842903627983227597743667813108006046354545267033291839645230697837391244588959936556697833529851126368690911987602380117057875661370459394143648877472582190122542179840541363829823469331288071818174111699814165968554752897697347219179747473105961449024574703655998338087097051868439278716295750191342009347066936618244603714470707988782176809511429167510820713505320550319103986494461976209681712865689564035795954108834208960264062127157368631705854655834952988186705130116479586241748874234796201754197561528613615858671386355373534776758349725117337416571726201254621548274669215214216163275980232321861819308526028051845771118086475306571144756879329616815146317960691649185672616293877498951325215668600061344763602389626306271628525750830159919731557933155472327447079740250029424986174337034341525850162456274840289757214864921752900782432610804970209918997786041561312562702439797466012546060586855870349217657154132259548917337058103388938250751513063963223944434712455713197067951460473688107759845379888599857692723701554643406076950625117316722906440781436131891552300653844748172498026342774557640162284057464928571590963610090860268983253006501274915248332287902743939032065858681503408916930732896793208619834060580623352193616130996274529167904774537951127860919314454486308246121714016325330649257620232949588371882631095853925143823962575223542922473734136027828792763402162312358115801346150130577271622141218070213979466010028685937502901566671080823538467462593512680369658369065874692454217867119299589535401823239802323924865615846741377126185814619289534772833165117468935181349577165978029282948822197770937289653970546520529747215503604154674015471208956058289267192761695854601250842340999747088575216935032984698880*i1^33 + 2802097980700310278329408634861255297556145138261454561610334318815406960241077055058717786839382958986964500887748690644067228824482919649120342475481346727646687890144465037333227445012367048117571064932029578446360891140459779817348380198734182467831142974344988266642824915235126794703861479628253931461022256911346239207243818810130358589359766471645665135969280776009300069284357137836721812385871152131170643058735639224039189491596733478348425109728783215602039697575045664205000466384957380079206858871528492157643364152315128834459336725523661934706791482352661043120934399902300776277802328524486880060710583870097564895765052584061994400785228910188585570691837791241232059754751296531005168433241982078158900834038617848442564998059336979982018283625194954880115830877635616171921260120033363443428451373804581832553402701353188357257483956364107275053318555942865328852522178115117305085293508566608295511441882307268487200635536111470671399295343170906485508258829928433990284705829349887912574290703826026897041528790412899776862214056790397099083435029364525709555764813496803734919573728771374287762980057676861004798483450129334413725182463165243680814831145450764430272448250628020279982936274616101355904792645587269241373334753623110726930626732930129353913383677892070447878368289291854367133946851958209513803480422382142612748768633694945455159994562617720232681470604752522305107487288457486979549728273287866241104943678379491174257222143885076957757242329331607013048953277276267710246053084943931572388891866111469837790388798037690363095254287283113352167215094392082937607549902098550928748241027372215539893497655997717864006182136634709336788985874419888391119789797953174685769877349300521021353744148644309746561003789480343947166119094890775029016892121853408183656370535315335230628429392076690340611266694896637789487051384683513141773576643425517180910774929117016432687782068371757482368910794168294166150525083604852986516631226892909234148494805666060743960374545473922425732245056670143929510946305465797733206284086050907038166534640397750433165001954082245243997641978900049058084032616206748893300874758343627339661410856326107157148437826087471925476833018721968568566563440061384044453717692881582047454550734783582387858182672174077124344152772056631504741110412557320617061516907742832707826035553246803134677186646357038062781240528644210060494464920521431828095666238692890290109257648760634941091797273549201179902144104836412206472833659158859311040536534145275581969571863218990265299122639853409979301194738220534386126459660260525899019676742572886812331782435846301026283165142760177421307282281137519596786216842959277322327574527621773031538801813968175659685757850842747550232332498286789956106978453929184046339135731109087399474861518934515417177776459766563215243633495965393686193315954456911991960742329649581773669088302984590890391760619951749616358280481541576154183906356041562909291825529802898314974734340525696042021371951312002722966697990424475113054183029166150635656214609726080777925937651226689075775358168317885909122990055985806559110600928122774131000381429532813804864022699848004744322913877853567556791543895081917449969936390704736281628679931782436247376208116608692299426742412366546588385123895401381581736891825977211850628011182222557032602445775035873793445060886208652444565281745961577796850439662627565946097479505636440317937695399310251715979577407272787202735911605140586667001153177002755291129892968129326388806924439239284761695458776931546872626418305389096702547522630929158269144144201941959945277220194833852726026040379672709390730836478203078800610506304440095232948339932753660513363037714605806927027928818450693331328163959799290072130081872708053609660314564403586998666948548248071390876460906566236794444638862909797133653434239455614235133471894713650067549520460169729697008727581279051729102654912245423777761660821620468278377418746534874372622231410491663892778945952584265114713962862974094756345748944007068171902980676889583633227959088812417518999592885041892955245617769001027492409153301764033366206972573062551199712073445078932699632886824288832576553562940811360045710197573106705529674308050556888047630663720887889735818690598525525234702620278888472860168228060874240528831844416597770032431331041365050562889055745192001682463626224695448520563803284600391877015078096754122793783198592972182585278479498421753834742246214478289268832859614876435799146343255505227370407488030213559652680252261822830242992143793852556896253174938368701049387242916799074102916894946974099642486519046717120980175518196995332109923656119229277341361364985541923552356369020633107052541501261867324393890203584382854315241102074213923750461998931793638652566841189936292163865031850789775290765141874082556939104923856076739389402719535627239424*i1^34 + -189136573751659854287107613756898457502474580634030388511528707705108917959257386693531625153365974076662714799212156768953327700098986922482972026189326614850979172740132654519687288015841610749755330601155244782330879469562916321857461236123092330163089622573577527611887276530214247130751234702514290156140184909098614030128234414869872909359475962935955955178855250675000693385357347412466821956606532343931879294077682018123601181723822914923793022949052178289652922385461023368787290125650068945294494534899638677482588392043977897917425660828661387135919409733614052599512724979241387797262139447017787419104125566646516340895351683299220894328197266230445432338312842725596960725124104556178637696542687878299305815511408112685860788477805013980280238287819677474267800430762219061120166042804156086636749015400158827874765460892978803646472430923764818139844515696474806826513593716945721143365484197909471385208534383454598521710033615677137914535198991548237602797168980560216851422442447497557391735421531245258283549495962378734180119151689606265279398043068113939798224763237088794028239602319542955073899645419036298961811010795553617843968116868294913424688355248355045258039234163602711353985186507038791383700071354214581541357022712032853601670837940204387543820507660665411918290215630526013615813620196810424872093377149882825747759915182491629193230498539768590194422562313745093449158861407181343378220170298054809485157790133051171910570429922988818267315425943466627924967621811763906022730335097708619633532523814834091700681036594558388799200047904025514142973532959191544794447896997450437960232129209581734635120381037229731206635491930308166310926939718617356797511569845126110386833913298583186973817779895097981434128988436343404727120573675212027377273090797396052300820253003106005683685418116887988064819190168636751270266499161760605049764485183873337685588029833196223939592598657056063217377788848045160297369497202769674740363401114947621650303457988622192203946003150627782576178421612250387313231477616889983547127648385904988860733740744683599760154756446273490864526132850702623460538912217904198125606845212513411088325851952805648378702402133407105638058331836679949126855530450088327497531960012564129430001789909985908289912490415388398701972960888218171542443124916311635979337188292630214485869713915927362986239832416918876182541511509824330158313467046672156623270571665425835161060090906946709879391703650274298427142711143974285473108198689963612871973147452265589351179051730924758314899646521411228901791796661911079406125974519715416838321845683255538765125242435693123150945713272659756365653713956695411958281396248784119004504997009242158597455336773033976225391694027720617933000561806798036881089672432903963840221915565756952140586687272007124930148315138739798641715933578475984354673502096084571979341369367272450819506374155859393783208482674731619201676218185819727464959922494848284217438041230981097100073634270511402640021279719713922684988959677215394841074903833106721496009516316410802786395564045914128747442172526624188508866828393564742858999759825656264280775722826873267017056937400429731982825110575863481818886641989077525168471330274217631983142187872613405234010688874385016458455478821329788613820912185200773240352632043680587322240958701097609063901433291751966494576899980730671796936519575897652135648229186654146742489173932558626795863487499540648652943953161347238430265768742209674186239131609679947239762246023192480984491773910520384211804530945283812264081373231906014961251601966327716051165424077175809325696762476426409522529579083251177143109839919838749024143468446575131034024136540948091929744335415954684650254220912157186219473102854105743355937509885656367992482444665244986954382872343117703695361114779697051961262267832183259335854957444708533094811798047402324938677768970936107201169906463848685178630621928635903529599117675444912099100237052955142247443764540087342330378891384255418644354393248646333085552889064574376666063545649626830138922891175445064568565064997451457616949034471959644835382641566901237168252965888018400236968549431654032419346890084353519544200585231233260795743708827910146530121382821996405906593496689778552253125901674843225111965969852847686071300294459030589607871586765313276058744911972710107746018697982934802965679543141117815570264290823212623312389075061253194176830792975058862329878474510917026048606998230889437062044823461954219213606123727817142849165706788644285512484141865570953082674280772036029119246424744973219334177629139891356032529224890911688544168985751260031824514764671115284688458649979541978368669845027410302643805359057666453902420546105020443306813733192939449897182286710498396008904513600213191437374036023374182026872489590324297712125072204553799624471257115933755076401029971968*i1^35 + 52642846370341108795275162033720566266826688485633905970007870351471670525127621139830435648837220338202843591059775987114344580057778250828727638181714717900492853614573852994023407531749506391683541869584737045808356744705530382399415127319644712281716263390237152662748843506088468767176356510208985999290335569616605647991364642163122801702102492936596139627869274509703525224332824838392727771442303926432417238370446201605391834417926035785440908190610804800155146603963876042731053570703364383428765854290284489017656674572569833558130158384356517063310104434907706559608619257701337684814308238739260182226541505021584272800693549810016867509737073661486414760043998565082085828407075935497066809800204023725622280381930265021905928472883961424524542435144870968470952462615954792124022912521665356789928478657414776566251306337668451392847219882049655467675834122970768806998740265405698804052945779731349616357931950181212799036689621358204254987278264336847200428212753746076411001451733731840839021960487058916085577605267212790863508414301585114937858706027034517207191829457138563324057491324413486764737075731508028952693732135649023807765002061468937116191866478492643984203730432857898390368174135216959311812912720377725997535785490427252706663773502696433693446914232309387531654712001647884032350436489771888875050982906091703491473162779275082238790932901273630227413315382373550990229012403054623056164216605616734333670398804575904128352955773153839335871499683967373617561128445078025199621080095191000209485277482060696138178041309760133421358292876474073654812288667380703595815078864449971654657575162566481639565740277123992440874100416023078229787276530068489452375235044024703041095436023892605870935115880051496829049695097828676974113949352308508976965094450941754219114453277849268526430225413279322904946971731035715809381823851895658125808068104999820007702818884684266581206638252742112159244498301048219096060596185569603980239814410080383501308375197727383785773994749835097554087409087651691640873657221949912813799295010182373615529767782103059200319069974257006683688854056575679793989418471030669765835989856407730343133425054791379267671109216254222411138377159785231405823202404647203075972766413404807760616307229880460909407663265790685618360584294180690406318743687380367832276646359954808830563536954227473376276197672688771395578731013632977825574938463728428963373776955913232819766891149753466158339844745413272259593415286650390491615485126274160425341483226963447990825132567327234237292592304169825677750930472794483142752751564630484388308347705015356044275941522675133039847700927868187927851730894232918020592623673465348047139167784670935714696122354465302070089281190602971791854796136473174007079841040064011080873710412555787647432601128204007146693993071085694306654900551578639487876519216917897178667233099928787079646727369550248238220888632115153392616390840559326558171837784197718906519896395045003353771940090645864826602331640868184156067830391701016510142190678103073592074641476754388034288171207129179340456853560166809342366955250963503895693222856715046272604059824119117864744511340463418937905418925962480313329964920428643632499634386799540925716330546426497420157795309551686109550521716924110276553050157719190557458711305542535183465280882008975792971014573515757279352331891129694187722190539565119231579830258438037781782958977481986624077594003931015254640453799864433551158977509490964007278104213345279223030815592176576005177363506508309477137834585120978956150753352179471433858888426723747279065880513894929648404700581140002569361811003710176816219867760457828301529738192582451735540931589193649373284802002682607336239888535237635568193702399607084349472655638098642461966845857994359045995854043206051931625685756925361410020185070961431407404196981550023007239430452842211988313595809451393913669239376784094924883898483805644333407876818144418554785606719690689896446745902052696433049703626687195118707645964217919640558904961912703495642716480421523025006095315315083622947287195741710703639723235683587092502430012302065257785688693260607144524206650655080311032770934356550004716321734099858686252146920310992684605746295398347193406764546485045134498211918349016741000160998527574996181445324454000724509873943164491063199751342129699607212659574379005502711541079343600620440341257923784965520485022900443772755370466426106675780262461599661273776702700429936350111976222186904461353135107513469157342719113603035056055176750132455116369077644222136542203088903815350430488581555011103179301234940175748176825973044287783920040581345909833772997241757768028444345611498963331312836841199887497789927065128300809157840703642834322816932357526557881142034611355823129103183888901182008484925898659116097854010307060956816334763564675160816106663313408*i1^36 + -11756483573421394291548579455328626053533979845073658062233388705278668671499352310175777461283353262546960786239364760093717364164781349255473775583413102876921056033463463667359932502687330285652985157544986332064851131894925246936784798613032504106314333818436014317967006328581812955623478518300174290565579520679026861149855318227687722137431823884650116117089801294693720238263051567803456398824578122376433522862003251353306469961781617724560598705385091249218733786132012083672977272602458315648778686537208571022619008335429137013970671179141305198459057109986978546590477646972155890909753233668974746718887631860972569869705228761711569978685250624375418431113396202950511695878119019557540299357691387974829786573680091040456076480468270268609108740818086735035992034077912725889689390711250430595331278369774322477202322436024466872691117167967448824001950206139448877031200800790494088231345856385518257414388901049642552853820736007378799681233174647632063501070213826873318774803247494104363221185641583656715500520196028761582074738539175536354741283376589151240794888553161164200325159121883543265182629792728660754714740307342278191941005721232222511891359238484709079478145871317696240311966724542266855810752982519984218670465023621210798248505485274054536014488075682880287905621031058155931817910140543483403004240145021961077251625019969736693814433109605300438162253437942082846665971987385891423524969216866820733626500821931072935081941261058430288349935412575154212759890328035024787301123031138675373661811272527560191570075294891280558856318384895958577518669287488477308447879955513352372021808361965680399612723213713541733522264506829308750034791912059288694230283733417711143378679497977756330909768792837282402866013911303543564394637616359084325654743760464034274322870821581375409785518049032783847009619041569861978203156610133884031776771237234337840760408592783741777783744738390070084390483104484210664505392465220069110315279380838473206749396836757522080418546619930890382030441969175444990514462456615997246666889396615911016504806978644789465769788438526024951342754437903043781359987518168288455561385770290321859765199858836059125720272056023218486613578844686325329651271091086182841948697813863633927815435359988378724942489573909078793465394282916738476919105745901811042071781042187068977796505141505030755101057285995957559963076454144268927894015905143208882269331829688818662121851973745831358701114018116351418991167124357658205697544324402080314539785260331435944927376225731012570504155862719304647392988786511963913235576372605110795960355664325402253574563959222130940262856477845690540825697366887719016583280944308978284199373661309598771251678168537346298371046503654312551899753886573442448997829965151456595628232562612852644552748390964824265144551463424723231656658763473112010730972288016490961696015189239387013344988944640269272315806669278647918634584683960751300777798879195784761170039019965248275507431012910044192702702237372093795705656941149979384340725237407239411496848343544197332911218807302059581070283257379448699703407568087465444034832015448356917571205838471027363045303681136744360347617235027442104304339257905145447385128760290361113540574592813909701914575544645914063540593999499700551676555556417675529956181534527979365492104747280211612558250955596743051811647595235980299959331238574485042122405795753132314624054837546610705357570710975098193060651465604431034288866593820320162389980209644457308645989724903502851010727282333982137995135016198020211554318204530414609638773400578184822366245009465986315027199703382116439871647977653697224402492087186783638577777326498999467884138238599777786398288590488555637288945224862028801438890887712925808517090484476094102212231618532357436682865640295203776987629417055270676336643069619310669049742384561209775575312070824264547151475375359338804707708853944325355713581503184981317783513612950348532231109920351651087001150384003879436126417099891015488130580753837050365562388904969461631530378025231775860989754832660809299868095367506336540102199638221714374171368304240539350661753041709776799901490111033865506946298365825805312380123093927314154226720366719856834057188656366569750055897512688601739699103497089610916744028976966227976030501514643578756988040713436168158924060604980714631929531989006859813248753172478985636674150404694900048792508687082682089914073935461633827171343910313098429473957001501994988443503778932662370359764088624683829163057507242197659192408235501466433620660957131080210343725218238393135417466095276037801210733506970598883439384391231270563957979552910310132976054598819205136906560229188660090513356814029524071034085710501512059251135225931614982824191724487947302165317021349476780851271216288826185449357478452523627753083516806712122187739250364126381211648*i1^37 + 1147525975763297330065391211998828157657197707979628114009253812357135323958889738000745514139510585258826475513566946481027167379797097283122617581874693187340790871349008873360931671294397149410970126034198514788516538200213845244220617768934262070019010082620247016389564705315899846709116307060856871673796497674351373401553782684868688717236685165652811451287342843967987865129564671612366498184662627654678073537152909840470856554946479115542327187957054921014271047351586931020790569119939835073315853561314846144566881493758404610186114161758519888734277637939851759093481005496458919781403965778262315116138310216623816869681920245432695189779368730245842965518373601327764671911486747935256278988952828336030530104729800851877701499812602417659377242815447459253588015566800097588882836525296034994501285807293224697048909399221003193498694940954524645571990060185006895502607511616823078186952363419071737415295397581075085730252682231824108262663009441879067999772720811689378529744157603057821552995228661178734834783815238309625890157001660174465099941387321836233445371359126650306303193995427471558921708583369153280442019350441135070830038076226691794507919124939264075118403872259232733085099929092253929810007779881537089837112624973232445282128712620685625242397633229267893198474172363745265661959554680378660013487258098527519250871357974594134824434228953897999151312209531438639864375614751936029826632564527357326090919148371479162163005751036033103185151802260402308347751771416913082178560573542305022802329360987200836848121787683539424793159744204747992995407244093092691816949425319531210192068804093774087766407374807112360175529015670411932307847928516996398485173681755527351000108651064148099501523152955792900231142665504886030176366972497524546614371587188400454453747527893417343515796717118057169685807865615711269139009353941256599560628525438158311943010619605771474135847650725648091386332867049060305924172230412306457814614926910174973796922624802360920660557738052229010848477741239975163050078630488072350576571149321583004011251229290022383079312748752439054769743102282920065461986583760555145530642773192910882814054027594999722416059993409090406666211583324143506695813533435260394358797028972672973692970702025495143983356593785418372490449132244168950493066040872078800790764658544472937201930740163571074173341017785895542977772375381331488532564019896049421450588725617769452225913664629087647036104033213003915563031934084765563745143802779054723680435491156373499434893274100482770903932351805398433495569820132953617392505799653114565387138226041298956994057127292256262509076050149531377039319608837779174433260494913956204877746132759960084514542764619822513877323805313549522830006865125729080458518690466814958331512218577548707703829326246158384862465707232196444892215108649055861062089579626073448526363608808886419460962348854601862935379219958086632766439676739798595225421909932175061601543077000578259252417518857351131197127791415249278226986082459983308034479028872748600274610750897453659915074605631345516506379929475956572144014658780679855849215623974586797932830899086410515984838508411643232705740529718950972596941471466562719397978548574759130566417064368459795716086046234022347541944873299724884156383862441108031415398348476215366422736057867622451387004472615572943779467717848271078021439007365595950284430629625135059363868705637276654207931149569647321703560371079383070074852214025327223031799480868762847190103643019853132078079098871974466002872713289081794485380772345559595530663036932823862113073527211561757063087471758374208348182509585183175480880037086701844163768720656899692740835968382918030573080119149133541751810754486184452664020658139837567163301075364318882568565946954276460093592959523364567424860104878477035944655185832723322748347378683268321493910146896107794565990630097798313889131020224846667307907749842557058549301893337132737244403481583780388155432649190101639224617555536826659010965349178731392887132252824949624320227097161602581496689529774284755014574301740209436582568443746392219348513793170086787270535731083065985409954924405044476595636153466566418227302643108712089838181903826550064057140151726656170454704196899674035872609514795719720697023543198817343473093330446902021466536673721050234885488377090380478728221821591455184951330816443510339933276259307681386013330278987726464808698917759449573071679169998919938944235671861110042145128963412969623385833950234038550310609840161943469864094011432795836704729465089322911121561118642636142559671604340202934134501989248959937866647763034721598997806625117822562985316599309148478689463588456124571922705035638335515601474879177634830320308467782881145102852807770629348807031952066772355510902828630003900632622599814585971973004640281670734019291741633229357056*i1^38 + -192194392935080684284629650163593263560459685310117182534722256371547427016491587890429831492786040196493246879346830408608461728418535508695545915116080034024789575636604415118212932452981547917814348601686065041945206119266775577276721663135998397537285536436534348411828716965989915098362406975929768744139102052136478198202883361246772311139247651753550933737295541982023137301140579138473429210852351427181882898310449156007639123941111530405665855613867444718533838131751489392135888058989641208834119346149110812947554482862807738167110960349270019120949980867331881485411405857559871922051730909871593888923559189787031890119532594010283433815555656483493493746688189075280938630587005239715603183962836885476365125580483001194014725584203235717869553435635698990477002942576981540050259046926689800602515610215835251105313590852170544414006776251811623443019978709081709692080338029163427334265055764625774242556463224756912655345107491043720377860042791372586674705710858606027280393583542669323514254357573365527555726343239754242234735850216591942486794166619533504134893657082879662783140757967932671652117241445362005431263888910402982893347309697619938298868707531795904934473589098695195246530325295589653921272778486862572667257409308235502142883252106586824012663036383974653971639389866625992503072543050007539445368556633601391267684488163689658116474326244050011101527633532907279904963928588754622299055410486254813668950465137734967523297899151141732491593751664963577813783156012755767379084497631728144433569060484093971478984742568972412088533214589741715457137128247907015785259392183383924696752939651316372547198854629193882543692591101924796895940270075166988931581292009296902860253262800938154277766367286439358049160927486295277991009501632111889796110939734412182685070056912898716156478303117094824021335783016052299371111535086497739413815339154413100998990879626750847320954058110138717485570774701076270917889009764682626357734580202808020064758023528113003540348188729584453541286350503111000267328128930710603023650728750394947134102133769232305725793566703434161018953858099131541487371912298366659922278820253908325174454076591580973077652223084205787173973776746258602123304947796017901638785545734609833976227460961115246433237617595361560882750934505921716200699771285021305510721519216582171510330702303458467335720628394951929781104116725920865428020997060003310674874472881999434302218780924170678407572331009525932787987688474326311505588426971809383775280376521101145586530034132779221962932109705265758101091621233524539796515746513265785631854082924458448830464478270431635381876234546504998508431113850516936411088803632153595067031032930818742853591902854465914447973196915347832882748902165295010165426250894803877745201503206492616697922538777524778397060017735251913299158044932937543682813533515721850390686652910460223880785152468828747957129699984507810911014785960665820956323128321114312330645762038335213683097729136919934017605738335918243856957864358056566563593251950862384191136407452225293020584862556634154047215629246120925923619117348688141987534881852174113085377241145238697565424607269072466080032809335296436917835190908542935960918654109650293143331034425502515009006305194154457982532170256439618553218430140336927631110891490671841071622742133214293739271631507033084483900187890775892501345605457202393787082782456188859579110026682530814241742470049399787294677805790566834962883017164344537965454052359879865282927019296993509725043804596057576823888520662920059355432302165286467825205737928570022338021416877793565371670108550791994385297288739399560392712816076289950166964910414564725155347471641985706634888003984531829422472330732760050586369123097417145282103965847303249233391875152651820216813965434085618688434945251352011859436650609431873631749402332127250447998595549268686258695364717241553765379615103642058604963727069853085187485305546574423567200377315234253261383618402169337052446520260445831274475836764472297722794759952521247358483552316378667823738407503565614313914930254716566497314054203735263243937540457736492889311696259860833010946944439770407439939845817495917976027281152550514762457524808384050936098339453618998246345470080287379397948352294710459026142961657404757352154093890549394146883114118456440740533825729830385048340788891754429546695866672998978416587697150235662576910855274220837268070044360097679685605655873395617724645927068253409363386040565222269816846736576367179439779336500585179326029230137226684902747442000190358522755920135331743701227350754591398803408910074003188033654650832743527225441719988410433617117521738119792396741739359568490376393101650663659485674406928244212918729039095191884885894356350723319406386319153364507222521949920720885629581262652463952121816272775560527711102361432752128*i1^39 + 24382543263292616159555983492939760968617805829968913145588230837944115101687169191467366450357955318257764362832468373307595909929220524503907409923921276331657700081181208827479450306993144921128592002153443242999015326588019721346566925077310792308435670407326603481710271527603225728141397661718336731437138427012719779120283767700489784560679130541761500385157832428017185066439657901425681731856750570418521780880574992314859655018012800759408657772849843333114252115835017647518251476632729410367887799273854541687507418219133744940886681287755200644354819016088894531534603603827949914303126100408316585881971444925574352536800366235828254411578578735697675788694634734529696304809616635064800026382003456812288576095967443022403509990398022851868455539203501113396010129050467541801273665844781251184382575222730876081425436062778090729690519130409007845825557511756611407405493970903294562127075272971818668051542296043320515736021298534557085909044796995725425719595116707864621331094443901123120886984340086440843365219584276423843020730462410503623503273293910019724997826115670028022049524227062364636561033399646036751018179173304174932558835245228005170369553071497914156410272461201699713660103208792789785579630323121183144186866675336288869583259951796338537283671836524766577185941521876301142773362920352165590246545225983141326949305225071704506848968742179363851555139285402413717076777102185211705574772160052666718764597381236243346778151313126082015445105865319306185017240701071812043802551936809373885260999935153346376813816422190990391905292622589195899234771002247198512124569060683403760913594335831657021920569359445020759745609697785905067057257531882277983995020493413782362789569703672687931212186705533506788961794469555927031615417863160503097936336318792660194220776797569610871998146780438208123575886502122558275528502774719788581097234721749753832075818318908983501535351643986163136304192713024498483825980542611821490158051436100650826299263600778166153676481884589873304939646361338272178953969200883193693450888941554504732290330014568327236127371144813409037016142112354990573861686274307787402369715559677130003892253074972791368362153171010610665151829912419719124732005928072167758843591575518841791611901210683724963973562920320974001556782232295336322001250606940971408957088979533407639662384675704809088037464202671919967315108743402718746746730952320188133762507546573511171467156070712234145160450514285621360463854893900175209972190536367658946575307621475626617797371860772382499187885691770556857916752798926115179478145484002074558432035105870731731668276915555391242501270868834624918783905275612099555145236052145435405927659027296784980623834045446047876470467640177145155414212329103183548450090189136717836985091111544831939190637515677974796610031333899587493678540356072759184599406194441560275996326185395042690342762363873731478672242599470224951209669930028392327097038403609731565232658800562957348447937919213955628963911354495608335783943475180106378639185774740002011359491911849955356785670029931856377085020552344896630121245839670167580394449165520689260019184852979595090324397276861934448961107930214565065722512651062014805404171392093881058223816600629278630290406026461505643781959035831152559419186743509964187916420643752878430931796450818463192140211957254070706875978254482813825306088472110996790979591088657007311187274384555035690271839973487530281217321980334250785088025110187731930842601630521933220013000889144691958559656067802420078221147498513029974441141374053891848443386366440638601880468894521303209199621458556556002984619115886989488199997030331570083053279405857988798528051554060093032517884269652457363772937867688540398217920154047387368056981886449577131194206073089037035265369953355734152158339239359799687830435662824722264863689430513999423295681222913257085860059662591304609292865898915950501207852804889993382713583004763134861688939501145668628423562394093869974964479297614008474843465113109320307921348786244557642836609294611420748293985129373639076356788519450322799462881764851705982971562690603392231215392730970924808416884128372170551580263303222817666251878859327805129766698297258455852222467509019716976456167469633280867004801608936820986884809546065686912360132093671963436058487036217743086875668972250955700073848721348740916686313555416697992444800449204921039238431524587332293925930316665586150990242119641851864435676136960913459931329778748643917197740604155262232628196954921056547284911233649326150744406415430453728163890058148574495950900285156043950411142860379876556261827372562831883818622576571041708928316263669337104448985068298312143267950354047169870198628244892203317383134509573654400788419773969403009624678324586150294170972663228779007171299568172611981388477361330937957126246498304*i1^40 + -2005296779319299419959488162003195544761771567133571510186483707862975980079344823796280318741043763463007667428032906211187338813158524009784216041314418072906732007732343765776009746664313292975922245786690697591078886709081801628528158805247038792340214555936933265723261123605243944503287647867031295024838765605161821489526709091207762430046082052097820816051725305587930211102646000622933949937970964359435320696423525862443483389538312701169709890221421524582822740870803930245548435850620378372145334412322705438317857363938968752512521158718684514331284053322366449823356022577909983780574358470289632247798720515627035730326139528377342125732774561709545119062940062560433639447602796033262906404483594881152108610187529770045730738347457086870313424379148255437086131457135116789109081099313197496749845255482623312017885559764902211586028719652112720265337292940991984614357765112886184223702022529284792970142406982879768201671790935003825051749127846018767493308054917472870619281863657547446174488426400640055217589812825132395123838868633976407428398422801981856087601741245472713104289352359630603033376068010130655158828349509501719970311403228606982409441954887753643348333053691692625584139323073880792356753069812135820874828803127365216973791299118123127874614670943209008172057234105142175091983613767852706345473931237220572950653456919770647742642493863849368930818875881849729115283792265323715259140270921440340855442350310298553611127700488401409059795458110087630901999060845581105672513491992834452340920669643070539141517617716508498661387218649859496332529549535026643487023193386763912452279729727366774237711868451524208039312847615699191007613908861545036840025069541762894730039485254736134128686168507181442187659440434599083255079711383785525053982960198812513253599345264669880773744496080374402001444289513881299733542333185206638934935870477099293448760510906413390053397621440922302715678693723107489034367613997891387345643488789046246388537096872253238600459716278468022771552762610227660454235534901291303131820985749577059209281392057110246433699104802054664603334676009951444060328951667160118362613271117206427893017496989492043093944456963566579891997789733140411442574471395526275962721827363525995547139281216251123870346547626508869798459869895366323108407590465282024473582545408175934633159661462938159492239260934406595156652559583167451646424037860771246624704901597984457223319313737338085511285873607351270855545946077942828137957405649627483907024582591878754611754520496791825689849252051821168389794427686775740393736758785473987093959561236271122475052515974733290311755140698293407304009542747031606539813535161161929114724425768059878958388683195655378051650137392854318331333941264570205754800913231174652887874599582712486063885625782596944754569813730245660566108579184998733726184304299533216049216024845390564715028284965817591323556367386586633276480713537658419245255512857621622549786737081280679807948648733185170792644046759450830671780156189136987413499107215942988711138860205629557231548673689518109786344441940582477879606847816862409786840753472513888085590148890416282326451280178686435235961534583228530198025240594715125339226665409694860213964035054922939081783640626370350304878297724460778197058651721488747162113745666404696608801512593088157159077309440877809472129928411597850709351738574816668165530125736250434382823565279809926924567196480735667112653957877870170886968125931795160008222946350356145667682175667414600271326048279456072430209514226048901391304757401836023497874435874155033962987471673515269979822865209774877373867574270609203766414230044652134495103442614783630623747174143858228737229196876037687840369059813903712878144810563498280855588918751155038962324890027073556504897731481296353777999896055167576951392480961646546511703223037263619990930421030662098059587258143036552091165202629101561388479446300036081466558788255965032704356190275566918783833296799424012649754205031289823956261030981930477822746981125915115760124027628926067632788965465669046870903562164809710547904094157750355985812761894150600971247482366422232241844862520564973974159986732954312465900486623357574597677032107279135061420631686115153026531908622887484572066740527382947582804731435287333587371704612852218185813005111874321490188223193114617805192643177780838753529928001535269667702704039947601832450069712014415811241999886828453643175009753447828340890312619501584045419635521267523466757263945712579937528341971022542654444811711614289232064892739658722902398678666662494565648641843678328184468270289317920319477459685532628691669230348411815198123259160605165927105021246762410392350569399896633078555310983319381752562893528823901699077159538377030929846900142741055563423833375270533373116228654183291345410726431720918363406336*i1^41 + 195700783245501256157878785512513003435564363805356137499928528048681504051015154531816049523674211287414012139870320828202657775220902964930137970877917256895457545357467722059718014238360951295102226444795190115812438484974278343210617705269361435276125609168924069223211516260634226022280281559552390056255984931998110737527929656574048334344908000809425481418431732159132280232673018978022182889096852899242958862992806870012938091646592879933279499275447251876577225874263141620219348697198889468729645433099909067785692945061939505119185750385911289383154810210706505860012208909433859411582393353791852367360078260765036873953494732156147185828123166697960031742540632200781023863339669295614527445417453283274404163590804878886542697045947581179581989653978006837288171792948256839785842118017173903568020343579352725843499557359858426349817142712245706591096514855590769456032120136530013866594197561854423338728908070681928006554195234700276043010394075756985930197467595837482903145464029050724561474940146923512486267989790536409466101888992805305381365866997037998339260050748315550288931906994960289912253782724766222850986668622274909430847900993881800796111878899814350798495412567815075943277946531602513362547759995165219729070094414056582373508045562276562159441210189229368654931583479799508402477949957953967235275710997057595391990170879432987370403125469672917098390536800687886028777607113895589983205851165612385559735359775751846703377082228618244270192840020073863918763268088952594951508390185898755270121118548389118674105284852985905923212912834653772323920221644681818007790545559546776645778602163857947673819186702463591988495830493181540508338052797160299916487757929844075189997907533149555617167120376206527858006091710686618346480234413326941156100607318230295803264486175326402302732547989154515328880271778280176299261660603054302172145794310536047660183190793513980914589528794500049037765296074621989972162393777543703267037904211350632633766148309978654813594517619543709218344182204585348902907592041540064152530426400298580367067841212423106886320652978536988527263091512393877405159014859979303794258314699965048858711110558004204065855120147146083898805191281638705795339533749061257859192393331245331744535243939026747954179102543675430504054039650331882661788141336121577675003909617257933765383410550166597154108069822352638040126904833509057256438656610288834457724764528626165965719563630717526846410001909972363833211162131707530851918422336195548955242837254769743351397464749266227112249984178889733449974070218813861653118857220577731068184019574473753815209940374903763657739803911789983373978246293788915624796949283507875277238684388221853655609982933876550744869776544648899205204551594711584779966304545741171392271169408447092647777263759664591705857604563009460490839614035205227165674115799149712523085327569819404420469808271301741883127163931641871770051983742586055388256193187559965505941144047181067298687325077544251828864518119505926138014724729810587303321227514910332476385853129158499694609047504533125661889296179557307721998297208522283421103365501096265438274650981388092490265889608874931939762480037830301310061512630989155572897059485440684197323288709849072634196116949613215218794351729087086382607806762467265178050248053788531117658928937919987086403702315031375400160978567460795377455581738758479978862386992051628418670311593929309628062201546933544069060944956532484025318382610199360816520900841896505042379272807175401635499565808345683554684671626763031395020752606445282432311900742823104545538445553348536366450828569899368482180670503423856080926185177032038572348745358348809828978192983767113514307492778009588702245278802569232546645818446416422776100348108523596409574787882732032893774282153499247397146190053109326900367057214161404909273270137663708429089236807279971494122829255971503422092027555189794757182091103089118368869395000545565709205817391743096398685933923766011390627135073596568216172708237700753315538616790413876796663880208849102122252537321991231184873228143097152502761766942916042907119941117596040392523724024378885022442448353327298115688533740715109238447636731664605861281684586791808230924119465777375469642001519849620071756348326496519893766597955685875257460606184991676157071528311263506169611043821709583577654092580887269339667538037075762700286517961064133543902624517867149736780501138873157794268063654988876160155452433579869817272606042942099269790400296569072475127836777713517352284936550340137567021299921523531830292364807012176823461602686744953452824854323349475020995542424723346567776327674832443997818485405598428457011389838371806800814486213009033749284674703258313875286367002528099256488346187272734579076079078730364731161012111745616322625815947116859676448088762156765413376*i1^42 + -17198265781779226106456171332228259739569282145411379233704866447219975361625106996459602474208645534777084543222662458859264562018393940863925174842632375522368081636040179036821927518122031346828284635847600240987790531718326931017401485687168622681540461150798242192245243734226674611937255365734762036873489781320442953046388468881729994544207389436560697645240964396627694840441067216492480784328381133191712483083335924283761045503375884398351376878673554588172087443209282697711263450970622666204841256334251723757764411951257044780165846437821016377930239491866343978131771197891104416992942119446969392564400914085181566295544379393179470611287621879290452055530110052477250554788518413185624397973748187463021321352596813759903429691662861244476032857789392315969039191364146138422763854038480804413468684331602597395190813852217181728663325350111829797012713245083037883838471409975775942934213959024384890724157536507053961077580800800103422460876470917205059536128655117347650964301633875041308027298302501894406863934837083732540860786903672315505623045321625951235900668966692892603736382447972131869996240024664764782179157380891501221830199132369845933911815302170060026593046970077988037857543977299649359498320287797385567786649761869997617344729487151271709937170659100224976862126653636802400805100936063723610963591727363304250059793995285426384700638752146357964140452770380015128734245657288994644801260834496449775109009119640761949923618086326022862260350067147630592487765837219009473773590572500719958683812220339446027048318412165145871257343240628187473456374802772355105225788040857089332045909623968538837806722914245537526198093546023691001315103711493825195457110284965913462410185859034236195297574312679022109929621382419207580274771960328354323193007335980393661374964815797580016056688636329093556784273620353573985151955536600147848276062887681595568497321117977165606521303562391305055019747906425841082672209433535799457694530741591061585197579504419961051049748513826452417504265831220156732956181631665625462310346892296983711140449894341416447687226054699991032962292146292647408822717591091915098552394645538390911128326601569736323437708078300613840833956316087894795568887846930892727270964634071651119438644495421996967218941096110178871394073648262119755889415067619637916523991989587803894404558071229042770127755299138558962619240913450548710236361279844513070947904423972805292657114481469622015103256713717323825140500327394597244007027210100760234844139406915876431444639065669976423924396059616852358742554432680819948436073116429709472178267075331631335027577598705991170451157660347470327817135586345942308595454394450486719494168508379331758256198029343293036532410599047093043547234640546548968939924432537939083238786467909322714162055921337620325079892040918132083559362613244584413949313072935298949999614388474325779696460630428837003581057555852141438613093356711294437796176013389851417738600674345342411263629871809187384287523296623337899130550952961547888685599833686640359898828966275922364813542268797183761468597667877365693219904513961887508202196762373996946955540541700144516260998703079130093391840352041531338573838590200658199394616746920789040715129073676923077466418086296000120254559600797224063327673273818093093139795953413338296724326425395083972439779529420912526147070947120969875943749127652804748067149869644833383488343802781810890396626799922950390232234538250158945608670965767061327751498366022130070782813798608953633687504618316509564560536841850950906981946347323107039694053072246290516613371641603901285265309041339294462027739776392673069168214270430416160944313004853985442592449876889897409794749223096684399227485812694851250187496396512278657243751305665459082591289809844871756063356994576383731774534237646070276502717554050965721310151586270299567935812662772728704744226717424219051049428782365820239059398057468733303738858458672390710826848782939193205753576218431811251447122307152526877051279283816911116611854776988637976777126444708304463510443247251454535039234441132057103467531068968674874821436949038740721328147238427017936868635465625689908618986579139704297986834279584491830977018542833899995281888542147479735512215506075808410607150215297129577839157134999153269525858252376246050342013521544652499688774460492221319745894826722798382726462577292101791179137339731646954884086205363139268336926228567519459326165263161530498864683569999987792886188882983876119302846755173046072000678069764789891984144599710419690682844339451926887246880468666052273919038336437028218940740354843297283987510255816896306284605136671740538023904981670785429042965830606603870095684580912499637136106120006027765586123557194253219946277838487924250656335329216945372457254537526667953906323173441952447153997551146893312*i1^43 + 1089265176090320774179571205491372401610371103579560274608070289528954708691752189053792447093039630327715487539773609540574381109130240478773108835652087580690022059349049755710383705393318046146864487937340606673133849577915446051323544993344720557891376272030747278257781001110435510305221908547708409291985243652271427091667300550842830672536936659315423603429044463884991187712529383664332883885447842209371814572312596030469710975708206252157104629758291577150349789515711990920540144074872374407527492869244378537366193348068957717548709844200923660106441425205678671763744663297492731288163165402772228675222838434959811750424060646328469450448339026761564383001015371178104627155058007807644904955527988079300165309542465815341052921069642092107326253594275108763121048955474836524876186847701871624259327942328157400727027803010974489399912245207945940417453286395989797773404721239401162023973437513784914005916665758696568324958709460167072869443299361582354621279137892833583238164230659987437954322628955389225073144924097297842104095332808364931294053854464621918129188539859949572906892994191134202289751505145496126120208825286109970669979635561325670887550745732402360628636865073060787097846355952942119470290429091813437756081545513942141229787280365741432623903178638717257186916057818688129641387231876888433820552465589212753495705857056172265781222803004716802103239754381629141021525386638583398392341137243406372946303230357383682303960193343416943880187267201761247663531908115635667590718911194092356269567911717565748463793657671448357153101728853019056508489513748295078539069528801545720122420416064339528792884654348110034888969060563558695699624389379797900284253962044880498741306982514449643276274973673632858793719361304551543026350952246206426459526568673472974568794864884243738688951757644630598591014054885972324018984734485733328410800711309225750944797844055887348145735939888869655209488656102019107162338086323057566744091727395193656610926757738878954566328729132524194409248690280978459442230771310035122250439449058814066671394141642757284583532470761672521560637230198159432942764181791459686615663478179924871093046473764937999041964244660480538697602945586506067060114256316361799101256994310765909926894128764617331495141663818135865484026072963522732441350744440769678437887229676987574995234956215174974427204716183167660369468174772522912110307469188624656708729175246241836758590138766257434023892126433686306935835102897443834075654119096717372269817095906949742974810343961938322254693810758495107896604395045394763652509742723256576557274186520811195693603482648493058986958966941938322010348503704284919895276350510683929941014598519987463476512741809409385471563066132074133764407687958894370558082860753750247620557277432528135714452209772982419532850561262417065075404602838002429404257766680802456725019817818980569230217683593087947413742767492003180687395618092787626403710478105561349843881399830306082026228217768353678366069176839675535984643321353573361298946543790314723586241964399578151598403231303356730981937134414750530669056224579405428129140307692568950182657785974603909581414654891054803829881133549628405222889525214996752976003679703940508148666161726409119575058928532754628559045921871997117236143425604687688325280328603680219002903634609707842123346806661762779740310615046967246287873691475513184877038231237324468693132111389324126034187190917346347828817341658088578735236500717690035628096911917342164365251035451210959521125980626821466975058587857411970344654333223869474122191815477692278947209942299317794367044753983346914776681903629798325629483215885911723949394517111756757035917590247057286140743744536682495477102674425786984059105882155659194433115262338129973011096328402557922493279991867822671409833090459266320332310825581717346403340890981751571962293348006983167138851244819866236410078723621508710365407881935106553227843622449925193149941491702995339472479256388566885657776101695646508139184260654022722552384143827918787185623567120529537274423527512028466787712993889292590927510622682917786020769456961704394810372558084986632951847758569374641576804389007911513661613142755306513812177857044112867022843558731112590182860546226029321932748269165151687204695183618010678870193517219620182575564758946715198014121829683001513415525084829082780715897300511340879992266791467945446590958891562897529189519679820136899455810104052876840948150057106968143926008971537069146521327441440920688754670027695710815491311717178233531373858127071630288779862526506648081916317285379813112908174539081105556475771465489873700001357054939721329992138159056722860427132071555797221949675640708778549534911339762394791418282610452707797711544790565786217877880668671927958042808061555945261923875245448371105849366015901696*i1^44 + -71416176233950780762673423671406243316547885505511259297395388182083530417311773208897820082095246417164308499361868747906400173007921825006676892771182285449839295262773707082114181619644647618846709499873908301027205163630653897591060046385312479302829147099030677817674439014356930171958263404115760340116149281725722539853071360239441256487901381528344231720613366304885455944442288279108780378073249168877102479608522367655043620086136941838568000458374264436143829044260127172736350274002211329230416849402587267363586111163148920935943513814205608378979321206115467315004890415964938031286666230940010569816731489806739961147468223668532424721073353345880825827585416736319671059051554466540693177725828785376850690996711276472600871807518974487147318718783816324649020610462921131457676597753199383270266330780861763492082373774968549311610778796119844655574782650562637064147804026116939309143868393112027172285505564092465036786018132535102142731108749956218008602409057743399326628729100083126629380075885158891778950760379240291803173908766826178981325473673510598395390225909870352618995527289824984373751799939326360264656326264895654164682750128344291078338014830949760933410917622160578344954492306926031047015245574293332255964876666855779704597954764405771632207831322735118232848759735801878274380389307493424036340980123474810888709374027956957687138601977004501317684104474346050589231238275885415892294291654750081780849685420152857445165494505862547555615969219845682032385944093699980215119469061593304494699515853632657748223569280761451446745112115367652489923831920155431121672796183340151162873497071947180646005252010690574274259452901562681441225510034358815184747021643211761158116856717662128518169916599377454492173775791370240649665245119973884098394698786525525028899015617341576432875707949233465187034972748907998260172688931325963226716822205604382149549980488851268752470253949974524164767188160282440540588472168298518896268248691092574450997952436303146530406939957204346110154786754262493250578986684697091586205107696339316234872056005024609198789418276295694252534199827014360534128947083747404201349424444049194906639801238785217386210765638038249374316596356049830522019794248270544535242388873403388301627621780218055543644115957817373207350781616210776702036341128456870407797160901730934605287513350198349870853660689995780156615212717327914155790349280988944071108962913127540892565636548074840826697771694475449674239388851915448551013107147678477339443465773298691641566760975388635362922983581483698280269038237808347137971340642892358334678770146814572324833085051237245511108740449592993811333475754568485384678229389000056266674345750928910417829014926963064572320886469871682213721265546455076482097673135435768333597491062524025719355606152932745138735854934283733873985700223777799631158694760290942087991794809189078432248670864966968409101342580185245730385745365032565156291889619844978564728082922109700094696285417223805967764035934145785827302663097072415475622916325217331359010157419982478889441716247466559169943452647544371972011091090240929941153676264351865020967606989459058932821526620531438081720068053334191203070658374718022638538213518319792670862138847614995221851535901525189753014299480356588947571478835903520961589799960008851453382490390779078639278993607911079518019730283941133573186775490655178415850313728249219443070531917538127489824307560096449495163203428094969834870830095927977813478812800210522689442130903504901356281366054445291021043669539658369291894727694996143106209981535449863661681498291598348383249714509553873291734426467145792149993309492993045277522379636005867474725931113731131898134750458057026218841491512136962657327266546824496568423755793330534323297713296510327834060834810181157965702947651352862568486919986497210526094007135104132427894622019630333653006487514333063039691960120703048301798933253809784647396169137844925311835324604977997839086414920084916536929881819841784658099449162695896501291695072949522777869822341431207059090057713411887362941293480316864651538853146723111850122889410074952765783272698107001509766322278562721305680164613967703705147523756915977816965947473809615321924817342406817260228355152132607717660792427364385018410381012667752179700794997885103628959516169873524873064808566241521892613054722109384378920346342913578391801122063713181794273661803361690775530563823416968650554254048203008943901850021947122672698136006953985072913087700891650583593202207049146076250890619957414464717032347072605912347374234236976885991436102687407356419937222496922995756549688515343439403288889333333877143122911539814851832077716247625572911158214615185357292926193804445061626416083971779237609867426475153038106007326180809502315353284248157792602575993311377162093199360*i1^45 + 4598642282571116916271642953441714920062413878456591759657764156224193163006599046078949973822738855411804811880679235185991117505679213356124184651150616005154527456213015442372477983111879980467917381939931218580748191228841934050554043198258783473606296141045358478611100570872467158722921694470918579222431465649859642515667880695416035783376387173094635141957981497921143351896390193267437296176257919106818754353180870584121022206888707841992996077093503838528607684723406720337275548945999867551563196500455709780842406514375525084142697354714534846207509862536292479938232255723208641352673002182553606456948773715844071912088788809498184622496885316039489273143629674497150733838004572562090935061668259491960230330113736379422135514601798332297342892774549268856739753909107644366505897882831973966128020791877338588462756002705345891752253607600708473406330146364459893204667190815637719429842120885096160373850455822019270560499201602367426769094162057982290696980897066318661906314197732742292828774015600587557701587808434716158300710372264517344540970053091828892625599353246097910957463532733861474599116948282990047530534033612335543491099607911472822372429439130505170350121069666207851932081240601800832694138461089769460410019113819424717513253307819620858374759459587751521969379324747843581400671400004557990432051621376403049564717427609693517139399661314955224269436932200737324611686881824317761456954578856095202491541695352826522125877977369358939469501791168531552680122216105754413740777058296174116971202585470206519826381797185600842918132283122968151543764962344616213714969706441626807652116723946073411190223819214329082673475053479030588475546393039088338307065789441100625873000075505168062436637808145286374366196164831886320015055833869111207121343779164323815178979873006902480834260087473207906577056489521328875878319571438397222725871581163851688768560940114319123425266357364659957776196629025106865744695173488239235097210258657301896317994748276193838451901180438629353960141349032201640063398148515299005442072026299975993208783928619197755448381643503615101645835569638425281174602231402572613177736461719007612281163230742644042197988704332450756197311392881229446750656157352862611355498155711880816378486615277513668821780844598048329020078980855709906490222162572749313116211482866366714699431920388416799694486249314076855845096380139075618183361815159053636691391965500113242200231531027873718186687278371456983681973989912703841076640156740848422045741446490792567853585393536015527787010927346854134101461925657668270121966994445491881562870524659588626580931968366407500602076674595721648510964701439157145262036698115260813447953904346874949049906229037995036887534442381188189262242503893993632563698067198778803029845686041567904711210178213032387493383804520326587481053875942976777503578315105203628293549693030603956565274037575458234889176709746848182577670974176731842939637699941196153829038709944038448843509286169122228767681458028910563419632911342066905083419334785241460508499062350667958776229485071621995591901351227027341962078484881910644893287066202023149524328654018328466091254583523222382908166986462019488919570338622279855141079258883067582029593212959727170067621975285801078376876124926135642158605774668590962866708198051555658164511528472213199673755641526057308368018822621594265350004553793347719735784627560559646781423750242111054644812142111830834919218806245591911214452858823093424655570625378515104142618387646485238681498637027888467598878225884166493758355421511362009149542364680141448649598580408495666956106815298964984688218667853738536400065605888984213699101178978927332471356486847586336084635028631359543391763312882368802401310403849404654758605227821381382277116301464334769354517726976281157404758321218376383527765451878295483572687285988909632527169762466081510657206017205463387121606670741827023312037304768102093172510866453214089284356707024576238022871894574684357660540763354165752469042145202527878701975490932929292723996434599233841070657855736947906833757861864863862026448540680296372540972034703524026127854760254872881969356481390455372518806960442450435133838345827172269147374022880560033227155529783283397390160710860174101589116763863428877773544941234552441602616912085779341350525572558566182878235195963487587883266035686055149942525807154235656002165898198940440650738379247986519120113912159585493876159526978831942435882609160190829067886140050854580206539146683887144704951517343969613905173538988508241687379823342401824816560381893222983735506971618102822976357720706497354578731426445273803607449280679380107113886898984100388052604564499091699981902783164588043134762109912871114232728003076142735461184750051434709647893556415460292988892470310892982608609594436842273374208*i1^46 + -217211522629099699823925296821689728127944248377237099891565159367816423507692494295856362664914456016735791996302074867916660134544757364770898272384996037082540866717381873365824976774812979880648036623000160050833712570779587359801425715626449057326968258878383499446170423969447787186086990115814396414481836258764972100184095314593331700311349916482886131927747295933870067555975924337366333859736056055452213381487675767792709590960714242855595383104418951218862367374743684117614966874332913838932215843811250683869461233289609580982605802520594328897765340515400036946707537680197713132427497381345782385029462298500840684489795111636968058636314212139980854701738007110371678080659632339541160477506112834201070157104532700032323552498046472754001535827770724925248177438375987219377568866059016567743259030697144331033472232045337216853336761364111335239547710123865443294916970576109739879453174404261584902692392478635647536056639118844184688839079538194560594776037937048250537922950544406409900259771756318125141595364372546870791712033028019558270077891477126017409520041212552397441193214522053575895169789658737108732828018755027175989131195464026992737823706337878551718978613669576995477406104543902322259298842962446130604411018577645600868474724984841350347245172395910710177285731108644226821024529117181993840068920580403644344100853372739569681594822548345560439299112350503104036836473723772344448115497789400260295956534555507074270223787912445866047391168341556119356234638374035605617476531076341909443118219234644366158410027405040252343201635443274740419195596883072976628694064543043281361876326868777977253787921426237734646361172786512006221010680984922897293058789718528308283348996634548538849601524656269921680894003341581913200199468053873720888957420495161585358404951931125637907028420639316370616530614178000370979206017589383818678293338108917805927443872815178112867929624732618799599391492823793130524158746611587242540572751231724304237487925558756658269605804179928434195474906194970656331599414909178785488987073679283783145799046695170633754930471312506819956919330851556626582405938702138282249818605233345009680463289626343724029923732930087204726729399198439942645082062093790573827360357042365653355450442462772941196261630685894230635589595710840469192014919475031443788169672725389907595941373635678733216433958516673221045958342337802582650423760680016949807193776197870634046020708760273759314871525460945983858721364701685999892411773178965410999515142579719269728629184750872743089901802365495540168230108283197097738747731412324361036865871391762016968149771522555708932530299836059515309268677196139114013893095542521431393388708587082476410362952283489134976985187023192863088209593203517888378154831235358483232259962227793618406345483484422506004619775377770122592101319235452754343107477131815484037077381009327917364751368861865695775221385339236231224837599345582566160207671464371763625511770685462385361579319468535821713181770899687856892326895022744785737096726824458124326343366940130338499467716632677852436098338255088119186926999651524704626919049591044492235750263975741091525008926220414005023736643363028330979387951383315494583360617143249511033643160941102116468852288119083200219783906768749070987090361479593889029034822903136052629702724637694506497648674340668256474453587426626877506048991010014678089620567886860225947616747591164695279830700151747172901437286794431685395314452989093011042364381039560584585997031312081243190083289594911383886387253424817562028780358443473411251943260883735586794030793082411978598352339311869226060283048491075435599808792672675483286956569641181902676516050884967949094493392855914869840982251079020280078029289482164937285490917047216634073667817555361378642460385341021818686905582784221270856627953740949165072905164842571050841156898905563098081427004756021050715560811044702824584985109282506030809800951360577101361038037044684189939603871945659522733913554005879488414978672801955892366422450663683181193076836557047475015758746715472121441078591495722346599021823993854402290322404329307668996992666440946230523876288994402778714430151040081836713686528741167209486940596761926437367746151466303139317732147445982636511230864007669384644230276953814666131760612227038337403821874121666799277436195842069367742510286096408575011164575753094007531086013261620590656086500348464425683967967045885273957020166024783825073794614120989103299675370490353788667747820121553875793402234233066870190648273105801272801982984222580430196209369670752155610226846047663076675192865775363508714539486929043694563568636867696752331480694709042607649917786057585466250390887967634751759936670255971513968814446061701587396907790248637993966107755508328203274952582612709580130544230087604043776*i1^47 + 9636763647227763199646859000491644393257392288044461300268875576202706656079022750443786693585978822912416388130154863601670123478122103399818114972413029782343626801548019626763245433263124250751591183565911589654774201337167587124430643280054991113086608277730242773515573051256210980989628353043589089009861975824979417928321303833865604676117784872220403608093653608245652645829018010669624651142649475457134680263032145850630960501551647543325425608926351020734122516714990273667774036206000583773143197922502202255042745789227954465413189030752042261729342005924804669677760860327237240961273911024354338587143222446083770623674484740876392199051359308978997187154532667185949718756533823636168597902341784143804220672576392900302767647253457496726493233446817187083459845340526496913368899405899173964415081725619769242647917327912384923775554653238419099081408466804148766936192315811367002878777231795844470187311317411122435792875169759046311803141067245744555763627251383720188014787534696056384461800012746465600177038227937282966511372204126098019146126202774770035565658069189384468660140289342299736348193596029558692181899529565940121000332712664543057142017755541271085838229081900621305755518394385459677960739723730863117819015542831769914431915899108847425537022273622137517068945909205583309962724526635003511079350098745638925363941869584961809375579807211499963521954814981568692024400829538469543423726163349630772309138306304692659764644324573896827102510180068725929091025951774297486290482885660970277217316382033262715069929573136183111927090480771784944929999312320785659135399240017627451262359658605988189052713763740858199024908454897998312836915565020565287289046372760048766844063082814841633653819789149280744552129121151565211918236787268762975363256653631983290651036473069865389770543144337680001412350541503380512110885934045881735771219315465986915839053687302342987437304062207965782954839645557613191045490109904952392319480591853794119582643631530259004276437514037845091392797473660044682777055251962849959919232225873082204133886244090996947657008374113980055573701218021436086083006818613607315844252116729300024231932894244609860631077331382626582534108551615435422816782591242047423275034109038704357882828686152567138634447350474092961257239177610441290855290280823364527555923972729251318307655759907943650677268082440788674072655960674902234789842374386649839877528235150777944400489478290715147048290436826025358239808208961617800014067046551163411600805878398717963337349342273216512812463207932124914935022543780106667150745127163710094259231145836893084712895927866372373096506282948840172125509441897276653450142882592746589223520426547249676496993608821304968293167962379381549628256796774368667016413508094758830309507281355351991987658744013518364600063829183273791688983410033015751987226675586449528829295276247650366569190410561155882112638643937154487290449418647653296870527089288063326918083541319851795558415382542361081982399551621461616060737415010298495059811662252301175757686592206198384772623689798072910654304161057849027519525153783593528425234705746030667978901722190323872650141358598146863843823029432072979627002168135943233969262271880849804064024902854176953923275278257561261856912013386585226027841885769395546983474802571114122940674444996130963499171349048702924937106424200780024463189939093211982743247549274041168223009225042218606278240903050609909344620917407228344077281224767775576881276409510197949507379026296090675798108209162216798885509565099234556572242172864582575238017654976611993897325750097378035355439190998053340744558850543510783321028329544004026221352024151486944777592939533734652353868655222198235973903017861737236064525948159711348438464305332564407964760666775634617520205027702853722140413841186853283683865243269002635472719740972017968567495621833504528396415012798113647260935766435175879175422418178613998062283479813193371294143974792322320106612777629480672187241389737877380210223255995000601866117140448681919827947506342919948129741709791418321413136868979231602460838561728061778514661666230964061596175032151767397494306627688289600376338373863298365909335228086320500289761112740726856199353901569403043507555158970824601982367052335646650796133714398198205687032121026072083166193509914718302278477433168099140351043856120713103655298431903252946332743976806215317736766426323258527492910398229328469143975988194531549134048783482734609763531806725376043539685497678413620641207562969195019757684833678912574813307751530862982084744628632081482156488053240233336246519609517940210847355068345864596948536494964726796321812290408490508563533134727442490796382015180867638181109870428041119587403638563742209120322484454717420825695888370407436434513718731690016065673794420736*i1^48 + -438942579528896345288932527519054427867961060251831185276527314538424498310787046614470643916082490443226157974584898139059741452842890351131568896961669904274548573202123013777637825735884538873773095300054767035663133108056862293793455448076100085533225327364430923197345232256936400828037224485660399796374936844039663326726999838179847080214483643216279487347552815415640930957669464875822097480952235251524635467429105128533650348962218857837987028468152822990134899302525820042281215426520734404106418571202789970919532786094870199222917520560413208848986394222453958121059353601189868333309235838154424260704896695514480194582700026210366945351542661740022253053829514403097234423609857596746703300944471010717869472750658270018873958743428490334072140816591744559370645966430895404480242671010416590732491495892009448062708323430744163319430485113058611494890642241802949351793568815024744390652249108288637368909382931699512548217952506949781439664745756606092997779504363339280142145051187547750473103833341435942737559700694563068740805669492777892210711874671837859013266738244207394915226807067240926502903313869992354140273870789624650182226770135490432056166920927868869081795089426128165698787855778126704204128086090028299496894696728077338751511407765532865988711504155821729003090234877859309695699959548701996584610955453732297843623189380415214020919817512549331689473417161707719239153888980341160142667906867100397729819260206324169276371853714905094812783714719988136737161221243574207420747136234794471881827635052473358086605534568268595193490070804000622348297182260538239984689875771949583072313511323508977031305385023003752421496275275456504889100849684529563151821769396592245735305462117552625275912229032258118514937408719078509866335460058027893272545235566392374736803674841399316074779017749874405411760894933963095314744398790136596968699608295803817744615088834342604976820336568489882698172548050711076636504457824776593586915839831661451781715013229867338982788507103438425841666806841918845102452508773593273002200750511462674176502120854844516022193269837224505918851060717823134952960876968532433523187348758827871954165111020453551585853792686537344769467934382908663725770170039099927630127498591349387374217701508351098573741952038902950114075330540268307491431551541982835629210082105224658295374894959705325472494180656987170327377346160518874494755860639743376399404837163323760982584957963912655453267418864623121950504268182486106880367373894079909514070219881945136972632310694329480334705452577319283224849864073176539056127254087525533369381392342531742607906493168250751944690244736185653951101308073834984637940314091732669844354121525658397715776344067007570661837473833294465204943056329709847875979101991879595407849499923784712376196932465838212334575212189637027408246763763198486808578458103657130124700119449624390098016416919444115548351395301695431522637515811356965027479140512467352311999082814005775115324692021320333078117747394261685203916066435891357403469221114522739686408777805285758380625721136080436637968296578051496892205418518361504952909669912159126027890869370336551172588975193222990915562621245484873161673853593328121629791452266890171763384536454257415092049793769857538459305208408465052996972135151432081535254564927486550064819695633019094833542551930619107469140231942821477366578608280473747712508429454774576497177041196358516308762001043916717227458579179145829841572834320927464206603026399774490996037287410954272794691523627011340973636733024066471502456124769969083998126995721373574021726096512957213568194727363784232912827319345551532077860261661690417872487499488938722545630926749168343280556316215401936246440208299433976570093581494226865704738985197435823952668693503101032076441300024685531043778302946620763300026236811684078263588745882865569701489253908593751769952511202881679717235407998430837764452963391947642880594411100442732366428065240257845071130830967879036752803972939793372008911609677383184985782876723492072323169030975775684648694500636941157519090200809726538443747352619384334412453543714739467767135939563090477313857010485093120843304380617593250361560861706906459061367177079801850054395200238520530591090660694979432303030623617327904149490976099891909836835333821112661787453478847276473477456142815054908351224863260201393290431456421710655077099939177659365096245700610720919417388677401944177522071939468815440995116148558509205462073766413944695796835430963381187019226923936495884128024076836691320230332798072260129354798079450363515453237711846809124478231602650180195977420307079816858608598225655859793294242050903716735426623476288867790188699203536949729919791721458019820609076240809510751685363342804805654626040295860178752586294438541594366481260347392*i1^49 + 14518213940090658043494690940660613540262007371635019659157627299833107035159889805907244040671557234505852742562640157965826681322947117460366475962197563960241504097896304482971849545458280114550745484543131282034861217771105774541353559442646241772333634753115591852203143144007326829869546729224907637691654613673831791821034409459830655200700218014596764406809182465976061973858758856284115484242821857104527205493148413719387842095024519498204199539539905059845860057263027905499217153326140691301722004145660121058319050770167940235914698450936069440128317262878240270573704481258013218298432718577970513100990383692560632731645500370397264018177155350410699000641707310625284573037693016644109892341869583556593114149790810135645535093441732842721139695869081673101310778543977572491766946969889420960080371736781700802558556973246834214946589147173905672046416836324133221698302950426856617527815194827779194798401984004124077383695162130769347974122954567933534644488925518612427929969945982417278260912112953557365280556311585886055713991588904325650281530644480344477048666306250934393676177988409727054587076574238571409387964045355636166918703957330019055991442347841701710387573589309672347592086831963368668623540116231386696561197722477048208244231414786236841488646270373455717045043354855691386110236614357586991324229650486749530585785549093931842065761077286949041861929668778317515205910676219271511482846901207365448001957075450542925029205781420387800912182761756236713600255206128282144916306057922405308630138938514524668838064649550111205229576535411178340049282344778134483629996920616571424468712519932755232099187772843309856063954491429459263098144918203945046270800982918549989424852797782251940374267837828372947711147154195209146073700342881197733457682116458274408127596617949744343702736693366381929519307041469463219458754222123974697293336101545047061899926844041409049592893646462424721701208876818715505168504561566605774464201048771398224546087797924636406289694352831257978572258439356607700232492912828289023357637474186284075108592023496602642967615452291337234414628385296371208672519977912949313347124331506882896580697900820715058296191111509186575437564574423245065347162944380438111061416874920064716209478748673906255727992179178879876128644916809874628235543467645456066534303133334791824628937549589588383616239558509421311710486255682088303706430611586495811686744312890202369880587040316121252930128684440431099295545805992250198947780547969386666061135120433599090837668251240918862264808696292906363402943445593391313257913265645663514350395504861940053277465376639280138484857417800324319193552013198723625291391048688568592807471364099521112537770157485683204011704893391373893388571226452610604730133510688885650528351721881423385196138583292266784710267861524240342347331563740485156509550567413532697774156370498907038521066337127385769023356452555194437015532707414414852396294232191760840999801371306977357621952227318579233401087250715138696537793950235801507267584179039793983109538673706139171480895583499533730074770570503286971454445074738472534648272905669738284134553284124898190542534700984557675870073538707034803442975478451897042618125139262946506069537641178714202749009697696374823960532431527067044798951215621410776181831194088675520506495789461954756740156874795118619129651130421423322192080433642747989507338487986731697842921415136624096562862730703187525318731148099577397630035444188672487162618948714256424443692883221943954347476640840852822783077994988665518119485559629014823388591693019803245386593474713247260919004841426754547045278891246830808225285321453284933775023251600094328755411249601652230667012099239415115522701944050559139726134426617910431689570876117050026184400240367094033376646537069388558240580432933860764618895823250417043725455137209277904548812528987167925502382425711181938438399176459309689823414564002595232686084699028380532083883051928364682742715522903965349535523154884656123506031041600450057759384666717855674009241981564840646633446800183506867934458635992636086451492370790338625061910227830368731285817906927420137178565514613279717175083118568788650094438922986170136521340706471708821017761459719546537056889096960938227041505459687299752586470631703731787951797829363149181314356183905571065837555207731188347964197033137980267610366028518557185285026807075639414727581280891802953634318220710741944033326906802552441300996948690163094085863974732360401411274111742561865134847313755906046974744231624768065677804180613844011829152500553155951649694939572006866918926756816434690380558758936748174210997373835880828467366474733364899405761365596357416244283466810454312304814764301354963748236922249785056199819733662843529166046937397739658887171429274697135554560*i1^50 + -462499765996978107485299547696548351366433428566321154844543241924444955827455031479036417860401646098454579151903267975842555162142032469868345719535636186514870363356765587378069760317828267211165427414567339254543482037271898020166086873391964502710287141006272820329394350920039508882276854856693864984807427859447867625533583162097407668671632332605424436051523398422388330494127767203817517542211687956023414154180141468365603327126382015498320935798976432141052911687645494253840520660610116561882661275776131858160162440782166750592794747371551233489057854358684133256444826974851549787646080648870284628250187377902040183202715865100097979566888214968070583779247068764696147152939956655379620556600336189340017555885724111398262032767081417423271234819377674562956439992372719280421012969710599277714008170077732504776695861774433098870737334424338700093015297229287973590242064943794630001881165003817624358497771979494971850362024442239959024729134102024736805902756429261721700535402744565932139657312702315925332272440759607080847888231537680207081649381133741930821646390381905112044497194630955708434602345558665728350289232207792608530978675693850782433034776203841334316312186845419245421277175759461476150277088945967231889008992424426301509897148354080906093336644918555519090547416066384369406513652973253965029388691052086615649343033060729434766344646951345950095814683908946830299769334215765185289563848035939364336583167427469957479593501203360924709256117322185877201298603161113436545674629813091560009146475907331234494230836388592131833336112405463758982598734059740787218089023550298950800781454236415921935309123150640372720766851135471500643578298920594387202321276392242343440590076920359317831211379259178139376573417253983506082308578725749095987817082186779624641378087044874523595047034730806259249920536836858707186619272810799153236695355231381463876243903181623035116228811338860358051180506377176930773037935911220605766402807499428684604542533299688212733202781665333906501711906548423265345570664460657066892289166746565398382485910794210748532600798741826581015710107598521489194113146751528797294092968473232402145217433040377932921885304902541352347067332914719477832101997270642266875766198201224789831815176119209322344746544106373066041552090801351643018811421035500094162909450130501658727495269237365035357522955874121535340906371458519543880213332732440135774496646012193320865619201831946743778984314175997322825688030082246765150988601402290256024430078959326046913687149819641137369705288307716239461107399053576247284205442831358670490284068634929710742288634873861215251507332192309562403097611652478569704842005834733834068711799464220755840334504340797026282805014225562732786577084188205838310472901173553667465077106557011693326793186655262445848481369834149643352278443561317456196841498215383682434157886936866537806782173485829558567303096151568755430553072215785776325862976620280038709601964050326137841648268882243301721553367991484023279963686704318278730652321945277605764806121899704976529779188612842356408709058024265018592866829068730969796414651267135287292367054834191459123656877885702047121861276717920998401195299259861549894798625429943574209537573214356729535572720577777912051567948794925161941663770461521693709550933392397797925083905267138078962930262025083161241519007915868347358335435800026095055298532889351964558139900418967320794891287505592101447164589625732587218906020450855341514140170588752092963278506225669007008755927420139685056655847816209379936176337384267938439505670394045160494965568271539853397659862010724787455564746873384228019827426338337193982917758993723307964246638900366188723347275823891142742979739882653484923863445627410248472926475230554259688227287601524505756252119962486359840032878755176764550038827254608174206208349834542008747071203656308624227651467007947581775906722103147436991979498578647352013178166006843521582826839716741697932134963522033236822456663594924090704026550500977897364127454433326054354724268189068870767919645818125578905627504478658010486431118907880074132238153815626852449874278751031394819589392132915818794953757258099090965758462192766363137941225448405462344725242833287281856549620109512255888780394912730957807014912929714770037964801985335354041560044296329142100492763170787601345088721054210702434545253918262639481852656498787267091438474287744765928578980904652885387706719914942722986905939760469067458400253401465789953568155625128686130526340189038944744955116686135337085399024454434726630017538485044965947979188312764187890371026662373907930938002709156359994754087372172380497717402697392454783270764437965189660156419100728282023414795222150698627858054872451717796058058810636427533075735231544427873771251437540474880*i1^51 + 16386080194627884312003070261574185334157735717683729077192276254099871273949339599032425852847575928972527548211231980419879892997933438089761265207788134988347518981636863747081185601157778165502578501510432655765470044695734661051497086084769280374249013413156973006699262120943590236806641132460899430591666266344418654393951734821651020644433276203558382532307750149702652115942954158347769860199570622099655177154860597666360419805797226734361207399479975206266603853267228109184050265945041056934213809024437530520478911067686380749223861914974624821406914856802927105093616644516858967467156005071469754829327044988547413511822525817880852120982163781690427077700065865108369368240488031151465393165470381676840761852797542314794530610320654375485710428657168803665386055733669511681301795801641682043802655684633572810157691358627318436342625370399076508055705228100899610066126188827287366608364533668318251083632128538356175829581190679751575953874721508573675730655125207909498705947659652902639548506325271001436975641777754923043117128140370262815949818789915650184615333398429636119772995598511613844908757899349165369786548783947315684500993664625790087594626147225262616113444940631739716396549187976583274791368414721101356190550177445574959607105784762300141072434368428630782263042514960715119804996897731352460231940240070099133666421798941864359751982861442239705160522342897490053204932795452866593267323495729189332238559271138380148765907779389225617716155904431628166041259831985419229312614619339251961548926096220416476536436960967602329865057651981012314898855080580717599240402423361089069920183370171538493535679423576169458998717433821698545303775383219108995678166254269658441793297662465324317231686545833113551672028208384705038010263562114358258548584058610401043549784755648343129408824754610548001616384421415146294384024611982300811058182585940201346041758253891051122955580013895818946576852217917342290082577089916423894919377833612685248414699163136303095488894958740122963527366086557618678058579129712588104030377590614809176027757769986462373577769108192883305705072153526827576466458873329653360625026482766167302188442623503707481297025038722628455864753523035222033397501101907485482767919495565429515663560766899739919121761912225419417933306598818572896868692127034759781844027891593526012040229738353184858228673675523941999333277427248335151049108576755787922198179095775680827455643201629857516340045256215517812218323385911146933813522812315573680321539486741329192606162790591974857162619631975313836356963504578361480758172562419813444267136026977678471633272363599684869536518310176087342022710225771580572319985339850398913684637144741653765822673748079448102900085421037164674946518127595781521811933692750051006590282201677664652715881513757683550772648128529349331098587302427214236665928148299337156586092569098756932265113368571757298897130233584408225352004331562625403511041070379270366046213557693926690136212535785585148621662161083707436016682847572175895454782854202260643727570278852253751493004277893076088387496944540556480843108119190173451637874849702132385402942754526222452809925952660299013625055956317510365349686829199767278077859275130406999883562653312067750372258567427040639347572833819517156263984599433313075513720161087628070583388686734661474964591476997312564372203858742021724751379377378189974204449703282353172660664092437803405902619061816800249594168153869783920265432247839945138262754610701622976904445978162885078481679177247527005431276947068706659147884796064777848664144200666530388835839343369802822947443134203511385276965681148834222891113401863388741176991144687513821532936767008556380515996102459913894372639403672418844037016587880283586030321804915372802413907593932210601392359769174414509236045965909328789916515823637373728626039403925671479590449068094697616820273754744397794922024664871413083068516906577924767295461795851460240703832735831986842734003480435539206859669239276035373258184668758739353551179405040940531210132350075980852026840691322577127212596051370158490148847635662562478248814048044891447439973819436552161347305482778156378877307582828146042210076493917364165082250919585876008303067224599291942545100762534836851739406531868343401887110090597807718165993918117574965663033791726494388196995942090069240562821937347260424188155465741777902208491295296237726696635418146177608711333800884536336921723617587348148071432867759884721375332434130267927593645898464796348964190460941758383041103358587538008663666066323996243976180035225622205533445829110496945964594559152457431617955069261697896498499866268870285102044440460741276422152180488786226482005213586232443480150615871409720939858381225330204958752041386325719104541948556036746695657127936000*i1^52 + -354870103159340252630323154678817887665652476194618766453614525073628552913120513424664574900190338959979224989110712036423971931630687353151727556078899900371876287289522044550125066063345031004728011645697441136031737911497124057632606203583465453152970325899006555853563941846899621090350927662517571224524467308533142500573670103056703137998131057361319114093365962778324908993249009488448335187522291116036040916285484905841380616811753148920935882906545630625273721720030911657874464868783082055876108785518575078870766028653137846708384378315467503755573708864250272176820968759625362144115470956523542638632351662744488983315817050231924301686859195203850243921666005134772636776038734383767654602761197717612132298548148253415063849100379202147085929760666591005811417712289233424005327382546561493742945895870238371863316623234979108190360588546437215503763088054640764760306226246601282297276203816604226504108994679311506280064479251968143015379813733430962052775818860484134426942797103040692628626820611680871368480874939193868396848773314805466672074044215983056348501445507295917999868431195727324947422779746883557012144648023782093885072259562665755758981606741875519844252898551406698590263275661024335923141043773150895490896263929070667177624275943960259105180886931663745272410638948927880448369774171897070045221869415045276880819527490565937924632154448084834158934983114771748680798848001626692766549493087393323443546759189382671446762088341459789266410883578114153755774337363933014192506698136493299337661051015624321761326658128841486793048675943113746379009483563713625546991544696133005684423324439699741165224989697788041287885932782130594141189720977652078651412733105028840936904482834566474851535855289370040508714325302873097372675894031805359355749307634552798062543525757218013617009546672700856092998511743825609632602213074701542517811967980263448136385758240786675730091293512371214922789835918184749381893595407999663891712837761758330251753206857259849933205043350140767392911994619888930228233783957646441072326242637409414555318892871483942926239314092582003929450173390733725364224749218590924266278225902032947338759816260428478111619690953509107658161647235868947702504388465195015492307074459922860165044117723820795497562234099196276073389109113253618013736818312484261879328429195003808810229846074136728122941284131618355160945403022063239850779184519994269208161810498495504340671739664019206781255839743893358550396107529071043261819599912434127704741040055639327504412343463968182384015129057320308196790123924144869075018943563984066461422152993524403638058102402338149972487359811674248076812658404215250928976638906981075068855623961868523105754110560494820468958954244004917855862803133586232734013849441757867619402378735789678341610357014095999093798472132151863698068598047843307604981165655062963681550144457273644110080352726561138070834406835486637363076927631796033685983799551252351777796265779150623202062412568797022354678283589696011699468831890412040433859822848568814553639940289097461112813022846864889950375946500144277936907585004068685667902776592507314568951104876316666161169340914274126746426078591364624611636343135914111123912815699732605942170834488852751017954497804274236053931316865082891574927927692981793936446840794114998282608358947359205085633249526731864087708100046801408284199863940731466939049545072485473710302467267082915451865964928687185999478423477827847557803736819986203982694871104005058623613404400021251267341207673198915621562546884651416719167103235962959197451455180113458773172347468920232164193629079404024475580207801117169090521084348987004483262170717400326068047995182167405687234586940057043022415103586302543406359195221948614065458542650699438218723524856580446320306398173710045544915820048762681847168349860755541131167499401616776475426101668586656890976637511394193977399915245190922546836224404252487889674845786265470294329398745311102404566819750590506090373025789713812907181254287015981896299752583591049526869828560619904916605613947312066070336419368723475648121792246481970740887534522739211833337297863059450644326782866825478047724358740388907388094206700432358067132949994673666779164555988742239357207692022060833629478192808756031733054838827963019755974206909435951690779887783438622673015472924166273602419044072514941305148173522375170310011926882899956637741039579990352776654573046334193215136525934910723003336035376386834628103584061828165865412801438042493743425520230029130244700320220157961993699247458960208537269055111970036442966931369584555080058302750067028161424396956917459556121719824146820201455511645724459307863762642568348499694770740532762126962813232101727052789583624782836786186937246658043319371730700443829221413879808*i1^53 + 10413862692027825359900094498144089667102247187541387858613306257922397861884902957865744691064571402664933744434492369917887333792179023767139662282063252890967198221385626751147393154388218305839262108926121283646048109341179717335356053830122041417762629596388883452733491749479891816583378528113838229288019716402550927398551733385522990744288512768615902504762766194496071893912537279071921256576619618044912307151088019905064679557067787329692771660033265040548665667220274715361947389138320400227595751387049843413786212634143374306602594526200160909837544885701284563597018777152229549323929216517978639954608086608788921727664642950805015199768172188589222722476414798340736602831305994236763776868968716496473185560093542770402196416673441167827406534789777090632630064154176167489685335001020351834798444228386980713417460626382150713066909168633996929174079403030851916448852024161924215588676762095708608744057861067177009305898236006763473616394321012365075152750954207992627021012094257358536566752166257867203769183781923586967096299335772075375566398168607903406245909293344229706398766606544012484735583430778856276920679980498731256462166709938224707401162556298082150469618205032100136084922974984803847351989393124494899795955703058318639518194873995209467145152229305405167066245730009614648731428797437954116293856104855058948679631357035688778145812608233678398827083025532893442305792778612472124317034318474215768442330714926278598403071190039416779312916931721696932469239776353408788278742977439815221244820849783892205945458195022044636272181643217731444569282943488044691844723312706301455161103079368203319520891915018508783205654735291038806427208301305903181652272503547039601314382012522987645751859974617968386334290519558315824044293406623608747706827564635752128130160388314163492057757364019535656701417197197500621259634573916841029483262147202357329295394433052871510560917927067710907894381283266966836864262700870999482273300815844970634768647187112997397955296091289091957793179288496036260277498525166634526467651354639981810165706394664051381394371471056133723630301329215050714220779429878935953905121421838494212393657813419980609413026955355835903230616652269957037689828436906435958702950615146613372373249690563543378536007664448157858435810991883832607725475913770977939583053053469771840553029014541214529613885735539434930156664179895368095738306473646548424351253326337846805699066253053352128695768121049526546213147619970121930331564034564737293356440497507338314413789826333581702708107187280928055451038397003721611023060607477217734655262451763876424603860874295923783107764145400106236795160940284045478906350172490275676677660347464257294513865574716871956783494801758145873820151747320121961585848247611524396533407327629376346253558788453216314833297348032555030434099947703136525882185102935913443244820396331456065758454952443270270105869002946402751561923533972038832113977930557794973687850246261260325667048193502686445043806357503191098431572902611409216921078768447447154700859676316095790735573581459773021098129088610448413324357939858150341366482801973903124250674610298499767450637832573928202648933405570727601294456169015622588618297941364826497722087842604237454781358776986078956630200834101847830981966473616316359782138264625409386692424938296240480501233625244246535015776381791947106613855428737338566793216018318955030122905185359102420790357052372501704850561768052142699924495097321901912175410734636532665289983317634018322622752192550952782258054150555894104871240376315965346082394415678257201256763781767161715561921440208458178427894258141971008338655012269666709111052120013135042707103267418312104837911395170534269067461375925645765714167539455573270942510091617927296545155571581491814979850417942876489565159141498796821447983978871644821988195474458975562609217960278746034220177981829887917112661556847675257495421995467998105881118896282073179599278806001966013199560537620222085415078041135936748797641678816301818018983445073950812509835007177838927654390433766092883612601039566877307631560880988333824159016434922140260194838473004628935406291228695987494915440187694308528116508951014891571725077525672022480786238295537469008061895204026885799046125787589419144513872990380109210510923624942081673136224466349661895193680642215219879188746943127713920682929447821256889844809340935518444495105969930011150048081357936836605083151662764764538607061147327894218246928051208921936282492689565287424343721293483311691841246166993985082458321376339513319787416689543844807678015056433618745310267469902921567068302360887086135248828536428300506902672872570912747248508071090906712890721175956277872855337166570462703427390547774767527602346131222746558051420138551124651147264*i1^54 + -263008476540230356530906593411992084756639556957390842276755611552991516315200011405566965049571064769392894917091220884531036384704233842154672969279111725148279758367109947765542248491282531539083799286818034991049268409451532378893037845862718241546064870117452469873200733824202902391240830086608407908082721355976327155936174876964799516317199433079815994937656310066754812670613230703551183850368890797572245190123315118779652201882684956683543435035149261891992336832053195542606446761783101464697563498113510553129303331310620367501123216111014624420773115317664864334620379560140061132641505789503900799234442458251962970394110960792460502476079694245391002366967221020713873432907700668086751527786579158839084483614656732258742874186759303792542697257100976429737926021389683244543269665680916811955801501260389134596257757258542002411642301975125451820589556263145369421541207269623963569582519381215475400467852974550323489324762408006243886105460763717608859012165461636310250503266674294098937220180737831802020722742377414186195160589830644797232103998048649975469719730444591995935764421781364428453417411073093870884090577113825642893606911232281100906084011670500680350598025171547098438753691527297334344575413443726385919864236715666455102492381967064833532819039202947620700443291582388087400121120114461642888753884050987798636407098858382411451410486040436475692847788228398539625492494267401614230889794672130818479363540448416166785809061575341335720544737763767263314039428183736956777193656073011393094710452837778019627674313419860837225862373258490193796344403695307058351165806082560700887611406258612103811230134198435014698963579802126538015769409319437904588122626589530444293914984266266605845564550650833691483175592390944145270010006612561845318124838680856677991429715809685555868852670973345176156812115576691639498610972428354498202166128226878250331565296207022402929148479607094652491345124080649899046220257437907182323591525197991472924237972045001806760764704361068919154043108609140438151369297332972898415431827249932143572065639084383025419745685325277406165635669032516027043936499651351103252141837481118430985596672924786389444907701599434622216023582041227115831877429051259177585323378218775211788825670620430190154751017357786537311936763030502311209582444907821386898979512042419761858301226351862526392845012309075642256126896155604444833765178993963064368792959788349244925554273242032397840700811730308259400478594607331553961032617743850003309260361105619905964369378030881230597205781904226789558772530586859914755248265981409035841618397133695370718765643615993924886864907325437369901747049466284685669710660616693845054494406446750813906519923944116427783591116652211309448272838157185123469190550146471509337148728647415659941811146849620500122375706402475170836223896253553220385220652480599381980741617614313765500838447310899687882411049587968539678898594090963566643221412039589242102648988733946859708721535787813069162017485920041535587429970986894207016297180364926089569808108913369363581496251201573215661455605625767814471090116389299257437195211375312953507810882899691616097760469418875179184708512144809042846745382317057993434387900070698895488521016018299701702717566103291189167624540302693868374327128082846247308963870464531499152359578636283910151481456404881712150497454555055840949640799468581104218569693718720148466295866998713361088099116518621466509158584877013818839847354846754370415443585991999389593658881540995484589872928435382504563711721776101738126464317432584707550547192925607974541835522283997794073818975199931432519179915359300470862664169914162931579429931909782065644684044794701022412151962264941575215047265122387398662587969404738621217378532887905876410731605474496564288460440074789111032900818521538100543257329495003275436787030950028702395729020407398715513616553114684047287880749816400860499349642675559778138128295888975376084710518748380672980899405800587203757177324283992504633515038850775172894970834128621465082078958953564722149750332707900806563109733419684147817418549139123421009832602887032995413824011522258368809015152615088864941615494990171039229951281006989844707610686035841997369402541533190807793080843805405020369928397778157198132991714541620313995744795018220858976785786643394751183598862408616681122079486099517693025889070344638960986029348661173482025558896510801529930667335114997614458932325048979846107377831373648022107987578939722115217388098646693981642162752694786772472983154233093784969821880824192971090578023519044313132796040948756105694617610650568279349996950642196109388233236533268324712819040086038041235255585286438547178542536191216747602374567290595164663823961542939100149972886545328055508530315191245602816*i1^55 + 4551268599230962405878514010772791243084830374188715681569528640785220053629626278075955191331202693683673037306428820217614954950424022341090592832027702925675085057591025213886361202696435734797038888049210258523220765258051552027029791307804752134849483697658363855111892887778686519774806349628879665136927966159255511432919788484064218917401599614472986183437725597192348401221381699079504575659523720074187982351144869264712707735312729842633534118436918076429409450730596509479777015778630726430153123098098722759971628604390570673757090576335263911607789982132384250427949864457757828210503618991308322853739614257306182754401943885740534866049213119146656211011285702297627926090667090500830935750707766714227818505860918818269554063589353331120489684368821068374000008940978799970323327618519241499760825288876975679157545452678065034369964257094605920292271542633249043129981392466080341613783225885450006516981330366685501382049769734765799887849556881562848420610047503288662871019048032569278170698987395749931633340928915762674806944911767078870650061082080507419530987925003884222839497384033861508638975995977683030644301650935726645611263627688440646787733366110739729747684192607115265358281817915357806131198973155710423812747956700618134899642804505060855708792883257718113633958235135876337500375432484690808531876352700235266458219291057792768694024396394803414224452987434604315729962266292476071334182416642866228220823799284536310123574670973221791943801399661549925645056554061567652206138297274189953574920359797403711435747933666219154280554192644634655627706191693649966997505086452196667818314441559773494000117611757053069383604339905894205913856570331715897474945899123271546126964694324798538133452233945941147910286521312769342297566173671970267331521149153424430585586942368225984852627415900290045993143188777214856511101052518115898672609935102571104518995915902813668574793211594613672688583496871423472421993767045412664525574191308528039118256945288885675612241100045170599584717447209944676884153792349571969800085131674968813983958900988221277533823051088445669692796798932104061400873813007671021139243021551310896206638675080734244291796309770352376857658886719299863717361497732396481240541824577703133778418976047902973930063455177659520022866866255305475456238054808834018129998849854921175051276692167354406098668321214272701529908982373338133709622886001558890410791390912131606273129748523772215137534700273396300553570616112911983555352874043577966354645807517033235556282421249918656294703889755530585972075107626485988618125940621116790935123103078942055102904682199519075628211012308807696602336905433858541583940092779557219202989875623017462446159744473071573997733960688488689452539879376669850366594039090019404492333344206077224284596482019147446613751714616019531488325785451427423702458022582356693673979364414112275342503390442343375154772748294676486720850685687953816340444940086407055740651260745175512136769010812995721842064644281850633088479988368362289559278067750828726008701763111980532186556216981740151471560865371686795534202077248750246645620096316009954151827346668412598640852629454465535530158838097596576473303562146964554864526139673244291750491770777336813907938535776836535350988211632393509700491669157205141983954027162975936871228471137101311619317445571420006132940539347420086652014038788458070591837669581644324317033113621109333151450660451544452109448196457580339302170038172347963004362750164987358756967241518053006486907167826043925028117555997501512761801411700468608090121480505819308812908650497928170673314206865100311062470608740828097724070778150127775718139685123265104607059223271694270276491446821900366203313736150089276734912554445733234586170138808332821602940526294593740687230390321258540560332003635172567359758516786988136117522525343882337569851367948960577138813077019336327354488602044124202574460639875149635611666671462730882611567104319163364621408180861715842671773593260409925459635608897041844929628979314941526331435861113162838412084314279289773144920885819442836122021032683088035308734657982263151086180667294216774548398957955071939835437639358941704443012715387738835321963677328098232276854767540987740015440537836873964940460284511139526504715512180040852450272405564184617723241004489603732172328790975063414585619841985056766601288327606697478379041389765114411495719462248474988782286153308539237118690584068566296951424001304873396652734035188087019691351612412814011485933150169532970078315263181508581745970540505441516865462407464384489911771881997039287330738158900202140887536282241994331251644852976383145328011553202967899414451015341533116197673578586378275146324535784618033291386338122479382397242891626737880085583137603584*i1^56 + -116507089166811785972731132461101840490561604931916919625159846210874670140189562170203099658138189065126784632073759506774317005822137114943779357799282222918355389724098719420772068781216453025441942331515655443002052362009643052634662010802473155019730824585718597764613746914570056836027857719482019052824996361131473855199075952360372918890844577320466337902406252171871991089909465486741527199429145988992345116033041931315056898868721471105233122303508714068320654108387780493433615889077829880433542952421645311068826551437502316366662186341380936247675799351909701795269671760776787081952495820367717871157585766848415323575156182611783667966596820326585855010254753196803256502117351382790027101314355206868023267831260532430035574015580396455425515519068812555099877714037985081639395039862349915553943437069111844125677435204756100436262563961996445721694654936480893312508210223438594059062877656263445996230363184213068299280272579717955710905276340292520063433740243626314446812106564942649878857785949991297869605512514165055354378350408742395685544299637211171380433535902755779619008512554395894356961491397526796378581326302056725815321856798568740522507292397271813242043931634129888463330233465134164266565501206083086308126934679754924605319556135012517144735657541581706977213784329973879124058749147366690604344133745585839432932061192001093862979168559299124745031174112500397404201893287956208952217437519113986854955452888725979152807252938664413053363634554290133244063418418915226419340598985437741913717210082655862322212642185516027599716841263248833806960058339248404527039583891044665086247408111836461405755052537582928152122053927884774065573473214054175506031399194092309982787083743429532657065920422504658190617030131791520583679088066576768343590683940965865362891121379948381209412134739725412899301320181989807384594677024597753821877949164638476351466998166916273746122686835964967170822380462170896478336623248709587842283917211313453629646989992914664445692570281920064487246952288888989426468882301873155692086168843223105754994924326794639464807148673003279932220722061416640171146073796299104833727661038457446970539232531884931091456227339175274738888944184988410875174713711677158630875012388895706160111214441059738435719157343825749965773516076749748137805865554999325602105999364911268722993543282016643842249564122691007594611050748163380330999460887143718203694241307623771514250120784962469547478187118560461319578020964914335177237304201765337187937533164121283396653187839344559358878226386054193972760063369732328331468227141421742282573531370493065825365334172584560064298103071551407758744790060438114674532310333630954385448686479134866025291476600850082784614539765160223424470719284473040388984798485042874488582734325341570288832738438534877998958314459672804144909278551492394601533573595882411489155654844902795210093655536617909113430426204360265414093932314127567908510267815761844298985434042313424386197653271677946274433608139401207805901018526023476603176011709696734320941951838086567624503967540640425751448491397267844147961411318465974762496343340679337462343116911319704300978701093813590661725148453919303754587786305500188558838882588241036583072022634565832634710865196517810494978083223662979362873347965939840680997729281096978723138720002453271664745550893893320175943736924055171797168882141212964752483713140265235549279123983988334297226822120493708815248176158329684481685056830009870082811475874438643404817261755900818694762237217287913596491461561227424408668010004643592137176987616459743251409392427836818286475552301725756079562465184367295793570129670862282308107477124896999992454617833431221891931505970150183323609189052689352564086144498775197202429597519039812316431271261454764407377174887637893580903857780112614235962793393346673985263366501539748228225321144182039320899174125321297769138047810500862158695123609270181514365054084008482176740442418612973658013607088392397212225754682253110942357530248634384721255136284734841019056958644473509668639284018396644561797216455509404034070625957936456617668669715562071116753157516433426917843745548858492484719435648137665366709225078653798964538511757281435597681914451503085349225122255412128952906165413355608944544332403261078973468563526611208655158882570144834587905612270116197567269665991395346025125771115304197003397720200542967056818983585380799399330830225444371574633318773432713091023207878518185134281625320712626275436692962175386434392865957274116090247740317297662884653678787663711797977179943433072265894838688805305340108700528381862740482240598798301472316204246624008177897288224508561316961136412581918389650667482480371964195940283463296913343623890545236508315343216439562410664132608*i1^57 + 2640586493069369081007405886957684331303607872285715190462231627658042754077503374152741147008478970903165300572782623342829859461488517051156582201148702992547962435644706715037381386526491818867191780313248122753397632746670011783914536340475758780540048309978457426580210122524812913091366316626418296351210134379991338973756823126075537119862608463267566122684378433431708373442767308842233206810615453118099204114697783097259816607861728314360153351578571475187625109059922323133443445340277289876017201321575018545652992290628323658982727118229069155622834630223544474510241600389555577878808584354657457202159073153136567544841392242007632810557499131346701681340527829463940239343894327146168597698188244904451804434699836139778415584967869148144904026946879138097506800329070780828031541179748321682218138061098900651663491088392367165216224319013385751688187557944105814794145909974513853114378140378492519050953149059669923848967868597616645720490691859850222595405782795299719777715011788665212920732819612286840090301958176867714347209887822634934746356545309027054066700994394127223973775276869068324926203416145288816991254626785620233442539507577846522125730240483071625057306766238219875688730875349198427095834536283631331823388832689809572774537054513490725422860677848482238531236827524242794728470843475112493669674405206176265623699776391158112326564886795317617405033284303660801677655022971604877631365537659634015221820039762800490287214622411835918801926047973985513182551851044999193116211094277163940929184118754135959962011247278773452380894679849892771147436558802107119333453615462450763529281997754133207531858647377063158298349501300366106614605099485614430837987074457764299268896296886864021115460256748661654434783886696968608850756027081686914007570619100098811680914040025312385297619594173464777610501768927808915420246429440196248233945592228062973450522605026343686161759785806954731233245766168008858562558121399138406155669692722298038874821048391148499340538206867411842635185232756376976204290600939706096046920782366841735806855525764025060603753252534912166373054561469979185768522951786349475441982842004924789816323340495604933632926019056838675955713879125735108976921053895654571516192020945885240953017798939221483351155571939935651769908911933815377108663399552954412329439811977637618206082836745678568545250716765979878233833818048173279749555135448337788555021925448147455925720499806331200521945459617757413065161227995940760965896651293995749482242358174797872382110230537088481277865316716533584237505889518662091820628902771276808552034382536354536469472411447979775971998722439081544563822633481060986320760228164958478489414293416725851628371256729461401271934918828270911864897656763751534392904130886660901327158182809785503296564264279844501053012674746729779930715570730284282498485144186262555672275636321543738640143647888295391033592273947202459533099866232574033225037238266126781194445840953676654572876593845116957690942665500415174338188668331587894986164017503702469380104270179702123888744400298342943503448545289397561853408688376163594424111481248252611592982908193979852560925103630562860817593222645471025276071592296165412285062060045250032556382546145601505326049334037360209930005601717382671383812254506304930601251139179251725096795002682083876037739587805582519235980262145212690729169175037961659170464650433440346238680975248549133753931616929705683071649126349251378134825252479586234003234134446552697518502035895022246367047614601056231143620704746996424693380600560820072475851137029865988048299301490697256410940163716919534918276383530312130030706635730036541297895183190066363442545060690020718233348675513121856137012690218131116513718518433327310953581973141061470068003993283218868537985233050795892982236778015474472744235456200032759787535212779127366457027761795663256613050662778829277976681633671914073121517864436676992755015732455342819556906312902086164194821075906208971499032009122003665149583257852286187312791597483540334765399496346100559709762114523131628085022546794832819204233068912190836524417353142073284519650180598226501974687143703074834119343854966114658215062868705785412443606100200762260081360539118194997536781780293037399482679552358144413368393080120157287816057341973261118029706794191273582034013735370047320718757088707966206167581867139519900184280220121817083792958750702156408532647217486230708290673696994381219800617637339401099980267703395392384509341766494062313084176203668296790430054864757293827134230856571343473221871394832266016359020006844467985017618353094434634247980169399422400938955177467997946360380252987218901628928088914364652751279430792697526110382529200640488190988446428746998429056005111013665931264*i1^58 + -20178657651203001874851769049449782799595172322065289519823412792182443859203942788804970399959465917986839431679462363254955091059214415014111527541911089560987308154450851818059209272577029048499259328524823866593576554769191820513799100715538223906988073607307548226523066245295654150431746599619345673557008736079661497979995154758879766514353427944791177628272013150531480584893086233977553288822049445646001402635063650664679168905992523813454409231910052044559399387421779484868938829728935714960061590440802468626659343586490448969338430527255297679042215961781057815312415537148521652450653322626683380499525248980353586898556165173417738001888751619683490784742846113803454993124909774010313735955289587643431306209941448315252042363719201244434318852222474487195928576956923116380984064117847773483273192949674313407350277964320519633454688069806319832313421611348334824852880312147512860653856354610031872031338604925872804113343075054828678491039233405538283569021441794467725874038437746169569926055391442374391942295597525662271185686075232504769094846231668985299365720135136037832780556787446588537576034365676913540189927987374541536609469650374464560747463497579936703249370725605473227724582924179540737011175538802617355541999498480655482622273966072661527572910194215171965797201400704236401880593857574894541906488538276883214556032146091697146961055494944021165652604758693859744971386977419463104521952516212861798426823335285627278679673352402838625091981148650318082771156907117625682118605445911548578555567153779727103323756876386544983811526693236359586829263085316660900237134143681409530517424257209939472894913026533013135977866358370973758998513193584973240590448856878766298897245505344682700876654970097265664238705420857706012434998935252063851264344989826094666526325567792842440653909275606087932143461415517547977124657473567823857446825426721825466580631423112182646758418956348922063516303046307618472602864820303960740146160715584200557251889192581719512084431754983355768950312078451012942129743702614411117615987915886578302653751145898613569130786202939888744565339012917021121289806312519630433891272828525159089082101265871019070007200080153904034406198481764481020901682176786560127395210576765210305685583279901454088039079046400590867497107605921092783642785546394363734873834888938719351149893413141439805862814553404726012328951716983841675223804541532536558400555502833815212270772506870833689719345279923596944646159946307329368041828961444280067818829801727571995370960175127614430386055963528459921038871131749655832250798344156890821126550313651187996905931148278303393408476328987677759684251920381413687507145276766589362419787180808262126794650518884104404107467102065564561558229564313346775414368785436206129751867506683715635190128117682366257166672847507566424751068779575407736320309636175905296094829836552855866870681972158924817722271029448615615261601425174905188746231038496389761748817260252461913611359190938863624361326977358863862480164330436669689787277249794110939323002618521492404828805675393114543259906003640992373549382029097577165745066788016546771872892626075424899238646934909267731544911446630648560419430349181774016866375986716367786811265867039448283335020780069602307023085868850654130481764973471034289334037759380212042744187054431318695398517506552980814946444764143759729579121292169831015230637567578424956464220585981458204177681659075923812515425121499724134189420064297303345445046887360331218019805054147225847873837790481898034865684812038726336841818709845960323060206714895834675729883742480668097538890367992774502063690942379891745476155226714552278383501375812215991790701300717146048199099988653577954246440189955659871293706075016985678825078316484369298907102307466449577260210511199937940817312546114718613344233634180136731949049538438118530608779819619472922981191735472670230071136725953837369976632708899725667443355595345635308306141023686745701180423752200944484723430149173458931050664356725713985143760759916886022590844667051123472049815544007213115558214446797737833112419966041295922901005172757361227227778021262492786651941839494229984933024206381505254364508721991083030890112383435242310143360157937502846055029857867063238613709791598701446261670118678410908751778428736029485993794168777781119545651214979536523903358028590348945244992561590712785034778105792587289833242871812379658096202686080725363640848373363767840835205460031676113794856647421337782834422935122079263954333358015385056681804112318000926187751842509947264450700705811140942004038101365466584967472232503178892978723495251254196205108832924979447800300088430360234666628437159109090038808015932105690630390930361973672662360893002558505762467578227195904*i1^59 + 893371134894747888731692756300886096390416354822199701928764097349675217146035752791503602121177106169566836522363439947036531790005912777929388279855641423973865431692192565387216255496976234226530504862080317147963165211031436682183131098577268315787571097411978610610632999272750609572049511556084106734882995031238191242764443191916688742642989700863185306443362651228988988907943983709966151504335914198352562063533834272707666384920896718401678442367704942399694471898562994077764261240043799119677985492579794931297173482773644659232880616476278704167709092474282698663012495695997794948329174690638930654954798319702438603677252410014922136886524572504727280513370515225419253129258559048824641466426970460340768138097917158412983312281119624375829994419231939068235449402169776610902243571113779547830763544448051245026235723548518106860033851424313913601868478957078470463573753972423292264236761632837640153355299226067693889737346898321278297455197205433309843568742533126259347909855464852701433285505798011817723974077433025471872929712605367642071392536792684039328442654528450093484761061186126172906694039546534459832139385854420534103324466297991852303759352135646193649564915016502079756460153267740469170237410564910981453094952319697012620682020164087013602747780026043628430763051782520740244921261606763424231410573307171706380384822685514674500475698363656203806442481308374648235129129784841941426730180720089378262648015016871557000821176890674305357730945500179239763153103771456559614567017350419635092813806279359783959382143430208195398715619449479478096847851152939892836979190310183709368561135213430143856683230116872709268805176153464568112992706661437268145726697657066673331494603250588889327293468576644457365391402758628529879550999262444640321809219765703344219212082662069062572971891565765821020185896163360185423613408932095785154903157884887640161529621662905243706012031770082215091010021079614371267534242546907991920084645403511845452091246231628915957005401140449096835996774636419782080117999729362226640474537838431224876793471601471227247878751537169833387142412351099049237712661601788560721634037602933191635448299215575623439759660893158040748989171408621564346075547914245997035862300066046012055419666999977754642190887573537403507259513693393697435888221563433520604673715598337443819862578652272376764295971129208139996554581935724333827435950790615086253441725190500523437883119261304626988092470089610971489460700851564451410705204240300678273541503915993056786310678737661191396578451518706712418021472658690465057397860861104486417537367408724019126949861751537330543888488623113254497431948822696480224337519283232220401247552760655373082155272293697255907460841823641799463905286625607156861405547043559602617841461537046756783455455292672812878666015407994010735399075036388584099929900071740080286535015752624591079268065467313170340570715141331745790535899845359247546256555302382646700783924220514606905380798572352411081685214537369990597780339756960484249659596428500290501397202980153571991762176236493317657737864930538771693577406305513874388375695433401610329038283667719187216890686519990827501187653248037192299566645564591898803033049452865970300426774832655318645866010332039457048904176509237376553569304485200457139377943873915760450972767110599209941201949974605253280110546475910396390461621298235307888947352827613421806614766442075017574371729352416923140706795313628474790798115823917749386462046194887453122797017727841325707055599102799236107168316749797246145027110663765985765112455947976315270779355562781398430206947595258753318347181379786372864703306992693953337525542231377323459790304086387298626490033941551878864394933690323744835650731540042788478323637063946743501446748637752114953168423545708830959096622477218228341055890390787759459345176698546920598946420731337759565868824028001843551550656020846180249957952215923415287819045320677191938653905459776684719586762503755431570352161146446388385497681093504737246556242574802548243772886528802577825498082830683402422691535681938263149838893181420362397584109261392389290718297277901746131262250603131116751226367205469000218497433040972984766298792308592048935482062373653779510261668883549950775961678383414645257925389842310993570315294899325087812942740381407168792383985271742609637958555737675650480151862402526836433178967357861964310113305645166515667761073475047941600454008324277886549213087558203007320079741460290903526537161872841522442638832088353251468392165063223707779125119335366519975649338869490466846330801163370913389251805320169532479752103833759610218916416614891910429910175749175450984194517512003812925434941021930246569569180558005281606868457314220715370184680931328*i1^60 + -8614252913775760820637986420372105691792683111181899349472753895930613815631798048818198174649778629203426403270518576985796531817857360173843402807476380824060007449605158825296866095545558195708926849589066824830470061209307417510064125202963350347646508989937881676294207984283669401829216199128261115535503300778787968318503602888381363141178168674319385094322318503683486992872898481559369514779383549754495245096716132516471474179255851910933703320013550892080970611803843646447897556617401090827890693998836715576939547815878045505654206653198983614053603238042229462223745440672741418471736221566655303755096613640776428804688537599388591007461916721981100401864596918346298067029516881281156383089009543430003594721941539806018996414010680424364612693387227756307132156129180727220739778094776067674900449297545552059486894690189409761947288476344844261758779981225720877973259362183033279596383300716503796030747049316978608660375053806246126218583022811124983986786444001859268780785861477426207744811350709668184682435789179827950985766240359981716784329947241998053280653608743460807949900217705084075641231813690432123198591509772134067816550641548479862783942560013661771673161690374490570794775809362386753863390767052372232813064935441989250068824647572387669179613912150544168048267763167188996370238035807224383099169967695751048193525344505363265494048107382708060637259869404716985507067696306843327086681502985789798058824084404695329418657414237561820210561082577398375336389585759883146681852873347151114372733187821448194679869526999192970434123338462957069710975883168460285494978939792971675515633643070370353191011387167902662933142860207516572955010921567958868040118613873071050933873928615259606432647004268549870341156876599323354826895509176233950551169440313453658245025707083965938272246029356118568064769130759932632701624414736866357763331063650619353883467520357866199351635031047623331450047325563894515969883940294602762074825255302957710318417033729133749018595738813516781472966072952595096873175432464434697818116063534019224567729877732039646812907158155694932177498007625456126191216623926590929090866655164668506570118774998589605443843013322973620332606724665175944661297343263910801764339081176325902686327304268804898410038816837830425421229135428825969242642025373267902706236825757888953593906925751444459471342159671062253402954356344797502236643739404255369268660646948886364731957125489238223337527258627808408962682218995369424039760551484734823727501199857193141156738045990904657204891168400193193633498255595471263539650152795010592598235329293960102337908305962035058718789683555885367617539798773302882611083353335257396959673050555750977856444916978825661080630534606302986715194153896264141283263676760501435117097133399722987323613614931320776790877649683373167542823093200652808418518797326983761583552045714672595139778811837172487350110133924829578080688636416252888673630544524094716616394905268176991856033918935016160400521313085239144672070848553160350027292446825554798649450106763895928683938626789381407681937874073358264815386580270721626354750123492952736129445580821319894547021244989865227133964236153725589697626004067449109780698355028048973741098816095389484996054101185668265327729098050016167189580096375772767422496290560415417193292284222312759035238840887731676871872264487150452151960824261503969193152648090923279913872779449691705397633581912534105065110392410259681055023290197037753941330941702983032576524024613122602748811684530599146852869689488840637474098547638654246254173780966058220155040012221499654851777241441273450283010890182578024196788610437732807493920161603834162132222380391050349177542238859224888692473683513132977955159000757339909399595010287152128118975047375583353101377513904530054727072477541999867566307021369749273569607725350039627661879594182886202818116655953923798535209901108546866869326835767079563191758658223879022062047656647017016004416484690801128823428449905443033326834340631778231927026774551942630824326942331016379186327662807454402300067536595278017172642749337445116394192820086086648795919900261370861330810973097431618647210779425282227766361815112867883991408159522987766400147093602398144462028991860958461536949108166147009072783742755217712723820285777202263976463343980265620065073534781543962328983684271581309151493044211953330999155891423770468646705269840344902337195493632613568489196873553281239958118250411168753647171444459801522331441397851600301159226516154499301415998441802430877499868919038868243862013533739039486245912360322835025983585680989720371301158853704729801403598258647397194514485032085308801375720959278153145567328595244297429693669031274643684748074407384561465237176320*i1^61 + -56261499588588432659217786587036111354761553377186589835916244955817430576703907919028537043313076534802186741350154307445774934261755431720368856367521103332025239415483293320583855822678285728967009944406421429444932702369186370662562375679055257591612495172477917400621081602453887575221018266693142096392148597791409596684724535220787369322462246013411945911279620779152210898270950776227773564260458003228655924409133148790749957127391916674794700860125958396613127784039598031639171165050855505232903990399827994748466927988826344704122817407810252521039515880804562306168357684542693689204115114083476387372278310987674476024861889407076791901343742195463586564894801407832369537036165933325321001253059770798906698383755000808447353855159829700528377342489984506779011344308472476217455929731983468071761576499832657123035398012782385830355210291294171556281569729820045821392414201766677966187677022864232324920687699543045887821033151282606711970384295289928110517495743491628346185615275329256625493999849563773359905198518320792501510115095817189977538734414686331907036176826574680138004225293830347091180690445112525594808884487199442313543028194365043696578978782000514275728006637811513003173181170896402335425343492975122739571212676077054263292020552453257625383459567711502594061794986624237418746559363426861930936746079937357437706658942331817466426232486666237979216210114934387098962567272121923941055298668312768740839505223981666613499837672501593599254971862333715214358514075590048874383495079415086115514967083203099320429059650310925328566488591070203798553386573932829739383009780172382703508652215358099577493842350227898439387295359966936672673966258483812461860183359205167004342513390562723658009840378804908115742885006982555657487103409124536203370035549622810974227620336363558546008125868788583907466288915710734225008313952013925752028434735614730996110202304385745639714391789418332288453177627084889161396328204091465486826711915680293831742238636219828300861418829413596951570698895083745725832526996045063764110351235381888445745214009192984965555514734757951080940136124286389625908554898143922100914431134392533920539714345140901149751954590225476978970277921168076730743992310693129368130217222867544479156368416974565655578048079476736463472830241832695339342071748151109203149456102241709644292060098000622075052844692836039808007726474409179597741528471673769085370764883258548860254557242093371993925413229649580874875073816177834451179383208145717497088989091049938222812560708941601553011720019146572685338371873497996166274814692418216719710964746042633878763488364036408328250480692529650425058261467920227839729068931643772289509702517091598646566974755846385034363152384034397783806152589689248087971972170824213327234680871918520434070179577092513766143588113739914639273369283991696943595240841592890043229021258159246949331553578392720578653117019182829336532671945595354689210516070870343756014067771400975108029155413870413202293027208252279021208075111972768320570188561912724926702813738697192755060486528949414650742793749408514603112423406353297004094781028667958635865968460904756468489225353549881266683437368741761617599922711615064176579459902448777691362244912170755336489635012505379073544320690078253979798223608126047256682585484671528835368607772554985509885300995025184151900235995544446757113983501975324060662021641111540731202213142073925457456705794322513107466427956604596215148857004949291126809768577708659788676970607411002274681237622567305942626762438833890056971506557346142093633371574828969341433730644546329156966519795891992128720290471129239690880020268366374505294239162950850080593205612273347407503198133662795493616487515373773450245381159917356218271964975386561510048153243435229600240007548650925796171261896048331523158923987495412444708585500621525528448464111151484185193948805558645122897821705651364461519312247111486896655136281900524104918503719360095182208616542999727181910438220714291810779117129946718476419787291854379827200503303542155162937461878669379578549943280945392658600932402796866813980931404324699856362215444460906767510914048069438490652915809981353119856007339560200307669083775461342992928715715203764488060460570506292086393865350919398602830446135205325922644161876513372747921267168289759540511018619811678708486365648685922778589883677033270794449650542251132268421151047919805492907852091239316129822097336264815001555898304407854403527450731764824790300308471311248886895226058738550823618618679325957025236549877513477301998552648514897754701987995539046765107523379788277524042752803589172515621394434981257694862642242924281349449985852407406604801107491253534704742760424651900663982236895356582363136*i1^62 + -4101123807983337018835348862041257309160123892222847244716591741996336692643472674745121942307842934061202899318227757366379204244128245736163855609232899863021609178850188746487749198718723010258545685233547905847052354943076345120718591836365126014872135400700316794313413094904186282862304302694833350183627642302119554695253509790740264612870739265600206645137282264807363262583228707608441971662985113073076658073750331638796945561217123891138825548731088353761667320937165331150071462119599131010546668298648163274265912141319946579598121001843236913271153618955650835710050599217161765138251581919078193218558579090302426941171985623259486123653156142971115467832077936707790555614197459477166869419393895899662010656891394164514817317166182335393939231319809475548936636990276750219406839604624555998935588720314074543563980491227590958177397912563807213648724194436218691938991231228086341293078191371566682981734475308597753526455653093109299153966438702479325529105238673217969373982966104675533522704581324633915697071648940689434734802686124974408870649377662389082906560594074962411127471414496045120535801501323421932990708738091608419525579262177313119621722888856596199937379514200545337607239935547348577501606410069408010906483928227547813581537797739188948745780109681743491650736472101834361438540427942779845878515797184134134078069014225506246481059691181031308583115973465102896015267482977607966744515528895459576320478829355993551565728569125360803760227319747188435762158723188452129750094725236131204120651704946412744884473476000008349722272692911341116275066448347153554288084999871154477835408887280848208472489252931803183325830037866881999724332473010975372678501436823024096875986759003183901485662028472881870836755542490232809265250154289518779429868254699297670827843360269822129855248864487872126513003675396756583583112347245649433472343243333831243167390902911958663857714122189975032785228544675100969086773842253823818462532741431093890795129283521143090232456588877801428673578310879102386579865302906066365902469365322733359717365948616167746281206837221682826802876509995995158708551448985294819613199076905090079228275893718288693040290581545260885655379668029277197101256434730794789433836837295031029853528090433370366943428139304314406890916147342633704774838761082440184921003749018216147684026519426247110270856778685524918937172786630178314556122574682774938577203582656933265637121637092255366865355005620234502425671892784542128844938610307003752162280957183575220791411892471147463624585613107446265012948733835451661011238914164785031800512550465027400417754258820289966364707149032180028055689201099378572141254663508189596825075195175581034880569085362589617367890226522030695141831967692838538711071038841804068346855682901202572587593702506545143073584684379541248678517289616022844800785543912879738905955231165168281912161888709659755225881348045453276505406580651582832654606899616116782964362107316449144488610070004026880997302069978180802906146712072724238694507616765350939501623443342485904946315450747632894431257130213777057239521810061271377982680457395837594526235435566342594329299159722628863332542358172994648723658505893118912135308502299585953859827484986809268514362756657600427768108103139452704852412986401161601277424335247174502940368070988041983154818662682969487719225389721609209055890438607629965784307454751138771498023246574166747836961528438124778081491503487836255028860678962206634274892157473556913321105909709653708357752716174576331665573080204821021859294365429777993296292887866437676916671312168743418667794817267159884524623742881487104687931734304784623009603964672505680605659861183801973908322372848548632369297035211866967077628140592512736804619513347959623377732509054975185253303790170104373885356957562164678911664343431462152640128840169354293278980821878982936569387163486519037395705763866949527921680419723639617309740077534973309226567472194512803815338395369378023875208028821928092455285402760398590574657620631972825286902069935899690577726628736120872174305884169302056265286723574734339626154709478996938500968833212839936446227044462544423365390296199258260931356998955891885477726869327150756121376445529848850165043131255873397685877097137758466649247829861727500742834035627326524802851763678659705437553350821082946555363445641874864806916185342985195030655765119620838950692075963792053409668719723844313718729761485522192636785377038936664530022349868837175872600668702052614874999665956047412312828861285821136583285092518207969984572998658327955159023006246684860100179782009000391724553259338596757136908945015340503213645475941881078836485240290365184960576174690814267955441781909956516405391983846096896*i1^63 + -35986599897399894731458731654842217884845611810628197409292288092426397943767780850969130510623088413439788430237777178791253132261296434259239486922262441001640649694027110126366619310703403358036882665965828302319366833388436738510760417624238186249917187211937110516860313299106688997876559845271075505622574208859889219410494549753912911406995334995562634923975753285722231053957226826401231621320388842946566473899919037554582758681170666639723638892896867482152613637462796633415357459999768594556045596390452205469261971750616083048105990284127588607399823815900758269769346931721791093214916376799497996079317117073750765637779544884237522157200539904429374281233860195114987755915173877629291005132601763342050168830776430022466110698872400503278975486154891960635374240758675600310918367773106147141472773670209770743829232020395201543005836904558282024333396201718726374500914354544487387535420436290819011457928649500724794879631652863976906455571136453959125218351568446425779409612127986046813393039264774421553059966499718404247288064929657488328191459509557952004903299580420302175427054346292045761622903743289276429448210452227356054636183351030883264222502305557155058787845377566745736876146883274954543794976249877127229117250910020271150159046447269818918611766522199133254733954795084342460329784387612107984085743954105353605637152494213622608140168033472991003418259984576201369106111245538961946257122852336804463966328091935941819763691229248730907206668790362478610320988731160041354853147123975084488193776623543013337453100729412055187308702353904632808928253041781964003988249098375374797646486050002072141663070049734478749078080439560202273862304451408151421495154631046452498191189619784852287564612170251441739634570263812424162009601729313925551488245696505889977700161099763675047604277221153795588640986150505453016627151407349052535519047729642965737331538067125450499483192976964328890081653174988703944736031372071027479264093321254453392405621405036721583723396554153177553763425974920229954392081961041659378353337327228356526854123712315980620894383013488133261621377028982176308090032302510280271555019224223707478465737945555093631966194160642385379408666812208243569627177434160345139695197681048125350096303583950439853696206586469698448382968765851128060351218454913370934148210480936866845909793791260347426200820949358968383367245058282822597899298954328847447581651058766145263076965318184624883933951873820921432399869627606980096016158955417307176888846582666945959205377014370150869787230574853095663617953903897953721518188413252377210239832123063514918387917497480569840476095743026482550898119625449396915353742681490802198310170402080588333921650771288600726135222760513992013225173227162222989327353947955084188686464650653389069750596625929776682949944019374665070063165774692250070373449329659176891684532819502877910415475097894140888671009303566855323047800098694479723749550409895209091794771856397567332754371479993902803926826951420935101987413144602314325282569504922352154472251575382940578450237620026426795338998989135669640988820339758376623395600528274655239783598823525441013366690272966236357798381590011197780303384760731076749321447856674561980777600513973621106788548741109610761974165789645146414307219139003272220181744146460600645881126943575779184710221864187625013677576546100724498017481773766915831746753442581430948549507740587461417133731536527141912917730421505134815562667043719281862933193282196946107707388545318696370774416362933828367260438926183971306217942551035038486629208575743996471198651998789389171073147461856855823977779169207719721348278280392400462995286120080265403729549815618016425964159452163043134011839998500469285956583585031280346060361724893174164841500120803894470653638090545141041060826353336125207169934443043281595126145385142595697343137457569537762888772109560276080633301805074608375988969698340248463693475463787713341233090385953915202611197389611809367385128900532042298951186541035443485095691918307388167591436174536364670234949713940352695595866540604051737607450116114587721962529267311228242527012937968354322601527696434710297533649271397696103620416561603489993934223702740383877333646308661845989306878091304028257753997355590075529221794784609922466094961917485673655213644229894590597922003317217626448585677860781794331173595509281345699321115335854904238580072852523444070448466201933150475723622253005884570675362030130605832952997936443238799005912760715120025600288300791289733937122472795428307125476128565561678502938384744613212621524060930422549052931041462590724938990085332645868620630258254912129827881722281177570280442353078055941324675134684842309017856929086684751205339496448*i1^64 + 8784604022500218858341780224917400966410007918888547715759331181253292040101516902738006349835971546016648785001001539417017224449985008166800920153623886073704843052669678151498906008963835962276353231657986386483968468122106787502331826200923018026231052384763072186608717142010272111073662309797195890305632580928978353895361234833809590109158042249604387317166154205854918698500256001356460703213211684731223921697565925454586475082741664490181647298187215586542091389169630958220385639550488334566783620034040907077166226592513720028331072944600879605783786163113357871427395438951606709643832349362203420865483144536513260326147910482981194525706720882090025247560963273131935128779310899923111190059850554662372053635544869543149664431161097721925964904798347207560917320419950213967348328437943553465912086745708877965602212653350949348727958984461302520045936983753006385859839219698226829916163400248285061264121979418159532706349526495163319777856509890269580106713823554401544621275828585160458810908468699184637127806403903868576206115373872276521431342611488019566039663626948859361798492413988232783949572219584533168744270588230154991504878349618055854345587269685028714556529057023706803157996410193839471815164432392649682144016787292128641271729157443320241150141325907922490779774754808878468302763760792895333885777105316088207020695554075766118876153322917163838532375418028134322413836660532225869404163586523223362777879560723243046752554913676863688721524268418310463076373490293980090160419987435378287327146280059207691583882132073689794422046525393717996866206248473455795002928935591585131097677039216983873315794607102571554632405936547620770422566927994008638863056717017794710036075998017684488833445360773618473209896510322889285582179569665177907798366539416814256703202332150107480181510570575415616077143937779534039935999007538626790291765182634783973356559503344589126778444616926995808777534619396062346113396057669467726878529077244132174600195262906114162885371805686690868534339690690965941109430037441663642268951419319244126642205384283380658049050990174958316636819040820106685750062483266151750919726022204044314648845291839981038566805533237679663054867564812969742890649915205033515301291415674188815234085919088355432389111336598309978325236154447037874108246799430824460013513567023568646839878534789757476459245190097582363649076305873240553126053634559467703976941325382839148919668770135144973129946024123373518790018782233659858806751487104519967523243042261630097515108917575932830321878494593370802803401885356057225038606803716559034514929651952028785156324048271401350274131789462428700602313991721533909335324779007747968063190895804246785380749263809617691352083820483515072127071667914848608362334193475524580282160041668603324233107388222108720953044140428224856300078276466727541947842641397684080394945432419929187929970704871600286487570003480228485710108553831642328653246975996044281684391000820498879776595758417234311871022481276496934945646213212335992619042330664454348311567300233541912734642838276358379555767252280052380605984126033943577301510591759987523463924279814981606438577894251482705021223472664976604818579230990847975706933351987831029834284838027790879632787920311445927862319381190899943831528921729136480017211502157228338870241702412908211740605776207992677480987782347886481453012964638711355052177388575771276471867930163932979567236946986297231789860528552448644901588934539079553944159949392287678103689262858951170986855134987154298718255191155748361593686668891104398485188203854662185295882889589124968040960947383339553002124350027617039043718227562856650972643390610600959837433541497073488705911780616132499928809964699463527594089123748312363497368804395019956417047068678797431993522695645213605489907755918426177299801957989612596492840255282073073094905874160460186828357388992959073524077146051557944275843590259884534942989418590860656397577056927334263579742730044417566473125266087330959215817603823806802992264517653893702779225276315622837850105577940822593849654478242834671716725544366313239082446924927969713397350388429153724014354680314284932151700845886637724142965838286693353456877793321645470292950463889101365120467873211349209915934449002591609128578238521164132343104194545037349808469749766057342615210813388413525695024808758165934424459921496177838335776692477419216535159279338184505132604406127667262727117030792528577635299028917848440607708138223655174559265147145276098767852371060469038850037445630782315073616266024148594066570430610759315735828641351634238589266184590260731944327347557887785497102795485406429370765905158571279010463350463785692565383053005447437447906845532824222564352*i1^65 + 8903356880890911374820971207765494510237672336622815068775619437394752894595492052473795196321082146466739199835629394794301043642246660108800803650875106385728284321129863224279920537284439973936345473488028538947960684456770527302141389371168853932337091794570372461234791620887625708515631790650067903485526268607302907732398548391980931639157471400010281716396223381659236118458732880328082551153752942778756875211830062956514022318174248074659438214737251018338407123426408531466829631966243280232958335296628138714297581481542186543292910513572571011086517916914805586252864983303525012885124533469750850451343540099466654435303299375133576740561949767930976624872945424397683021979123877719686512543245943601467043303248960958968995017244086899128256372495632714219774360425277127337427628190289686742374007048854974413196597156628940560167796568740417186708166057578589648305387730342634931437389412568438660696818294521690935850895366879594574601917001890060555163533289005607813885076797108745731903141966524903709900366287744041587674138776093334989936040045689131657914717691904008742658437793099174936936981327488035431675092132245763460880351965952058967217111295354287011808635958385515275231294390469293888875309322397717961355472310494976562879868335944677137509108158962928051486173076935126613730086836053170575147652350282713323864828862551517680115635861377189363237209223020435893785970736914523833134009116579146309504322578305359045094669550199979726724912164676127315301381092760753362810903912616226045776478554402726316979115953673932997344168127332329139988315912810360128186182061258677767131215773168073593549843730171650320412353878802580533061806431746420538392949037643693702184283329281853949443188481974404534071894382848466201726868473233099872514894070307455361097888503122427083083494022133349045609912022062614186377987262556714785773462959973661723455675219531503577952249107463913319183933735478085444635870039458986182502826072399298563700995318628232065666157630730588855981636255287164188241563448769266156371798805043853464339091979989027339456945544640036930262736328151082274583424081447793173970327121145218444586043815507737174848248370192558007137183406100085637928656490452199110011535289928715196765056089344820313609350262798037989024773409326565918513304289772887657936117934633511166166364193210454550005877271941782040425711929760421170813850487811381418276885698258450834883850765353373738650023900445475650890667994571584639786985085839729623974560184630973037564237902020355296797939010332902702676118200414095888021831908035335040963364077120615336428644062819613917918694950019469710546324811958824486689710573004097400809383506071673982321769579901114534586328058808837246492396716390410279917349499548950522172832759086396544336137240409768030419486677882878447447566852745361827677517862573069999079051531686356357266047443291711073398857483705427607861325378223258519234750218467003418425605344493453533816892335422208453721087669981750333745930752886351644719737142954645364889302532507936382893860456859723597666216606149461566870072160936766894808783635183690553788751647948982008277827206791376565857926905026526968739207292955540432847930183866354616982996723074292625538064935419816737905887556257275606956519520526497918454564405614228290364657918752410010302939846776132666638230215708576165255135672465064832358078819949658294528033903159993035433035281490017133548274570844619637708888519632611317561598729667833276122290206670168572184465427668683559790392157309782934077664896743494350171400116461075435773012247198210336857661223026279858204528368911328722825047717120008780127523546440523764377620432382760831276022913351639875566769665544005152000814788467772352954856397659245407143552061346008760896098549250610372466638056210886797818937814707135047508385254900723975564956871078333241031814404744092764312375634144375525965950684558564648276027984841112193596981095272137777984352764498018727587175412723777948405869782514233149337948971566663789499997608500729705886712753857160667726671019000646619228986371339627984094264598398555409287475874482977952210165385382834703669519517491617715821060224917825995743236425611537857107294414767204312863802050312241416119300762307480777844260497140973884967276652344352181572398567370166355896347418736315982450601915387914783049514526307412529987665871835636595793280697246061725898434087182278298755384993482858687402666935679968450241291478606091791796132551502346444060234974165567669291679214019250426158581889358017567734263018818093643668312320467606200530408102143211048733143426499797966586946165955651792834990033445660587105461292226287945866923975939910941739196021068059901952*i1^66 + 254689870803480992434570221367321479167855727705797808195311744352427210433811200605214745920520619427423623040012154205218922262886449987321703047097383204465777150985917764970853535159586177912189816851451739987764339255862260536270133729087646917407177146786777152069679811840117221370914868422698661030950681176215656863134230641516013410661146351396240891733898897014741296684128989520850625499514045825095436738284786557665598329610495808269805741790894120982239823761684743349389021799127189289305544416659347003797002231001462180938328123127781963476781976684083684717940106638792485768650123157277822039361342227457474646301567856401628687844330640430559181075242739620424733997017078283217352621570749037454092278036661418641834380631917844753813329227153034044749305383556860803686968558644647631557093236920654672598844533548474754716291705724813521964441472470292089497299900223170402668487921199693922636449893110863835876049200526022801960226013186779945028849634824188532546369453977414997487346303814153035946286761141698263154200444992126283738197038080810863470585273100584808604395206265482799354482066628479102364765358264295300642912451121848974431599935070539549497938696998587626855633002298048998634024296896164301424135006449177851045705244126372798091548376032390385785800553379630307991581677307096291017224698679716803262073757912818761559305726581189125989030949946328369655227097629066300263064602572682519144526276162280939777803669901208883730196948708042223844393498508094445101206282478249773929290414969611469254593924435906710520642699342092953451969639310025012044630955759663607116713350338979442688895823118356752125669439209464532054414799715596554750957064010681782532972980069642674303467656271483936516145057324281047691615595894314986204575550160815744761524434057347810267036176366347695141093136325762587631293168224208600351433741585655385701108312692405201190542480398080201189286127508887705376420781033975957881453253575117308050598460931870739179876492810800682751045131760671946334159945098855189225283717828880278163541698497928329326031420314156265324734088808812379935733969395732381474175828792365306384462981664693213465273519746011529720052814275304386368926036974587820357576167313964069148710762332635569169978827914948187554799350303187152145627818285229317497153342260318658500210872665714301220972591448667600786514511627117250058265491932678696951837215891587974015110620566807461014095348786942004055718928701767327592009927598108624437271243915183283311123879150822811088291104219461759937156488632261987526569567650663675746451218896592261194639973481075075018735713356083755780440487978939151666888983475713144521217352380430413757018404829449014309810281208082092786520644921712738563308728855626020493254183738849900091351447900995527400835493306205479869651431115259770668665662633965607074823891351076039696936263813249665216479358583424204189656087069603458785269459459102363260633301497270219837197561895680354547067548584069638033135156671762875139632773160567505325701160549083861322553567988221440606628896826173989916075422729675493769108074995255454581141922549818737645414035043190062038899749129005431513634441355695136074117295768383071366940542528145424139694256991207824041235692288377330406865661465020058994858018363051934029787381375250596672312574890662704765579599976139843740374132089975880736381658310524988949688448794879976445025665597917024510621809609144554217768178357657648795938068917272523690603833581789357069435230260263917859209549291818513143896399770957666941921005726499648308842504905324117669274878999587518136688812075028736853296679760217174276280064289034954246673565624761647390420154355801156532487463676689392365791424287732104324391733949028850799011787924077553039235615585572816721840657917589831202418249811697235014601975356517337312080574340796123136758829412412229288607366528598848101515294468054025867020544801903193905295948308723522234384408093825104188281427489972142429355365441990750130942334942427044231012993747033096276425265500974627412820492807619902772032053840143064956928652227557655470981390342531437894577294613498475929465084328465369265547871596977210038151722369364175190909004834310350613171388961653253440251484034422533005100561923740013992266372955007864078102925795932507002352273116070401855057642754194122018114094595502490200224976770829405355372551374327602835424181814693530929073267744366481308673704489362294513145612930897862909483308636488826365725370692230342484329264177072067675258298468081860025876186143949123992801065169381530991526490901635054173223298762660554686819724821395509862645089287937495081993747660214583434348183790958942031628325013684224*i1^67 + 4723513323061583701656256302558912914538684428866714862834851069064375180302832469643265683020727785171904609589971935182063252004912825945492449270707828271993179882088210044646738762820584296417231361691452745832424005065721166459411669523618876562102815511813222036950069340041853959223298753030005021885738817416106437847952886183833351615347272682402345260101482186565885070624419809102041616914994983559053299533793444353056236224554409071063595594928076470389860985832174687988517443089100739910305567449268515481852431428905774328069181354709502138496247781440683425132882540695026488407074424606768863606322653699729108193370254798045318511554295225118033030846410750003621970233465841309836190713271172118958993110455126553230030193900290801935209514976103937025697449674752608403508182930862969475537694995929982150694335838848670285970514530495003683664161007120742631929174625655039579214152238299923068412176765798721786484317759392802680422566141220540206003570265776432867995071836399621324488731939147058016830088556323575862815774136924297477583612159851969514969139757714311552831217312094844608732919027900648367497716337076412104380486872252081476663006641130091436290569532905685496736289635321746156003473510530926702767099588212482007801679096680162921759474296651214987738401287903655456508504691698995933857647055448033015585471294966369256259464561756161498781469339564294096985278557440903563270271849364385189703436975925243548074879821861339204366695460645274033562697182219220919410590313629081563314688552556568817781609190294892024047920036308579552048100037353118725226579928196881893066557587618849868587260059118712912159636505083536975085574422002354309850000780698783580368161177837665600614656461998310121054635051793406523415512975041350615686395370297114313594906211014684445485193189548847805305039704300266160984890506185574150349419624367509762987815163245054694553428927797534624782762209823649364474029623278822550268088266282537257696170242704339393204827309489910746219069011826776740544357209645043025347738649147333051894556124369892969886979185352977622473009157338078988013702625393884368444762304261872214037443033270713851572254752376786382178699691856370438114024532716497747938550041274156394387162895878328393515164366769783492601131820696819697725506075487181176053394687245735310710229403958744836708140451491932368333104927581620995623584822369446578985892422514603397845177809798107546455379851986876819266101883021527595421982199093746579562922052046581854394119129710438461594487584362921162060049861254220003799285177274413804023734152135352706412599547514700200160634762169521651950514444715900177217013936462359048771774414051808703549368954529309568969718408851266131328330718050540507657155357069300207111510013638920241917203446953778784718201830343716134931346364264909472661004056239707852595858920244302324105853199084165785778168290375513053520193916475617399206000347255525789489974198193859958693489202032646220569297553204810638645047682891483856804077010226745335285655570288814604912632551551783458502303617810545608074289430147821142601888974039887478388557891626890515171707849466231638475561061341027983434925391609693947356319872760105977218347565665702734846861447445289177440792894463723277876628148625743221184094683220754588443213276054787632136832754416309894350665309552330791924525096921872477961687177089127098385737990105740472960898720281183757655074257652663357422717575197519688932853262992070661737928430611126373940572318431403322507704105357373656243831990780443475696125907777876261016749279099364618030587444661884832466757241641332283297550391092642984819721589946080802696738083379343733736060681242193793850195881802734628061338913137692862443070630744357321313923535472138763898420158449557845253708587891525856359737862556042538644944378050067043154629298509018252179709886841778582200329517164882283263492190232567423536941486600506509737659043219413055790904893530185344643119589154279930397455815638689626427350905996623876533657237324458181755067762467649068937828827818612416767378849695836146193370479749511525150884532883915130201916424304735229619290282734209847302460531734713122765861152299290475303163777130187317250311126705125529399626990164526911691693000714647494488794790015138254104997466376270072167927207721694177947968745405228109030197262708319146252204465958356967698552509851182918466945060648637930645596346474093312401160510657890705235134738340665727573499024837965625173232963900856182892920042260839090728900391014212424571872277990489459077937182696342374445578971939620399668453840144300510824309527531162858224527376439751473965377764109094061815742935173795094186831118336*i1^68 + 64905747622606100343952417688768711094501947169642113716490702257900653963833830833871311869619399052461308585287096040748017641812870706796496796066073639558534870239296648757483587027772278800063081938644140876390061209771886715213020388862805282692347689528821402026352170255776292236951541124418430952022196395137023966602880433973918716534357474817431691740229938476509523378203909748259163899167828599692706703854976934611258318499784649224226342184844882293142647638932433561449690098501591222370192941070472011837908338415220427768816835941755999132668080336829375141192032190083330714101238654226234281145765128448847680743375515533623583191858441856585535322219822148800935931918527962613278757700935508432853227118503303376070834795114933038034504846668584982848401881918728859071854961204034465505945135316824712738357215242913042016165737336147819790139000538864010642811185646283098051342135512127549022976924816710643396802447033079914862859040611624715342807744945052639389655945894183054805423698042190636892408284526049230939157417115034051149572874897995123821305117622313171781269991646123373196486524699541069661971540279958511366865529866668881286281346597583192514237939586407244331888243842221318723117975776248663581879940406110488037463491225648580072849208246161387485272070145712008019195180648458897783366004149912231131323184342991873953411152850409709018505982381259761884921952234680917619413583107322199171014958791919397164710177952100367352101758619372280903386282436234281901470546851253228281228260872163987132030191194222557337026647024791529714174651003538861458599562028327420179268729827688561136375372501276451285765423987202921981392872003720748699532559961932890585743147286605206001592136971242923486130394381093687966045316398152903839732985750447392836123225522923773884683614975893488198883905938035491385111242989951195319687959377112384336292040364021000096901296366325515678172918739114548004904671128419358639359955965874512238738835964969149742630704494318545631796195133216729979537611024883643369930037876944895614132254806675345484735142922707459045587829953301560872234013012110560564008591985059721609061992932071237452534240240343020160628845641405710724572846957302539374179877777168389175311033955302662150423549541589713718791136513632731221937863712103609134984352413228773605513817775452349918379732963091373116558166824175085694681418362144712130868943774151994504431614214668518835210236982981924537629109402680262316601472412957635964695419064721701846539378450882998135259699606966966875132511836813198981523741300703231723028297859987650032505069043975222853874248717091550217525230354089385767929907783725132435607705517674232393970485300918913017748113530590318777108666998427851250723851329019287244708082135908002723198880455774146959811422867657456359188656661458651365612699425780314128962977956389594048455873568656441581629907977845575490917377948235432254366208003337949835676518083192092545143775476775060306002364220124723184253766376460500216971109291451194534389433154661516260646725900414339383131706508490006435020520229902164890527713403763509550046451469889040404692447585161381535428556252804924125217028815906884654487903272516566479264863501435412521339636523163161458758336538002802717449440492257562668667240194593074494811372531071808683824404486541406191781596807075081850874705743086946304390109948711042111881947839119459538490985665566568520966819849822212681075244490847395488428904529732641761531664190608925723192811045986308544018199133727147967367539800617660143559389030911501288056762008487666601701626220293156053247835776870132935478444721426389975267290319484835063176921660517335156900302678593864992445250524530800664739573043379364916480140126499027595791112680988891030990234509115813995191214178851053526009922122361727765963545565839102309157316208865143430957356013489497286955173071779716075794348581213500184876203794113087137313501821921853390055032931862892703541208823197863557283200579278905982809618041437024934785757659288888248702255645510937276633645479342183385084919539045496858642215152237239403733411921743287871919272592358318702179282274345721159986634704286478336803959553745741967415706853886975978638519119318537813565274050902328025927665006605944932500386624651995351395431865616702170110505244914685907073698967124720899624362171164015442460624911094071025814871449808170077353901404503182025135247652316396821333025336992358331829031651568293691421778081667509822660839518505376610698490977073928405498004126606798369285962097426470132989530057358644059007574930626570409355254169880516759706361094929009303637408950778536680794078636806312373935437128058948152197120*i1^69 + 687124998730801034785633949626102392593254834833397783434020182680863017250043157144037100558668862667243588975999716236822861035056649652148698638355976518888656228061243912509503369646170550823237532098677068201105727531762611830389219272998546380804439550427292600964329689724667220391463411755738322600588808058221991754487547251931451817797851552436587621466424291069144105948363578095726663804012044658094309354313534086281062928771672522615567507418491764883920942897896781974728461712767280211729347880734845808130453438932411776558095532064757066971085154592347321119035563656028937463916558115706173321094944816168382495003971755460128191243198680052626970035331421020826105263285210688110674391740784406567349997814672501019520350353648296230435940603371318462665191637969031928423692851166504208126237594532766928331573434901616269419569014895344118525011231475299116107455554903874818239576484806626424838991110017894136638406897616305153838904244323010285694891649409892665504782977237504206587424921907519585149415686426602603525488328074850532251526908136684507763256058280365780306041974810223689278984467011408472253526140622705509582996305807452588821521378873881310170858229666603847548381782907728568915019927739904559419460769258188343343521428192558678580404773949350354078922956784286469706574891616478406952390126934269093326519964156098421913499711770124443134358554818935609832736249718540151914806827037381904305941194598490346846523050442286003345048710441487447528357868029372033598602737256973184623404039720950234740331175227236226439580902920520088686288901203091772816924792499777903745827501136462675109092566343956165598970154956591666766112510609819508816515300607846094716419042779102026292890245273061065410511125185013127072079504525898258805873632088086211851153054416405258784960258945309831490198391517747928723417157290321104536621115314777868585204457535396957936063629530343105985322613492058898911500815129891279949715077515329242064374955614819621137598391002605915866447885355130705554189345639254130887371247862310344790423865600387973455088369546329377813794133821682201549116030896984083397002496038481371671156084421823536520974267605671344365681527749114411649513842082030267560220581027551203571009425832366324022636343848758748893184658852446546744019149904288933220440461792333935432772235993029745240763780040574651863750203890861666107524426630145014446832793018242154073964626973199378533210881297326979319603398234158360682503218937241605393275695685116629785481023144860442800353454800727668216554682723449176894137459922383224828636875059330961141429365784799361488826847910907603962160167574629082189005064832738951991407603996105384316114029593656831945114515189550574744203785288554037416424373756803701047769989333896192232034886221323508527478651660222005814713284340618880476038718822479770431975254494806645868882438472041162269947248805278260235298967445568113656201617649818141285167673007400504617327765673409345775175136448644570165002927359395101234428659979749693240292648543521844847937004155576942659931226500777982499468975617620486591713165075872849719538409590633033640023576441174646669891117883568375934147599410588719333813469113848527628717703642251036255247293496131017205401064211300751410610318079604415773935518719471565534109286752127887417197909085028683916577898745473570420940945982244974946426850286108575411700157732760777144734586207864223845683561332642848633270252858905127458753308830721069646292527400610480332995879567001689354885999589582947725392696482129260209238349268591775884024758868938540906698547925887860014968022030968347891886394230781767917591024041676297500576403452710461310665885062525492494466232266967473823824418361181160979244041194171896711859150154343527465599102087048133177613430911533378379011657176361915442375356020066232324979445767537045668256080697378576801359440323053117825336090185523801014426828462751687352834303018379025482916747676020607926249637475375475058465127580489607356379250298992675833431451695428695929946154321894903017861976062219106789662943956714053181914548553315209163734945123426323575549863330005389648445780103504779016638879310965117526430735167744026894568787386581967850607632467737369258681765814697235360765708234499562508949885171982121773477004458295718970104366332219992259007622297783503081289062958247783814371887831658244596064305048777618205175987728948942948291379132905685998613194802927020978289276703668894265576596109019699458252414121532184240733260808733512510512272548126195554514229428773999031001448972131011548297112409543980760347988836135518955702416243380175985378386392836297530611549099322322096544044348044476416*i1^70 + 4739459278718614191922537162439262010837925859147677029331620075250440170581049404640218667586438256783026759351790674452478910284233720989490478429564586553175201750924442989628362101417509477127891190147593533649627979860647738435190106858688016612246938520385301581869430770180925807968685617019774126086647293223070147903520894811466805601234187697747124187249103770504595040326101263990599232667910405971256990865474709226508956747106426171726275991401046594652508470759496469442631325672446329472129919350241060389253008143236175405265026944572735977007226909045184523089697202471830975183761283587106572872884177505565196902924195315881059975623448030287628908751873057588335807575974972396302113460804246184054058692361957158539841101417696400335505170169353036057181145965268387775815496472326013270725785463462256218138719437334201828164838049289728696494593782901613553011711126545138632957188150606322829447835111804437903040063099476594752221704291675465375270198458026194931120275015766127511365980581794672970436482532488882587647723115908489552203004597343409474968474323957156174319770662876009140429411460979297215916111736554271578232129631233007074285505428870500244635572712741929452224612498734085624031435761013568910841898047211109155513209052329848326906783530831875154912143425245003747957749287116302553809236918015244511676583714469947270144852360629831985160289928817596974328305306303797123711923446715959961303051429235607818133664177971956010214539620407840140378400068695895571421283192409710046157364260102161789822369807435055606948853597025616290090050481370325941759690406951102700821454047384289438734669516478017756348661414463896853274259434263659662891456295433106592587354072450496410680129808785554544014497350654036990817727949501492823143600830457644823316811511637099419598226533089322212411101417187493213385684380011473760778501658361074770171300303752676903365331149309767875260463021423204711073401027849503687821234163864320439156626267380839810370574154570191227464209997467056001241014679999592398499351214959945665972153053118049189073757684612253682911722310661211920340277737052754920910141652219750409671621734937371257385408543693471831790851217154531176513418980081832449700160307261561064223807376600552953016009046633486434867872201227752290697470178100190141788685115418331485779373681631647645741374798780791618756263498232173831032553465754957168740141191829763014316450174310979841715843454499898334729143714413667674994973836987948677841054734513942190502372419920288075764410449154424969922946724884909595804080858133393343526140701681834644248094161196465734103618717296463763880582381830121171832394553414189740778116038050648018933222917399061401182942828311312666892322448404122573585323511595749469663433854493162870566083333816020119837962244988681437351621565772855217205184952263997195223376758237980012347553870951180951040078893617909667480293176083847272258916933389730229173554018308233052565674722005938359255804340451245136919231348677778441187983073808645415975401043223164872671804520471957608664555862180756368021764735880367865209853307787291425384640738614717997138822703710031895395305797975879251822692360924591609684283226583494613840448399007605002273709937053251346199254774569799518411623092068862122772472399070908647393551953335972352264750573475808833452521670741282850448302017230330643220010439900089287975722263723912290419366755816701559683319445724089815369292007109404238640228050982511183462752497829890955545674455896261343456317426753844891559183776727223966284328971308034155376224973610120973115745409599244408699694507206069301747736925381534878392337432313488230185855752292150562559002140310889692500529389318679754510291070432190785193328370794543084807465017309130095466631243047272648795046837585790974087973572303669193855082605493769007068737753296714833301412962577750165850657591537156783829970395281167259167161066650264830180213375911525646343360616658877272686066445802088204854144241818933712503200459007606202502468590919420579783327529050074778134256587699144181057219912123280175915292662000695452038409824603217207187953131845913441841201587028019280252556284241207041111832966035210788123306116963673308712203428932344762354606542156205151634255790410805522459958261450276873472400478233054008691817014097959337585692698238737799429323378291188402958635873863289602000919755138503255529490656414320243785274454531540883619298353213690560603309595581583864126222101894547965470648219210457482714350055434672424915548025167120556824442602408459335350038168931340816628146027949147417585748726479571681965218994623192936248088926467977645137118454908183987484745992765440*i1^71 + 17211753956024077440711693438778378921324851211371850801992076902193993757982711913728686684599514093548063300253607119051547489140966638288896441814645717033073013781446555684225183359096299843339939017236979739473216218195300886180621034192796634431609169795008506726591834284215391199365641578459501866946780238070708649071965441528747271973283737418016221726607502106355111741374673112913469318732961817862237892579500390025720984301632440411134724419814831115242420217885524546013550653095894184641873277241582567437397978552728617355933784609556735324501885738172425715511069242238382796098349778339918343726287169285548996221675791492298649050938889238198322929619988412992408903749664436137250113847019141388460973285531598837918418687506114779148118204433779378227455399074568156012026100784458536751587708403606630893855545866354298880910288285810841895782688706804864469096154382415510088266461832323728444068135443554178321662885225498088821795317510700422680610774009095794230214700152452014515439210602770412719493405212265081566459612016278396995023630492167132279670123065548336421057730285367624097338373863114348814816100109444149603013022281635035196977620805790223104325888625872287876325753738073263854907128788447835021491289627992234189656239409774555126130637418350693963228206631696384824585926325792387897796140962757817447715388000439923273251360807380160817315977257799183568879233103372441769485326595424357038077286518163310117281585113038594393863501722581943614466210689036336405004377551022193189601640978452740020130479991504298577830108388629355025928441197555276241692812102523820852345610617998674604444444258163385210709696627974627356869265359725591376798374456492795046643148489921397499292851269189728425262652021570107027750755643453210074724072069710652588886630927427102331902943363496847011176313356249243460584641129853079150689661521060769356808681665518289897384405368984016138131019439404898431510493017390471136008149949094947600657626196440476064273776528961205102528791872148006993308503466868836559479171374645588872660566956576109106033303199877152440019173496554667360149167873563146752266516364126760821840417898308035301646759121425412424202915936896955753978433255568269926062855712441529241959944659113451681335696527431095989872834493231851720723931056232073701600535052311145691699756474191559270238981179845516394750867264134179083456925419377148630164156107809493120989897286521097389178256051734757674247864378305316467670656242342710396487275518397100276787088538511648669183551916109308922152424198540699765522579431590969546193402599524723595998685170583910229705588718793656184008695199123607305611832416965673974468502277619277935464087194193676339150827341881177213727630611475519117886899162398004528223106619011508611920011172788579380712058286817117863405955142668931349233488210047787693533222085062390780239346101688518561553593646311525468456073146100872649258247030858930178335766409825717438958588454852564175720847443722313113421756805169096865044119108746162666742537528884279490857550327348282950518466574905602162373799670559494365065784288567748656494099309194227689432445226439493747748150380561044949401919497926728067923877492591325785589844185658814599359766970419638053455003336114924687520343848054749900741021792774532675839127676823641748822265011032505700851184229207221101885817714699542668523376368827431133296477066144709533004156999283539547249091135093463416493597254663269498205986321526654349114533289729602961357125745860370598158105638437477037477720977255413451344881153852709692406565391389201814048157351357147108313886171863752403633742063381899853333952091798348611466072933181797391058096169396522107669757286903879463826796073501790170454707191140828863931645321369898627635087059679471372866842534025465485607631676080562741729293711934318427623205874027505866572055075029189238708505942674249122541376387103763103876802269544519311582571207649289720587268412597707968450608970926342923054780666287163774272908599749366701021951360528184026277693933276221818373950165511513636613832426722090881984244627958036620055119122977198112157960396399711993150653230567645463811483330994661052647896929339641411019824910035822723400167304314361031592782034271489395878635053040906087652294674190308759169921906480232804294890280043341664239689509581970088216448032813483430706469580341137972692496282976564615135178746569754555631304011482588033627728686548767088140775666046941715337998569443886841918552667010990583202144161083327587066700668078183592590229447652500138665161034614047071103369008647257560917906121670115500240389636162429819856141695017390026090960775602909417507389440*i1^72 + -37726757965698223842025556211266228293448680653269812941528777525175365652108271272480289742966621134472748146187774682478588386160841999905603544916488429381354558684636157245647460235206536819891935643494197652038928841050244967962567260139656974091410874450345437116904997435657655522846316099751223320967847623789851995763932715192200341265574623468109795109936251325300671357331051667519794363647870642576237892012456265234318788007707120339986408352487109847470164697279068935445135998525657701044143867939591508129639240495187900548194222506994433301721108118235593872056752232610630810574740758234022188585755943092567252382041185028935712564222951136777424398277599725963308130319204769164730217393573240513393223520073272690755075948443699634138706994667016520737053329134923656564012911447565391472765387775485846075926925627204542100646708164889188214264716900395630418963564062861686587857236996447256261722288947085908148689529995299761748846897493938218530313138485231471000302522909060667629382672847164611598061257997417431435204273116741795228928193445274155017638225124769002285668916444781202876711348440007374712870224894609630420507219819941443455889441278137382672600817091246071062038033176408947311682902432390067660526186241046233011612422293947262094483420833833931731028169326284088729030152830738302329829625227075341885676884155037028087240021328724978085661482802747684457199451329545447884563608651773421713903729105093154364997936375790236415341292980981903552726407681630575570308111562439387536903195907486936168085433118142703849072245921616767979735229474368176343569104657931604004762598540641117555260532945979587029144268562239407364613977311206151179292059172050379040181945745357086324107775992733396404339796552405452553517093227660074327410515450241890440445377690016099555894936261468936617166989115568065620037777654974889512667101632224523507480682610841342979195453464227165266055145184164900021237533980893432143164643611324866304419907064692060286603284050914328154426035526913589634900399170633837069718153166022577965468870791178225920806668444056428406139259157145410125035575551537893220264370636380354780402507485512447868908987761615101457548717148789801404230551685768591153120541752674253283485390352364866874379692968571404205933820440037144661759823392024161459870404863690027297025844327483513489548902513189684461126045166003298089920169814486463103574569832732521251885629735489806381403929432428677582659354522631493515404001831168594941238927381403847531582306094450203725370206043752272141644932244729628951556795699191938312492349901526313907579928638905880635969195897691868189282696282410855965154544280535796699956606259877352872573596086290688119032975899246090608328418793825135226852657680544841881235184999896023818625025418915286988046606288999119912444030332305742844169949675568866529063929359295653387764857707529277606001953267746993324158534224833077416258866686858933986671044297943609757874898344871739361026650079819452043661910070168057274726298038920911676455962956296020618379819363561193700157828597879403621953717365841388644097752145806760562310758403633805007554917385993186985224077079586120822540446037624426184022750103798562803060582714900992013653204858793138695199263644805087293096385563739383194620870179025195110487638367569412235176396109726599044294800881851776744791676455001800259512792192435050223908408241022834288026927645241396124487606653938156244834510628289036493030128617955656840867687871929564585652117887587934992091782461775178459295171758605326431479674190304370214250387047352962916797612331505914542846867494003438502959799077779848203345245987095199838985801336831194345996956688420783937196447916472233626456175553159915495357267530114094587416713032087052242526894279880592828253596327386069336341253434343020467592672225571121183293262511748942858084837031292723875543527569752351454905054317238324515045800129763142320799139792595687875697331019206298077298077171403295352578135528877860841189479167756821538268268925675133739342970588007107977853159085536224436643541478607210532627982134404548218609361903062631019506946253567393564042412747446220501439695715566551366059131800699570297134655556583873073115042486356834712652326692424305088004647336494047616127461274493610078583877788748185500393942081553677824939911940559265428451972145105020297970868219861497979545011797633048308399422300415071104247662584269019135057160277125682172644980075550263826840341007252321056068823666124791134859438530458831607454764761136916689244542478774803962287860624460346124408970757778062664822901594185376408672258764156312810464024214961519533541954048682981588992*i1^73 + -757692613083483327919552381278893338642606811830259257272197137337449992598144584077878923919167518085188839699907141429268050462662796748248621165486644997147169798270393356105511417293468684834932880424996811772595769912732677594711404337724402407773364437526989855178457174942066719822313919361519306442237496436812184336832683836748247452598188892776064287610589714641582156113320377492339667477395546213504403483208923546704995902815016307179174684771445365608284332420698555172980880881240002634571610417193873356405060077903085733089701616199844115175900625869337095119815509659404472296399969231890258039175647988860444587764623000057140740694121212420910914358845291527899340941628903969091291819593346602405045959587857061268674218115118820376940565219604274870351066324698389671537820120827433355606568094540761661214381190365470461620308719385330234206633981229124874529081681658129190014180621583568574378668457623518200713773667177876297729540883921478767342511218402999767932236655684894730442403038448908261512921335170743759677656534997239137326641784896847235304107758454545958539779251363849081263468908602322605191383191924276598366558949496398338703690428587987225448062124109480770683568899357070088409178774990870078171013655185879928988729301634717438598316362020030573234610758137296949160494903431241073770675993223385917158927987573270009983944647663294094233545190756407433950637100315416012280400348775463569510550025070757152362572714533319847041266142844370618082912718354575502846041394985302033508995908854681680882436285842102327026384088535714974483952568040849004308054488735981147646467833747448905011228496751331480148303960758480785316980203915519603053323928348891048286984909768924496750200201478730827083375585569084890938006699173134946526406414294570026742378140874763425573760684164938251153947708629011190444531609083798731355421328548008839551713674360115557255888529336594722348824136959208775934051673216462730128458953666935361046769892383549331218238621264784653775213482690024587545723213510839365823455382672592482605163130312802430806266788156267595639629608970574296331328516465870207814436452903219476278170427691383573088025199870562877699270401170771422298355275013208852527391225381101385471375442570350324821899356064463274460642970632909510981359050994998565354971757044652460426591882293998713629171406462068815325232165142368440602413579981930983672629709895249896178224526095759106129478381711624232465772035761026420019139730766947701636697849041452913664898938834709213135156614146897216071978259421095516847005815824137636213303652476580672520453834269331415102578503635434165183913631808434714552852117397830765889892562587793372824083265578623366395551796860374947602558658045603156142870194040524818461595286192525805941693110103390814996094425503333785531207002045295517770475282131326223158577798898752271930025952917751893284125176230316626371616283814847365267986533784485958023411134063583650239890281392269518014606088071020039115673523900143743335765303162630995464970307887587319918032623600229332445441854460955351607485362829069031915330392746204911400032623277497532503713060479796011481717440354280208014913407553066221968044585054125310948652107942741738010171860257665526215351271558645735548938210044915079458120248433820063254046813356711405649695427959060949760788587592417849517314688927314489497524548908609147363297379683791661199002892687314146177601679947779533297898528801540513015528591327955277914032591149999321113259625531299603057413710961085713812132204242261746216387251018268109694673851011089056521426692327341109837890887006667226627276130491369703106358041120636210971115004415170273739663641083202497814129988569208767504479682825886896959159844618827173269361790125105941483224796187062720220443730035466436069111397525639187623065550173066487134680723015866914567488404910544526689494142089216679229370579737985421747213004534616122251674247426416977020725912413719128804688069093343628134657838827058287190877725108190870355926046802332712055585803488742377190119765067146949146698466620280047292837009190445553716612941835906989573821591478947372352685575136575989325396237354705804573011444167382749976858656436669913646927212771946388962801016729013495700846469338095378536448252129057147692968547915607480743267436985099202756774007621363688320344037180804693880984354604196914053268389339407772007122516635961735369813770299492921410651133575996105369530597242765185436240774032262077536896769076740071133228530703875295174900985340106887680729574398600523391644644519789062876040772402307157683833452025035361001857276316523237875202095665812226008666978876653568*i1^74 + -5141678879276909674736835726229875912294449479599284287823655601510947103163299411413549074283467491014369448702889101836232257619049002605758976680693554059089151720063648044155340405438580744166669538674661950928381678449450182562799617457395252658910727310716644441481201850199457141381094233617493625358036183577695711044605809044526471158003256568449637829972965041082659807159422218149562371346142237266967554637235581706132190865534764601113461857832938681811098971177404307251150355447882776932493525405809943809267054823733732100341429492971832956323057188795922472960722208217295785126915583144744721883247200601337634860146653692575840022816874283186297531133066639150179971000303091636889332021733701959930890430541408831107570877506788522493972812810712606916733845289424545641438392818152381637379641556669168216145142489459691030148310680144471489812164631767652937408148256851229993829918358294857752192563741186466462720925403092832284935417664962085112744006016334164078258867409753990657107130155433578072494115484789889936274619250404907853518573927492339943297434663834561539055117670030669118787809213217435719324329460663941215147739804354568016514228661948306586467221021845074372860843175847826362469175795132325358658273484012671696891140860908618033101341078614455916111773525378521632126819085270674790649239524021955543581496340284386400519497657892079030993607916411589859513637623238744095589696659627518676700848745374764060156255423381162094988472858981486166879873144093444349765257446814878144466317418963290924262411462118737320108215751914165062744403253250417269324910202412127667334037621454692236078160757419640389313381987451524221522284618035174381127063627033364179445786979227594771269005249266732219558152295351173265877957095276146357961882353425830054087200709350204251823426947693716060130562784079306443351698101459034195670106041347852308503954210585338176238420044187791801917537733222116084118583511138144752560294432170832914157968233945704752518143186029172429509772716821996581332822202069418280841549019528623790727361813913573791649624367527076671663204884815418388635780516527505781641900449263092147505291753521193959573174924040627475229654722591052861474421766643438343042124447931384521708983009232262389745240384288552736234310255527627345813952178747167086943006109966921610681122960649823776735890011577775452717048067779549157935580598682552170698176665960134859118764949761569711838298360894762133149615635061594924292571924302459066634591781204896195161373348979512354185784117500410357417394706494385569177990743641190249962344815810199123834603588662834421970947970723528385202899580096976441796297289093500378408416779633684529476195315433262201248477000274106822675541933818002986260608875937299122027579446436160858082428584080009234860720479348822328182110700247033888638368582024837616596691295366720959497520859165120016112138100821827905992647467167502972112524408419892427434653334184265014972215613737230942931666445502647866210970300446706054840135015542763435127378960868418244388002685388071980999329802226639588122808169244750026770922415432648833313279407228897480932538669036751318590541456851825025075641654449682456535276210778481571591807186381512748555229748481610583358676699850498327103695447123574155655913739458346589959534854557639384834478194301994436937676308033270177353834813437698525639387127907591256584988261437137387432955931851582381689492387683790870394695556850129457819073893029936424798255193484631059736687558912905224140447397051212542685331175765249384062879363346940876378174616783402803658413679147939920529395754314277451872424597775526457692658469334041485307460179339339913107848724996269442568167585288575407938245014499684273358673765027393667840437444877168299549287516324150274040865641309592761628004117599092844594586955896689483028941985668400038361750909097628385820951513990136500575511364173533008568142120477193069945298434402445102031138812763290229428411667884420750541520764669604253848720637182389757854940726788509683941259197373918032086309936307392284095145124440139217269597074996489178631485595324012095432034264261457718868688716654784466327044729377064258912726841567130730164461782061713000471093221629195597445846527796735517785160247257615899726447031498557277079217917304512281767401844805607457842095351775368646058653480928286518437595926788171552218354585267165217907164933735707647289623421087486126522968787067681905811931353285814943604271607310347071096495651174945346912365412341797524045115231970653066491808616799905470006399690964497827308242065994118583434384963434121757514502097690459142743740675805992395213855784960*i1^75 + -16747138449415011563166472483915349350201957698875159527863596147410523264405202844212628342608586560329766829730590616203021248931574624266140223333468026720566801993351212687219379718121099008162814451767713107756810182087086840934770024839573263462785533829626936422161009419621838031171913517736597833884297407953495734512291968355340676386484286921807035017355140919177369983031423979978296240542775165469238528858322873515767110588389954351436779386401349784194825426241948585065106511992500647623024580496750895149038125467838264432245279314678905297274980361147175403465918994301261552858506299037606565252903887342955844630639613933952474395585966723334705914062453789950952524228489878155007695444534046416944544461101649851425309300188557135345744751812065411004666679178073390712231180604215969901298947248341205298786369867774749161573203393950025515524619968324971739706812616361043313209082957419342673351175557117625521345193754802518403946767220993321160605292926787105496975670755567229933825120042764946765890824664163716844224763005075299871501266916799848763949265175916092841565889086699690350196513901737096132467444180019009908042721464547266915947482883864950799394897138377789389095334772224317591437810084564142377926578565298248685293413138615956197938267282474856274149129162983488527111523983341033609904187559521206378484407748528428331911098464940879516273038936953929567024642314436668578688725178315918886265156872577152311401798297037295059111604020494401734339940371283361558125597560236682832624622962250977369327305883375669708697707093652569541957722367156130366973774320504186037416190496646555319310839028750971141699415308621444183750789033813351696875462154758369683780987437683563383079347614650972174611679886226877053516936165542440373816236674238225385570975536970319403160529230548997136662097805416922644095417743633339301676766936176849532829312548038380856835112561886698087690379393257608469912722786316273875884266701217091040662408821979345004090679914912109372567846247213618398371083047210002612570564556163855542506626419945867428284207320005260150811517775249128907358318872191963419982130612687055134708434516504210748533336167022484770359421634784158819618409870658177215007413548329279245085244246006510326228211663808314907195203944991808944797254640152331750369880788759722557318654099465672044445451468158957523333513115523221084717860750018630120836080314694603962294237163569410894777323378629209177285223137243779924834800517614379104067467427371382957923054379887495389364163466329374257160282847844486903813403249250708682864493241449085287834758184134213647581373275874245332827093150891809753872234302284039734839760692524657580047073387149990139059820600641999220373090445759716594541522786211652141003306198882697843133762251865747457116799687694541513169010265780313352761251599902481717580910745642133210286824077633165144787830802219436851663732133907297679522788300272657343712840896726348830594733316168333600051646838142020227862856761871352595530493520524560830039208837917572257258771094524303300290272321681560060300494102104294810422326441783720363787236837415285850091921469781155529377686949272775205829734279389125558348740875367878286527020615808429792038500776823362032927759440490624391470284867708483558549920822395774983506397767321377072929508557124153850135695019118553965737269269233080307409902248057533760863091841964916858992219329684235743618871941791162930498633815460478165934368272490913558663436389243513553518491885371286580992130634413841769946758738495503829112352164433894648866099744399176331467969030036224978723432546633061115220754823543879627918695435633887827096933849714139562974472977424890915573565324214895415244030485780506218894691295126033121005970111156308981876821940854264256727942853039147682863058746489119986324423309182043337313519436563903803348431182556272005172866618231357099949576592042606806259986455509740801110808313458707517602860954880376581853707437613759078200657582924908221608730191240371812127087438780873275606017732625720165402215619947387124001114757628435809685128151191771908285048939004547184039086640677042859713084043052418550981912788543911903670159991190201415606895308778576271373215530324963652715893310932711221572179860321591318148358960012551300289194798860034773119837447256884083553533107985818036177970506720687325400927515444686819997976605123817899668764902789756308382599331550086567277917760140894052095138009138868821032636000204037799392788739253406952203391776347304132789382145057227069098404061817469468210225920242104156477533703823663943762863834258542975758730363054705068020146590690648843616256*i1^76 + 6137217372028593048184596300181058088255619405461182199470535688977515699012352879531798016458798043926937717742780979636566020901637239121280340621900047340845054038411934625283438912530328905345932812461601669305326384312326330473814551981656634353244352542943862590277220484902016531962643504728110040017382625805184590796423922161263635481337995110898734900119408800034045785954813749386609637814796916422709580374258101903023860776611196855270806689381517660071524268187865145910981506684906621465366836194777602152788959532212734215221411764014469712038675702909712971922658660807881237283260270710361586529790248357880874603341412115873086937256650676087741778547552769104349034009040098697780723648000349038538241642910932593873207194381939393596446107692567641742529886496540816478775397957190613914300958817529694752538848797997516839886604157241972527347923835590093888119654430531830553108071624452889838305700957357554461726228489381019975702831335908495522206103771431785430236846367366087685626416703003079987633570756436883780305677717896752333887847318594860025455795794339671327000089203135449648954635180706408427493004682711662939037673938698461314000725866022218865209935105503633795021940300406541522976369305714069599507081232111196445200599015844398533836903660044373258128920757597409735229150514282192176027764707389645933778619253231135833382316363371983740854309616383275211062105165620424717288663869334964769694524164563677308418305374953734119121220548694502692360832463895750760541114334421862413288599253942347976882888567246326306464091864476321626741043573276481619320103793131872626667683155151084691711045537130415886500026690383459146213405949331004938268862552403197403519847497020703605351595203206741446071509094183314990476879029542135958918345474593571015961280934050054169706203640734776136321877112049637700601633957001387238566002297190415265005502388691217190598131961425681693575909080360406297194069020218822845630963099425417001275174731384840699940362917026077352603767141879809993182698692648781855678476274498404651790530920514150380393305563201822023870773292259465417620496989702786384739225236869205314346214748059030880253176539421645546059178201160772166649244801839315519670963406744947597263957278999133456548758439932387289175997013935901926762918985658975740255978180852446040788931805908952278504194173991761064136853122888056792299440969772208589753408377364010959234823600597097231086487538951735181953763519119824968778544927806529209767794619086953958118730680732488669179884918136781214893305450333841312580802175516903336433693721251255502426553983223629735002019579775548057389914038082761933925669375220169355261807027919418292744857244890215554442081425418122673625707837347629354656210323929591861285894713549687422069571502265533902459960009760438917833730623351705315590290235919324660360621462436452702281149331547636031457710155392640530245823643119558991761334001208971402533509248350302848009786831260237705630450766455477246025987578655788418782928798428044168047385750833360040241483747525058823983802378410565088997031635481207800810806929927622566144537993196720066918693187676315385741254105667332483515732769849505939560604373106885087038213269921504546347838153797965645808890833753390347666586688420168714581516749320350912995473590690734442895090391589832911395978492689025302925297186045138338725451475191705954854583342157540336089723072695694194206647999026337648131912236581611971276168106185666874513787489476726775981184162635133530841959781364573355369237805087817535291352762068918882696939332676367134396168064035306881803259421104683566654902136925352771118463321117407161205742808395112412674038549319655618886491535387842414672604826337751978947648262086737788240188750183248475666279534557232957229317457772746148389940409792926851589224754361269333671091011495782094941516962816559086021016382457915810026431884694693925096286581017812227667708845184349965907249002620331340179072579760288918036015678295589879016458399893690154380216601515018961992670278990487628508745056270580838228602274942520240134597063678265085705064688599284990213383136916712021829702184696147545595431307857520506325731314904372250774616389582367985502381316813616769449888812272692759256318761296688250684384462375821560744404175828236514257806971127417147286798199003913869716673454803404751105841823359045317405444415044473980265185131656622494817094692964142582235168051416708123734840505552953479060946963743302127166499025940831686339502790996302557175193668100961237175875714866446609975430033032260288802268078336213643700506210816908543492479480709937344175116552280997888*i1^77 + 582263875150608826036715879544873530376312190488990185818185861362980671266674525883700851716424196021585222579292527365868932420564001836550061630560928843404462269825961173724557286396313766106471194126829353773765229899155222724191980258169523396772932687891217801317648976929470313098257682349028281307578951020541362233474695322334436170495938258857520962085983546827652334698855935582328504107813748348545258293830412850324973495350800738464123937123171984029666706067313643204057756710733642150804899591896062078018213153826636490283856569795474111127966471586850917950691040241771581799074480110273050893922762744489315102014054052336121282677684765566898291269129589606440223422122061484900357628953697501638169307338073190479478750672810610400357658011186357593491665950231423714636622196902267039794343870273968122802480298075488028519114041637140089791477336012108913442183363587791319100396938797793858747978110461325591209972306870087877821406086959238635140586362555133842059026905622807900328665869184836099926442927493613625679709052344306202878789916081145681725198310685999566824791142701627336365787970647316311617004052078640743340315584185219509051669359713800735954288522860716241736073888836022481576238978551917490902133876942024410494800653086845079663247027047153579177584870270152841242838698749806763830456123428699961880941546121092289336109920340064397052278832515599639371943455245124915986862421292702599030957907735242206547261569886927053495764542766624528636456422337146813852204144460589479580011626325336931176265086290536292981537421735088584082511371539144395912109966786410502158109272452396570321433745293004684436446739422272720006721861600266738043060636558987647363787885242222619688361400531416774713645888541548510202309475533192975484019836801385479043297848095406436553950760201757738690431072194138521978156272987613086322526847129625057454727182144597616440180955116537495503975157147311630582502591411874578675072875149477022526932673565226952807753516077315581915241463760853553634383287620643497977647871361361862347019792188648352817637311548275216734958406143088108719607153139503176260863631802420251884611461368661879587953244337617121792664039269319038116684936585783402612618487962660818234206707075256699001176190700157666381334652643734882385550440752708054693843891259465038346059939184925752349784905010862541773770051492499541823086721686820678989308222261987705183225576933558897656227712835710116708172981889123304362527811405408309932826590135198582504262930588133766663950615267953258730636330091201414491476280746564585317342003696706208597987195725754969555647736726470844528116135641152249380251753802326636435205582561778732267942495494237753399516069339819738346620051799735539852768948300956210056148089780680063914407266275048761978784920928551194683445952005482218245933867602014965704791409993867609697630688530102712662074535713705966257502622140380465845031271640258079470819863156889928268529555992045706918148876333634831872441088533013122113779110889881691359862104040648470067332831244229659067046462189172097429482044781083785218643620698748238755235115616016513292004911873403988448092646461882772230897399170281525966040736268957831559009964260509880029752984203202157485892233051196535201604056409888160918230830555784452831162322542676917674750711418167132203013971718091172937808037228485540878643309561417065240259480891757698960988415394071624216200486511904374897578542792356872470580877666934336432873262069528560324509367873070427817289156135088518351808772755676989655046747155398179578742913834488524853526529553031905595137994523750728054935286002292483428340814173196026550829779591259950835061257633847411741535161742576667623934335851981466803853982239405416182434976654265255118398935925763526210427567881606492240792909275499003081068916889575012083397869352064431414537437029726992102306898332974503533545760006385597218612682735017196648137920550412044497323648039198055839404775997063281295488209238689070733842548564126593209547816800021617797964488544433610782954801569442133390210664815069304601586068861852294438498048385307570464107713396871854543722150639746938615350863656166465710158090859318368142559897660841233925202907609726664317865468669019254423444082364413941694759036778369819580072055674550235463859629416847938889727068148911078413461434477083488399919053027290667807193519904105499668899883261214041343602115749523767719639434895572070280357242422554936864287411157152397963249568106351997224627958209787185812348369168145599523918635539049968068558955044872020205948971985735818870701215141477474950896938558321269189542481494016*i1^78 + 1572753696483800446028555422220820447894009024516291893426964386972463153135295305749501616643200023127941961839116712384403013661287475716973654628811329669410853680068337948975359197020622276505570516297956569500235904637639938026402160627877106476823331496221893795671204821564052376618768858526155809952573347831287741833238720504010164023660933920358369909428375099934747794435305836770828367428308291574862600560431380894173421825293760862923796487761138827755855503336874453158884899637872012256775167142434235050784549296011915101219617520480966839694749376699446300116360538739620526341096274547116746914403874743774294620291051338653951847812330614354378442089789026435906780367529739851745227721401882608624903652117615840762434127640572064482981429449925194307506945306363072694568481994648331677938446082964987019823398412405351816466634662655231465556925083141880234550675822703069126298016415329811968887867368939798325483641001154282379237679034921515526195499715382594467641330096327752682897455913224051272627550195722230022053676685888901368936572708913991067712791622497737781546609877644930992456094968004127466414203826127538333499207425960615429059813323369720904563087801516507584167540194393114338850390435496707673628348523569006423307871522898281243805352073373123595105773352485277165168013647106302249195974154217374756253380204812337358363000768911484431411122239468390030124626722287609861109204156134363142369960247155434201627162582971009248045211266643012382879845522046762429298509072048602226243962816460339334045939991407441825207168245675993455453370879853143132461405738193404621557104220818021022242488571354711700767144064045378088032489378830375655511503059713247684562833941195982114568294224304810032945043004693388544721188891809572797171327414753811237095022416703222691131185259021098845283104083703663020054938421875860347517297374178096311378243501983887834533157108247811194883193766087902906748623930288060228703660302614401651056627226178174844484667754679124914016346268530742750360207598363577467089550782287749221066799369127122158638903279732856351748211397467734965354650586082043327458314641373624078964924571347390880347658952808841160694889614461373315530543176267703223325059589202509891600647964085843497341125122899727339133527183192075237205896350022382959499781557044173552230733207741736864101379342036261426581580219007035823827773505896735553762679853450127504159089729587430556442381785908775559062538084013078184440829015000221996399557967688201400511008956717806345192916843801081755464315328198215485232483927743644519614253272190732148861556062532587445600485189872788540227894729075599755678868508899907644898964778745242746714703767133364680742044562384068341673450386825678683999558229691160761806045058246896104815287461808692946407115080355999872994080208950864361917218465703062097000498794629954977621682488213351062274366377563984927750741050031343883370875523152239231053212319376580806954151300330917347043736205129556705503366105116086628330130041786032775232671394431224876776184294138725915843162413735366522212040745696797860638518141595025812887185732330907864927356630989859539343674280421762872637549860099887833654124566981364571597303157573887396790979805300783789137348789274305942352076181465526926737449436541772797367653051673620573839112432955348855924607961235395525166694555451826958025684710991632532021196776232522576444598310217908897977238235491987000875393674782156147383721761466950422417837960279320987536553832433523267802387244814870671117534830851763596758303581419907915953679273501242355839667986758274215359422010564501081560214308180123945072686688038436816895345935053758650381211700609606167317884869750899855240224861220863550003387471723317775277946860926950295881795122899242543966927192668733950624080484686895024797369444192968123697681870717578521196382884745890670977814501727162205283885623039394959271518614464830310254189285000273566309832926713783561631116493705645292432227623857352974250360793058945272007186817726734101575124069000569590837266716850061427613888796471850232014626061039470018228813332794508502014261154408198694160685728931886670437219300278755451239328992286695291595652905677154154548681232098580817544727788957539542365740608714671079022253754665028605565556365124652359221713094832038060209397820461163852456983657986239218896703642851111620579838446765848554086607699663338637281922885992407482664936241706662693311193483769869503376640521670911936129854692078361437016212673442166180340687214989621648164193405437213965439608412000019610129908113798771690736058018931198191516110010995529579161976832*i1^79 + -68832880132874672164446818743147764781871711090907986417564892634524051535200292563234852397729857754638047960132193447881022693416614676895575206090726748661615888746115034991986069190355664042224841822137029153793952826955027335086029648100294462895214333137932116560661181439552602430976048862681891104496259976364296339142716937035265153643491533660721286045742181846627587574059609188836376542740170707302568188425701823419073166872615880544797426473402959587248708493184596713892463821544566194288483784317235543907313684280471375639361086903686546058390844587956502622474161611256890498659007331923580328372976481541833907318783434930282693218322505466948394306842417927346710649483543412063562009449593658570843316384968680915760156352127871414055054858066376810837738585634989232387603808050180895120424803225066093627678364045615994306576765800762625518303782606404657697800825032870152508671701267105274904266074229975591710645500396261403725535979025697012617499828487169233984589451197910978324718119243064629918891186894934310961070868259961247343416158620464449043058963722610377711223280832225737392201951186809791936825387550654825867331131574453448652357426664262194653116318345993156883099444061275699880992223278562890567075495246613526240604434801880606613796257017564053088325756258482426161731139536526606846651425427890380793768022699788119596433903670570800790791496304475467261091854171006746045578546776873250584668382188267335571099091935681618036116044724078440446514751884291061264770157966011410717005147311231265706032387105678029898873777693123074129176698710450928841918684089806722382769499373067174173718195929636952871015646961225256219526944635748453586278909671111105164293985324977054392209836238130253570588369843672892453572700121420847671012078401587749646530869188054068915434736395517853264939375460748335340447631926646100079521231767350646406744229416974561374871816269561712387560473615029573953202750292499704840381652374513388962650164677559888121517218049027041714229772826221368583251032624730881712609176806283634434659552498716060710661144611783193482608603310042544133825368783466326743555192958792380239939418755849115186560417124286513082705968118510158097234028181017261693343273347827656792638721088239815954016062171087640001527739370408420886418801385142629317752835171555551562177521810516033981792255748523262376756349364516778260012982368228539122444750638025976698722049667290382157001909803669015942802219557285946554581981529203390201679830713049283918844482630562441491826591912763196291387509411361480815228356252158627408379216609883903353964849150577449624642231761305207590824842377481344383241955819173942152165859702780919650328085187053750186217003952930818851793770992848363077547188989823884332207828344813401968641172250820703837666837237667147426301712125696570867231918306916293678055863451200684492149207746158156253718502194497915590079812230076737468455780552964007538962867184784210862126100674182180163923899115900569269572669651547476988146115777457792351995466928725800095756244960453900172825871222973221409563684508476048110686776846332670541762038445302684248285912140860495917889910610306757652662228598213503244566577605160156055205587279892280744203393732856964443602561067538244890671532613350498098402414676472832423989186630741766411226239852393437726056759757220010155436941153798672314206843296848861256835199663318548465044390552145922671253525737591786613511108464313359977570576274098993663170148196431421585758464322178785629955425629188340269582981226925818975162381037251670258112807822726643633716696227813267972214833240534024497318136718108505602042880340775468351314611641367692088051268988374469535126127295428212746557215683841406137991471434757480666977365332034951630673748130969057818753199984944343434848351832008671594966281305602515910739642692403471083686109642304598069963186900991117378256028558392998806314200783127569343229450367454455796445356346643819992600152847408853083689167425288367426888337498981938978308259459452624611155462497717613867598945418621064306509883461671698812341341081275132556501833348205429812447778925125272721095864246476160319328320935385500891018353109544008682956454114400772215514886944656352719866397711586387277044767067562417289211135184448341286943540028122860307694904425429053132244769317117433847174042848418939547881901280499183840689007944922296978494560053947083691027478930592622325228322386746155134796555331905108488818628893700131554810460658949523455345600640856310431635503571522831897689271923461334118513640416836933207880498303150155413758990338454062294476754961320378368*i1^80 + -9130514806000938233839838692381794340290071518165562117418755235182795671604359574997440061475182068290024903471324851082481107665076639188438861835947194327393505472616387237184728774181397965120720065262365968238934001559735520435017639063747292376863236802015499833215310774818546904684178821230228889941656325971635303177260774430230448578782199496600676921440090603854892396640543197837199357872882143261356510390754680079111220294102188237910274365948675702113847588282720069793859587204821066847395617586392549615384727133609108094686565460664136687642073061233961423367645631695575644819918212468053725571169692923779040489673214814812569330122659387284129396461654776016233534372438961019095677412510480454774864046170665346272512419936044296594923240487070819020623121277650069459906449921473183398557055237150282509427198686241342562071162705073244205886651132861554179140888653404492955989470196274995644286262357846331508693767805391798247354691668769502111783047936325335735483885843612115943214932865326441683266119544681810152375992198245335790824007557646228027850729659479789601382570595360661847867978197172267887076339900019202224854573360725479234571413066819078363322240655045656479249215787829047108322425108676191143183075182386631596719205139399994220193115390506924416263969528236795060438707931744365762062758023526354531528981194970195284349962710703957691749078758940115195563821200564102705511437434386711327343852335063095318830785249416469388139351063075399487522570678360865834798869602899332303822355092755930335993762920362892103085027785716708939139518437172556560433683311168488462445903529366136505782800674214846063507451397958951458969916381668866939415526406781403195324180958029421981741202641298335956732663263058613166286349367595427941192085553989051720999775015222019500960095106731901747436648762009929880500193398674925811906033596991406118472496497467490613598169203744445385413307727066219394697741509361552654244971906221369424768550755969747780067250659088317902359052110368828676258297213623602292205262984015913214785020870542363465716191260673371130254967704044880057013664534784159251570460433136883718457904068066321481603765856112245760280554571211967970153559874387108992790863268267973012301390357708376920718165294401440227669654903206566128631443738793332480569437279724716132520209306806810837872125056454061940484513555451310210617803181801043221685740747173263950890386320683267566433900230115524644972757515895894738757679649382015543443360671961349601689039112656284177564984869556673536921805025196281162475288337049284847851670547977177499225961775767596672001936557976817426998664135872007418413277829156675293946765217436296858177879884511449911155680045928919130054282127649943883689177019991016967190682981161344799760119519822519665157041425184996227223069909436561965164538844150789993293681082009936506304827959649795823401478261759574740613986378397474848250511860745083669707970446032219934037275815890801417051739234962378335624660139466463655333882469069618338974730660048881381042761335451630219007422046232133244517758687096058656609496023605866590500102126850189010340573355988127776332192709379102569349994097755998660622079960328155452572502159024057217568390013352082373327141943579655662269695377213043917191372353975639607716707650508185681293761132580287346858396307854844450884294296239945450383883637076849467133791933201290882936069579918139261094111005695678506972584537869598520362715969522220650020441781601399670188534714357436977784126147153412042918999794038855837165749905937293233380490021191643075023045167685328990989263003511063162661283224979483315344809180860608564506455175079005303303208639441684906152232584829600231869590846505789008760302125667837175839203747328481554854289203019385136926802069500191538909037938786682056402395932073504734970118819544405585566618974073294673829283908075770572262176322460527096912768302275352811681936413280929382576721731773805665072340111022799931658063884253299626943012848334419854865280744547639116761687511797606198979803387135172023627380056941447771740306223124537780871112122658252753632770053760603760348536782091020676748227484167949367836703540777289492293632699698374019328476971330528008364257989344648159742392130131626076866440878465133407324966724815374559753858394404549492410021286093189945451797982516675739023228855588310872038250773878270950729232854240644193843066111106180949013466786822939255248632506502393940273479323890822141207540240173327253421377390064129823156536472446171915929026670056845030870520048902874456414369537697968032804889139659158330979704043995136*i1^81 + -29504159581780692527297095491501949540978852062801381262118529184333255527671214044458778571860654477539105675469863097661698002940117856920449567444731788370500053838349116601415246197428816213914147470764840407999231332054800136668237642815328340936844686593700685591268433400852138604358416378685435614380527407971273229194564067317008857843781109809350031485444967644796955152282056913261454966813765821355978545048850455662286722197786563765554509786352144714892133418476548912474479722909989042601510242692349399257812980696055118669162595938921825542356466614335961520282814040716934497513309325680476674289595712626665193291116231609740378068104351353390054096432762403571846371804483327209664922244259968456601560571891815503060339086122690533181079666062913873571666325850827578844033926164709613390023227333627270506123995136080785450164073150577922710927308740108842822528002124753598356009453715308607265656048618987996367165938464050457873620147501378383085020260772884832071801531376978733002151364860064620169109023554343529492394352923986813698078686310607221112377464025459594005523039062624361150585059983142218569867555061929963210660997029447116556369229864888719253769460127677643525029322578870306399846979082281530200680600384113926284565653853436130423802151151712593710096403584033600814010996935070130520123590168350101120444938059074861859182975035823600068070051635227296529743199561361722096596713801683083120980986114835911155105966761813896049104915904099963240810134811901560709541182813558634103587949535578899639835713113396124401405761361608280039431020308038957652994570096977961660794979630133549341298978954792070900293248228614876986378302996860339257547785054916191658722337454667957813549764427621071229273110564109756114082564586747290606437984391012683194067917683760788165838409523494508185555574693817527208011746282518831025715675276731554827231640979243553242879955148452241971328901038951573423909631778653377595835716432492854510733758645334598970199236315260834326329264788149001741187229041505755459708401891347911962343419909879869403320479218900196996733301445595287535198774630330808042919112979290258704495941641993987092364236437660388383630906263978614366077320428521114851679733765214642291669768907065652271981779353856962851681589124043465394134610836057918388708930219702895253204757594639219333380671313028639121127407225046421805100182689600075738564274909812414493143283533967680109076859178446141822027672145475543691816777812466559707778526164774064643758770000687661524563073028485929991440326849875417032160128544852169318392452836965420466703486107780573868211975867651836752784808778341718113474550291792613422302384488120541325695816675435491518914690127736192880390616224371507586976050299023178841767581275815758192144721507003875192106294630307859095295011194065018266282340816009274548498110439410931075193022753546984433233105032872759473105261008220675808850507113275210500726227788089188833722010929344386365829881126190308726013215030835712119571495682117196857421263963984900137619555504798196538635787272981449491710555919431667941020326349363763392108058698851097484015991714048495739102084996594585898470905461350400076719290436505537390989670703109389405454557636699184254151806709698355697770928820502079706916206237190854256517114527330468568500764763336994432091623212826462915722587284995998846016436673085109448122909726463208351326220840038382026699618867291529474051483029016373675296233522378693675767132420547177294167355980290271530985007128434264199128232880355535952920750780351963346221521411462628819081065903967212860138431067505186412008162053470600501846060773715909585799482519880565576217391435569626342286129181217868161729013784039390870046012115998061576652436658639638454101735683331304094650568445273282696167651427586781054947531087292140549741104786043809062536723574007597615222138339001129340250267115357876072183425339612301024732733348360949816063672483722598524861256955738192240435019055107255804616451690022173272281477727428649705577438853868564645289591558950187726916724189897721564613921176005903639319230506087749944923042304694167897494614308712292604766108883853115193905929869276605867895034317073808106014202625777550628634378338679693096779380138158299576318934412145564521761383013035356776764321898878159397937039158054324650889957352685859207709780265304890425363429766367306427752281982202515303948352961637806087818261698925092378205858216247281508192173538377563537685452144090115485089012440529103939300059693257779967900441078241187093310665781160649621292687949733820410130856129491659654982270976*i1^82 + -251041461934959674193266897315526552847704354159211665374289851054130404529759705598026411505187868793734542871012517012504298198420351740442493410191446420267275178046319602704134886720420502434892992102567859637279143593828460042354144035399492045015404128230346120867081619199428944248462317523489765423076646046764709205663839965204443489891713224114257246009013739476449981578950490414269489716696798254048028516235203221935435123997151367315782437644291505561942035578079641445390613127803597417226789343359675719394119047954352857862096773212423119336731533746045264540085676248905026652880833438553348088753476783266549987172144274879958549249841817814705112011987994515577465321496157835421057706163630679526310814545010506395675502251026852376419501228232209553394193609386141836799846692062123750521147656547607253615304009261065850569707901221751996601829505132215630577677380419158452053904498525397197895380468046211311886306531406800534980621059525244947221292922519358145550326697582789103963166222029312746058531994616819533667595894028809187327471237332671306233816372566897350044405261646116302915552261683170099890454421481499315389104710235957482585038334286557674288203877721345752582701457990694091908864016663616975711014065900982361476249634046687931994651950813041940473200056486909933506833242448003908833693773585178678091052375564820647535750341890255624783747037068745243551370999676319753757240135647575284119314300451074696884719210013750739854112019276020714295113942011363640416521841886127649015530742859949866007372282258791863161109976991325124939443933678379914273110552208313653090637916474405682916901535222858160865845122406884216873466697201946664690404998059976609879514595009515445311570567753864500063661832820664694317816088448250091465205620571579008619231984160865983884939089712422566783036944155440394569503922133288057495012669986105226409995590176746516252287890155953638813661995066496071963398789637284892433013474524129283329519416027520348731593382926105748520632523703794967201663927209714746503918796662179983483582956221373807596832860287942244068893160969493984774535825847202914301893559661600270303434730678771742819173991975452038390167197792361478618069389052376523440406722030084930437336299510674396542105357416725761411250006948954669159738457070142007105536184168690649204786436805812372982845744860323098418783222571649375959552703652862044978767123033936872780072890528104916141897524821708277108671280571580824527500842323036943536141101542559576183935387778747296380452294703879000804946540203951261675055672460584675996951307156928389101915288369384330967286993540584869002505826051975494884538490193445080138771260254971617281173481606910171058662819498015947057970595401008114131259917074710251950814698054238409949094931631197213687788713048506331846144969815827129529056458794223894814989731789094738310365498445724166222582418343886210613353003685649540365297380982785739245795170200246893620866899653210039588573454888374572652330788844958028638758660904964980482209569432280188038429830668089885336861900419229697998149864437915134184929150905751594650486778215091884841040956907603129670071197556996581019109468596537957093691144859865886141320443868242675341334881600371394908650736250942906335820180434842851762146233004001838721020189843544784245595426810790077486582100179134134615329558206922439785241856539131031003244326633732022580597724959947603861694050859753830826979397590329758487472682776898364015422642024467911743560818132306832523546282000376911982467281751994901163373912426651226083225552327134597737047390990621160430096777041809931966749889175069057430917179860364045362223968959304992168204164848426304078964579480409304181241783601491977102680144848159919841324268997080021680327329066377890817301103186458610706875923518808430614982099314086650715788986258466879456725883130208745040849241297902938681714005572386443509949297943460219410364678309099540600505100011063077715874326062803657798281574189940060779690562149260710773442119579761766511081753674687186437709236742850539150416892144781992903914091241658331549280289804622656314941320921176971239444235315501112452975978823063594671786514576668547255573177184912201926199532278656575583799256181364342011826219464625643720377153018327502219086656462091042072005830536632996701547166759295498900207362036914810019068665706826610876075934306998336379870091204285796212753757179584502072806938422212131623515583135879854818167724657675152097502284686337781466427724708444454726241936980226183443219092267549813283674106317069060344599496096901975420752351789390973894656*i1^83 + 199387813643852989141675788909762264188994230144732814675817251096285204940952725539969544071932848281796310443752452556011463979948802540687679896853273124585396746343749911419541044254766988240651624434255469197716520441200749233468276080031686957653612721567349643773363764312440946162067542336854334258318971344767723793281942771802128224673799416729127152905670977640867204427597794677007531528814502471150053440739534203752773677898932138397922323054285318436362070854729442570757990873020005593642417922313305150728522356621302179635509397657324393650321421694422596143525439288489653582912677155274607625905304252566037184766073132611353914441407427402148072208323516124128498530422752857123013687099531154313115273376194249383606276221354428203142750615591902998285684580996056879458817487985118251642243331386378367813544991479624225719522778520476008768460228003506289416099340751402758910273651200484645371430278035744561464182002731083809885404752455601165275051278002832958822751894447235881703175856564221669850075427600103592139387535369345829610697744169892514062809675116507001800148213241177581367692942774847765871219139319522574976153747459056355034172976149596457971521022022720533216148872137136674304656361052082572530234382643872351687323771979876333052646076162034194432414917338793699741259185913364345821613564050747577541551969667234833680403004110826891785775386260209630220969295816294883346189340492311664319269407811050546425641255721697427853055967591865653772604423391471371588471005465021153695312263994470900533383774772268250691458448104405725981496110306787617591790064000690954745415487548037571792758113519083069953259575650155877567942833850169326604683772503266017822614564418638332249711248586069027808742131995528821372569652788255714191484683404378860809110427625780876625833645596981771710589388397063216993649696027475930991200383577335964509298179193231186504723202852020576663951106638544251912001131473514365506792158455563346092030706515339470716659441996919766841241039208342440331251820552348293246542874063145921848861986665115677880382338169636636649605393996161026582627195734924961530783881437101877630724405712698493264854521361085086021232826985240377119472447200318058347451870542716395862920317178885656120042209884979895248846173680943210435872905440264412566143212356687847260234355834426396128483972493868747158874331069396177122811072072116606422778394842109363490456411676279720969310533632508956983760309380312351207620759253421736725700125190971118572231588184855265253657977881825679303885341312208986358470768171891418823414204677824009701542810521337046620883580584069992074468341633583026169845193657571487893385668942497541686429818835068122955447460777131717107237201097656764981808373390153333970284474712564198909810039590715632376376948889902945317638884568319524610379753395319504162020737134065801003543286654369126564081805935780113778564696918321184632875843204871815445471059041040693878087104980377455957111505319094049961549567196778178201715055835740554645484343046738200050634358725574156010248536778629796501517885085512722444208088935881678732910290762332712946890395651241946876258626650828962064005214445398994019782534315119532787661739337313569810502686594408451508194543595346811571748170296017236135179252791461107371461209925601195939233560033467517921732433724004558020779500386727067323787839922628986743038073000411682919075547612803362310645657462736834686632244679943651289346538080476501787227327807121025579552427987831952120928269554161973799850102648999148609994497334673946225558295885768309122205628138688652362292409010743127488678621199070858281605862399186514236893273756081086065793554913676334948474758949224790307164511664634627754083154747359170817441313771343354676758252997942013855573507275171866749435095493473782674042789844685336363659112700978177620401054328005761615165158553417373361400247861586529132357721795787718319938951020645353265479657139328412559143420219017605786841273924246464905487204731691870579443140022043465559999687480617267987795172848176240476835911899435785860331289147835057440268278695898324564428987699799113607761309920749821331672694056029167133726652591058801906029356314194657870199657341249634096716672291297298374405853126459420072654757326064062349100005076473991711841249459635373028662012673856856935367323085998368195941758692543104728034199861787613533762411259901965314832458673625050670498940460493114694945440461284431828059736746369102852632168189349355761796392620065897536461643747654298111215383211554194370229440401289317597383279119519333405893764700962816*i1^84 + 2445102961958919902980096890500598221394246914211581611905604408232822610142296350677661115891613067359466459306978901477238164045927022671813711331712187637978765293301011504302511934050932080421764443089209207231420334337198274406527780214475908728543946465917385628703390132979784142799648633112580309665516486497812296302346296248626156364229700076411619580028981112808608403388494288465479040316855231705351440898451097280077490177153277102431013377860090777571522002283214048653435658605612961656941328655406327039139195841885342572451492310720212842761741941010585346208255711898294853190133031806971844993213019513026444473761897274127131653483475200593320107190731538015129015784423929978938396101436257844629458545376420769445779793501465715118760348040773881843546728441489112870409722159597196945944732975878022947238296664084490166543656209037587851779785295790649850839552531570903380923552324440054904766578515041727681519460510637962687084540578784325847864345582307714827709632424007233251911372418289120178969612717223181404656990096733371835124077781621743844786990759773683387292545308614118838467856942318870217895897659392928618550305150342938373526178587065436322311834118719218439725584094138265529604745358641386798068716733747947947543368359959335769860288668925429831593201859211243994573680414175134428053911381778474493186233390333241140466601789660478417275427950282088331886222651026571326361545018268230818078644486907450540536845765950245299338389784207300500793257228916705152391873946988183438701478196871227921892253661980358718922382774651399148261922425593699150698374991104741510858783460997143560070246503574285348281698927761525825208146922427899199444310096168614161665275762063215746684421324307006982422578219245785745248083395962815404455083441961447779071115218949442588483892724439904348114953206200584741780217550509925653535011596012586181757349198854967141670947405364480185862720249539355008859595536075468912493609602510928483130284718787653089827692130061734454895394431425582427508567391763320214404937837242379807179887475160564867156176812168879665407108864248242822758993221657767706584109273396174760764812062840889519619994110211874663398397799441902101057882885073079088557734775279835013156547803522380901178272057749211997918433517206006093629771241685485483512416357415128058178211112749797278103088980568004890082370520806645063702215226072777271311344900014653887593140317950229513134541027055372653054673581577645659921780687884061008243471118943998102404376902992677679317117081178834469714006639733891938631483089114085915020633013623361374571148406307872756515658191929225565028311010734358055427315380396819200821994509370607813927107472573274094371757369167120702457830172027121085767210425344923875651933015585270713322827136475611669586605092762875628510014030975148217375853970824259757347721943669791458220796108866006650812992204886486743692608200279852017742482973796336413760454818444077310698027753299675449168512873137336078792656988447997690724944084855674458814498143436147639358760708789882707144720314452617937552576145236157190959058286486334899446945861136740124766180168424933056616103101288730905903821135662951969201397812504936759696445930476622779120024501719115733537633466947869080243975919819938315307644253099661544653502688916452597262166449767906755931060853419708782836062715796193115199653889144580043461066684994650672937353100774742602388846483205970362310474609501016345687935879495677219921051861032206486744745466246045552431470982998905562342015974914768417026818149734179441780056179038085436035029115976868554137970534857281545173583075234025741864439552558749202568235755038375025837693381834448595788174172171035404453703383250590840061720799776855889568670698337228039335035633479459656276387049252252097606352177309571914039078028749952147580231171926758679328784640158226686616624894667471099912358070008351943081336921987100225945099040330715186432701102418361581818829641728109818024514464471568805446976999196742754927824938990154356870417477469671784885354704465373644127466162500410653420904238476303733729167867091040341595237680538817597740748734319545943236386359123780575151204474028761639121562929785569328521562026169627297301879957955839472951100886371222535932761592635830385697666216269030423607873290903375953203641448170314560717950326506158617561292910698603150968602928351854360882714462073559815853549807078068240406543696733516218093271741266853014398684566390820699392959477528968090811670702863844608676406289633453282007880584969196151098353499268491938238224282134312803044052434944*i1^85 + -1223983481620411419981969554110760867330819997817230010927107435576732363341399319808538044757010512505096699559825369060903347494367069386687719099688044630931550183467435260073411281809759236543272515658809944159022319474141524134323028054017251245323010558947384581685614372838647876364918886409221874524989845861878453260528932135112121679803449792147798202241440359639305937710893431547481718405031539114327641180824199596985041737343572905126547482276648812812954511857926695989100818316983422337385082789508155427573245395303440530556702412487290433911327346513559050413760231581637310753330122822075855399828917983505397970278658575354691137304097889740955957608419817347059836329278853963365522236129573727199848260771657842903869403175977577238774567362474487092608228514770884571454520967816761152356683207388007735946715325813841525402086721535331102445256061115388801349711030209035259772001728132839272562531501350496757225167626518622892525530367544464004258450244780289787458337925336252017345837714480918347555464815397016231011716525496411592691903203868106565657685887177016256646286842978403239263022730177892378625882015708552125875854184975038302338785936238452022547352957476099185408594844360181052600589167098090663897254863854807893540525783017447072429898997259582926397312548408722562656149649235298760238042039655208930377404842013547527027946212958934372651643386251797038275652435992108303154166923485291661660351096843098098631417650758621128555330813430855362852583640073279907309707631156902476391782594801394214658039636484180735159254540391144571534746594722122809286021036761032963910466854284540890959627349897825268802087568147579638564561549187245701557598446794341706930038616226354536760047589865257760990216712839077362163147857055177234478123994001716935956345388801346235162149639088523351846103480882110520619766723113481079180121932737340043262983617773457044636854738635515544002518558251363895821009696994769011415681217039765569652205046904131537068081913657930052315510601715269481054224007171206614063343131561461939619494282710417295633335064245433229603636841859808007228780285128402057105751890893386131602565156357771560057998406224770230913626484498422257906544435709345421936190417044497706793494458071443803938493768371995606870072321991843620878444191791352606640752989011585881138464573642911863240616193685580472081164096693150239769162024465661273166613142583808147779289624689278621540808343458664161294744868558261305907988778710842944228797075647198500115164320271001230795597707239917670118939601769523118177367441117610687988042118848505055780353229357762703383120120496630250675111248651686434012314146002291400126459425437091267464525666567272591717846804689030216877433868030320680122473327908530990290097594439226574326062442059588207749285804335501580711772116115587002624200870364681252958155370302579198436929375402153846902000128026069119650955429502339823455012981794294639587695694618221978740417731110038666447207784520510191836429054825845608169929560557626866335983682857478074028028481908837535432954046949387613668422662066139689134679768332089278447266941929140283861194112047189619222501350622156292337520768569908720848521083228318803120270237884296940943765999787225246340983019691567424824976742635142505532539078840200903040120150381958761005970142135131719319777590077787504608821062799934486133540453981254790930295832869553236406125544012276372787222691399154170683839777415498403965111608234349769501686764485321608558492194475259580713449233401710403071894070764122848570820221685469758619023833295322626350193301221049558357897946318308567216791226438744291981097875746304628799391368284402670179873161199229612422100710869338197649842887158717033321829020268768945971542626932372291024668390300357249085014863388572969195789720684001107827303373481178500869787336055541253477635121000427857505708789818234828098154406533040715134014489891288633311333698119193700505735597176963622645351387388682902326367325141989611903421145953920439149989326091814563219212280065554947156116751649913064700711267411688046799005044430466454560788049850659100705560678349053216349031585031116509249190807700582451917768712583359610219605689515582692938793649582371607824072720022605596726101363130299309859409004205986149762814735776263625721235423795630344676763672612803700216712309491513149499936378576195205530485545566451049418485130147458965418554927988910885922158054875222810960188429932795364873159592405202663145982105628209264975287585345748727468394905329560309769015037048917718790595619207117656519729101602260237942784*i1^86 + -8397765340234593108809318953415765823538826608613791213933385219236869475813036582356228678557748913128534666107210335232201720630702423749296959316960763942663922377996827848670760983838535415083497053569832659841161212670911613444623783516971390963893655448812886548979136990224118451718145514531584920267327041850860515735292826751527927726915370838374289996842794668236159221305358018285593015414248412632361753024418300712492126171786401125562192681677356306714709882024824832653561377176936783718511223920532464851674340163294548265916142140364168268099218498865846648502392296012946240427463403999785582582143790185388017673527035371201516433590265425396592585014446348009396563291306081211206134770081277662221039369730601576016350274181378940927692628316301758434667679162542022463054857735913548287863692569551708933570018379331285481544823087543775865994077824221281616695771663129660292769919514990585935785101614028406874347435236982361302049331722868762031953140289998792857763769658001337137337661120392572961548922163829180694138744645176120318138246023798146444427166445921938918863406392826819544713628767205912061135790773339140066740121881362184696896280121370487961187182969228125467864927270498429897274454196216397257722377624163633835177177950978567572066095308495518187451807561243312099377174794805984391708637790216860088905486410686548657336487667458631329577372013643172767585459832633031202258248052608414300729330462929285315325579357848400168804260062007302857063743876433378387086929138141045211039485859209242040414016665329789416525106198367171463591193291207042284202037419635178280820796090589337811344239398230507862100386389321312089057886525269674251880380246612159996530075401821324048128901880087152612604894613726000589338745466427854572280664339602796280124717591808613844218790351554144951095989774309476021993240461073265253434741607931911190222771449163045589138566825060210285083367792619633982700823223838625120089440191357428089436835272596351960185467763366722310600926971567245225648336032317323399815995815166350411153263506104542600780336270939838611445048707509829611740766063561949662615183831367106593419077726693300967525914478314993058701479799511129163041879037096662797374113563963057688505499327186401229849808481299367178437118618790167573673636056827459589363262362158364321740424442626190489194405893168691070580582553878058082228147536115962700953056643597267512539523201707460294358761457813118192592524632770054960415090727870227606624796682406932149368238477258372697825443856354242029453625042348528740103837699078181636773060543255707351936389507189809781605247947653790942925199484182168027243998898231691063759818904205965785028069234926340896137386841807979477446118299592604819742524395544958247676837191559165100810304762291414382214883721269141323289744316998151691874610284084554912219098698650419947656127409458510573689732808211620523643228328182347726068589801670393805900763750947705247265953752505381338450230174616296691547717358566320737707308572781635464233929449985150619150869844926132707004118531827863345942276267966414321549216258389539922919312851232965348047240751124658131290342206486524951613991406223368491555766374364300045466968462345103175550484744145611519144147368857395104590368498615961140356358489955591883253356234071543804852411530476138576148644781721282884739287683259467550915329067574659922073959859602253923747199060326160852754808073199394274251246529770395162829720319710201928149398347416347273407641627033330515956345590802515038681266083018925720922741175793043909575544082487001259158149220319617625138316310650535124560283184827241712113386662475482947330536490727452106579383295648319610579769614611029720704022159696695541174433640543887298567738521990736884074091785478899901354151914258138897993554126224831510271423341921193199457564071374163005079373370379569133318292743153685308034849303347069111398354259967882288536875979699434068568347580266691294416891565972074740608459034494735993523359600136452937110509679764781903191528232409412337444106133051107420938986747884755162374048825744399947413762837801909970331509222359242685418844712614514533507358710703113110628403421390009689022053372393461175199050013040154362975209748359346487699968262684541062509851328388174826865790038292524213632677746215581337836990481579133072611664416994791000722415741624177150748991715948305932341951342808572539811807590876849127073148498789295792579407714988529044853308018642287653163969812069448472190247360823233551573014035887560088874259494369539196222359141214973703375344115757613056*i1^87 + 13338220141658120106280463231361558945404743901687038550043918229481025919153477488078419387429363524400948537091413655018594596143828845995881004548950464785990560483200842217594434657975977343688146686439493409880832375478961066014700786285709002439573319027296423923870203229270512411249472846160134691629033537886165940828702199478610206871333510755975150390461578371382687598835698622840516917289611725944727148233739446893662581130708916822556915851285922550891133805133652064840149834289183716630362997476785026011293354134785424354859533595106538493544245091721950568423033830123785972171872641903408145944549449799104286701030831735591571384573846891681899830081673493327334875964856651012053640026790760688630401476999042143505093623595844878406139258024962083126051272298346807004503814184503154236802425413777972769480606133658930372088055301238027597035106657907249738192649946644564789841759823916641624504497483901188324482436211348629090570154898427752851581996590601262432692898038264937613741066851804279988725451880663459944908678679923507947231198087695733285804545493975253386325597547871459235313084545132564659604778397894326181957337100073723347559650765736728009579776644452075757342845203812162119574188723725145278458670690221749319708808685873681877111804411539969002414886175364257070503635202456459031889356131291693231665898292333130240724149851821496478273592557176134657582873456681977172659954891784150966919834026731917277158934074962047392451460007351343944247986107578149791510634619244595520204759829323615330769732142810873355380232445181704894809562816997736812086863063516276858226986173138952862430060123525974739348365685879638708767030531038870126909064889026940545793860210856335656109942539347999455112932025044787921256565565966519065460019578636645287750680876584031558779950227539383973749323976684993942662055267930226267157917995428905379591615616887064721754239241040226527125127494297180083460972339745841643145402835337776240442473041391647142368146204858318304411935489108224542030227780206227671778567266512530337989880463865164884430315178071888161504728400886110030285696568624206821030959645811282275673300319137725363428657862400192711383021985889089205729970298111979222046244171682946274697621784345294116679122452049208665579110893649694537964377400194507775268113127991766404025895012911728528690874139069056074999148569457006631485171872882210787229546349847734687698093374218616137894115584127262631897461714030066774274644020879693888254093924314509168459785282754908793236529734785440698004871326523028327076963829548521430508081733831283851232413110290612186306465230013161355756308891446036226537692075908094187272090266779768802272785458616326811027294346164535769690467965707573594276072251971861685157974997058595565077230643768644763808853720053973831325011491582663377029670765615566649845026754246210642381214699373209190598261943044193466423852985814662358215757841497403502006891162998348997647860250801691713282139707028947933456411143078170570493106191723492254986897361947264534114035186111881391562818611364138149338912674801226872290378529017631230167925890844700353027790262950797523414903790626885535858896967258773303975346768209051943351186871518293328914626420972052123200674307307456525751411363187139921342079002062958516736095926504899149887319465445483281398207334016048845760318058764432634489120929273373464930881537658492255991433202069846605126209566284113874458077808825979579664581495324292381621430770792066279334902153776610081799544488361855334006780173322293932043240633280456957408946929059803023500255657658443691435709633869249571913888742748170537071394731093436378457683876431511194657977530022128783739320964106360410156603767388639758472216591072976410095127852375804619784454393535780595933921567422927990484980522630673739368642087896000487017806666138335543288192299982945657009425372113845652816451690127489411024687177691466394737355124847916133027527584484047910726826941106296174368433316535860359519846619994375888801223535822883415833461655693759957068757306268664766156413784347728762832796208089100493190743282946951976560190185644986898647797795273832418691149583456801201237085206811186079529679753519277808969045983508853587878360242392277596594739574356619916814199632577566216851345563653810181014826524232948727494349605074707000753769975860257466851540581937218680766199661276972627499311913163635728376202714464805629241420544886929781370162705413496541623492967938980865089928153174023331089335265090897319083503471680944315799198765689051064748708382882175372662753198080*i1^88 + -55873578826978034340359651663347583522230188447343370629900973641712665338323064019553555851371706970413288114592022183391095709034408147352968457961310039969141139551974555259554970515519631612157579170264940520511217187044613701844463576855557109909281759392335169045799471261683190685974781465823200284795436324373803785549335260544245249361513547039168867510162236817634125656238531226538833539502468020855903927671621632204334595725862731745277892183776554733249544913032300215339815170824967075776277449293377013633190252751117462850855674782258882586978028949551056335777973303597209754985916108130165490791144617619200016176589460350748419565952124847311801276281768622110006144118779479293723651146462047051543267625618342061491486148574104209661645304197233850021732193034473319217470162323549194956512528585259199004314194963178333084597446310874466655059167203670314016341876464659228312037013617021285915045630670803926342616675574174374599104439378902497041486438061471218039449000083732354529937202538023230788812851039369998979985321987515728282309442675451970414298254744378643956701318941686469596355978732914492320848600906481956185725117264323540804832851033326757784633876356423434488829655276109143439206892099944237872149233354263780002758515254987632890765795461311446996134997395255314764770405149472857588478402429838435953542956340456579779438583219698773681611392812568122215671264013665182672552086881153592460839841219988240885156998962892603205831291094524266424725025782928679676610018544987873376436446590987645354192955013283785708027982237077649102153059457851605104037921391748567607792687521580289707571751469567266433293799664835721368457694922732810916659405374387838532412558615719054206885648006360839693639675211434850224649067386948288684493212985878609570366169988488711272215878257033491341845649090255218320343256099638824379302331805740072069276510718046630688452939343347287127876204152224550183309522197944937864117045010144318983125987254820016769206976463531974093866022411473527629489369530795458964995537400845870169084507837494333871518404896505630380225879377006292258131944559831596461620578898758548753922200282192467980010575148646308749872598336036831816937318250777229964478648817706614446210278899489347273819407560654689919877149037054492187651380346875342630829208491729527015762026560538096702939760732143868849391159175947943367487089199944145254771418354934394142864939274454559468548797769071268295881134785757922441389483481600232144160382843951651768320018346857583962208734065079663012266189298768027360627101232523581990063193178895902194704310210613253214966994654421010750901615315768962628804028572426679826757767168513767972681489533192589286075002183832448450484057625336868826889187238722279132801255079286753338764795027004280051719499767546616374071918139968882313263642020974993488672863092019317807838473200162208690480170903345855927790110471947714395832874042854715956216570225269084614142885952648568286403354669686522775809233120075071019103360207668574049754470171214001438274216335184661197410866669773289707956139776089540944049855911722975047607422909590503087364914172586176031919522727692647929636828623388561154530367754908638195955288895510079736858587871831979709203659466276329246025886294721808629179754558946004490944516028320850814301747654445209975253334001164050001318631110876196375422988295359357943504552971591063723923167097307897433590333673587177815709998958295656104285256105742716114010126708567477238445294135197260297672412990609927060832382655300620501163021135538031581057198849233738000199403286308626688868438330180969408625308002338121267623390551808817629626014612402936900516277818547611373228590408339097160296516459186620766958069260734864537542052773087082751153723378703646188966300738252862011676344326884323650303036370925951680388940624049240116978152281056132090266376919070061438381185822841322843937028461122333833398914029692897656699230024928657805182633016393573608245990445831105801836009827723466523414912014760022835607276233556702745934028342411837605545957819833993163823601614174929319378881000896722410223276907539805060930825183060516646691330018906792401589851565893415896683830846832597577928594782458781701900495891369271867544452154320509745513182449847432717418701310219681116665050361120283568531894585512156350106491286758355160316148187889359684536905639226190225653038459053054991610395136317132677025211757917174830151146613691288793783158773431701381072269056673389458006862146188176912792085174061472486300770483149333116134824709118954901078016*i1^89 + 102318894066386016132988292621589668367303812052958718770347824304203434259701355157696976421190623847598084004376771345562768471125436656696822440451473071376426707258598994611196248783179941863654361917668736502344106474501232727611309043373949024232812707823426295446326754367196168044844726896208314511717111854447279364752193017078503573231016748349357725985154616654856649363483547322150722447080671264342682252794799132478723085580984135492446538964758865282153491122200408054679888532592775350530960233007037913818206794100115553492446395993109693024873619739162089910292665007341821745438500166990008951875036411601685753325363091759402601078355288511340471738001477713475387718141410402162686758194957614371326237294816565837940235595403507817163134240665050154036431140223520798309931329286004700290298895109266431536424019954898962697736400016064557153830926027529662578658193375568734385266482684167786946557293020269916187898466268460923574361699114450328308331779380879513962675025234304290210835576642256826776669527652109381014404967740885652762215237833662420995005295405057461124814228522660077135113386380395878693620567639287930968977717740537629644948350728889605011671923430331073544592828892346104844593682376748134317620700782027980365460242837181665268798038868982342734540538654980943264101048666550943016331968513955714865066044126616412853884547930932987596635086564649910041545833452139116061365408470301317769243015669637246985573928390486128184140098458895798358882299379123387156732351542651436706236571374406470795943142448697915083933527303537392632694959097859635602060118141465708766387780032428732953519734365038556633668292173052660571200555244802304604644916318963186577213702426409225714494362969418604971017710784575268804634767117576954083241458151868896745823004805692570265518041128055012585197007691121382002922727548627616279451564784544107388877626384144963834006517528233804191017419384388277974324072486810241962933143175615021578245313797346239918954230003971805872939706866174970143113757278054344004145256224299782869237570843030809834967421246370985810809160150643461049197586680967009851524525506780320951562033479166881199558784609356281108355554808636389461868901048507908850682270938775472209979786515453537207343946651710771677354211780500204733124652781156764762089582538091070801768409064443860786471287261428952545872672007286387927307130122168638362989945562534648032104615707891476295967606687566941819156068210788257145311745002042989230427032736442094145744804115846837071750747828378943449412685133203666990418411447899598373636248947129694538084330223679060932838485973597539847842658867093802473779093249484807230075673662121014012248230297629278170512165095854745177883942218722165013767737488984447014874139761060279742562828856685310420005612742834972012335061991041519364223700500318775141121148162999670561320805942727449078684601304734259151882505599703932827491779006418528987991326700322469974137369931061030099585371417183686259629894475811406068533893519068081612327783864238221322023449518147110892761857876838975778686724444390283023125790845036720096957956128135711430926017337174915888899948588985159236404718218116481853649038877860175148354796898986334343999306622789123796659311588275120254448538670334731932070684547456512172407341296301413472295766206923542874174017430926387098545050461531685818046980484402433518896255274040013976669666810372564736537269695275900546235499026809430508503046566421496101008926308889086308384275814240397634836841746901385161266908208113487890033931176208098257228097580811777864534599097106662473028280538581982521892490871367645034568618058152493533356021459711500027542834256096803718955224198214233639369341046642773116643395704584889755901977387075534327608654299631855547493491614951197199074903023572413362374641566328119813421067475025126493216433465650569645181715883585519170070011591387295886299482650108167954036324305902362475687096158997380196634036843825150547764597788385435957840842800810464578267617530006062062999329500554839494292058170725478823638175052076090770614810112632796276511609240866565211662502140903681799493832663575410118528076544766926175675878655249954460825943684733903186660675727340858822924955745680300284030419953946678523930136757974389983989849749543873572278822932170539851477679550766244172743307000569521215841586803874254593217312194322832266830355788914559928351487761051039458924249678063873027771163076404370780952315634914291668732598378895484413789253983864346676824451097408655553511017838916571473806913443383476224*i1^90 + 386833394097015966958757898869735794362669459967348895535286784583885921661784304534388156598818824489931840484074953347992064357009377612575164686910507345665794891215157388770277503711875099615184102388218966523238983708865918710033765279302938696170204060239060867913548157941675883150791448826083133252059379317509131074180979038210950212885934674431517218939394867158103372215394851687377247716600211446353248836128746569526179639659931260264624395096973825293018731504736455516921872155082537480023695754690366214487353380739856857683387974142698568750328032721253941596868236394354161874845177144071685572313137039116986076912388272272615836489938802000300861080933428910263525187562067554071564591244996808919196460421990630935682586686900892334248014402607220682186578262145474035464721392776512550223301802130311367642066458830163653912469815188737200094955849139764420050007692087847132289923212188643143512104821369620409423537468410182582314707172568208981679289003240589916024196310073690303114335563255328698647303003929961998283279359245173496934624572088538898736759566775203532342948263877904025224398971626003485214837446789845725869678153999319963731825168349390562768384428300967102955201545898395737947462031543397756683462457748597402601820291828948705683099374175775289934579948648386375894157170223851686363235360548879844306193292558679287597140810867415127705327203789894579679000219404286683061555927542133359128745381044071983610425129659040670383662329190914555433306028710240798165589063565260388204045560616375877188868686721787008214761059357486219043689423200020508592158186651855048485094257088537755090249616863356811501585302331123550996604193937685647134986042202967605949523468599662566574692620442091784898162041928099250857607372903337345357910658565702736767444785211857263750192781838381501149878495245514035895452308854863640044710043449083089157233445764211910605444253238756513440519082137302333212928883116855113158460220107819612184419223594338595039813847946413049532749176991386544151948474530136292327470333191239194257541811319871542497357054118394711426624294617788034957883305542311459410404459736318165895770434640840253082091574949340480254865545937678497653008342890110719489803595854276749688019031719764849018199941496461667228835769496204104563379098921906519440014408106595849575551950397990502576418759805950309469904558055177037031283259165102074480871878809269800558773886435201940896844260458659362088488021322068811346304954574113662904831236274184285335371005276354225835138976213932692736948156919986170223846944625775327727326687465158299830101046263211573844800168304017952720114549890454233368134521372983722480694411803647007286993785494766750957828647479205720713950701620767599124424494293663003195890434589812935824498547742346272302194744632853530062550949861765125073508316491345455353870114904456913024118998575660962828588281281061430067180872866813777785779182156924805388549873461992217089229120079754000015287198650260221530365183151287949342232699305448787189260328688939653422400643728113699782118105332682350761440979698860951489247266449287896152198679578734550984063736870082457196169373407723185742424804619409465710963941739337448038312079099778572837829897877125548538516272765593569285372311793595289468400462587362589900747883727538023286519975865557074051296767793234187283525170588547544459258037543378657573176980017223601428395588069647054909947001892983125753450305370508948801252182912953064252921426244224566087139794672308836632705423232553936995225160261605605831539564630895009487503364389568564545938098908447139471656849332871768730733356541356423789406586356064012618223045825816098720516373836123035150512597356229557890075686939150236807147540924636436240980727165758701875129004298204925806987908400141999858584464605153641266397175892584151686725777000361009050785075122731815344816613522043965329389211625936986709874196207067188034290021990076999698308443787837294470617924486718351347039438816266094518533128330133647675870511073194552817225168917912184416328705503178549295048130980470528544854293882529011983520230048700475558850628757837794015613676349130027238427284678123275264912167498088881309056987412289077354668857523369604607650539291105267413676199205317075013481686325507704921613245499515184802513426942292164200126538169808118535449828906376458078697963935999871571984255137718407235431000474463769111699701718945501095407745251750434054597855897578519715665380587360111289916724796574631855305660076527772672617991303767014658265836163134959192878159495168*i1^91 + -919933753904537445087829613333419151051140701231105666909888123403840552903399306586565927290043903281348559256146401911157676971530909069970797097894282709983831476311640026339300720224859981267022297205942229147323788862532801034211834609603507828853064742929243033313115083001359967593252364690909836605086810460670729273389828127010216847287562202581804064395917436546463520763023265775229116891784264433147048774607469248452999566405574651254534589122875245575339774234973539033592047575247502550119067269880469045108006707204998721911692842995522495717915019194081107604797146152842357090166983999142299215256635226161480829814679063124475525370535677467785144654785808289795961453532908181949345808329487232009190842918494166693856585041325539440922780382528158402791664210991735962585562914849694681453236289687846769748321346437765960012765899889431926188425651884078039632726998928951055485435054288765822849286470416813269543496839218782186887998981642217811793190833311057108455417358967186991496593448961189928595029756613871487927736095917623579422139894974304592027603279361951504262756433219038949528980805834182233281101799529568432651610653972439228167898428157157705607856807993572153293500652824919085151703159664909670400814891055509680397821771524110913528038282447761997973799071884157240023311482773839198512303155123169597932115925082639787853703613656930982625631795845977761331390235785924460023004714002578281933455165100724248880315276308373876091148387318016334524497571572231480333334529124781700433652703093395162990243748869293388923523705912266774511016946498432967859668084863298634051029258664942989622741360350208987635411249506956897540922336915907954492695933653206847148481939679118230548042266618465294162144345420480922478904317653140071209510434306422540302414803946012922033148628768314189687306543778553963956686191785446865800307470163557622365758319702070365187649685612091039688056551619048452183158128773595598084041208440989472517611459507811681168924875252098753080928150829085079532335436294747262683599306836123661017126039310055205776052621968256238237427789458837878850451356250316065967329542180160313257468119344456508353780515356762952054851703589780898461633666345803978663020119510689632405318499754063398973698078687427265150553571931732613920659083500718584089279410018514515180795490077243664944881305052821909814533149371447586818243527321302402500740875873195251261009493375323888739023328874171509592024836479572050089120327180733860532215750081748237131555748050683890362094732115081978024873375149987061731745211323853491776946005935851143671257555663995668444555261471442240272188505676839591897997149530613694812561139131433789174805844907404186441472484924551623512026552448501298762949304427249687306730138865614189261025474950414826378870618076356134713307232421167907517350526371904012397137726955142016884262594937973959136288519872885189066966815404195864667916011160400520145710554187278880075785171417640302561567317071577095145988895046549189585683008165084004288734941234829249828879692699316048503127403028147400572460087598534860605005751726211443433201753607946802000223357230545177305711820895371359596204514995608689713115219835904249917735667388100877893024232048414925361708009260830229354088208235448615085607543587125480895865876333365436454976517325233476222242474352569547246197367568604863855742478160113010851997350172038875998379486594761850980197460430946354931958698388343949406833132197796641828729855339240219655905152597842069561357778040779467742728059651819983642655045705606807728187345598243574794368000594075065624473189575877472843043957703807986465733656051191210253641554883809610388840182650086299440658716529089286610093278505444410452711686944663048055198924136156462751557770339310056026424404266548574248485303938887010436352142880779227408913394113742230419292239357173851155065712810902036830281475596609682374466545476140005557245305784079828012915457509684609970132752253030235931337940022970307050345500755258236290602251759076534631092071049227795999479933729969060093713921677840535468397381798456046073993980773249485969073172254378551045242471956248382071599952665028612388517703878368364393489541180276546844745340585483629035341638965097502620570532091782181680105448567154763198580858036052965287444646072178058326353016881002557518754529824973280730171579067041266243398589348004241781991941214700123166703373134657834928131362491602358787943013329689118470888859702921558011056928161132477380872470391177549866268905600979639757565412323916827081048064*i1^92 + -440038237973866841439595170157983172994996694935685388781450931827485539622366382956009255454255571224539733499215451697795889072304323756975011827568700829304279012211786316647321631030458137011042021452014276239681351183755982494919923908420899795066267004028827579956350834604307356585886194275053912034564863614087571800492442981951698783353904851158234280692102140063853293025816913780705749925339220561238138562720926650308505458475661635781544622789177408705560353226748835441763275057018392860327630635237700399289265926773257942114122430231122208844624631618903651114053156891948362152577458597302173029060392541286221836619473902986858617762204309933304024840388002155022444750333744861596105170182848434087315605921888343075512346190821527020347436237707729856127888541889169249445549208927780065094284263554384241374052492226919915434206709013512451889300972749648953496151093568957659663684259855138999029225662987643508519597439835406889984480903603704983751448548608877737165149996483072056214715448040856415861688831273901978514951896744416556235679066436115398031250579242372708120708231746032470806798021420245158491886572740426632872463592265777083356528455728196662103102191711342101660888743838986123002295528721128257946062362261436881808247418717794732791017714188588893661309523480548427312156659167059865612112039756075502585505243177369452498299568332089497749716284109643718908731454467757471169330959301031781740815272855706092086145016794316667977274122195137127231712152092244275962525309212615005263570418358791465872048495899915806541483284822709629686516770260975227230524697623644986268971671496581747813928718490693813202357981027526345548475323795596414690872378494001510052018675624608221786964400935608884710193673567556845200037275284092674968050557434242522809401288202733774387698303782434987372968428078239204396340161297306356358675405578895220218323404338107828487068804277690222172933276791967642862159082627443630144153033741608133369907127444105003732958471675019742106659250061346241658825110205845137703021352342436712015699816081989841312749218626381068955358165112527373655219264612783038793465591403985980455415440713435404483040429824728854837073186737123913150067704422798239360109953702590406533819897660159142988271507397616616087705451161003497153574375126867192492650233908476889964903169824925808336966918858754552967642882468564114220189655704692090620864336237692710401251713983020160350099134347793167606936119335037665764249183366968519719458588188663400139952321822363178316717212075070607960205313522556904824395501801903018508328306769945799275136627231937772248682022892274957547432982274486926430116045322332160057069439088788909535743211915508854411768068648986366852335625401279216631413465942802234522797347591163434023399595837491070457333603639827550837309489293396518646973482566775942111299739758660705287520390339885213148692198854287973315908910206450663515464807582463696594099835391902125177460478660973937010002536208059099246917089700784095074631656419181612878586888905022239085958971849967786527405117090960631854455827391071813076630870968988848871472149217095200577866895901157181131365070130832961652952160973881869935257947213253565584337278914520147779600506901314802909756291208559154782642352712936865558585405715575289684382430389753539219523333303020093161743729802355710777224799063942856587679308514045038077151083105066218970322466027489784031842714772366811800570513650038946331461313707501498857682973662820020150771200989400406207722340156626384758034337473106915944073414095829031147616495922698011637367724977198466725533256017558554305905684690891902793313969467112367012707832478456050170858990799102144520207977842326222289867217822309956771957391669883980049646136662404473264238325409798069530200623654393615186473223290264960694589457774384889732566309536443110580333845131856693732511730777084675381783554176285495364766629155092856575060150056811296750060873649774540687376542925591128064401685769936677887206641768577773639798283766757631281407169045282473582936245589623095184272412430641161350758084893971285478248458940337741357136010749676173920288256995532560135755416942539942663859281244686435439291321937690222576582012030931965809896724349916659730568742771813989331803747939285760743028060410977226806121191736932725263282762502697542780856833778803715440659223582859738371638373724211854231409270008652917676724236925990753306764670187353338560616352819709252477183170324721831133179498411153367538369566567682383885293707023315804777049156120014225408*i1^93 + 4030870851973985879822144681212180421472335183876947581484978575707556923602888537472676443677387598394580615553989775057951679370033884548262912022164483987679354711381953421747926207379002380482417517206508380516745308817603029531434066185453342752815960617550943715432609112263305392162952314495045187523436790605153210186829822500646925263541881617441513920284000427742757569565980792068887762172207476252318839947512946429547748968332540627719498514920957639241671930274551743784233196399844507910857967199388341821120858856238861104836287412006065623593455311937076068792556038447540541557456496896672862638889889941644815201629238033165021636288567333277849122213867120300263772586505433972552525162707644047552107066000337196754237872156917469917176964649126579730544766917458979139808778444353096694591294613686862702024220500417065540272381431987263801549183792612250468136039691345446680781767008343006326934647909816984698904233297546591203170988939995755066202755459035918427668027971674527955945985940996876282837761338841946056852881346950915852821946979557739294841093944511410104013723583801909618167434572068460162683140423360239633927108462418499599702553032547568773197494795913005041792853399051936084375348929102847095338534398041082079752484890067483639323479626621724355802637598816639986574491957462853893842946124506032720674673794198967027137880634100716798419599193785916543184008374170467649786291857756423380649747162024618625600169505459307441718579526799996452289144450696962294437353966258249533252232920806505723886636053790276332962984156937874861657210636717175423081017274239354392984628975847318967051622649487390146777412410944947465200071733228525380946201533471082669139831277782335565527749715784344546720904077498274798836699624180722053637603943535783896814545745736981941752580455483096787487249359656540601973784355130907740342441685499760947018554129055785663255632910543218946973620973404923747063177217881655766328080534843761290495579537372370229042179999548139592289335054320408233639127787974462060643060752172458313326748414944032340057240235125496971113430227917347075148438791933265575423284702497761869599945221612089584058397614098958640344981222361370448050949320085088885168968073780445646353861757719233162027894770197261087269341783356102125484480164450522170337792353723685814365264899320802843623666698859785600905946547046105982608641377626738473755160968812154259740268422398091041835799305798593918195209312055467031763338790485045880328702279707497193679689394738756110398977543608020000395925079955874738327866019975665055270653321136714794469402388439367810386888664596621110551998804998848461715684022817446988803057192012819211897654501043966641071431649844675556369472036005658461437476890822926612626796276917262686502031635947507084376177621830988231934097119314096387549122251694719812936205379958345020567083682638105205042655270605051305540892574691079705357556256380865105268776365814892375471616747197330364445492788656717595485952928967086252863738745452420324437120468346146118550152671927134294945412887160975890587876934079722538684086955146683899302478567819657977460132772273723862273880637896629047589645809570811602304428574099534982752916976464338364916895212425306361639419775323117221050759700750645979915642780588695106412788995012332625672196142025398512040734716042045789996002879501350456612297425529954926393865216998252196530162149855915007143281572911641472621200243523549484705087776618708362128857851020871510779195997918622275559284532352203669615659951199282714610119582249718460154023662282097098724039791670313119283894166939143669759217247730714445407955597420518554282039519177545685355762164137483822064819917761137884836976020700199130297684755366347784302898187838449175339007630826582292089796335887899146523751122850459786164681249377245803677013562912031204163341814939096548573153086766039375623184454446124182659096875016439094291151391497760335657502971161484482371959488504442670792086741371013997712276968578703717752982175581117735593806046977840850651732102171992209733520997462004364834825903036211563541961433726772949750130218079560230778970718484087576983316882510431457408967153477617057309758819932950235838807489405393334804791334720939918976423686830561073148196259478825239807400359178091494365168988416581819258179308193405552900217406920811956440371382509249328265545517452763047370386196066489025318465141476548444983803776947122592545864512227641727166327782650763116587810328887082193053179607772637873013217522072585300383096400510976*i1^94 + -4544970607836269735172816329146926783481487172914436376742177316545841547617667731049799305327844801431198850399798027731093869765805645509606375885672366524970566532712007347880526414213306169254072173133480279266617515284155933198787508133041334772165134695140415333463019845714732107791409745509751104027599634951431140327217785478302204832019600850433716714093210037964980491729387656685124274247692321723274989030699338479318793401626837269307687756067812411407757173433015236220915861576485655783468585308041530720577827982370733661272288711903847239315274859940389378264680773647286057792238111621291633435731929444094582168654410331394050526153000216889625250591186749309583387301597795701443791312727243072179956857818764042046791859507633224395274087126874032900647961128448641592548933035307452877741992325313941458074950687416072044609645499793892465288379280797946789421824335793914455680658068686493343781945282701200627679651635932166911083059865384470290324132188474325235281162745281032546714452419269217783158341681851793730436481758543762410749832702835727629499593910749769255985166049706868444091974970180931139112263745897317418688522896578945516093406212704370359676094231682824422250237232702905127544265365404092358495581893635093654202596284875348015140813286283542829735638419815942186968645214192929263979046781968127688173910031751296930897602048286866208618631360091912462319205637651845164892077696441521495514013405718910474158363274366609921184288269045833624814280835239714290785440327232175072196090781706432925721508067446291071076057484015305321310501870957362801032023342902308700206191811591009694928595649031578346132433734599255333861530638196750154705395561125079172696780030366069840839566565411492690491203960325208958274325982645757803471934508300474312794421811414159623602058635453574471837346529148545916782500763963538610139986040808515229990914971436793399883046301275654346919583883887045713094554870130495512998088877538535659902651042007228143525917077194837716879498263734741404507093431051217710107625731241614387554052694220726727219975244960475768017857124666097474939814845906194362925166265370444399748327151228886603027303487682693036781279962965288657943455005723308885275675682540799592813078709528875363185871511598918700461119059935294127494406977939118927587663817019883423826628112887098708088157532664076383068509184132139882161595414344928862092377967888133171689605789479698282665125186946171325070345742298848706583070048737515146580132302319016240457415634482711512475674560523866906968945968327834458594447813583172138852415222464524859083703636792551211595308448584276566551021445862539825611983695880171003516146058992176787445964857689762945154182683667672515263661145016905943502206057589240052920220366466562415839391437468457604695807006734693342728766182792247926740002782858065250430058718315809950762258800890034026738014789167740313738035571591121960973497173422402605951327566447468700135186191873363473831646646222820523194223256547617108853631838492301358288922861314996622452601041570100019711814895685465337306695123625675285004287020191501593078021604076132506181815450007213648860850754309661161830205515967644610985475101868645678366111004837429984119135517211234019797554691564942737226231984579850426186882598237614888370672123546162742576504619332218894667584887667503926344124017608954398670391520663415045191830116239558944092343627037006379543748824096007532454626056185002477533581138441982880696665993811810765252268295480775239159762922606757591957549870785826743249187716467489869152450889235960142761729377966023109939128231908180031846538668431456500914360430089129781652949342200472008709689746860088135583141968033328928473650001133703091320771196122854393268533672271796955358972824715083159106165037983735447919883022965719723518513964880214679881676398322626523403157101353137737850249243325349706003365035406473585844038882229184479639721068707197155652400525135018028946814374797115021110326489993325333326364536663332516314917182425861151896939498455165083938717577355898541734417482636806346616049888128497524811184634137693390454286463213010388814052372859130827316657099957553319529927154923146674596188911123575028332391157242001489297202220824071680867479783041820663677247320411707422724834958811773243288024554351741807230816957207239645385278465231008033387251562131919086428199812239614961824407909505115983019622232314047772434242353393802571313209065269396997630095170723443563026374940162644551977639311449956168535682925630969472331284480*i1^95 + -4615477649487356887787027781904177435647151395714441465606379967369636652690548261332128755316566804435850465156696348977307408874578978353459695389407699299010013698898744274494642639435309325510707546141563358849719659377784042392263331495169308369804996691982570694246415671202785544704486658366473069722999941908159707453538390174777411673235333382183755587573634711671548637239673347672118165179869657497089178530495330987573786352437631023974599681226089166351910091595755100165324259160063155642801022197045929406937294562076139303745081151551443521851895878093837508895807587345044503677802479965863875560081631065217408575407153792121446162211487875493209282198188663190559444929705953155877569832698904358749242480169130683637054902075594939956814147445268165658901261913589587840183161657637902538160989531346656042426927676597323698469345151892295994640102091627487035807967536342252338869464060286415224816816817204871396970056769630459677958401565997253002558490486555436792653680191749093181330439045620166531393350535514092956778972292857147247545424664856584232805795431091086919581502400986627517429577542893570485312039876075600017989875803832153353338983829181055481133776340699166923330102377169278121331951503573210529211492205240806418931552218714577682600426903574716514539928134829422322886907564899565467086886477781298541987980436654403103181197881555085892826175333104002020829824506034865017728323422609560525696405725148626341908500688313922393881507504497007608619364311292523453021598510860966421946637405513041396450705462765512191794298249071985869189904424264739886123491664949924570582383497532233970779047982451491340387400988406028858787208147049543227990101580257166740501026464381498817222768743342580936575497049528114993376189745751657939740907163436652114486645600940471480480782072101447131506013972109245198951168704077117179341171584115399807196944275589489120571923766087438528446964073960810393324624244934480485958284478535245211645979043796122435394460475528636537045589705110267486245466722081747947988995186708923569069568019701466655911701875433961727787342947666393833743344422440302908085683946172375277362442938453664007011999670704258847609436263672361662691762178065403900154724696884811661231990078655907924071113459615380509166951955860206102023911612432197798326497489126498927146115658523904835464989606991656462161732667966858616140875122398780910236401386269850328180710996135984753440933280610555321439162078786100868685068109499427066770039153097030131400035389099292913583819606123990341283959871801209287981405529049249949998689435357060915498132338898884063075891058091155756736906150927490653674867437126483942586241591769449080105981232964089989146377525469521889768165299936590552479828390308030820661579212444568144944947547205017730759149972418063762931111922264818429148533097774670008103883660023167511037060156741826030081687534264995480158980426161740768321446898041748674826360789174846358696227725035617691087574250520115208006127614781593998191830110836904079669689485404444544984704997826011789055830633060472846375900032251929419221172781751217116334630688721153002454689105552644077675166701498284467647323286184847685361051165027956767713971979617041880964074530014235255643357918106316988967595078368125094611073625214839254335666139684683605394823259003010162632604768154258865689868379218955227289321564761022125831206009746893033480347381392152163531626454433445156626430440333745245502784858569692970537958046898583736628569266638710680177402929389644886965177021828608150236621457717441831601958504204394790355719102980843980794473769263596707759968523809772936357270319738576073433161057933091334907367103234064196544654725752844495079334234293795187648317025191633707129540999144758803604973645238506535678865385138776197488061364617300418681210929979753420512302619982433841133647483312131149682101503163235260745986721073287472640352582338985459273419928688046760202957001603454626062467347879782996622794564713097995566847964766657286868482956604737749447952491936969968753365998798264938968351638158930593049625127788831543336901984743048149000301394210083261525243689283803531955820374250415679666680896262515129474369321820691694223979291607340433636202572193059499276939495596491486587309770776995894192222986153114136560969257023875242664822370750199882727304996621758329328545943375245159630436784583473914273254036304449150310841605053295161795043573001584355457523148561082680315484793174901739863662122055062728538710950043368064152273194868386299904*i1^96 + 17062881650374725308841894781480367490112294710268943805224443464689172461394588657990131752148257217215563293917577136440578425802071369602928499957499466241777446846305217974305094888402548603322579614260343879722832131377090453840398047311632892202061999549428640356284069679124131588897740819532754441085313513903103407296582681601235018289470906088161035401858600438772215856922949179699509678547063965431119697656590672083454231988053739597109879543490045021594498573273347873361197492766358931694463813907323059355582152471562085952434391505223564480917027488794801953268839918860752925716903624064481822750874263902441109360324530195063980559301860468570512851350933860815410506108481772753033286682426460643756435975932492493753384827290078725954106260006149287302121155089276950380888885899844124816028379473216326359944128051418175250637334696451155123865500865471952727781268223245923953126088037894472078887111617679680544012273799536687750721920682359402721088780585572339039300287539142554540157168530946708846377452661082329629323945508757701850462515588881096962323849940280270082356892262028109597066920199516175275539337109130945020411043017650432568023561751358849044659791613062791655628491646172354329447211522700823978333357235675925634252444418513004249441492342311568232762981165091145239130605857408889052522862532440937725270287592041787208995179071728871599372688046894595202167412095722535015326192436773742301144648617454535205966708376818289425036996396042852622279133943466854723125540396070066238566750237556585096955102396976201027443912256997748330600187685349533888733517314137413036587789216134227001022532079041593467396367353235919198846414947547401314309633028293782181755960955868029465077135698907201493542339110184614742610918387417772693231742244989201237854343333405901482171062506306827088943157921227192305118223852566508540827315241658613541695341852889386204449661230247940885681054807729125087970351583362385414016121074476592140826050893409242577383975529120427705103779468409741776994667961889101616699446395268870217986084837186133297086730316338021820289196028299004777949509817330132557314217028462696053660393905730992480897978379493811877046218320040422600257636536998195874720977447848090824251206630827064057489376982938963835374485374911765680541349638646792278193228031931779915702262173735866493413973726925079628529384735834765054537542919909724729377305463626683499625970965651978551324774415585753966245584036955276750734897385419349679244549799595484709519832453359741643846734529989911784657316340986196497789809348954588636870376911897830978266870396061478928037574893027439647389376705761579768150677048863026857088805447179265162258575968275441458091189540599212306684386831419489162856279658765865160497274480298393199598455257838251283268790833741862647402295742266383811222423474248968731049865443588949569731938467315801299680949203357749729388601899537079165541609407002459437784079895559937012226020253253977747659117061243097068745748458384291224614520575221045067622467869695186899352184050299263989659001429170535032484453833282449625759501934890065658167737148483723553182811199414812405769547257000632902262603468515013909315243793221371859671459203344680487642736232436774521143780222075914327419951861336907350975543284971022220074519860737874453684853699978415634394936917295778106896149758592330674452488614253299284170350725044714605069089807610613551055160918809812565601699394409361218363817917893726859519680956095178499567010965179274162301099327104057046331343677721979969977654590631418052714931794364014591302137209989983492635004837358910444719925482677926576062515129167964023303020229565948332024365822904974746615890261309931915048874976804231615022460227002720390887942425138102132761928648486480357989137353138786884531377534637331192636627796827926813892551737239128332353064535424088563065458617009233877421672283719533134625835021166540008840365912536998261499829074812657041957011841092447935698805838969476451483555617950592375005388310959307934295154539757909254853217542154552906014108712507883287631397519729031893002735378811629660372392913220210773517718176669673649716348197033622408700217408194910554612020780745138934987616936459698255233648312064303274684008681374393118770896931498475661080935437538158554006833602165155111914927019811421082835461101160722554015277828878899879346957744984669746945466116182914844292245395136255143685709838629857177142639122480470403807019909746337591564003059132405492500644155914701653860962208317440*i1^97 + -10792384841526056524495521734634429444723082789038806007470024290659697131353211583782156009068309456747440751135310766704612824153346555624482586338598317579100086899700988689656693702768858751117476183000764796535448959223984841122367323134460783396402924474326619143025651872318325278556428407806259949774320859291263284627132411734849542570951056784135487537494784999176205747345684877557228324543338406343818266327625464599486244656016562128197859780984376386624111847594867556006500461123575214829533977260827879938675637583423295454506249794330530202984748353727368236698584305508467023296651375875770345883895847111984506103771150671748054154877237384714985564773939150025193101718360782433748514587983201339681933134541245335402724728442253853342451831582932129644425012535924136727010532419318204622500019083445630976979994452602222879898478834069360471719966974648332562878710550439434891881341423673461140104628716861087060006747761918899783110870022689181254675588548861010762662513217088075176936612990201480850672928030431363621353271176360078812100588875516700521407833651850643858922254842746019694410820142273987593503568830146785206950191478375602120308232723269292657578983491640094133804364045919417466274536050465022470186699646659200762949466687027408862223493449947301926337024302370964601255988018223352972303852344099595202872780492686067972138025053322678642096344804391932251768237133462798755091437981630442494481596525383209317476645735373444247015589789964546887172420052291808844038573795849764773160492358351223332090494002605502252247773467543795524990900530564757466182574453688260149625329878493804660011601220374585058726304309655462413771984365612830489254207539280992823363154582935394124484545690242660395837947794525568122876061807676999484388318607528237863855858110177224010195416721849583994364793660756490581815270899145875162255954883434327948260389588578821835880509871459066347936453057292202394221046437243082655112479826006733591755820742729108892462303226241890073430470173536821830212929021873015114867885953754210577934690666669812698106929037792736262104949899610520490909590401914360972823169487934496971416324830293901831790094624066366250552559008947199117776963953283664553400649249432655623437014177714295551332542767406476924332109840694646812108738859814217331563526892749708564658247957483211249275080192775904838316026827391709184212061021721183368982239265888089549958471892390997015275685910407579454914935262037218847774412174761330078280277752362173552592843101402045655730259552565644652947627671411809722708799948267124544642404079558708153683315824672133203080703730416193949555273760049618479495123563284498646164821469158571202530242255631842360973119654879165653925504437486093878086365587122815130980518869977606133333442057530749382939526051195927276764290985305341607285061511425781119259533545735450673064915604303121928435442839506684900798316699443456093330049721466553239494889259585338970138040091542098298153397011110441600518156495186171903798772512856274262926189666973895332630660772335064048054921523886469498513329629330855080233053511824843386242472231221095217654586895169554738206927317853929866845548946039756399423797177380363351605237660063267872496928197706022045996226394717392686711756623659252246443814378020599960709266925168991780755434103971225794826502094506895720765368877193616044167164372406215968875218097717305158063691264797646183481648401595694556586808768706925795595380041135750137340090523300135921317137059209798356828744004151845409772073567725544559938554456148277645733025861035466070401921713512824299626293945917819589819951531115510302691573541387974827059038254045474786077539700998485535475392141239183300097672311918608991124223526092516969005535515749238009484962100513045044040682531696924667383382117865910049627150108722137897399856902787949677854981199343785504564703208593992070801925297360520044330888684132318406012294938284718265837808499667380523984560970455469059947754938298881585486040979619493308927217785070414296079244564079029909685260010334556141800118230261054670237700482897570979683319180939295858800691654990486205982705923823130241151085438132350400845877780346862663207029283322334555682017578445008874698272839601695654468879622256581885080973412749899960547513614314417862128183498123691019462431797048814185071614823795413968394515194775352063561909454744484383577870830587124651663896134031718199223473786262380696453826543772787895772247563104587337807716955179148167748073074750825001476161536*i1^98 + -24534931570886692510701721091737221856311811961572238278788816699401324096670242782059368370901500410022686917517670888932892610690591178945670446983435725212375792878915784751715472698779430477146216326834188652831812102907852837109504286747234458881442564220842741868753213093144199553868338807755872306701923398327679358542639002427153151700223894741618625000952284275199655464541917652409305647073914859455640600699982645226962702211282838419387194474295164693571763014046214427020247414878795014816782269137906663633950777806911222269019761737501519541633823118172940926326147448833342435367230724354548609537683566362915499448051533612491389865069144885210893182867037282620005721644299647823709960954016632059526568365934428439215447559321482501500738702247150125843893902463376298349528838277555662503815979265337269309827920221080115927698396077745313885136244309848782281741269431227961654157866394595942960678676128941975826427421095705838705202555185417890736308595716435591719346319654035962846091794223601674131471738521694862327593975715417097623665125262958875187377867639169526461378239600261109249734443219590227016014246273014326527855079786719600887783072846555434754059507125392093958229595701904011541802738175682650103329656794267282592876514605027444109996422666138736005317454916943936975463326935458392960364494747354290065821468107643372071446816560733702764035695394216102666329897671648506273651707702464512528920927928177440794405955633781578119682852557026000518161576188680349529162852720591365158476700885981031378782300271610919653760127525090070439196258123854966554964367589851775336580500158049011099536333522393968303782286859282284124248332825123678112098987501250206949879882454612091078294806632068835521813003149545542579030195796357616120561282393974482183607192259290040330453047342151282319896266666397019607601216392173476710406030352342393879238905825977346747923220398340818520082624771965878810455807039274357258326649091600548767243407218773072731975371133464978124259749809499010951834716512608874657937844888299724529014405746111109966230488194038819717208104934627854148282035189499641276047244004571648690573847361242591528856658167172352446171435110829249022695656692754658877865517333214391504359392465577511091326339542013872359615117930029384719023767397205621951313636523504415985501483704366356977925574733859696769453925042425380463688327749244502754096767366667701672815174219430784212303552543152849351507543136339125444824690559783314122629505822547807002134986756971880379318199954520897319305233326390929764041131892122063290329266055937043901812391751087251341164932564556385907102495285609406380770353041650207681803175414279605769948620446713588715056121275646670499690078560739894525270220433359246736946137234881553902440374229509403233251800212962498288897941688973434981485308365215614746489425313063643769336117872188897756947179219756201423532616216725240911430988080550317633033854293859713793083666828648783454727289449039206369989284136052910200193688649175708089916398055478333262279682274296560165399535306823620842511937811648417279052357467884624024717760420772869781728502843366456578882144709196088951911355396395179906619942765192976457357502842534547499639647600742628826796690900317423919795247608496209344539471771699716769955632872963757546734281341988380232482972683612413058286730084502382857600243443344961368629079701389123307605904341125342711411188041285575810924524396910387060813320455174406286956237333484695431033826844314436039414978593492802539991227616478655369356856584496460707871494531944029473475043332779265592206069691438674900807196358969391767047587262818500317338983258525822023592365056545230003271578803498721508054004640156125867008146383274824295986590414864436825893439619159675133547978528418228214771727019941613615012111743631541978093591890844290021223238735445079430407667075984470834614845581318736403559281904743327354617439436206690079967386731412443412901928808501713727366214650500627714702232092933136338967240875241419487357886963129018746473260811692582348821629676484900656823783356209323122427713144890810230783511751615161533421278685182486637271769497344109211191863592142689220463429091737240337233882995559346987141130291642748593515144364760005109556710670155420517217432293728377969007340743655449716607736940862525198077961223261697545289002258354930969382026842149635546969376639906680419918240144627536859816555302693909266484097553799686716452336422584956751199627491008269329347746190819632087040*i1^99 + 51010356093253717054258181401680124458648160129181503462172624403034997748626365476233902721810432718185626452794575602738316092842965034380584493716466195352741096346920562826128236886282847216713997949291426377232013768134110955709847485398095298313164609334395276943417697594150414968053148654102588955877982224135859649341461056048434399661838315108799533336508142300795420716583722240760498243581201140029391024503847627979620799680318427440286046078380810874692227078275992946386540972362111817459423552866669120837666132859841650038676697975559729931620173952811095408463615531303008576710716002742355274939385218357431122457777794333911552933749209019208444841887940432139897511433885157331026155748760609008243746984409921501969057758843569060859562068378838616548899096890222840560697096379449503847519672330772637116717722515682225032004288072067313252196652041583673321878698933569868820817314873099382395450024354711529367452788475484674777591396162781685468665027504135909263101032751654277722894082908693439819914122419112793667495877256374474038157226026354662951099657170709794391697078867460678143649001592622788997329617528157900047285363077791177199244513458692953920931888379517030340264034328198531462582148608997068468172707673123680234423753345437104985522371311326205092650206283321988490089625775717273222699078550152201130871149140877033628940923965331269365691888658246358518686278881137851253948774774602048843101257075408979822465100352357297815215895157095764604625068411792135803926968844651376651261855592380542029181216479673890960686534506197071174368198492231011943670958039089152100412130051132725172208471275040970356021180210563557848205371204101392002025076597200015207211640477403526752986670432703335332363245129996668130695062149974321567521469167997155675699061896048657390876755183705743119892425831991854067856414916443291713106080873910973406708314072052936985520054359834495812628571760030678244459100628106488091942359004955602328173727967236088354518544304254906347234202371276152671309773303680169698543820590512188662716438113804150065429958056142535020104519519116272915869371933714447922696434658592900974360677572186123621694179808022838994293111991166061459948369672115403265633960234656032518798049383459300600819885275094105175581119600967998377234422348346863404487011999055645434978060263379196186086347901345151296900374249901892424308050618954987032203241259678158549894655603692033143202811450782149245378475951178292514559704276070292521497369667589522582170665665961964677414728033520680130428390274150767292190600782694987720533241318933446145899217642180134593027628667505168166558238293831136187131849998894454930275869697492319935323154939542059816021283228927254316409021978265550048508781652197883035480643867976648917872572050203505053606185321018794996156726727076828860337858947463337057219189859190210593623093972191670168345802334462564309919861552396735758313561935177211955141231695919950785590609259378077290610836541325583423582944040044241524138095765874616473299999206670095566795861225374911522611167826626614536729768714846521658005028981751523409060478303521515828761857219893984190434880249364206774888082874051320251373811302137022495422368765062387360698994355865943757354379464428545814565741577109117115265376617997336348066207344895819845456618797963764155861794275600893430395302371580563767645937243239344325989531415961567396834084388587215073243460153306067867653615679816587809575154912650970231126937028330747862762019545272137326050662547480553469524386638288974432541517066161966831461224656374186705144066385067784445664910160137841711242484616677545298904160810911322066286191752208419667135852698934402144833770148243301475376871319240154363928549072306024547923486202391081816531929166714088917186433624719856625500880963283152349393504504575621258895134798237238270367016095839635901014217830354666505647788401524911160658648232177178519818447848372752565212096750786246890194783778229666904410833095087188094302226855975946874959085057252150131252082279300847737634516683543738883451831420727942814056262355950852398104958206247200710736123326498668093633942893007179135792103115884698844572253051420922889095325110325512754930293273948604902915272237148763393481568874181346113064662790103786781248558561427944482651778505335211240987568102606283459314616956855096142882893920896429402436722438267403372840424253549902286051225955646738163626206999981819782068290596103124841879447592516452901993525220352739393071993677938688*i1^100 + -20412704859466597960318452654517577182706863392874122521504062575707632472910351482121590210063528348305074648899644205918096385825839928035888432656377469032722719487533411774164204477043545267542328824748170710321535813568940580957745999420516640890091893787344712615874818244523927171260192800523911532261167252632404583658586200999989783000780588134236045641817990119189221900356064493651247570247709655041785130870937560676832444849301925884429414754867819327221053495373060646259214009214217373982992083324933190286768118676037274821447926336507343868124391615782714706188797998138034067478628684958085095171259823392501726869756608017960694992858054936479938556492357381239146803209898080594502974664726291415710027650667602602957363408604556292776011657866977344221287320766858387892719763161224697359274655372738828207710861540054422719541739909283928337595576807629751042677267541724685646228279130830965348688218246046672383526922044064468726475128011285434347233586176352239440131468114356778109340074253604953145086273263517841297295637490266407916610391278627924384563855582104996675425465944408695585554461198005849048055040817051848917920253159633184013162004722789953554900867109086517588193880959896666097212216179363589425809394640320495559958442507322535977633480837221838362285737701603947762329050479682156090412252439779367848089650633452311009699447277949106961772590859254005472594572600710891165687003343140729745945631777147512932618650925379244415331157280959793176263196486544758061604122489163203662732795143632538011082995535945740461045652018262179976395692363417065185432563200471872000033065494671505822373444442122944003949960142841440251453414114685880771914076884659788780624172517235108894892061650677736860939133641531666843800346934109403929623337236453763683828587448304274968936066635900912785761633732186961188416767259815318058400085352572663336263173235558330848909857503318451500759171435614247838956704097289028927593343166011819948136808474887278681317649529989660684048317250259995385268183530930433835303334335827426319543456816657973177451305685878553138061804965492393918603057657589017085322069259667024227211576445459143180034730609922773578760241876838755210811300996619554120605125926366128334667078831328591316423169349119925654870663626273520028929848434522503170056364044860996916168352235274559371251316191515381312057719264852452250595334815727297091148026138006834629177243139999506730100577772979671554823205915478030290104055388667127444412069540760472236263915944544127489434517943055365117076844225015961953417335497748101629633946735802999763692129536957587637005000329227241945930682227735663192624910077655620836136280133579582216755018590765340836555758872737502757402930849758134760494970424428849495193849313677812092730606710057011131207849738910937059037129195651067547730529962189106888644037865385216286402234154930402378327834750147311322807150678814735508399672825620130872762361069773986803774971418733864478503758162483246615712070483428273461843193119851395942609367832198985370580519444405476887673533077901154533902006353159509053956444126640451695187213403331773882554036769857502849265748155134896719676296116461634537498659443071196181527933586539127846121663748241402828745926351148545752661132501592183266893199636815298198932565279932773964920280814962263721245339759154144954722963656703835839524700578546101864670043143957256998188071507825716550815723870468573479863127355730216304238951914628026252098234048246549668463730565018387177497229512780496239050880820824082548565532979578535791048139784952217691418840977793567592032056074332453229399981977126164775004265335748027246280248197534597241515135117969424842177021383374614172682733250447008527988385957593246715094088266991526470105456545017627991134344474968624591991966285652602128979671020350439738953471273045772429805756747310940518767856528421829180001607366232007232202608429479421943564366455152606973770770426329431404935724697945776463962942534569318369703012890030029785930970635377718227792098219022392534214892415080838760024960355144761281503879781694048717311107083254166342477436264345103546046838815862937074583295103125490159314731582036857477574335634932473658200111297250544136873247889047395360336408076219135969552870275165026836542491573089431769175974044815961767249783473384615651585586991883841038378975466585149571100523085371636891948844956585874079862363717853936951288273624136829830746118125560644043401005271728696773101480755780654522116866048*i1^101 + -34341004068745810142663799251368124691499682156155855663029636463879353188413792730013711975723818917573060793298757972110756694790498945692434862239200715249529923431264059462648938571340744165699024584892420937032307845342184568118063525256046927093737242395800449326993733437654111480403432319186323665092842075656487607900701125101091146312982617528580096828184691614714060047221909056027939019934065441197669130697908101643370513408237431207349592563821282826516450636127116129557730109762431556777251181132250302208059564833340826542513192632004806030981889486238461748338738850145266259495291679503348671019186905557496722337984075489893758074163158460819832681369102022169480104701369346409496352688240872407673578603304804076646838236238780275935901610874465351803862405484702500484893278916019740914893253520334077485835614733671903193342785618956095445108108525973401339221720416323060758019769779508936407644187489263365604012649819055029801997749745085312056521634673831764246194718895531532433598603009409029884529661245692619738405313137617377984228160000427152579406275163186521843099731765966391185655555908053160675294880993668019558079430462420811440774042051282238103170790518315112739781663457933449516054711484227900686471389902257153169557129479618602959283448159925729488537662909748402614167282704306534670432651597304883057018858868424463284502868654968609407274829631697710548368064584199406429817097860110357244574878667107574928567222192169581560045793566057594149625074859846967412083952101163349951386148168109498332112662402406728696239367438260761763828517862396735493954471084431842710389524615652921146124805458593482274040771996709358484119760428377966127596331015928784891637384113062560310839234693606093386833876098624010778966640821269507377303553691998104695343016716393537801852325043737068448814705437689051738185088739147583158097913407520666210622161445899869725255942862113038808413862360770044675323310522807707840067406613439174144481371343249129053048887656830168254149375594657211256181200663530400410028089995812934790792150005988821515212656150128871438604570582172997580057366076705186277322046924747860980435981052601894122312129432879662502368648243874322462432527035929888642866742366919826548571456147012191181376149986934383930840141828955310782718997398395877766555135583645611062004812698197540102338392924116900880486505987775881159624391712364431665908283664774690725904498096183931022630268438891013004914969731644226646846078502902604588554911622568171136221257889233801408890852221140974968860550084872642896561602445384779782508125602504889682749364692381331760957831513825234197072036130126147353433302376425499073568985498830255865494147804493492569189374618049257605761654267034189992065157321913929847803510383603833924499846377368943432991552957967719179114219696333146531028697343147975494292965020378372886756118417942490948091316431531354011616756106635434893157456443803027557043397798608509795398641138545218361213482702476815116570068964514869146545732189236116290169430455091163187536152573100949164732367196370446559718692821086765425966992563686660090312141848213096658051836296040976024069345831950125675143214732741498626251338701835907325053696765460260338949605879627313128314225451868784852718984910998226901464099072974270642902541800850093567220692582254447282735107924092996478650481284473991365992798016108574381090368681479856101938870019388913021553776468256295322685903073081735989441586496306498281235744926684872038139557425477401581770354561132275169668822631267360331666459857650380292517726737264394889848363029964984449219273013636200995139304381176642776094723104371481995226288411779067338765715386857670078259232747407530403697654890628572984697831925196980243281801516193235323719190707940914196426859006243827660694248488415632842239959273805719652686237415194679205697957963635647854178443177633624970156486194942644311117062795649960463324009380309142856703164015395243976365635460127777790610572731631594519989988877040708022491390570566472084959197532439860835231528084048925885704324020123620771332634100538557298150726851944576562519181651809075036275016016463872765636135495276808445284082748445007033338013374176373785999058261223561883328022571245120365159221523004893978299138223823423770289521358170868820822245930672763022867655814443514882632291658074438440322607265775575894658181864437259134442396638566332198738065783184128880243956806791673556131311879186331513735254184948374016204832789306930102272*i1^102 + 37546572886023592415771496658166401633272143203071077252695314178459455683680066875742849469017209474162428253511296021310638201860615822034039798301465659375229894434454634718732220049838509151615713542963052088140668409962724265360308336410329122984718731553153429327566092481120200445025511190685094914455056695783309409379357334779301457029280970348671088043803057979641973166607927586105448045031963529640306791536374386466647612963998515367951604192186515110248670283752209834056786162793809255652366015853632216121093207204067030566129325941939531172453960723659108561555222844868204491555017997750761310122670108530202706435667415061998221055577299302872577141639951505497924439681552352968131546574461699191652621431331621715198229074971458866403401949727194427757032502406337674921266051124439596045483691541192191788440854414822088099871246498302450547782273222460187581139191115068461234063193067553984437925567051962462782093041237312426925104292239533643522454210236511925146727579696575753466967012705941127583086726924787702786507206013311211687472568373816451117494407852604079190617092478378836771715886979669026339148232469602914104032544834373534521922366160610075867684610586500414346852747974080298009333035985705039914971056845484274580824704597391197720185135313737081468734351222177117640586830103308312959467983956379383757054908558433264811714951749742139183199610967516086422515001094652198654300442265993054078110848902138714430650615110789969697108663804997979587916372499667529317627195210812803434194606537649249272555498372073124167793462516589324616317492497864527264501497699580028660524025577722238040851820286935576592346376221398472912082277019003245267974934262576629632492614587328890780910390083656531754419385466615171731643860187017317217196033037566178538225912146584186210263057593946599645926300661633842000630205291195537367608871050511474729154358710277806333740919786261112429831363949851090617228799225579275003782664592660732193776210685259400658890653933484149220750392678187027368227958136604411278438190891673623446945549785007500196386161261508287310600660301448942273203845951386812120425499799298216378430196588074009722977731493772062230354095332431699131875503598917643256566701984201886177386230908317636027011170923801650772089916255288789817160446472869102877751124735849863159039701785756449136588916990043041737861387844867306314550350696790084755326061697417870317749201241285147423039919688227384243561234008845441622174433955270690816910817845873808703230318890857119889639590774704728843014338588526212634133232041033737270126816033429186466984897776996154439742603995907998131295910877617348315136466097057010692053073089019184513310197797871832376069768108270698255123585397132536006292992183275218656894540455304526439085399521027168747465521876353468344055748664402027442310621397034783234053577968849612594995454917721181663858710469801580223355533042475526057370593591353585270380754463571468003938355828059327005795635302281191103738362222351779010938797117908670340261703244182396720114683910863763248359717309562345572755812284728871120904541424748599753958054081546680036148175586076392650015213776470179849305686770066302057840913025357717161423921467978670697635551696329681919679451258420840717433000628711002027537991357895979516627992847593295956962487132618326527664961149385405043809822550992385876615815635261273197237024856040648522842975394130900370046699507219373584965186625131391656317163895714843947554965750724931976946291767506122282564052934328998989731332134250547902956870781372302446846368291067119598710908084535033775323660549568957170484068368533674491482145264357662615850421528202308819038250251971263943801550569025097425400162206016272959802124987159954276511407976039077152141925641830588891687158914504972261365640005385282248414851329161189624276401489637050611753228408103115194143759806322043893037449360224723559137805902246097053473040202127876422858258136298315707054719460627174500558001101802571450954485222417298569373222833834146238141141594379017071259645529260495738899158372862754963825074689642223090045412860847129662949377423186978429701186614187027956107648345558902640328395480156144227029247070606217103234671656164270803707074392652107859890816974000375296366562825808944594318313471874336258860017900132815526511106571566143847154944246494281973433575229425854588065030954992613387275554934232652718849149487446357350368251239611722559423857861728031609119542356353213698406734039613440*i1^103 + 4417902754231296797417608224695552177927923381604395715286586068536796252584871951225363035664436660376041664334843005389498083233632917788197160827167600504101096847229315085445984797221079036596290650219956503228259852877340785012694880684488089416542632137730707581419650497950076398785750539239023913729673936441133018147157004103025480713102115105555775937669354719733671536927505560429046405397613163699591873851513615078326720493208228507982185025129522650149100076258629111884139175850027073335800621089728197588259083980578519029703460450448820759933241822611575253886707807383972787834307463024561362603720132017889311545895150550948689418858552562058567440628959674109789379681643552256422351382711252019724727324092655317938137405173829928557978401900193378505782138185539428422469221713161208095421444763801434294360265429346163550347411922126801802387566777727651332995520912710140238170935236498281558972917219380043880767572301245201287421479970687346576158243708133468788455093596305821528422014742473346538166485122333748908250767392232206945267217305609212046375735671618745506426091978115206585234412306594236991623581235244016445108703328515759081632284316944472766625796034127051490175836310052254163337697956496455191464281734375838824241189031992979066550803213052710865824595105829060429436854297036642036029613937693289936060590631172349971467407529928719313540982406072522121721404172342840624238016097551791331240725517623191850230665847359188323844754450418681707483128397039898599672600484000414738932808502408627479035066671851480319945596848258055039195956345709483514032000743178039538754781033100985585777943274765603754288915979179595003390950094930326533363875043908509372177072335652649411134486216543248234775741786856710014121554474443681060819201828176030988970267874960255809508089681266617177421258533225420087476360940926643380140883992626450228814779796674900925317939219185192484177452390238268902872798927922752455579478181178708770300966575062619268607580305995440759360894339615145064132996067843020351941635760074599033168476050254049827595414158528519929633626178215805217406206040100296440906364135678754154701791415736664408952396232797189305284107328228471458985029330565085772477111546995618546589843065888845673867906565937378982053268531024898963995923014755295887091898874405509512292584234164163674402473276032668058708843252414056837875211172086230639804274858257798320083793976507035034403021267188043164820371583740695000933626038850810243213406963927667492426747599147971215433141851093352371452559797680295678783323410466825507562995608253773395425836779775727444410770818964956217239073457891942513507684432791181964188124446847748098866155264942272876621326976878567426171313127204080817318723376338106049533075270930642068598248672842031386723378901933584949158073651168390208111686793663345450529359135451174252509345179397978124317436781452644834873288790896389722732586256085238498015017195603158581397027221172692257044778475538488853702134856649098259116154172058761913124925665197529887089529547990764021015954028551216597443729333372815658503515666030162693001171687423612730967435115622786949450955414395781455545731422335900897036227927093908417397220432564845085620362697466060497481727999745424387000340284116830884323955210803257760254523146258099230559924403892656480954074524418150640119553739149797908865956646590695542474341398383586207872933963548221462040995034765738237534430001983002051876076968301612372185089098557722739377457682362083250280413172384070640024924657629659177097709023700832612185638727029630212943018498543640349773569899298588835757127675092700866988879432156682759427694509108520205512831053763156871433633025152835454368725563078804236127146451211758189074872852046445707433685970098198339210184858781447417048404460109511316113573529032566995083122488101849579900093098406493814786684886586275042506932781799622294636455033080565119369267740160336542387182187507794266635191177724211740577796469770051582379242379312143263419337132792229116567878322352253586007964143702551431701578071977380128425235884163714679053056915796375948399594167359292541366204025994368620341619486757892161663010081054287898660766447166754644604410131691422741816383336627973723788738883259003195136094818947717386045647264341353481123037181258616349775462426400687931007489880244448748941558820586219717773949485497814752541887331926279005112839998530555106279318562767567651488843036466187939830461030571632315007500288*i1^104 + -25824197843277767177578707843896495780907513554571192494287618340426637739189760607106541699539036381021983002751344491529735972107697171828764742066488219868169672344794706625677996508028469360424754494493314478226273950070282069270164340772233800642977625393247334455136043320428775095452514122268440331317552235253154106662234554170645830684657801979243602501055318612514031880393166471510841610272296483085263274563715554316928378002762658199058595248024187349268152715874163688785801556616720945519147715387415783584840645527613827846118963456055899935054920401601475673652827281473931425599147763365488451590268509860054737231054457227036314190692548002053589621823818260250661076059512595621895303045380686973150445429707362041253723792099384834811225683046966574296268863218558779076807138286831053364810100839111925769334817113332105250123835202405384884742625383964608651170940085193111780777586681420664461628920850678677476274981285739229700141394374170461794747457689856850913018969976301938748645180872768684230099164098984593155862359009079092969835382397979971050035738936066789605385275179089671815408395509100301397354374522747731335383030105546344416943780578159253214135741969452105785685952447972842478568895718797217795041121167308111515994512784184628946919064860559155034205861116733056205178033693132675292891879739434043190400367009509311924136536667264856647662793084498033005150809602346856668877615857286004240377211180990083569030204397856196658518792259255750880393710492059147593155082986771628695601702070741696107035284287664440952734614128660679295754465576216170346178829253509063368257766789381352809723953241267749358709675567696724732352321588736237007119695868319796854874402167830768012371136752660126730603561887526400185502885030851727848954745636147611802371536994629545871357059779683764344835174828602187490264842204271525185758383842342495048612551565744825533700237436953776774991051744299938557214619262233160021255253589853247092997418980942251822527777235433404269099552134949157779186563521698769983232659440013701171175268460447765164566708692858906059284709442751559226548954467068212018723083947997885261478934406077214829254004571274039400890964087292274285731594029902501158359696693794932784955672296450945280522258231170478794771985065705402136083792954508923823923759541975725532576696729334952676016065491485216367140037719064764450914089967853592962855338257420064115817563836629294573658451214239071042923556097067216229214234609502565980748013052579750381908841205283386012122496253606445254030608045681271893897999427507423608220686278394667636599395167871961686215487023312716747619567651166379041512612890545086098717773367674429189589723644268735889014392492632277283665696673533695297198352456279757615530155177472389970182339452341563589809756732733313331819290740842447411777223681579214469540840675756396477215943147892374686987280471606511566066847301930810211882607886786362028846581619933380697090991035124990250947378913940428163523803943785933881960418124746259946151919086392900817126884531163538821510514985691345920027862649404426598078801778480599892365768078972824379904299410321571460824206890027526939089937627782975035972169500373099996996254341404800663842303861702034210344413563136563975052222083121361877233318097158432701225027625104772468500887481476155168503900172365622763076741885962845026669829964933469614422793079218255728840233555980095010947424586442211707838252970649591138952368772042212309747533429355444917266157816049625646381940789447724156507474539690377664359162581393077899357401538076851793120428657716082416238486210123814573676176455142999269718120549844870459094525155953885057563898103164453801510379712688118143606721303910373202349701205170246734750661995026458192886680675862026284146210354911770729123177005664186140947573995984177799496774433228884605304419228651472119896602637638033212377071661384706482435891961933634988058105666093363202615391514292324696433687062836577525279546928412244822734262656864201921764284937179645487951574056691076068063681933852216959661203420343767024769004092343800701796941478859293461949176883912157042307219568836806073072214905080484696301320998234918621156446876496738573214811400756333192641846385770564393582929149205657822118078618147252708554923729464918503718321607713344851827250731729709755065107151354511432384286895278316148329558289278994726103388066930718990472422616189812337474072922072822151128996451882576218726462628883739967488*i1^105 + 12452594612436680319122081448148837047119400964147006497439970493954888261271823281325084213312968744775361224559866583707937746768799853213341513672828590365514002162977016104760561419171678898241864126933500850722770047985258782846397774514831073298194256188617037079649831595123795392096679883087053468571674460676788091983513297466828572649649668804216757396337602593043686609472155857829493230048984694554514655052889492221635045562802278585534246713132810750830754446535457368675235117259446545424083648419310761666995166306218526060738647216445962274422996778708607051583756599283798334479704510700578721634301758915425582004806093243888292964584945580759779595901932498418424244773753387453244487984837538277595726512676618426369712744761084019595743923497312831103815618135353407831473361821321146793350483613087793088185666775340467093844006711458608562471332032324178469077965875914362371065541638542448585009726188696293812045393258747529267429116984430158874775599343970613352150062854654248600463883358092931529650399490852366708077553212223135840582744045497003951428258614248784183791379880818648148430458029857226607862312211777077445718621579682134199547799566110718851218210543461400664646957862644263476261458511020473849421157614514509952346648788873171459458400623453720452927987031280698085492622694357812882533326666597814741437774938172039338999388029287845797380571879698024560966496105773279298494647481127078662338263520927244593831302926771667893420863256221024049231310206166282769285335086262587199518387153446439717884800093978349510193370584747697642289545968508734285112950941179113920332272089112108854049865736712954082989434588410231940662070999143939299905466463741674530228099037920951583140386011699700700560828060872687272744581052449462688286955302488239036325927496220705732260445664764767231087639556999625314792718840952684411582585904069588552608240216187027899915323275269337294458489179693752607449953980551830906220799146365680943002419653271481255329396671717124622584934082043101818410065939480672944014265825748853595802042138998656259149328804605440546922671940797812328583938921977634775898923943618497688453525809954427539102728190425750157446298448189339185451502467958894855186903731634297092592378735296110902571532801786168427808108952644988856500700647224447031608150511823419163396838873049400225500545112849308378329881993805791811234163038138795674648955408323722599462572010699200451179726459797851130098564819717153941372386402392686121535511306157107083201801643614476606965397949433917000961260485918810383791227333004924490477943084704154403463309437441410672040931838600735224754361146349521225839368968974654172299962664426481122842877970380747918236607229751721558630001397267980614653395569414483170729511942822633868608211343835806241203264345573980402359560286857658825390808498280311483118218933479483948837342171664838264749282491039430864458689523024178720834578028562653763154786746222453951448886641430317796472939899831238717822831647015985964671352799928005505068057506782054126488085328726896765247636062458655893053112073501985756114056884219301154095816592579143411540514671933547696730325417527748253206598720416090292300057994303440496885443256476812138573862978153234005039293016458322532474570200724681418244514842951369491107653949753122794959458214113043581018720217099976352787791758716619594231088505320318186624730733214735351598755279211810880807296463305027309149880433202225714390367385008576150265837774400445903512428672602291332863593087876252715373848445402480871441798146570649688333840037669658573636869786213571353392562670196528479098299870091398236096716276091883477768996896476021097386877021385574402390512229224719036410772088000217482199000107493088525917183322159590332972001103098264293049422708002417304190762407853751022712526220708763122488500720028967424633272490855173624710700956379877577194429342869253734902154504584400450701670913566182747042729249280106681580781039469912360677150909486373351464804102503301761612885750733460870212772159682688535687497640208904833605798973733100175571339433052265131625248482205429893726299796537174506922559889857300720455175863582624684244993875025778593881511111604116409299637211956014142486410933313711099779034512583526727000213253255301000012989468036643007961477743946448069434713513309910194193937255725250692318447312929212834705734277158745808466006762520625109089138819953628732883926674934593057199932875567013370239126492676096*i1^106 + 400164077879177996950814760733291647499939794858564227621629509724765406120155390822831131633135681802576689670350784913714073769516760694303244800324837209040749026051932392207428625594586950939843301567047731078552947511176376878954879662662857603672930754604378233602921166420634969784120337705360578782572331625670868031671754620531223809395778885373160454821724236752278703555658709770446706088524477394863846676609883077315392944537149027260555875504014617617663495626082657528543904989487126115316561947877575350179291124107553690094591287493239442094009376013688308521553023291852682410187350196986304108823800123832111288674586028489284809930958855393335483185046072978900437656106527122681387134945956931918111804104663622601145789217855199795568175617265525493117005964805880666023541208889215174975756743670217836975429990805928986813384208355254381545041119999263485896145984186538461508906898429219559524289769072223390941300254444183161501294092905887323536782493089838256366083993855619011127388793639414502795821346738040651180059028740409302391244705589023177277339663135065992267548811517778357448449902706230656611611064221277702921337504939827490787593683383488743918316306774749525362508789795596043524752849814809626688157274664034649468495635104253788576013813276381844143489806628500081472061581052145713265036520741689210532282954404182984610202862872499378755502602205119767158140704034291783456676170179614580367791359636046368651321031397013980901205663709390800502256551711413817073053398762167627568245611809680544982488174339291596489369430250731619517799172670339152899870299455162777888868065353246736422969719265055470195438758780817535671991806660289346980761477579058412201954157983684425726770735363780493403391709340675735815193868611886893027588311173439822312083303306838018111304918275481357330849616007643927867802513542055312255181706747319305144556110337139946938760138865988939917598560327198424770758218788753010927949825108134617744868110426190817990286123243560414929318526257792697768868430877557001045690402542198101580705342063966118303421549716197298437014664711446314436842216061054944638195981442132220913137843416892680082147657271478281234260528605508169173121203652135527867701361832102894683568752930942022733168199384337429081240198764191099315537532243669310214404592025049021766572291731891771849093005800548976798357919636110233887568981814887018556113497216929998999759615311924980861089234223909320913747607686535657007615344604111250930442859590836255105112966690524604836107075678373617871984732847704190454916815411753271427366286485104741837967207877992160006759974434399842699836341958450981811189840972158330278633866613211043475556440580618537737533277595538380646550806329959558821103075969921145075378186033406898703996461302855751314128673379799134605066573419386076753448884112965717934330170296476141576826609722608295645371730804786696764708775834235461553895760401501453624881312432652106862035092648414843473357259510037346107622471243940624382901613510471687047776544622085292176440065660900704618483832607395112418920720219714980383455554013236183928010192187181410472254243620470851762250025365041717439692573554941397007471059435635024714330666535746724724162748114182106703079448750607587982603085119260222994166899549872354787895117436810131412596937129003463260425201885154012775197904929191242733664342468837628520048209534367764288330209934037022885894063431798222184507289532887530814519937498335898408103510938914956529820057204329349976008854255384185539355196063122203258890664749084309202151410491358246243219973357347695096779366021472943741335448312324012065142910669546442620276279144404965745817879324887656445630280484569296391640872347870844660115292874355551143237570496751288509923011469794570903010321304717419082312647294789869295142814096575207827908749363383544898260127440571428407312173727943544981604385591214332085603029721421120333351062790209172742958970871912163595034531626608112641673308906852878697289780143306210911432292957942873889696146764142211204575605691364953916372899739165516015000955024782882636896768319242076409403663186950286555509513894840920701067415157147329749446715615314261346135891936562334206380287577706275532840129807208385189383341367262685259144874104012008506404044437127885482854706736423888782364132395957330749846743062328701269609369335906184505925387134463881443033839552525808892323566749421727009878182892152993677860957030825856333774848*i1^107 + 1788529980593507623828953618553080592326672212666105279317243013070372107853189482191885892540285656856355412450945551701946846301810375155236676122581518818563509184108967472884060851355894837705193617103478296327786435102768186193786989671299257084373046679650319698125410132737044796210177353324928052408122381980244554446501770456803007760482418760740756550415718276252662635450924034230411322989752806588393316230377812661617996708130035883333769898719622176310115184237885089548372439661425964875303950145103216016704980987881714962181984001079990693135424011672361067769484543234416526609768200303994257187259348277276137084509941346753988203861843587748814132285552524407293572627996076871802317145892131989223735904486822061108513278297992952899084460086142421226462533213192656723919703808345748671620076485580153105298906414586326026406142945557576472103854875485483521782868739281752034574377246123060194573086982008741246065192862967501170062403974781547401536620166281513237779186048897523291982500318322990832290010453868553204419171476948882181017969281043572766545197294821601960515450357315415279405307517649736455098532841656566917852593930379924277944643972527175159662019330068848666223164082732096264566144639402103278439559714103772615236511243178287945351932025477163094749630140231848280230636609347943512247692013213690887725232138706301206680786016467057268813898553940356140170870563020337193538602039499445791255779772276156102706343335740204136600366259031000410469624964683053106017690342452841168027167629364425839529839720478175993298282780970210048461636590697040979558537963499457501746900451142498997684591581467903285699598864059704124417297451069464495912783563064015989014832868237789879437062780789546817791446216906614205996966923392683888096899003391018550133250671515732837341318050073289761165706329353937248949368091247797129307169719537998573335414716729980986956963382676165943883292838724086888840860005378020599173721776140697097125086058585409958724795787158243054614988270176247775011723088612070277410219983457507704064031685819174967901717350131542197542296141885680694416423689370393209199514788020502030371255608844007490831628899390719535601434127607902161539887359644765323696587762143068732917219532506736996110070749658968198552599792291675299189515110746215223379509174092117282024464449243028889838145930457256632659807327399769386004824505088618972839639790161560748978027404290145677167177959709134443172193037560632003797296449594224986729501020118045487148960147379644774274667301779982560308316808440717396689790661385524716860699633276181632169096349496768362292791627837010356191896987339701362385436623176922106555096066449520479602372892092501617004596829787732642372640847886215784894621164910451163805188294074755394739810613096581910422516672471294304059733076303441048824839057518922937517274770701474357005124000768160710604305191189179617995646810498420899379112796475323342156203992269491846963670916733973312505589871850577289492833243268987955090731116973224454200825289041533989976255019872658791821651891238749299862378848583833596960190148448106921220411722852174511781456775475984046943894095853307333596689207307560184420214795086471448893579528687521046834856426309608706162496685930460802879325126579739962495669711427301390899830766707482071564929297641293886011349991466970082028056557782580619412984194166525553476653235084438410773042932641611483618529837540011777963188646484310270976657817762686830135323249448743328089961623178769947732290686566814993115291657174921442719152126539637133348129084256412933772005775488837087488306328101417703189811409452255085262539118668695415151974415695285464390594587977176383241018675070509862639846732442223978503092748250586503796204487857519690721210920264437550463867079217076339420590864738498452678538375981973943868588930096466333797531613153943556749550894994158302958317434068141146761267536576333913157498415419717316514141405068592232585008601571088033849654523986601306788165596560759365268096765188659827542997738377006011216319091603879481010297785937757818813908563240839652590161796522950818379763442358349836517157091240201960942699189254632150699755609805048857280655922423941083115072937977172356614244629717950062308917568357487188370009522169917748704735350786570004656434937880940901010469156922866653172377552379922327493605210746176079976122479212972764984188822472741610269291465816963529156427440065832547880867800718505934848*i1^108 + -6022381142261419163123255974410732961819164328490718425658592903787105957870943456861586594425744638544262508665775462617443600880713655726226477087392592004739023730890264920772704774844347317166230780774009738073564941422178181608487524049825512634738844360312125370690206133329574367558005817976215538451945118266905674231141588669944212118090233294640637009150177410900666727568059062053862801079812992671328400219513132548999959595506887216461848643170282230782461100989712335029825461687416629396584748251392245672233591260478237818107946171958444190738455302603046418412699144099841344697587541174221766650019045941063754644691379040211368254452765334129641750656513861145196846088387562553574740260400350729780235793516377744128368102102502332391019946826853886085275017623817341929498637803198244594936855576574551180478847626866418311916707917114206217045659296261694272109011814095012118639009644296075764328915128917169771056934130697111155285816191931247549737521860496131549021005238113579950747862235018545279325899230436903371514885092173920230818323734929679357379120775979355785732882983879765217555384722742966276702373891108682060515033775396896120581543746297614385521164218860048472914254765403329365483569671954645357232900737455462314325804123643180833229647530304463518090682279539678538646101412140188232763177552981633743024018623309067889422401361883583944411439216022592878943713876108658510491535280221910793382492638527657941492310911794135945212569360042471840334475573214613577397598634853004718970276796146328585092259450545648176302887835576475502844961354218563149121431931113386424050136676374324869469681444928366052154791019329999033569746111852215154886903184874561823699088474705401103637472481724123657577175438500739869618970327566304011384509055447289949856288277318962719097773642332195941723780780388391836586865074584264242089336628511737269368134828413373093590766434192418042823089774275748822979668988255653314475816022825612035299695357912493739221788641813385844768966765917028987360490414147809801753423829708890709578747949844850278048253825537285722670437599259979552776380281148324193488014230711247346979043402301987454586944477005076601002927506757946609560721222190224216521805240803968784756040716377494817125934338193646415308635665881880125823196098992991086377525103198856251137799950677528834194085138832033542158108021979169120509433528686718359318533102659628487858373943171239786481779501983811467995022615232367515188674538501766261427589359815664694744827921051203802345739385679094865925121457946515572587996992094484180294771179194676162071517481475902797429470336794876735057262751347348487042130379921488082970429662958954902281794180885892931555987574410018731648163335658044075952237294451358620580035269765167493075407927317582632049334251491122974384323887178766281618174439270905757034600065624497126796853911369598206736059401442534286794381793602442912792339110629816166999979155413345836541914662863740968867728221059309283664583084466505459808403770138366754395271896472980019206230840803796189175884819758748182646437493369796550236771306563201904003332927333168053795859074177862484656775961585719414537518847713550155690251826117315835569740242894709488208333643894674114205803617979688775909173708539191564856396612284051941662140170798215347382970800487684481754939818801488345706755272464322272831368052768109768916450574866374586559059392894825800107352704061457819470331289385958736701492745525211106748997053043752462458441928213492589713308513347666294237345767377055755754450511157276453346659138732579012959141272154768153369583656614305892906076353700395311289730010353396943439077509450916316780924785545138405747061472538273019599387387492828649431152170712294160911085192997689346992907965646602363845972236698003131118357652577695924635394022480241414686984628152934201838731305770496145150550473179942041659644187801014488043747344544060222709922247957680362393850424952680059760689698174838161624170282532112565185856313509668782611280897495262300596992457140109824967547989053644539929510885624611084506604259276426397413984394879539130809040706815240851242007652376973345058898969428541318994788634659261249193292860103278171333922457952650508571664979917234731579513498594398224634207708787497766803453597430733620554709575638595746655725778882866262571229041968983956537991381478471676048389862168353580024897941914211499219187372114640616091185460050862225006793590833152*i1^109 + 4960120518349650038168395180807128600284435265601849671206880202090669497302311458543215456010539194229430189243707879376197089241715625285818092038186905862552606986119144705504369747098709171432456288277203480090001655984455999912085673177225102357685550837922938208012935163599000444716555357696817236262264929064750911130644797555524779482146764637988952964895183700477763376048297866731689963321145868351071469297972026011148434370795190053545165644556854143489977827223604957558114395968780750390548478196303977650886192553719292665824652479076579810839111363605118242420714925080390247347179699302488757740434659109083245540094673051715000742200832436447373341711779471551488099376730006351633902581248901007922437466610893832326004769331555344380208697845195636211336031297161870627708876992301772592277448032200351515487708611241230476798708474081956163152971976015298254978897506903603754792604674917026713009798025017404720527799191802024856914800441404265226790594654584831385110232020318854337789502159325860789163392772792463454431286537735756000108360233599360039761251194647681237705768203518018921613001898803274820334572437303466684838035471267675240377683534533310865549650310420399536770216833058649328172507669742755413541860994613590618456039140768393509237850990295844156879351920616506990659317733010600158482820868806156967538610284422035496370283834818349765672616146557992418455718986545657125298112437456782134414207800422417261909949073432076154325143077700531876504899147014598229644801880023913436451531056543408585209430174958009716637080978650738578746375423684113181318210921487113293863586559490622677688758941983447705555140854500303501768355834354759785346345696063914013035764305817528075814186112437455589977096073852290245612435458398549036513597535545962673757313664038519182944402152381664596236240717614469423554857730259836008040354035059985698317212948332630761323063186675116915505040473844736300977797364378100994786892474165593051930231745009737445990244372442164702961464517165169907453327288489199780521924018718863740333308050574050973674164947267151429888133197228636715109968721953671076539068103618672845917716491398320245348142536077223485151345198091097392298323748264969152349732965243405230153704435902244250035153969179733504360696622884811641032506697907107824593602704341703104426801969581517594442635374562390637053392463621826016654957975212500345449652423421323758229447284374691458174877348014460868985572390499918107154571087551747763005304645933817859362842304226213599553561998361827717169048466233686035321272676445351343022562474096853468720815581826333667161120901819107709014869499427541418284041739407788325299514102802418867783149016947509342362937776982069477213158955026394920045359241728399261293888375651271583956519865779772175810259219739701914816897572315233261747151984465442977867384301264015282987860312352769221424337149951188118996436351856679287701523922833774979325451121889133195798290008046303162174847038897486438857411071280419551200369372987709435992561611734172397577007656525394625643181865906483771833064034836201040496451847328248238634337550919484278922923209232624708309040281526824077681704084186235580615790200335179381198327998594466023483929321104930706151912536714360733957380064880140434457598838600729308685610035744714501392852655355270584464012293571591600680231416256677312148105892382593870435240044479736695009751319730263549583759961599503608197468262419507998975242451176122320859803015845223013058856137570212320157301090358992415960017847153354772773337659170386170907154983697160067175862345937375925728873776114627467711297350541808109574032418973734592951964021551958769951269029409854726156724034996272505375185386830023603201170394167615410504412820927359247131337018350379903946137900837963751604154595528904543661148251835723001540600733806599254215803727110998450578126880870943152756618218088588775462991524681808588843854664470579586941706141019326010336486582444002918137448864922875964084092970130519954817184999438231925495339449953112723463450740502680066322663006713505277512220218613674644466904466968988984082503098986538562960434564837187627048700625655563325501245808475946119873175656349948517927947580993556414857881257386217741298114876728624678085612036927497998542223053000159868202693552721032151622287028496013606373791788372284719860453267623044850097212874583021468319955087192140791482785566352095936682497687764964971972132864*i1^110 + -2069459722433963179240681883659680305473687081149752708447386450418511520083456608883651879157668677535772109450941408262267454443770011607963746269306627806268185528819138521178533797382837129209758575408720718333549761820171157328179417311161617390460748923797118539998595346577852360018409434545783943938401435865378340821000085240561318851595923816920541154723003349505012979573274507283945185458179926462279901427629415352821018504821392411210255829859506726922678777203508100685291267863032942051620268807769198690269419402319744826996588174866503971672872459048276496166102664492568835444851891319256362867624982711821023575173125488356897909743053447038901948011574152123118858440864816577126859783020184992870837957295804324562328853134827345876772114259584391850899653605980609588413343423216932499537845415914555007002962372466931641564138010890835923476907124807923532612086792228082484308494624068888236787688672576024488240725931838159804152854477673879189885605692373869789509187579052205985790550849564613139202082533592950793876445051123324856658288592257027910615892341819597786638425761529605187579360717744707841464617209002154937821777504232139375427629391970476338520897966899020586614912296468368434380445057472033543821867203291911665387465091417195389149505871046695075068474021549359952825976424418509492570355940591730636505147677542495938927843710148532619446610315670187098012348343889958599550895664002357765720682252861224109557526197060411642043662996046570493813574316763394630663480447686298786826496252259997705479943864310882469550272679296725014488268714222914717174955020441609508116251549728944081522314509287696771683749767309711118468798210032829122062103585723666426102588539302929961087967139858669910679748906216844357376492923948740869926215949928494995810649866289813424718090806925072572638792202957091207449459137472993926333040975732308193615645232160572497928215196653165285000484160066614515177760948612337470109105956698073591293232692899576049458691988143647288203944246030076647981801460292917700462891466612032408071020034091606559180684198363268451501810611076099679026690402712274728483346997699923006911896238490739028722413813639131630093587172792649146274725311261807858718979995395905499676614549352576564527070149090425289007109426433635075954588831989389641328407084120156928868065137266405821262688753710599575520650673316464392477018098481155561335908904643724938047818975430915721729001640520125347861539024319908828648932587182161353330531784033883113827826164347989293946565850587984657688414217556291323392444696007975153453862432056771785816255081515433956577865368193844617565142590104432986808603108411413129095414341599717487208964626876191696479893187560101340001668386832718336895558261366117457359927878173644527026980589419588650115851350100075605866010137353970290766593690980230732144824723961802408767632897607248306741510557240499103199011127366651681900458480666342525031439672464523402081362921345380465964479417004605431887083898579362270579489691598609481525419874942752878819649157940678674742042887653637890917193637953070775216350031277815330414348644790351639654335332041478117949012077769050125188909804818338006424303345427995462036638783213501288880060972547840477227549775847446422054824749714127051073933931452320971643120062449015819128517193838656468320385429290457092923137930356114588157938684470693682343759148583786263862782272017201623330824035004104009360935606745269743679496070518594108369891139997154180991100958762894326790564620685385499764841052520540792628635330656047302147824434739771447480698906918761914114644294929940455434413283711240022846493690290123215049142691224073892276659012789577497181162976174256088191436711631131820607377572319772675613082888652925736359157447600940501381219825393249593659984986978886398885831542230949790700293522812636229303590956513657408641969915406709233451185083319596964396404582556276392498030995289588736098555488169342757005981820530983671236936163876327494869705550889763288387230273891660844075135017079644654517263600317757988188293615263590136292869485556763523716472990074236775170250328839068887815341146304073134868529585995362239728678305185317571868187591787553053690760653663451378424411457384027941764449610761544682391309630766898676565594473105332754864777363140672876076322057010206372376947657492816172961598873744082547037319709551361527872054840336629297112766517006645988461985929479680163840*i1^111 + 475887841690645215135203356472163969286909006344220288559989225100463808745738009176463481136972166752162631493686522636272644103541617848756353326274495207655534058532987523502250061603709819242706385449737079368512016452771429479859406324431522406091190810087909853193058372572182857010492328700691058003011926241623195916495501795418166336461074983750312443116232483856204948598449193887833632244379964069615826106390427733955625862388144902434945012552207350735077241047956164204146430773841432092813589849039589528203084759920423276025484494393681079549812866745939938189643602259102866013433448886943609772844242419984926358434459700518810064477346639337854269570191551270255180113730987329736319490143432937915555979313180872108297705852733619902605106393244144237029116700004667571373320799045301738930170908175934740055206276972862602396633459054328193987712689769806533766382290485957146179095843235706204623083239171450061767391589526435032013687731980535633816928861370276078914654612995498357090992933557627990037715055541529263873975927126552736469397500239271360134721902562464549241969954540362388994595802333817076131860672287469899692788776503306077208046280154850597728548772319854366015195739682187208871791394042419808846107184027128902074323165155590286060809566546349637873534529601211346956392922308667324293921733864115689609313205938556614713299132166510040866641867087031244265313265053975925201704548309577224710887894808206338713618180510509795991103096156814220865665627085981146088975668218745934136546488887024983761492511328546033610930144267482056701518865808497407069689701795198880372123089302334562968397455857143202029252305055482483213844569555954424415782857894029793915552136002275765115876931655938133457567035319894317432595549648357473307915350722958988946774952137804175099358347785262409726230610290587806503673229451421629409432322185302249588835432985113645480735933668431247304374347494713024635677319065189821709610161001583604713359523874954573410994223373776206246727558994795415679496824846015813226765980942880916570989023548735711645892386597759976517881169345019238057075707677324938260019909156701425265500273183685555787041361717688147435841012364547696580887999497079537151351747480868834480112159189559279073962718862223265947918378838436044880738860298872245690516394550736000454942320958146579155711948749385767864271352920631510842633199131211295589385841651381591058035492405161242786012497678119477631997054640981027504525939065895553747340119378397211779064143705310731920246742471770845321004927782675063816952650523936124565155512546996539688051452853617283057191647555018463047462798646257420173478231672514841044790405809955351743810252793398166719844312182367363087117222329745019183238379338689841542548286137856635112152280984280701244228276435044617085740704422357955069963396060581964831920134388864253790896140514347858755496887873200497856730752187202229839055934744728272355683731037988558976094260170129123661379880667684254934131812579150074422243225019419421523865543266417695998587559093347664329560751709150629783367944083735007251217087968998206999509466634469403435802975021562936886569695667038222607798316469024382586790558227732453050866195746958503450752534196862131927401607102580956213894775714109353992339953071186212765985245918102433126760774756517969540643651725648227348549926245363667662452351991340850067581767573120897774179155484196293538085935631534250428260088159647500758726533243938867205666002115806063005608289718993719051437360155251253442521580141136285531218695468631095557359249259283064696338617803201384710213770727822591755802678711628636454123239859309224871102542788549519220104812092194995852846882024246309744280353476494285336538038944667223351833460669517302787624986776762187524219121280185017154714881857464081426504311882443302240145286639490524786646435500002012628276375228976638655262212636426855154385118648552009128897433614352821916099072149661168555784197802836722464322486471187520504730513161007779913302062936848729603894121581432721973028125335079855234879014934000094415674938673297698971938397253444751375356112708206811957328853810116967057484276204521831919408558578054151080973356620654666409875568361349149987722969691549458768809632987515554138213767433664140157156007658490898922784976661406512495114382147503109269051292527007626310064932329405502692317254998982243183248302860842387295084155352927000679265789804544*i1^112 + -45723531927610713498186962904732899727213113043747923496246766011689093176094550244358843992441637338396245105951941252838460066210109526141003649283168871545148532746783556958989718428127844112130454438821624383095965615900992826646802389017909238652520989283972028698529279650349973443693488767560638899139970063325640567264129751015953459242073675354835301661354096364822364243259106008204400022605618398697408586048697194985786397090270154696122761580353351919233558596377779030099838496922841316060664631990937176122546329375279682138213437022503113485491889712203214519704480020930898371649480882654855373649627116330280421275325848578083608362637675507895307458584880096219331185438609331415330506875294259741641403278477421869160939163192602262288038195131567985111498534033537717335365435239528834403700986666063344873605493023626657953701603600566554859061700442112161962025364358358776927446329623176075039818080861886944735592813445934108398098265313799354155763246890483624847003204760116994884959821740464559951185808746282052143837353656284255763090616346465416915143523592048500107139185440066393350323933621060162917723986607227855609940974865869990243504069849753703341941635272500505740688541911780999932480142353283331992408643687026902213646557917074589836681113038248499298596801314979134223536569262804635468499760052580348081295205530446063324781781792403939945959100354663749692597256568094703002307498975049337367093643067784662684833066786352631099377558975211613272467605170629529347703433799276111638377351154393790461517629533700463821830238657418363282455225068278398742993454294271699148378649998099776422484282755398577896673340883303089966051741293115567852681064668924869931308821610763956806917821806035477139809353828423211657716501521073281668395718970326989822165694267283597593783179785052918755123952009363451378514664692819273084402392208028812969383678148591514136164582981780393613817820107642246160362245928001158332215708244967033837874200185839285671312195580152704018936252021312233531512493048673573282446917481827358990800502019609181280895785593924792115570710434020097102397647993262046343182161574119168101775238281040424624935019871115313515068002776616456858740962283622453685075441023448503324215774281671656545721465715563478972946184970733233318780211327458431084085778241650923242555041984258662277082520128499848850521452110788555532794509523000933394844702031232949403530767750349712474220804159465913257349459404508775223219557760275024619854004229464123701434193502785063418562389559606394298536331143989316420512174075376644610921665380862682948205596115927232806935381025858488499601771410472170655404501222068613112882585591878333773502247108912744559445385388105641039363242751908055371739559709903150552384717151719002708734080771778050883489839892647904070504746360610547969642149750102495387251716383062207702335984922343223381347907036045935825659082973295442911977845901187535654057628229290384435359758345099793603293127397114103814886572342254753455820243765581795449942320119838991191513939514250122486765055814414639937613310743811786232930787154605407921604790040370057667834855102897990099837043584852712449990399434240684654970618874638049056150087176100726277135541492161841649766252616220879618146812075494607797275798606579754665268526794593684878384451079670704385602023061888306569058135481348834208059172163497423271734531982819040398683120068683328155902006498407916335695670085301341462485417022670307086643614838616813976997185748226280548822787415197640518470888899557861058676269339972682756069694632323681777807218915942683571707597667494533766565256628609262018079869913343472695770886938233709345759756046091737156659190440850470001548804978062134838354013857404256883845890561408190271179804497967869837231647377872113369192263400556165675808467417409451536724148043550159499268957855050641783164555608501255227931167308514407337078238066835196364462313494220815613612133540857232007491260183578718209708221057577000209872621724212382590373285664435347831683741039933795621959389335095581597885449904583259044025539839680274738564213618052225592132343656880954505215643086722874345986200000788502529765636768897855763434460703147224797346865515516287240061419453487345132449422507212093851609369691522232904294314828679871351022235855678132162961206358304784510385775548487644819034332932644589500333684829975957534608107362772550069048701847173501307322368*i1^113 + -3346411239711387435443639243332829797692572146108783166253305806390104575938706923960570703115442068429850988142021407543549112017023396570157629005920260054750643093306197475754028526510709955537235667489211344966020862329430012331520204537393449469352823773783283431266538554731745537556127133762099060318253404439927574834534189873742843948462007290690667346203838302218512321651643874663002190983276285698928056398999117586871480051712929516195931169772546856059561231910638419759262320970799609318633087452929367724812613839047832124570632324944979452948217045581819239747179026769344384680331365654491182177899128222206852436982540118506118036967787745706532219296128307777138845690419992990772515518622776864377082216987638434078441143779021675879519450012947929906576016768425441621469947915215965730916489165432346385701485684784808207707320522857943515590005652001403805943038776954476809586384617850308424417716436597847268973192339023998097894727677139063021442068877602073847404417239902733983450940419999966568005769082221909528818297987091160556381985958835347774626863472220914298875550609750540505412121044374831604073407858322123075322044444466656864778672429833834540762919760105807239691078585735739145949304398925864472233973380917952546583007857965954408832546912564872495558482326876393530196775637866586385163899224162482521757724043662067645204769295738089071228784698850470266181190479403910222461007885181433047265933287561239385627355033582445632005713823259395615563377287456160118457316517446035254613031566522143265086389021139324047847876492356374914982014077443362650562830240690482679653886681975072761557171721948205664066165006204230387409617549457878047728961045297303858872634102845584041062047872778174599130335496147265107462528325176216511897342339373972523146632183422645205294484242984204929665229454820365232614242126753579263698748959192815157069612988027502000789331568756993547479186727322025723764730491023198354632646333034278837354515478967443326732216186613918917036569389826413919181126050633287851265334172246781216340410924092970191718960743245916068330057205686860336755091422820608321428058505153670695028835957952870505188521831515929872169002599424835218840980605371504515057599606191189503034486814450021205489489386314855192232518588136326621682343094830171812447508027518209704434383525360208744035549727221244880899697295870674456406951277986921477987727619357917368171017642387991659993473782377398576101363879658539674361390470103252471895577643574260712061727543523607756008633626770498708320612975028223108121517882120708086393516235786882082327106790376466727476958865279521302762428225185861477179820965991076739336988660298093955547746777273148685837458169106782767062877910435777369774577278672849490587600123863968733797035012871029293227592833587126763356167876362402506354632110056558608703023651266523968758407618318628113640558051108480636566151451690336599058827074358655819755401156571317856879296679191115389787667427781620591981011872417323426511018812821442770291627172991831596447077003117962840117639732637458521676775960046590453470320525350733125868022628169142273889741707454619865291379296587053304232124597454358376196150213119628491071144240059033845657514356459962068539318285426960877702172688117274412477726633584230794634727841398175641276253002853096669014585399328494678771776552866688115435218725857124378979947527300573188276322024907561262973998102966697021152126397960783301878274732840006313031818506151250501751758901052112414947428827768200260886007487335792179238820259830392126235352469405523874625839239301871083908212345510069011361669092898371209632218866278092233157927744997067717069149698048294659431809879780298871422115518176926719216330918618300357182866771324371711375673393350771672830899169100989363935790814352447445336516860761394738635789614540931262273967454755061352739961516454561981588241094782945372298269462111828768814673798541725791201387924167604898796409898464580345498991405926907243588859826495649901616777542721640781806264012583172687693410867980572298054931370603917381027164632264387885900854470414753413063945491611501906675986650522917251173072247936355053271097055915663373499458704194368570191116948871980841728175168832039672595485279815808306626986839650722166063439613878882205978720421460893555103186159342172306377163353285068609916787403982333980746213431494995227759988329627645838811050062836137984*i1^114 + 957843329412158280840986657392822472164925790726009597551114262247951405262551368021584043484830617971185843512497035680353292308031969367013797717303059634587460733418641300094290641487357174007847590892081407905793091513610466583791285463983900257047945901034102230153508389408037089310880391840781679933090019729345996660396324325584725387937618138872255889844320522033855434937990469371109443426069425482507387865935482438423077793618441022233982767295703673396431819124020342635435052950282029371851531944861899541240535666358224547343420746097812408805299646852482136314259284387507069116429884745388939951051774352971832418722611976417537525904876017752990760521671277953107691871553458066604505762655543841437999987924683502799380898632543717791568141545706849276490411811781094024618491934285970147130503106697257594302205498337852877244452782329144561628254485231523526413697383719752130924057316139130024027751800447920522945023477273253811825011697020658636727494138732405456412685393945013212157666895164745405692010822334510548993866864778142211684167276319593789624996770648909955331811976034186826905436183285095269659267064272340382787406601060971297357995705693938824308018773235226510569743621585311360392610639821456397468870631176768852134462068428926525385789377065535416604350043356496708246392791956100716126251568403939651513348793480016746289197492523601313116756954439584170018312688378082740021837427468462443577506720872462770421536813091424871186382422941734143384267763454137941888457244794250841250413208970099570674356474347532677849411149214809788568398877027682081953426289375877321803827741464038323505179439176773748556830655862909445119518537571936972828073128639687595501526124820387042326545393085341095296601222829487392168385378604659784966108323620473069166294394550025443978267254870136292874719977758003938792464829901998729528802255478746792061632249566429715675031215482092544891987906741649784495374683852568716969914061295044614419525179639481662338733417847914107952322725680373763270497274975427322039333445469491292349304118402472850627937202693849965143382087192886894660212319011998398543203794061925182834232139108690693179504345276952603893096247922666591599585224281968085568751826309634544041769864277110461456471149507198856316775742183833904495789698297808933939917341118486306061079789398637854278058426091771526612685873576300098851812384451404155845614310337375269167702443751454753078595853606649711876696511083382762055863950647877332497220858515666568350798469784801770209631516043408028079091247473391380100712051483143669731708763352039127604266794229029508827605461896359163296298450680179740361124580689258953313163912418318780644319540428108924404851516078268492487793353248613477446241305615007242087576879163001609714813864165169196518333822739777697535617310425492908160923346528238858428749091068282796296429246989250347543396066562960525859200649533712517758838658584016555894589484516847826406487083043922548449209255139601356295496931040246477035288550135108040741502328814356669749428574278582597076293278366969361921205561160057367303347692167810378970565358300039086338977149541120200611939412271909528065419927637932635431471016433513321049572738244750603384433604721358199261761942113677209363900369849098015900429477338548785692628417157065082395499503608703658394715383719781917896794636603869846190836456977523116636444348285367392596435906769788652597710754251380511303445385019310938049424603598023703714937997400713784467958049325514138172211470016635867701965619325777475700483961485479858495872940601001342660873180149464724467959103572660124746851975935829937768243115687598710144136212237917384201495277444762818726177865519479568156880270426627132513657281756758649835269552440488513495535601471085401083794874059068340891036142776302120620555369976473030088736876607015791716476402133805930800021598975978485576526549995899841811672766222142997558120620416686443836252551973407596276156448195793644448319048101619581691103879877452038282849458270859421024357449844058996753836696467444438174567822971200913653483077387940512164982656970119576603732342736026098266608136042000245947976444712480326853915302442769595899335062074026028914642215139377356547777823732830080275049512161258092956270332750493872208294281231003817745309841207534567595530403964131803144204606656903466967958969831848890629286905034399971825955837531835480795282669568*i1^115 + 38279129833375806432329372344681991354285203590430040428051458032262794186792120362635914163696430065215713424440939245768290462599180599554080713951168613840845437038720856887673250447422594201022022030403184984116417621216918315569576943185818629684892667745833107169766846317545226343635548199227935692992363548357315272785417357465396512382077724924548053468278763781202171226954400520353027650301610361945281987046599663375632209938949023108861487819395992322770153756902850784821334607697502963839263148070226820333165299806803526011511771608867945219755816555410247379517742396738036933180922078549411856065716785866281452717490915589976496885098309027188725571649194240336434528698267429069360820202107133714126608090450159475812464558925776022604437197612506796654512488664019792344777845191300982098249879780802968345018902847001318907435532623895878468376426289571147749126203470822237829986704142179221395024129136697457531224353595058986475352068769666575441218396454007645424452026665305018826359692564793666789836097612580057994860476040723867986513042531597183709693240101255669927313080225800974076452830754737956273248176939376471628352218712124691722140910438634200994548489028818558317313823526223026879075012115131753815587964523727487649840697148192646834527567558122916365331937642218116266758172444562794618613922493337722749642140816867159041227394542252964249780707411432303278783963888621500245740294871299166574522701372999964789412019969206509977685851496164806363285236364109875502268353552143070786473384365090561858460729843474567362631416995519441899507182272318935840020265874039270825906454695385037498022409098565294949507781712946417674791356749695280100595258318212595961851196070856477736083821850640823775353794025640480070675961774213750072623456749180790791726604567944920509494173820886575230132377122656142873320475405352202615130400422270961650576515555719150279386140205616243669316954429759717651485036133922752912641444812242612681157340710125725184971044382359683298357570386584048922718160571287594506128591891330994552312532869513904287441519257815790484022134996192648569717332284242443008526951843410752325220631445492457512780612913660162529086668232865997012825724990002453881716946107995486787391473040424403896237170344159540930666067891369464475532283056709671159171238185109531110493230572036777696121823819270686889837617804097539402706426411331104261410358153487154126846272802562925420001844230638980462640502161219647988772636105194827139834214909589176830161914059517288275023945711932836338586922046238803621943451069483736981896806877354504838587485164357919529554496776374160293455468271790918658951938513827231342509654176652126935031113282636957921993084798767886238505341455974045540329018755501897042022469360504391942889020272819576462407162509012876518684222102760639254867625021427494927169667262530665241706412317112277775245961196448713863151935278854125143189956261796876095767775374025765200467753420173951827308162264883781130456884773342390340572656971144312757504606795311975007298545722633655764851994499231922351084299928481430681644322080222713839429765376854844398121374215554355998990558167581975873046246319869933582792670025694635714483710408663320345756303539831819522219426910067415237373092834900401114596608983366091923792011804392287800637782893711423828087264501886029098171942207655977015417951545614529531481300802152755869806693939093823459990938969128895491423226464053993844719545974961189129693480273824900155422316663999640960157744564090353046310574466507881773855179647647618428690558658590168185651505824561068978328448833699621399506675437794301187677437043755031356034833265075774237035248858104945445693610783920334268645312578091133843249795072944442937296014066080641465999324615856251442236885488655611646287507158643723413503121788551549881590165212587651006498214756242844270139117159041972123438443916159968719744419120116372062097805372249369802198599939765671393388024658445667401305282449409118246254869386025086181865278652523911853986813573439706947340716957118047929979407029070027841023518754994291008155578851815704324871598793648591428395025313398474252104429432495587144371572415775700261862145407078291042726371878147934362252408905716704645568527273241814668242018757584355665322341457409328004653555860459174742193618560704790837776268813664578680045353799547070439211377246283845969559204433099146264576*i1^116 + 186131673757855420777710823409897382214009276729140206182600041203487730411522927110598173982325674647313598580483869336996395220412738586087213480678733620839107590133172410527101470261392125523907829133770042814499946628006832987374632862141639664975372807483244455081499746652827017012656678916671911046549744214407847291296060385378186658518516089033785625457072379009156753898226149087173458568134835332730896522434667998613771010585658299546438539726968907183629484265995282127976616070218119207629964728659231825111841475882373387759681975654354657887683312130163050918534702677601257075078089372129924979992794048969730041492015980575550443569928537689908745200986816055730018821523353367775464654349820579367054311901214024277276454826842636601864454609843393127635910158429277780754833771187011475681150316453734445196975206014806997148399964234171150791713546678763123178118476926574970184768002168862964770193882653445812323597811121518127447666872924599313102530418912054104683070473762101100436104509040955564461739573775995390870544784390934473159443809292343855223609129843810509305752105623899106810459724863093025606911546888269728609117855950484723967886263310269001759829725222428208440540274217641971061025605956743054266996007648956845343046220351264201954616599944663808994634929567706052455934723469602121208171737193483256271039307248259006920323679840371717085202608213234399577019762465775260834427431971602727382203650218432730560197936545371230431098629159687072376894102328555130593026182033852799371990887715502647816124506169651605145268820824565944695730764906187428186391367095746059935761289510551847851836920875447538196147795774284302866856968971418290179871932378860799743405158155030976272827148487748762262173085933172654534098620532883719619103911487900045510932418502325425467095031036401442428476887510014255787679077054585945202886931634342855780812046004936198584697103330215996508085680205350465774375057616355774432020880339514129182102423098929721149801705930818758785135584388242210092208614194591670415534764091799776549283233344754494087783647204325467092841597352154554363087012099358602192232769772973677930782155456260749586130912847472837424769861448906065400189707120704567313608821127261259697604641187190904256416057174945688201742489662319640251680207856922066696114379955981486602845869468089411883675164317858549749535418646308365930886631945537841100460261715228417022313467804243718626075482269357578694345676673968371804244018796386728314378520525585924149977550945578794157544674931119669357362727539823995985025177813538656285981815196671667941024023705770194420996664808063625281548478809907644007523141407879449470443425661055843942217176922548520780180163637443354902637451706185545308862421235096378729988562713652699474476185668128529760870887750328738326371654497709682708864722011436865845811099110497384557053517302394768047196066496292361445163007523060739499871387401542371624888900144182042547648612643528570426791636604352411052293345223929557449437379852004296715247440975093812489581579609014453294410314443959893540094808575306046499931720499856299432938696225586522398201837997245572139590378183125837725983364628115640856417092351985255811713574331674754795043495535643318200298697180307035387260993010265016630280550793580036644116281036096749187494257465865539539841142830739613974898159714456107506638557964271057503224951622177865938489099270876813635597159038475518078583487493922608847383214503461125484190310062015844663126700021635548463492787667305966738265692399922058994112068069509470150994626274805169268296233635466774893973183104367061721504406646380952755294202086551134137201284290654015577277478557338042236569274159732581828706622347585233223519763671914179893598798257468638015713160568115750331119598436713074085461019309476143025134074544098585455572200349995593871133706923849642733328768260414411969576866760766795576956104289034295219983337278024387667797566086322383448163593347911412588017293052542188590164222359383064876521365589102919151555562502694460150054805121065141356911470462948509613546199216751057472245101259939253410572924756117489756246429073400372845781992148636633471934039374376542587308261918550617117942737735082729636770386896275295049972109539061712948859181272810891500057547084459418124764701127654480964463868725807462280972051150628159273105292953734895029397210696574555456568142987264*i1^117 + 38915100763156158943445227639599971906827728924996046921840441693166873126178497720992220249162125035490414546027967759195902931788138590068572641330376796772523215398429832448634214746135264662893424493504862824021775294555783737566162073575540254330772698894770446534795839901464297122934825415610312608439908201141454149551934166929036687148196919744199361409646345137227868143831050296970493620337018756647592208660796024844925051300268433874637130191488563940142045346253457015308848150092185585360849471586691017540870306008702347838644550733077036592686294735980696079448903012921288820389450614606745206182626920555512355486014009042729588024737435945358458606060550106948897669290276518574765064441812656546873956637754770055893783494313268021285728992857286589857662166517071768332499719058527633461559032600472132914917865849151648048303846308090373557465791960444557352919097233805730327784115684140863514050547969606941955932748594099624261949828121492170671802594492960811690593385611710283430590565837418790825553260677986037685151185139594959011795886332487861866034818887162003481264468938368644485539188623002495256504214025584343969398979546236605360461836682517335401894548169206428171752519641703697941922596018096840408045512049819438145025038331588997978026914520550262258870642410028692859687696396593177237240487073650471430308492109822406722213406279042226458712533127108172332674945793494935067169089045115110851235147663920590677413734092530063643751977133280062943155540819486511311127956198805789987115063178504723718883649490930478858799247400999038058474042611518918811058523928856679715652409821611405569807267071325281159111894188868023883982123723359922856449232034845024828204734225648177894142362921427757617512441495245902418616462354682720573639130467812692580362112502288841572029775200321212944166152894499562197882869420037025495900310020068064542752604969554311539134148846378325134786252170472861673246988709946718829349512852306672731217939829968399394296915216516027646539896972687470705440906950522376984591131051130674235136458462964545854473285065502453377773255560089847486268253985947395419012804158151604880489757535297134950071312720970448159749464196246243188211541475440744573132784038492824654671962001203313179486352365621605327038327389499963792924837587133992976989115267441499090088901198489838872910083978592933968446388076320846643691003414260642685088223218341152270027960259810983872867190256898592574956915225525890062524187641730632164649044297499906101259472591125800105796621723547923336575880342803943883167738904892015769189439122685620172835345106664332823016644445067445326267877279997950156662708196986382704920674459827333908100960416778994630962802448566643922772296245379890258153072980739610711740506354177158826427711772876003603288991164565518415028770276301675721208884481052430808159835446167554959106353261950290289397522363008634759053722771390737679442525589224599314609765368398406847028665658480810974415691186974987504421572776893202463343289506903353769438301656110256249306408615402329364774455616212642953052722923939838532134800393932262912069607831092386414320425330310562345433168202105136167191032543890216329848023789601743278286604120096694445056504849708736732275180940647397778391419499766907660194169668795689701227491851182886802807799639618557348202292150193739647014028469436745780972292740506428862515991463726242105433946351360584328319843657970529695905133328731281996151834048736521677345459130354808901782639901995944126400759355486417665009415718775389948730905879428651647742471093878134008163993788803702728659675918637217201375125517896694673128717742781264264449369660490811680373011382093926765122047305860958543243154634950643840554521022075712376952732347189097592090936364466035628905473115982467954688458516860876156867384729462497937480097762267016046096117438335519678009077024545880669982515654880070360668760024880061723230880364066892510097834177594847463537519709692000508365712671689831682030040179573892399553731761144207135169110297845607405544493142077873229116506999764209033470123032494885415370372682712989103981527297853295707022689397792197610457560535877444712357829534211378183420983812149582451274711591672387294108799753147436487108949986591462409163643041490026168596952474472861108877733099754300503836480019369805290624030465642451367448517812219603500996151064209694724456448*i1^118 + -3181521643377797198257612256286924004759699405326023208617044986044630294841188716701537809496134341312296334395592841660723997257273521360984547714413136357669075390456998289271564851775560316293292078934363958924888810893932969031135291645801023692418242899049631521219308389036087952127465339677574250565045475184668602571437138810874365246174807601899685547564740302485943214681541874409945441043051269537159637580268620807521212771905352539066413291933272744494756369727662525874647980936584925915252231193248452389810436279769687708209388857058744772513583805837012528861138347834519887134493967304101875030876677445694501789233568579183869070708473177468637179970618429707698990522353328228994619882266305612057667077631412791720964626029920027627817163475380047362876377821571620716922607292419166651057354574850109510209146277915318359139630226363535915077923274148787123986702141601976003642982944243272067090928588148402673096342034230387332454808015229891773187443170927459444834675507398309394923754699256245666265565914227918660310593700254669184573245022143163430945369881375394582842165305285372920127949779623625934655220228229163214509367295357219576188969220116650800545618670708025633264729218088780797342726518134275451538217368314301137412926483276378515256418592267861494910842670238670700283982902602677448493466620009016867436425019722523513381096079066335310877876643949179363763671126795598622180421514731968402130445329534060692062791994716151507917188207749824061757260016901027327360909741242616029208281453928757235852079126514050607427001333695753537871374396734016537771826967796864920996197332975993409920936687505286300413425492467456490751234266270246183075711031571071565488643048482824984943193075442773923957540250460765950869070519391442532971289083073160508519757294632735204380507383532184898340303820252455362225193099516207789312385883826411432684102404799579310937126406307121098685948794526628052726650054556029149751344686596009153815743200982821009528606585201249484820652715324304971044070400413669293621217305952811592002102648450832378862980347966954620735847168688215340162048515469056763117462125205580624019165630268650602113377536532855042348367256223804828100166507127909935932474497202416768033456780151010700180366681114504820214310535215306048981727336483602955689404091085701627029695428346834257685280514511704169461169620681263462254330463486864082014005260957689949845298631100582470660554718877968473788861131896991003809255625688245955167862326851145631453119911183130482747369945922066760247451246017016449263807203651293979632619407759972014761913127097356399136154908211299926004687785619672832511880419271598045595618311281827010688456938186963872191834606522842032314759446145516338765443752780289153536969779424048657671430750494340250588455095228175918104929989985325346285673622187458111585557536626213457014425417976193254043011519282216478432362930201717237126762411932060006869422015858174766804893929305561299175998353797723001634474722654666853714990468635452959087674233424941218148960242513979365801927565146243384444064982856741478170426538286931864453610610105720064555038510137703002793521997136145798729564411974635286268522003238344607565498785559187572345843140220160719145001231871993397553216149216677743189611663471001561435148997394302652811575301938702586537200877250372063157648814791593423071722322296900041141036723966104445288179898991770087010734171336972405267787493385047028422283357328734124760695394115235626783145948155275765522813805516894124645177335219925055925912450818575185988398843453866453423434158474720158570362639964060598015755087329575546541281268769893328729320428031097378639870445657717073601573882547886370565134663546055475915814596438818921903836730450637620351859958416670249223800872178726596088470130337576356464147226272130313926037575553530269213179248207944567085699021446671954029083029827750378874481769456742330141143786918248921112629343568624429791677140774907366670789005967743086915883367413429071208974613227042755125262234724142158483822169904439442862694400673531911550614982957926120941417370724911097782335274069161556425680781665990743650505930660328717021883449479845827965177144744382898523071559855580807655386452052215554983219465077323482479105967994085142683882163469710403998199660643977843405256748163576296050263411162350119967725281357886172800995146162470912*i1^119 + 17447765318940781948200671393855267622882581081615453163013162061442832078740507930575122997027136973171014040257411171142156250948744120429465095087369462505253612008165514677333951203024538490430671098431461001892446194450816991253113050079123557090488017734100993557974712577373945981407161529943279716759077961493091529501023674675470486008978936271973886377478651656810934251095801259241912191730060471514260650951852585145334002688873404706295569795831619410824043126066025910504515179842512954177729814836795896224875082590912433296153183340460533846368146867844011801025777095023207833664437585493535486947732657515770281244937589205896246530623146395115799363509903420717963628797995160221979693655746958890284241716727846432494650348069620903894703821701495232309252904547632231142463390778416781271267253030050655987590510686282850106392413247460465643381907597667754623983141116025790875282305533657156686397131579109206721477790465385262738500906793279062225890002217988410276812749880161581200194757089723842177747535687842944671790720394478209907050129965965280823348904848428613803148588341325532949747419558218811984264364714880953404087141609441874112670070994214002821993788842246210447224136743953035420396094135788932146939476133885525156038532288013368270581267196634810841326960538376436156936571103206497928713600400635345962200793835622536708941306649043512089102540424494125258910720567931436602801999001733346712444217032243727683776485423159085408164239817842357796589146320174153244242346511000669406046127499248544563659914194493597228400119653361733436907663605675695655669938144017451746638728754802317436073766668585281690825416751016853269694545145999167038011298951119511120629125875287108379096111688142298354636936812450416154650053951023866481833216825580609234438567910020690981210180442847141434685804408392495329166577528838216182648119792540997153544141016696822198030797310354012980085994759252927149609196634923601911691113658862615539375089465093875413423401175714814538999697980852459108952581923081876933713475145394874571109738669867183835984741807539235852561083305555877705979461754404035586592504348949971632494854513666414389188221123337495487654751946517233918606747006056599970312996583277653253976630250126027380225146046498672428424161369003953293840680116153421141182361935989390404677996538996557396288503698039831622957665045224314416646818256626196851586897872559009213782201916671889223964606142943198503635048053521249142604450647967646560540175692165197501869381679825547686725786199386408002063521692913302206816489318696897899252193096474820741425302740282720930037665049905194480641909087609288086353316033973669198691696011247079098822458078754432704641720743716506018376393957507080450689071555584047828468710722226015830488707245166447689582575661627937077058013589006679664929379118250002490404093344886546403843877977154644912403628164751437263581787545895125119920439650103877209968057081635460935752202635436214497635361802952169930244304748802841455730484965517395931552565354417729349552724870894330909097471095769392048817457652484630516313049116920688138048373694971091554208971113087886408221861635253950810130116431364150559685815193819663910194901157731037480680844537308737280557965497568649289797736474585455760162683949150826888614931868395304215976958500545143519954266825604491392866114248792571443256660905021457290259255781502825796340862255387641787870238469869016876642366344459210311309615164729326917451861798502668967305857388383429996664577668582124595374330647645468807007806775895857867984439054945237687130930356910242015094111207151839233200675471374602744416532733674034353812781298157597961553328921432386267848569873296956444891945818641808614224839942194359522996634612411347449613622163212906477437904161379041201502435943524287463184643288129368243124704959503562905180000786647131293316592394010819512593660227673844538680474566932285819148641726688758536171834185433374755896152783471705129844586630388321917883082834570212379060467071180677054213926769057542018665217337395062594451867145105228655287808596349047024659805230413487937933793093799656015050111721828167439477439737947193801582968680807131724020889592785636965375566641966747815580568699011734354547930697533376370714845977182865654455021231114695371120610602584819146909319711771257651289770947173370611740771337493845953283960832*i1^120 + -3912626282433718871488340902726985193228980876443653988522250001610292215052648663624918837044783066731136370941880191142812113223676583992966202629268837319421775662020292126587246837330928677999108393692292769013176936859201591086315066836315588364440646034437899634135538094970077396045673170521068485030285361530460961204103150189513678640254184816564783644632167007135357066318082852172636102892766393279686799320182337120627986270153635848926115344164917011019746718329328270103644478496394010033016638320391107106629729442399335904340054587285791680430778225153794546226658085099970350589745198258952864391277710356764801929538359069680877329726257557798229219978057314692510292078010367416297240613353655989224584135920898318345739763047809477725120334047703946330067510305525058486180407640961394300839882281812389713905230325759716408661430983356508540142570849247077732483989766612058138828472590123987872651894028833599217752349411966088297670829413719728084301030008516043046313505386735595032095603571159283451556201724321057149459322787965368219446794901974209841433101871810265343839940877540511996750298505816409129197634380745636707030170504654577158614578603293333442050370101589066341383950038921609659304265862602870814249845980919182096546856278016217720808776604969652945869218959366176356403051392767440032352421407764318279681623376387103997761994033360038467807119680224382784475028096234201601568379033416081845241712554463103902222234614616333478748070422678227674049416761596002813731646541995303678853948166489382222146413889971528135576412946867603024874559793448360206732084384237413459751872530717735238687012758895628757046299870442084999108680454890871909291449110349753849630559349980684266151033962564839479356447175089736902475640005710239832317702844915751840146218320678256623795041023701924929697729377140074885121460372287062155317361214748822133642090413623237184221301550386872947550626056505917896078363828845785055971665500377810069087300715725943174582790246123494152928831317296926834813727053441856149817919207143622431273527302416831746851887373768045990686013195326648630693842744949197886575466251693578117022373261813835265842319283311072806350848647727324455847344870434102305319507797071708686258991576468074656066152577047136780209540143231891673831349650194532760858805005949302128065722988577198709666404205136274701913926430225587728132609524311690438683322343315562974456221497733659492068368612862697639249573385772653984382883553103199342103942063787722797935552026099835710514271110807586392884413842331219426944411606827360318416961575043060826322223059480071763296094384860613191822837541970655700657305327774011225742673501902976708404508909738325798472501143952139706223430349781271501648782045125104976711725113151077883433451401614714851013607421456732772684865517389816782281712578119705526204907015772956151668269816932631596305417211492378342195538338529931323442799525321917489010605203492448876820061388768273434062858369398393796741806597488789703275063480500098526692152919899569625419909056902917547003814041225655555485400191638186465702677799340704597261691674590124352321988904789902833103085253678485829688389183117729433028797176538946642905950636129530863850712006546195650885896019937296347607855045151773025239957496684321339678870710797298941860713920848297516562035986078775824578362848960760134314560499702778842550438857006608273688550210223167118564818269549951786685656460573531367887370144411438140608522036268783208064283638861861768914833146955560164993725540752973277829108592420197759316420411950997240100118820110654912955398697194784893299501990469190982879674723977211447463473476737714062792612789808223483992645481536116402535025832473343263683280051213115758285221871935946128074447993009237981331885718946132736248195653520464044811958307441600930016855066809776351103836359603628997403121125880414688030974114852070248293101866398990332362928887759796723746227975365158899990814774802640423173699441649584000079371879753631236720381940013393105795858953377774711042507458171479128451191134482463751807054016726746490515373884228985180833519098489722605298030464892073597251918956544054458209459313706761671964147330146583271568722513329906418217710289646874754046461892493792681635982887141446126968085609944534341111308718775582240397287798109447301001545259660340891658389263441027031040*i1^121 + -144644803897287049430792952594897573407709175824117832528971426205709292174180065168854344265415301106388946321894928396327613867836096217760334700886878381103773852597142663167289315711323571609821076705055105481001454042618833890447080812125633553118753497357182061047171680323022242284111983802364124093854492961648526523943768726415499664400635226256580330371783168931886283834149826534186386535252677579904061129379643286773645390964442440630356113959541097491203927416381192485522413938706746555164378715315701180010818770648540747221968468158248135117327703635993687466108717486578514635304715611465687203061958106500459051220274895342172786949585087031389661147033745864398433304726661556796453969900176081932167853436401907191206106877293750466971788748718782823055216067025358495441966606063190110101864685747577144915957294443344487735912273526788731938130554086784224326907763776973259274746291943732343418470086310066347932974738659680456501510334271602500996901571282775943322528176468698232695738846511937828792140494607829332949862621269480182964479064784091187982260431813979433036500611980832352868542795292019679520736744722262022614819132844226575104209208849899168633732280338840238864209611028913458858050237971277563349481169093455383966553239478236006400178124278906548747058118277777734009139257025382595792184651648342530103336121571035329981299490774235224978927369530376836200291848262770443741421101414736974362882370002514842635715148821208394120202842201508630544404141905159074445691528708048862804529634084568262668724438020416548677492456048173446702016060690232273396865650739811055331070564966357142960556325717034550631768632336789735512130454588428029006531359046306700817545353069000021149057685124762395541575389452767328275006724466069107421103174939503068116399384318640115270576756499433272619784311291477609463326019831517492635283014739153279388435347338959802758114707071327174545924016569520256727580959038299668572115355596710584294023101905411978938868864814540011019611514619728791387362456800912427979343057858802605954532214770107686132398926776224808220285784755362704772447161765832223881771189439487995253472826813471409950959770343053701016605885480952450755429954384278164120781604607074982703341156830314649099387205668410217304034770779966995896895120139146562282011781159483604594119117860853656005317141068963292221961071145987066180949122027285585961334084944143876211822583504790268871922280587768245647260730911290192555785936703482398493331001624315078502588897409190725430742199454542867136840444968020381079881033376590824225675804169494895922523306668193487938596430260022632661119413127916285799299015865846245074465296343322600007484834959865828301758332641651084119005096019400558055927775205055938226089364189979890906384840844643926451875919464309470135337173436638243839355623068490069263098000155821028002909466270035938953762033276792071164927093568339581757445018723143197203506135983845556205122400018475234505644744028179577115556313787851137867874573657610611782776376829136474678942043752534913255241701470098528594154189665167782693342621989248460465642748509565959063807113580094069139212924756889117354137670034629450463788223860747726613006844549891326422163678320542857981450918973066837506793475052645716434066544285069352137735763425107478114897709230081428215031265948233743968264840259316460616149277781004392495882138394736714414651525779222990980616063113848300286104209730887096333334243441045637307875228700009564767702225588600763528234953998186067301205609826352535473515648505986761455524835003284349042777609519173785816875443451955974748843446774094714540809818805036596424623208987220734860638276375599555288492547284038019830507937204640565109940674535585399206578654206900848889294729619027497305338436306894771058283724564377688842983604762029760578724764168646059946441398632851663361447007283270510271755722903999686843153853510945723533199224938351189050710624294055296433445979208997282177576043192714127893751555342523663833677300964148470603198778319432928392017942154902226845369317860450860086013468337747181600643072459854559106260489249143706345231027376636386379568973010157301706725986736104518247306992640322705654547459147966992864843432883722228823182380205140447655889422921668041363217228287832330092708939698367921935455306374536265477820120247315162073295053266944*i1^122 + 6757600195674842195961513863170880901274163178797025381466642262143897985216058678517305873299033077354316419905607781136600246403271864422092282180329415666279851159823561213204060065009280879360618892498710135721649778216953072073487040262948054417180722140861601076620180543452451767953126204987045815413465834761001752524383670458692511923740907221949817693100861673877802909997363853754354697059383781426501133743745689695452577207866967768752354843610486478073742343723446967046378356548337841025303362796383717005436690870081052174082960620879467999946720017620015463967478089096853560898729180165440155375767062418694917254963252248058643208404662342403423036924891689131193299768891754279708854670382371597880096742532050056583130391588609627364999095469582531759338315821228308859293752715245394674463745992265440735329682148829445850582263180283158918548202941578358138837023557855160193722011272504730894917433359873870167615558234838679887444866518907011515644630220412395787776115203367537435189683839483070224826339196935717487434867031126954108790286198152766476871128456590331846862802968790257373372789151082669336786715816840891978369356857005472696468220674664337460274303726864481251084149545905861979828343111785901847291499946454628431229495399290560701268987106272134130699685661609762632404326838763169967782152997004872629798660425756517432870544382911687538349027960909824610611301356752355602710181343698796634196374641288750147125125034909151323486648068750788068285458778109278831772254621018840401831436584475972661943299602754320145398731074364890214393736014012157834803189125998247477647248919561201422476140044922480621569890757628472064569568877179716797474521319280631624182056212606228361980325355480514699315683465663338700520214149139337437503061363196261152220770517342326666845032250772240356211532081272730837069736460717592292241603361133326153833749110291992978716628434296083434379480746982224190765958949206413143040848466143049015542287148928390569957820359114036323954973971437467354514166822134223679676732426913952146798922856393111720256275482925842672097277849624479238512602367052716339581257869805676007406335234021897924413774230667454206444834585178279240611198782923801273554619529040252632043164013416180755065486878885834289281361054615154431095835130838774795209737417101781827644728044197555758222136131745557526229898878047941079799527146247807350869419644391375014553944901281670098355115549078523615638341003592183469709654419606027069386857729860617279354947240072994682993586298122656408281111905339963761834549846995304983934147936753676282680575737368077018601665153452447857882962396440133897583450579393493890016566118150497157979095608826333068719782072461673242481857416291752389648825431337083882086667091102012691986605232442948868274782733123946730827749755201131601175152403461396133275259799322806128182424989478206008629772339510972329266371491483454282160796291538701110269504743362667081943801271789827268579256415249337709884754937972566447482037373056469802509356895850875174743544718521963911536511750033797208500310509484901340836299312016138472520789808642206473814435368608835086542958933481359401416201355727675255635616612827862914044449452766167444931796981756080266575392170257476834195547188947050585570884597625244537920202733523507961736994956571806014285904392316749528060975538830911929725244654566677311849570786599998503014481986986035401058268826798357828615386438609322803898585893281276312659467813122766693613132212542482904535438055235657986576464735345540928356432076013755830910386658978050883195840112858719807806425983589154163869777289016909302407524474150141738123988852185631179356009736200629110643177784040205448019016110072486772466357005815195507308452375699841789255507901033730532153133476674522491750898442909582414506615509318604963580889020638063852825120611427600956939077857541170901810277511140097964561538123703624039109787858231381450413228535467288362715722004068122447407628948309362567550635993852435034560280708231863954588360666443664276715310029830100492953086011842388768563837151136175863859064693067480253006642896338216816953479729245053552997870995821773039290175197755337358297937957035750224422020468669773384889146443369656946742262662632800006547459496416679256981002240384285571807295449639960901222975735298078318654210712530033797302272*i1^123 + -193710307322741413906349663544309198981352676111220277551358481279411199684451569810033009371746732835304012656878610754312526846706727668129894539817367180826254635474523659404509558448422647339955143874617487298181167975557449826603336245421719012498833269616825126793553485583636829368889989607266518140817924750787398166119316392156426295365573924492292154218429972191570141865142124945887300422131813762202518102260270846462259700326396084410620285657573644236220260974326948813939029833717052746079372728039074177649806001164820319137836888812683097994355810766832780598969114088972158981234941095824214176663817786694395600059489454802913125805902529980961499694733342111841871300449415052117683990494690111540603422359892007888572967039630143937967038020674275244357542648169086883243350149416969434784726366619076683134330557986861964705764631330011268543360881835694065329458894382288225986847057639375381570253674743307263238936999851928184420027360478588912688118153434601035521912272172460349423902806770055371196006244811079682351523829786377534815542492703312449865621622757513392477381652773394227162407087486621602444572086718396836614829316438355414155244958481729253406473998696759483394808085147462597759616238685672315653415688908948484240981451520912746455532007559422863434976080939036890066346877326762988556142868919976359284973215688759518541948227893638450259555409142732950710846896370382113480481913888471028010856128772710069055214078714563616767539469502516039507788425614356804408436632981894519747545019091439405743229810457224102623940546132869165979167470071150507029254327213901336547398939194384560951341429819255645884890835325845189865227129606532883226904403763497006146796354279986583625694671285742481537865131964785070547738221298219462984566684501323692186100618535871987125823917132654703272897248880870897073796591235686057775299628557407438136399847636629831930447528911348782152999097910399425030088219229366362822055676400904862932624943174468287406320870852572912489123388267473378233181746069921277768741754964177701245268120631045669113204941995764103861967108870588472391424280117551113631423828051526939476596678277263760270541867495530971961727057568965864790394174453664147593105310850633139757280555540181585863818176253751613973558295995616152533181680925720806187920667955702465199567990054972869505852022282739807312491837169039640914200374433993879927646158610200327936616781301739952612713336932421378479016657082699815457069260118686579767176736788104645861372980970301932013693704001370825530909606580012539137313440900961515878025127488877626317824018743715675137365053319281746326279017997027005136596427143276256095317816080876949705982522119412377871100696116196267880748695685670523909228075763624273559146140597180426962750601711708260442374348049039260590532464979469564754723531920794222297190101616134338650585685879461625124966160970482727189626754740096890068532840392952362415079525004924623737040113027496993420019513627685213015388333763965994174443538368756163942253485691612203468258111519880137541662337506108034963121408842643602608475144173243705759221075210672010354472163323523158765964912150851951797464456527033149711541562494230749286167033042351704092764456754871038189200663226099443511025130520637276894487455461999057461625580516629513055957398696666120076419587148999408760647040095937800589317228904748250691904499789489066455647614886668902347207158014394547556439703069179862114697230986089547168157385145321931447462023319180260125168510954611417673492428118955614510270214092025534247128370530085566216708913975196552790108194495741422559522934883128748527589532055269730551826131181706579216559307731591644537227894864885625187828570275565106942907606722949135931678073259446634037623536807593096636995035217478619515928649197809695912579313404560939950588681144147663816303496727298534009147765347726900420441774564272448199323232156131129746146487463358134066962091589001897577103678228243201097168014298257455298425055673267470076488540254870157387505969668781494495786805128051255247853686707007807870078610425174524116538338602500170193412588699636686792353144438770539617919578863681714999873655065649741757926220446967616892815586159371123586844187366316632509291149029052083072841106363410398656100178854966902994059345677663307997313545807152751816284241901313536*i1^124 + 2915112823624910649523550454266554746859473790581377134684525829470921809618918370778755451679590691414723081553128042272456321926351047183164278634255566313242439477058097049442985363677462209785297012195463262545058095854772293131259159855086621874670168438039714227012869779950969047921123046478990427852526934464868758906638994591080259222196321636226198141137875358584871855791395431690543192004867590145681731261530660365440956964531628032433993433811418515322164290095930722779925095245846929514420517705279834533670184110128021623296094550640619187470670776176821577766727354212211437211479287169086527062932199608698176168496691966043251275162515940985558781298566622610502996892930401275293245858256228276420746217489417528807058916966000774604188065851664681926095751588534266007169237171825057698564245586213750766049928894861404934697630018324955992504673054883269870750407365210425526244694079466205000832193365095975430886405076399972436790699680650770447688707840619498883601502503468719394608712086113762984631212134838547242013857888084507635696905645417813976458077359174172474053029800745322587212800252063370094275699971443808817916566599631097378824138393776922390488023298586331230848108980804336610903468080041197695458667089358499069442410103941634699870491785370602540755266108927094676468569792237655271278122003616842550462602623655662141036631684745311054103296157271619309449041043449473728225143190347408928378108092069492989760363924902315256743343519450224568151058560381160925998701927704514885598208642732636225284826896134415521494102698924181653613684630049350565016081023563312124500588158705525096265726244611144448007319121923759743047700813596447814860884324137766798661140336204246029946585525625956946199466616042149688251749769358072961679509399865834692866535769642531973886520852631454477670520396878690012677914753494601950581926122558400319829980478297692047032756759911374256382392368703466617804648803877217275070213755769608918294787670149602563974665459491418797923604437699644188411579045350800364070748720011780956281589017257677638847154083742975399873258682861077894568116271327888688239205814663584033693057724123517039619183459966107153773880492531066277699873118114209565179073628618618709995648444657318446080580530070862647889182311306057246587100182696775313727566525367553023269335656460225207811092051245944508319573323237109533670938341780821314097096882808790469474831549850261975296539009746364215532439317643183290756486824625311771405043485205201671539588695730867816944364112045798031118023505280547548303528371292027873351130601019000592480694913634283473491910946504341439289178543367356274124608775364610292769489325073693202190325700108080477605567293401569617245181583439714127821314077995523104061811781497920754721272654804779705584446430006804135978079473863756483239415717112627232135849233585442506833180826998965302477020634247448701817890963228268947270267413512716397825608684643901295810546303847569413140998756244713602337681922153507247062143680084755652168740155931844195948962373257505818131273229621337647497254807750757865192357307259425577227224408674020457990078557398842247388620426109786148738676376305983648436129924808524387375623210877077259047317559013893143787913148923752139859850336243167019955663968288545618465980049170783725014854171436863083760586371838733942189342299022644873580857830840750804582727137791064669135204314714286945246197482417128647629467602509748555668981927350805154209568826022977167408612690684531339664131414448343614992744408567412424251395156035873977915721484135760520860437850359765221882058762949374405529387316163582626303574580229293919627049480708640685759535858727957986228361642508585981899179704956942708338196046509231817542828354851403065333528449349667967045545823079557464003328782475591630565842793696766357959661877290112399828276571299332840414349803003519530260987563396506918143009793500786334737807249012723396387662974003652312258549178319655783136457294689682106265559713471746738631414771766876100484548207790810047807860295746150966324970020983221613759262065103251764854685673335068601013152397832424236322583767204113328757468165472437709402682797932140799258195531335403421544410023570348107883959091091689351130203640622973955889600112242210471951725611600162334541768792787328087210484973357078904184719872*i1^125 + 358847631734730813150950821536926261080728965899357974941053181602831536135205347155966599225552632853770134905206558360344509420603891471844922383613579703597981181126573518384165645517747756860084596980685606619150544150198876515514181217947268335796044017513266872583369188679505309359513332480270125046838252424569123917635933159571423224189076564298720682571498998542224000582281908639600214239471126054039231540828170993841427249845770871402084785803297123973173853060684432816176254940800708166554218500372036424747207442183313604653507560723246796319597505948950188299137689701749030599249874552473602317628374612350499993944064245810189999955556145960891077481229504494408393772898518654461383762579769423500710619110575875317188551630560612832308674631701301472560198540643648609314012841948329507465549610189033116351494268027476646566196462845037301450448470788568100169020419982625938434068301691561438323671399006963936760308289500173654061062604642752283207686290060952757758276760093249846011374467258200443528500606791947551676268666421931989790811137485885422259153469320184861190491036599367532893611972095437164183876987931972303942516131184944516653249208049094137886763724342680851760597271288745462358943008963641515899588242940659840393514146104520176112088476356439697674305656218228501285696995701784409904254611254211946019152246317559361407493229328918270011642269831189181014009055779104705763120787403750089140426699748643982396877800140726992529719291850278928657169503002706808992865985337940584180556796235207001620708336663517787367090215513670362084500121609532003093648484724421345170122810679598489927557332886873418880135462176589182817920132967882789261747517415669870049536598669914807116477106789921817538493949704924988805311471952842595187330611438161684834238288525293227655817526714176908798518437978595743513178292018412431872066197609189844405059196103832455883362008749158484242445744138398417507698162662775524994765000284990353875321570615921759141197872498844519344665034340010308190751429069443981692616403473323771893094220322605422497958627850976443055576879128998994196499953404746212347228119382197937452675574665503064947788152842771573110280237604861421610582410328966746132856200602771133454645297401200359175495427210551302815430349822682405838738527180767570283345034578249806093262247590960332348921015023119316312055116554100369057841937075412115048521795605839021820730958910562210122908166300686974596205152886626519779736142922676813829425281022672771055125067191676307177976315869412687731848527174050333241665351859350096607034125858530535207997572271273226830039883058978264879846468348175831348894924058600244067323345782256522175308031919203817356470104592469448363200948657010617926005944528728517881252723299533893795430556522890975808419434260542799100152309586350028397248584907712634693447754847433506591838311446194583777931150942103196213757830193477048927124211306041347940233964341866190654764667696571042663902419734820736565634962602656037800624972641580639749757216051890671839572143395749958039089044281936196437423811640186595806051445434260192926411764059750113341707166226860530941239693401778389192035400487506320051542128645014510198907562538806365926495001881949839489636465463017604202334352640520543037410122499116252800794522495376392672410835732779426050506363632398968157509409071988299370317074035845844039678122063730020319552590740732919725129297082061924614733951229197802972836901891599128914120302504783568792087811562893193568715048842389232290791169221909171441232024812353073259360813658716409934680245991034051802450501139891495930148445796439572174702501613290334086179520111956324950910654809799643789130732105057010017933620307293483549189629520987807030290262951227324606451083743380013631448329671419642636259938849021904780697176151804373211868100542916422468346274075762128112423585735445963606928199982187972071847809153838146491856288622482816633070817159237093058055013867248560889154217887924566107872547105304910766438739976438970482104617667110480113534286582162758709162277573238613432729025653933742436998470286640365424543773518594760166340464254149415625531182968893393869646282743139650334605750231219658060089061186965636741689095394659864398790682246357960068864801528482537003607982718637471123181813562975232080595483621482371072*i1^126 + -18229437110276371778900692415977289670808141167210410876142029713054493513686157591097541589689550776225135612236207077136650148400336441289530380432217791434042445860217721072784329108713118053079842993987932667089171761956635226505989070364924735307602918566227572741998641910197562265478957338001606332025746034873467781549452791721769152296338670799862107015429166553240220410413412413555541296636768599848149181166063649360922957597981197380309058857784047381407565941880341682012752812452354247179074091005971547474635801036925499984480796949856936488307206243562919917271743180495231477683049690758547772552231873776736427379826444455829385538696757082494364412987593599203073451723804603126730441555784035769603566125742246673232179092543118396197376289932455474417625461024618963764046573130801579742983167418384587782334209887209565141485415973424087523175214129082892655298023655553667076736514238655118827774154907009937653779551735391459475697862983426531396552560262229724266472372171125668019021254872125361946197689054493930512187352496145638529829037712532954545221558551398777993967062047212439242954113533634819540849693538017003333948047981252821730804449300739161101456793520166559082861800973904329497695483062522049947842827372708215377611184926669531346925488578740520489042265244898778177617975533362427566512475707051772585442233953787386370194235355677917192615953476081379926583737386485259257478094081227790008700702312288483323018383127065018028768057313578276017104589030459793039416397142795017465327509337229441430029491667686307614846487813186176084237333091363811692460234249969850553402267836181395388902080610322508532775278967474170228784829257584385252774944612460555399141458702577444251519879206383294849455748130434878627960150305035214477497801449134658728617418482077582948960013874236144038119169235782594481993725137835601159745428731898559902354877883612053940593046868117446779476568952827958757181803845830526735874497701961622907808129717391577091139900170407958105203738101383083586672260935428874461354794991093046092466794982527235765431104035935141760771577449379822546668194963676714722417502835676818865804543815966679521661362912330109380102604490452926697278576755451205567932017522169404949186290131444485264529909881827144388422558347910106058876838593694055576770585587996836787080944068723942110772721875863320156934810012497978197438504223789293190176458632341666251068167696823704971586566966788119108143400640153380845361388827807071687434325256286628547393794400394875633796525372481433205352133672752167914642612028382171984077903214268333511442384309402420252078519483108862471037584181679378034017907823537450020752651415812737128374823186435085371819780778851818183142615605453062081909790026775296082905546891631126158886710037487738704673423644769149584241124504317946014662302374441075272591731211863280737093744360306486653127039078027423404488855081626648576368721351191029277108645384048690154887771241681058060119733805815560379204013099969133522812841303819347948718007854563521639225086586661653428376654591559374877543314460097629392998010638894392585653693782875200399702585098652057676955540416711756871678466026841268245992921404973387409436047388137622585688867299052049228401101774663292397422818933830749401875429769847987327592398023530927888569586344432975817905891768519121540254765355034213879115480233904971597505817300269876099612322908185336820533496820125768768600805978363316941267838317555895742209886477657040570413586904574090108655264767239161434821141828327614066353009397642322318724875627342223650582080726264179875623530100926677523887288108106741924123753494483535643311270434082887269996611258630778292949110148129450930577224378777899633350405239059206436380159564998944252695975166132590172322904247770169858542351363015385202140211320929423886967153311079841893359139745561522209870049041601185630398826216995991714318474627852631758927871613501907546537316728838673043377665583542397229713721714776620184536474393869356770743061321692968331913773509285542868939468750410323424426799769484438700632378295571172675434831042878717509157226102690270912643046330775322667667366385694127617624513521246486192951714951077635968515057436116202285164820202354072292074983627561800565105210988110629407612591365115522704249446276948386513777011602304*i1^127 + 667810764769034362623889720102159213168265040656449807458978415120938849664848856308115263082048389544333880086173043182705206792319004786418370508084379478665412219348533212477800981368079811122643657495232408738827028851971356647707749008635931322245835531362895089056395332962806950853593774046795893654211085975088235276864277358808356900499704776742552344803309630996020917930453988840430116858541010335750289193830866352899445104285811257950028276704070858571865567906519268231861466177366954558965250880420434126170845101842133656208255121233401422322063250385216934748684979732425485779501300125179094320023052257811381549901550211471900907663061217509765149025895828850817467143372253764903313400914718755176408930442206100051619000990853057268900308111729539824059724843730875002038649126940123943232156890253053233541026012774897402148336239769386529481767195003215876372860796747123457071994865899199999329505874019064503983183762921150042854049958848805529171430551731918994616875985570045027378365426889276685863791595552824970002691604715548615560664000041786779309986538621320601840486640805546511018197460969114350426687390899282918051624895723375834052806901670599356927728571410743662750506197013975174315016715437075502233263384412235121040146679475473680811740505714447995181849829445586073116863819589077499861169259609198507100562026377331238051850952503727462415630747814546989002612029137072016322908407370847715605095560595345220100654980164450640999201747634368095452389469661091489785287177442454168712055214321012860639556930292727539871313479529338486949413373858714596886948432623464706026014087629854437780473143438017710030355437690225560510024974084405752289885202121282057637637770351996538274013428199681191715793234501199525251993588542002208062283251559237736480481650075596797502597334465457572253007974929755748764181214008957801456798773002416721133818273098019373510556132587374353897211456567594114355489684875667777288920112753537994863292608631986802173504553761818578355855136222655062773602198760541565034656051662449907271987905547202099487259050446587998852194074619503734103209532197721394719906159883215655379762042851152815656481722022797585751997167668294153508677383046448354132726138433908297301848362865461745600423826558437145827494348507067361150772502769156004310599096178343411401343914662770672409409547331751553904505383287847275293671784425100661571417427034128521279063388317653236400757226574782824421517933537849546660736698704933705160676635327916240140595128599034578576910804540396349881386486245724701277561157084679265034947150983300768073893107001990322549888816114125010249471898678321176875733384433368795296184124123082072190582758126981845223548913141974536012632107386963207471042572164227299781541122143622740663432712307955795988597743431121390974740639501796175822457897546297665685906586663838440432796318560278186078257741634246249201678470856256082575856583655504963059775156906123803120380728868922161485982117777879628267375782037101465792332754141749266560476528087453581527865152347393730551650604236141338410212496629145253497055976260830459997626099888435578645639004215646018839455756821442654260215285197267528698420913528736539240759604600066135727586585754539180530155257389799341709064294418617077144525029004718594137539437088431772547688042407477109640020241914128345579972237712064752101316139268768881456862261130690903971658625683745628119877207085852232569276038716142213582667923516148259981624016425499403635306526726033965739262188988498567268656242495567924854945755471220085679562937887697543841122620762946800462169526889149391953440530186741739273222056048544607564372315125011552483495829162817398416027257072707022023191394267342219787529315793601472559227372516609587653690015653388256157812905314831820859488470932776032269399786679389998570340911458648944948936547135172964514517452148053456300171061445138638402911845842775037048635165001028742599692624914124864633090320837808612599001671514199491573388308710990687464357566561754432013616606741086896836892902587091036706351316456050016009936118260282267246463182589685520988524247635765634206921605764768483685288043147128337384250436649515858224197712442438200166810872206201769262610845813243963658137213446958746735815029093796239626965942754468555374172466872582703124305*i1^128 + -14675444218241600798026368509996786170556498330570811993348461442518427606397414847286734577139680546782109006658481042213714901483909473258235579616420135012329875105983445262259629820608501397077630316799012482159607727827326705992686654969153617504192792974118290609532236625134052575754694697263578256900865494285119677309473975291932746234665023522433358247206121098023365404529176225497838573075872321356352503151059284903908429895021329131770497462776412850148146209865861449645842145283027803416102184984607434913908774752505404588312324762215121632674079835464680989041828059206574639392551568762995170344620758018589024724664450047277346958263071911482359122741056360698117612813870710790842542115053936776862331805772120636454902213657006517495790037294486304452070241732726848306681579456214959706088028009637530317353880070987556458134977480445376262144882522656366613184486519958593790632104730109808132343511214622461839402916436893552657972541280986767364376984642692568740160997384537227952989370640664298067634867101336735109127705675772706302138073488089379999580410883421034806185815334186560971609451920533330925035068265962002999443350811918571488827634259863098703616896055817060312385072203071475502891792381187428523348736618179290833521514455814226367981290971599049310254743637961537031682699283326323374990828179942909993322121698041209241372451321828644813312619659658974735720787134220148251565586572841294082675390776516971582223485291385846964663095155160499417671188053051035941299647570446419590950622878600975240166238184015023752984846946815533106908301456090910731041717063446762513923336233295314156014128390392096496742658930667124621691396461562736129256505925518806698953271094980715688842746386847495570160939787064703823225232314011115903522138328015580300918516911904351142900720339291701447751652362403974206713679585207324990489188241397777120005395978047395326098238303227596127517287396525146505000579431331670082114460058111641671168280031028749549436155116762208194426024889037656484096885969155040530822797386801626855308965090694900801988751388814126679032728291653346026056986417232362767157815513211808764935977038510250567686510240463623705114987565512818224915439935472012364435693890817882167130739137606997813064428169842497754235743132082519309628305041941317819104042616983660851233070931557659204534772758515054502883938353698698125609268468950778478448990955861965740155091032593700454169452861102772545414567800017528185773927051132382729008716359359754876260164532132238535476520301802835757704547323650956480408608720461314902506077611229764180633780882134757029688213516243397205220886223914320489663094060091463165772824067527219205761634527765828433537551045276996323652128542409720161133696861789808555100969303299302751888639124407059848990904917504934752748413788465927134226265149816500439267313099031767355576251489777991695705119873650186509754239714599771327765385659706175326510716334262962760752396340286326644469841906407637108253796699092927666877765843318082760450928861328020067024867284225744745179039912051741961669790402537579763014150588585013124272940162035954081636096619828044991314594085210419266668754937100768841428068638346957804906268161297767747796150383829274510017117288939452380826673167890584260641708507783758234609995107557126993374690863426872035333458857792562415566416936493951543281784009456660140419162327070642516122150158509340489528078780142081089197730498601974299501013811276998675334395363033513491853613845425860834694251588309083149654964257662159184466795374770468855492958995819095147573720697542855535599355467911006927720779326074397194162921922319958211010771687257254926842040979548599879135818621194421955073708558301822116814074717602203290427475270443066087359773687352976364068522932761589530192230480739849296117939326605520756557355565439504050085760482484466653696369128794554565101237209482896164996204563549156556996252677024610971160540984251022647631590124032732380265209201885368375906154641072889155016362460942662176384554154600292889701641208938443243609285470588147755139747960807453967101301511388041856745348718267246935256799444138428026117019500515573928492965081982977334186925378271452343540804259535655454012436966717074783011654686169310891428645194730270899176609330340406371553538913227456*i1^129 + 214344234962229890937852395513484618089639492953374631613377313315892986332995431052507454401280368585217705006820812423314590444884817084455935270123672592730056923851257801707776838389664266670506514403628484108796122219200116146147311756241226771390509199096117513589592230164496711562393719389061715406908894668026291631721758582505591566002907724377907087520332876763336828156640800375282675649292096901731121934714560609288537021396866091924368993644724040390688253145992878747208768790857264573585583120765113969815454112503912963424563689300404391338639946369680684022364623378651233484639754061421655601834880481896878348609274146080162425647919290063003708133648411462234794296806794479546346419900143564538870711262897265085786779892796365489836617136696233361041797569779908344850086231897643928748765975654885914282174674340345104694350724451696400658589633345581159867709182817326617652986197954976474057741392254500208676094276759301257457097561639722483044919651202320527498096331433506980170186110249175631291059679772747728282613307633199406365808014488211529551008752254292355206927526377062566675217209066739960940703287975042749485324366884248714659937000866699278917010946588594697894496343105726357839818211644271889018379562977598623802783559243376389851715093925056419767726717238061296773052921049140909743033922494100119522647017108834640295840348595435885753701072064168039030992174995919893690391621025214628888024101729858421760809154111369771078095973560267427221301298107525482955971963671133150703067730314305263176004773119774994466449375687693041841253395810504123118271166025049918934731876092988503227976823661550616758876150713330335842453327128537291677876918343436167710135202636981275186523221083603150671530793566457077538411566807213576065307853963826833409715978355120681656971910421409238043934142567221670338473084094558295342564687974365717320853053688688038685221668719304194786292613662214475260671439136296649444245648032188702516866156018769261304629471136419391198890720414963418006809376524375189426176785926468005566322377285872488518747073638895555547333240088109037972610185976293264695474229782328034580329503539999106192560214276961308150413899252185405890059087298299851199909049101383443854716896904505357838457338505756905984909975661599444726213525875355674390363127665172167261941277931384048147597397605094751104001582781703572413159391827069587852145578144925795444287875617750302255223377014041622612777806117781488417886860762666506541206947283683879581262880057407587890500439052813600397395233527993033029713521693580631258436810819082795053181370734753284200640334024966590079497305061226062399228708777465791980299773881112150283402383587452628685395919259528248029340856252322874274968892653041304331405324483051106208151582153031935227461388567236318969909660761817575794715295574312907673573194968042748034926366800167145137290499473006074570401872296073218425664575000420760567729586417305328288558291192348797458035338051680009095717848261959697570945400517932262184084465269054982040450128567983334489715384590254630498433951988343326125675031725557578248351651833357390668801038038770907433629462693253182330022606418504059242016157255738431707981501722680660957162094931700032485213587507202487001177147125260194402863119979212478298484111678388764450018767616513767532422071506452133542877927617107410672805598826302017837433654274907996116360553684331990744182016196917466415475742592387450788328687604234451645233609581165216174768272094028582972695783535457817129057142153495412771498457896799466127696042055804470926008768244711563893203723755747737965079767461943678299213208448867891795178515943181946038745048526128225091974772265304594114710060771603993304822614986500704827261688242607479555341527422316291068987671311486393136077387275517672706650968856456864944274340930549742723143234654349757210588697904415479238371562958875068502476041774878601493999715994836303843227427147511558446113405693128896137075949118336430324542929506977249085482385896481579274095974208332155049055525196829089216515762329971634803376062308455719954816689880591217701083897557480155659270339258891526610089514119333071138772489671463476874292615526772274699851442704345733933066109224921058894566432041344174396980477335293302247227262238086722606425440*i1^130 + -2046234575490715088837981247085094854359140833584208773630652326528808852233562421620038150582858800423869597471013429534720815590024701249868740368489906156911622255255872748451171402898084182652756094035169308609681287938095671355032136294578049985257532632265239999670840405871512769867904526801664355378439227729870228991480299354092653434027293206576324817346945174742617705459155937090927421084527092086587112611803559244633574621952443711024016468279260854994881450503025380715153940106754207072482536681319104814034596531024073585224184757568735905882456657526741055227639647760269096806524230519821208997151815902710811027762566590890615467442526298242766107837949579011732114682350111385646719884918005324710459771272992022871110119264440499222667565972294427489231537065767268344016322031682911340317478838672965671999620269677843493483596298905403620860541772351639769471025366006272053217316190968072332571196686398189524357145436357191905184397634824651841582639395950278193743057235898207986146135724371182565716534006795866895694530390883826270725213852950241408554548757802051827864479689235023219341235405593256720938293135931704365763859324469240675296720763823978411324871965226757189560587899398429926754350039952630224205989711453484316601323495573735245751768085853927623890144063031888670851563969381360047414878945774825556807272876527570399761589625671608652135641937756584975453561902622563559978560248400240384329978041693961435065133746426079171121526451201673607952257990066463759858776447771046343744699997613894514436874610773978572183227783712511671321077910297411630082230483470045182978505936698616379985100589472088021785735911642460524055573527846341046696396415147891756555590640488707058669704705469401326812022285657220513058881991917680594206153410293789572798317048850231490321662073625607248868974727122530235808135375187266552115969309260411795597667978504783172207417559505293882544157463678735862305300055226953323261333451049113892744689543524768735009625479071173857940396818517714401621948465028998504591271824400132805015876883266250679983530759556478412141321905294398217718817676207406131278037807246833312362891624884461271807693130966186391141787581377169829830702374382671723199733059927926077224100187580344848090789559028773553970795102494319597770521152442174323293745573067080445762371206630144420563010441651462144287270243685288961416649478020882306836330805175224896076411546343382067168211272677716872327611290500179288836420209388315665511645847123224857695570814029945129096818866844027530812336697744531982099927444758069329567181005533694024639211105823657653207663604240490204587016619356968793224180394901430208177023865364943602027556071889666914437053579362735528221223453315746148685724188595206808914967122764891174667073680587267594615199470265508638233071396908794835404810924797685443190366871289519948562518396629147943032281657952258576192988925139262619848966180539104992385107531267475612029690181135880527363857092619077976472235850065733589273882294514095221434797594348164005449613758460781052028517368515817391217138436433835980716179353506969472053605579359237400064419071223955137249606252696865432823338335194090595321132991256251697484391269779675732466537669705018274079731574937328901275969071076672425776861961460020580770040584196651842305280381410906769965311184280712829230993393575156249285322867873015229013295135411274369592138808972888246947025323147582740714339408259001203478883374423161139823582102127510689471397790114319884099429695786310091197354809480395562674093206372053146228912014465189710674645544913893495847656282488683189864422658630988772064111959177599272325540457212284239064041890090020720668636233459831723569956450834559921973195420674730759247406247618382924876761729889270877633326241664281843002196269567665591174186679926102364226718106677152331748448351776332149998124043221070241871788461990037085593962672880703110703686743977502521499560094184469216613888414999472567304391614729737339913388239729767275877824229322649338224413131023016311473458110512812235340036420729565288326855157883337081842364567431162272650658980690582103473394463609135346222024895463609789130322756373079510521082694201763485857659645290659688314597245629364759449268432032332165507238424098272700016426285153727040*i1^131 + 24496949746797044069241921109032393151450584238302125131089300606550032990434426820425200630114919203683191953291502861880126980535998555393688760140493477586167708719476991841470906544361944095328667381671301586781939064908862706183994278286116138811874471576767782708356537558193148510546028726764377022029720869913628483978798397419718729125897028106187290132371807603859786826754456782081782042021364519202195711508372553391380183182215213431415003404097901849152035573015710667084262029813138669095355742077337872469555119385293034586137029792055317956084991509292614073314441568506248274110349640756307994688090460645805262702666300470864443107062253373317184593636023045098796141881805840836150684437976354085173444268367656551385581186653019022966718554828726385124928191438154023623867201700679324343415103328352065911901457417835019978762118266832479645046325027799653768399573308640801782536608025439572187517646609130294304229189852148683318340382825310403167320624370726300004801610894001096858083114724505764307491716197559852444654489321905217178141090712410164948398876520372118869468078628985300100172580055946158799874946377861952291667414259894391061438514865565161284994318370584160173574011764774941811851572685291563649724007436927971797973557299920173729500370155028313225926553587874693011673627216315920057477239297538220765404187851578273408106530327568293314777908207916073165650660111769544446946578472255503420610836516162496660812384264181647069667763448735032255344766502095667447059186871780927563630035587045474461170645196255898942833255796365608370365188235982414106338607803245489770280875714452405056229599557691506585003253273428197366769074087604590934039832070349274767520716015863050563378809033505310591649342774051601399089618179213450136266219251898673495993800605875625398984903776783854034851804865332368694323854659845218514817976160981988814446652726227856675096511176404135795373685934760463885538318580974231645248873798536380142790814191342259341151663828284237532774715162404772478936763839717515672774160368065070586368901571894849213563602639320979745522887210989319798596626307308716197975025417421542081533635440037533743606734836178556402351219337297535783966632740566466386549634816876323277706871354691126640658745501766359590594509509043663388262512476448027017366329579669077226180308058560681363714484286492084340593357116739373033975128924605920414612398209773985843723330631877096485354548818628852506558718026019038968056170662092486712751739882216730859507195747249836722303054754881900735613344444512972549729797167677208252574268442673351457224552123411968459134534756000581140196864201265596850501946057301667160750229530955898895115135400254792955784779250765549665692005957431518911888383258702259849333135599132243352499166854399537906300794503418386799008678249179020498275616563546666909886729543306873670844043167293705388435179609813724129994172920253249438890249411585916007659206462559543099825375838905329581131367466383477091495655955587758955286775198529614026138452964656473185835268503668098224405466605648151521832814075356548715478724278381527461222167115134231540710502772087668288074213352376179294412944305051972794131795064726993189277011690706701361441782897827691284054796545112512119206083222958518667125882277223523129196134669153869782688712117774447921877851176946389083917054111721384471166833744971437846479831875521876684943159409455529724304227741699392334228493083758430621368198105359226567287547872811791248404528311130496024916017020863477658841817368241284898314880334985564965842337397610920463765122529308540732937731315087165962147265179611727012268643666102830454753639437112897232268775799348973775005340193751214163495487532532251105122129542209098825666144321637700777152137930186863337887913785098622275379516626793375754210493428874663506804839925312430207754257772021890362190596570100536851939332627241953091970030046686772957997797577102959223758191346070680847234355217520983013545727792378258841228995021410988906270223391971669926591327243516194677530866589635614713642128491053173555460841718120262556489967087671431285206516614733470732060624511056957875371943528401652995688521634349007895766277550522037648190495507778988996079770272851167226015623441278263225874492568419944389524945840*i1^132 + -174960987990457042342919725492179781639300435123382770260317137738759410236106780660052192758540415420062154105108599709856923738194928320490508373122512471002725258039582479816347900777332552622103929460811023167640733553934668755128211730321642025994073682591932096366203352630370582298841825132031090807864883361162795907507686311574858077797635251516645892369127175574643619460895996031107151727895862086606074240810850321032251618769194842427273828190077506338630819433869837797733558299455100106180957101510534117546329919693702876551744402842793046327144750671988932761841718649976175688801351099284240391507106208196267651276824727513517789898124120009529700991054538419291857730352006216461379391493647501580280415879333599428653626253973760110828343562478700996581954509068298596304050261415853027002588534867323399787281819814510142411044375202076734342675074158568768460812779862765820730044987948377475006000191927504483096595634984207191210066218023247718912874906749707994950574172571195355558426059815022078115800249632586102680874478684221108752890283598695976279332322145633129535352842053538182357764299564100986383196137447325801039425146752762138540693631122871693296464997245030803991281438754958813413966733526130852262092888284048025917060912594840043453462279862536146961156739801217934943481358824810135369559205402427686828963224716938996406002480467660907322479988120077780702851477811082086559628565535620864640154935080435474637514829345031015564228884042947005885357715697510523292523821920608859230619206505126645066664284595974493207407622856915867362066354339628125988772123940297332977018506957502271974842225861677830231807657667692825637266125939570358632847936847032175550107739336309790427188246395507020105399792047272473418687788865603177177963132041988750871004906033905801894410090462327741865790320183693830947163288963296214300453634773884991510582516968947302512054207628398580714581393119702197279431816101546054461152046344522750741793416451835520033389813687474796814860455925105458873567780603073500760282681978466546752426473197824713766416786408783156606698739349166259394404942475036143441995399166829349103473152400281093292171501569506257935241038004322256475257574480767843219452762674484926742193277224946216285731334209825103388577990514096671844482923949311845680709153098373265385762826379859435698193953482327838634259207125682401681991316132299916978281317282438025850567273915581701403023422495010851748565718573989300095507731122527257453000704232278304880037071960455462079807955059258029533371257101596639881366337674468964583002730938864156186256750910196608793250936026649711345278874389806136189012544310043315572554064688110231783359059016004634283495040130008915382476773603509478352026220050042810113916577342037237498892284558846688537891369827217546091424079367739843158601406180756438616739502907775182481221299941778867513665943050368565681094003876979259933068415070214607275327768803806710276892308282970363983054285498842139165336408061902995610318695542172488815185291989178235232249687402257870433575322775019369620084539897171473486170832754089966861036936254172422396724537943995165956478323279620118366908134921629944028722149605683106755334735316737070771820077415655983044482153359803692978986727145792279998135294994641488085396307462611727134864674484997404466127279728354469165246007310997328116939725306249193375333638033706291410946607038319626402481851374593904329029566309973706075874516883572168255203046051504984767879305883811369281669219265868428790199157577354593965004261846195075829655843538809993233445780856411860122601294266078594278457266889424374469866101716548525321957874895969713620512097509858858626964161507631993563879340462091671767053522093810762937699634528209991353600418835040414772828573397176250510367998623374860159093034680929290816314872142254730953167067467489193871634497946735804920791857111093980513567278984435852257982745854870451983680903041191383208406404241767126983344300626338641200857596594434461670593769726668336067814786282302217610058308871751553232006877898723827630128506579862591246286918936633285306076318294567450778119377094902095707889862622685833075609522803163155094438407571270644266256126737716032796342860917061649343010819981403098099806030873474668736*i1^133 + 1810156696025498785281116087630095759174408433455418945234392256205455684630917146192730718709332496079364525748670531311972577602595513330819724450860426868951049086357901742438840769746133471256594558074108063569557496114910155706136373800734432124978760959102872158725417445879858381630107141283707840039076798264760649964294685234337285010558064337117637089327927430484587075549623223757551836427578891812309252709919365381502128934223672472516083748096247994692635932181037683555607040785307160183243817030965297051001256533592751229289926084764906287074882155634369590971682689750570748667619440714580196201523619858251651249470754054602104569622016986287542493539002630167379487662977093359391277755454815361267238144637893216681318586784397497663786319192573164029517958676932564080930098163042778917671317859375198468140480276992357540773245863453818046086520951881459696801223055335979686255203427719946040197621683135793204127186613793687099632947233478460996530786616374784788237199223234175351996222278745835966622347712132542401091432529913578092724284483447398559208441279426492513981109236825613401750317028744413248941872196594424231772145111606362903382029013859368217192965160075417328216755568783609271371920636535745601440986604435299088400521330804678811831971677513910076872607912124637483817067498468538856536864550535480911302083558464000957457763548738598131324795935409424853404626540943502400819702190129694530439637751551998996143966586560233727318238111125950523988425871088676433054724230512947764870309518264682520285619151750128351371267500492016632642681535364927500006965820329673238510383179662229265974711241042635635209226245853108564066550282033275296877965535533979854600598347907923904847777635759132125332096861475571942538889796094387308320417984703730102807063416542289471201501544595204314992219070252854911341868110485153815545608009083387140527320769807939166931365309293726647479410071565291331189267768058036915623056520732862141674958183888370482846263886114602429612314931635451416927992713399824000725116941389805587597690217083312619020119731757829668282647766773263726319956120905601650786026252330958789597233976255515036837179179359071058831275942459266541895463484208703864066632788783069965003024353328865323829278276571468659219188910940318881956813535306686369391630517755174213053740429589394094627343083619820247659792769292399607189604952273227891994847405542596087353238603693737077277119660536054837140708972841553525006976214039972034826156407613358670633130483059671566113532921781262519732107274874192058374667810922819011787903307260885517183167206820953842854469616805041759582204573576378258742412743082851318149780764749317936776323945529830499517286363839921443347546298741616931944586144832117241589411906295796832995876104917816259512695932419836798924090420683207240298590311211651147444131833105053526223934038461574763669659505493656927551021852318279373879027070274404052098653363270620918294100419049500470571195069108846034818729076857070167588547511605337722972130959916947248078461392125528889886280099063373954200337631067226675332470675941680122617870264633735410419502252551110733430910471166941521068572316473760316696958187553785709526266362289620241423190386158015182739807353848956250792499557649909951831363600315351994183317083631237109807937672639846933136644046598126083975915400792171284487136740618531982477246372187364528118363669547526953638040694270455829920991992437845748399008474066382409775682600045553739187059497576111610813225024937788073452459322828844492036148462500032787413652297641881003041673513601119192909638658782229209943395233565544611383615031566312339580078676306631490013852836184738238968027240888668204746108385422915982805546660391929683542948630230251880768734955211106519931136971717731099093681134358683063906449802179649360475635148625728187728709640872935954104332463389035514167526611380498410986522692709831464656602285041578901533717369118780369769249206181085700805798788523806764727800452413728386000466129873608152539434071897855825586022056024955814536484515291440769588335479257089609367219237712393596851721090876052068577144277294896838395569162369725109132163718887037640336064816078505747736365324942419483306525109172509821372442905193332255939649390752*i1^134 + -8575894879631895570579890239817478722718987704051850932346099732125907162119569756730006651626138816368680509428937176682640691880846783669489107393536581707299415881172063285386789505117547221919608504176726825435582365756585537688948832990549243831040552034525544116296273474561788235064059272743721563823332458367950141763185245466869566234422040839991835050626115767689790492174383301667231088210883353043615018998079863970447663261770597866349454157535017419856494284484037863344193470060647420553524590495181187459053883955267339258349133009145383881183217720917586134849075285344145689090562204578577243358232144617315904167721285956392190523564780734485354687867943933442043139135474806099654445152217872842392160066265009954062418885630692081856881255491449165614882429377549386933010217089010102768041646683677814562176810934504813298414400107572419193829490793591110413318816518680460539819286602531932320192292436732399864427454291324699966856521332293084288457740198255426194928282505029403834159926749839931837487900313646442686477450135890773483557678313823926443609014049098886532389569966875028290941497840715788200255620626230624732616460378941472952049973876803246356542100518165912914913338976921922793626802818110494531286228121377922701906968949798171597224158361062591861056853653125754215958134016638262947115922317458750644492855025770179620336421765343195339465857210008405889170402580311171645664689021397986127621373465531523547367141826947671850770332639455637299589610335110243211546191684061341698048307303662703001020487514336409172332822100642198104135294310832430795257032503973944294936164896305720019609806593078258335866058941788719553720348165029220894064689892633303863806313535612566954019540167293917484391967701817266731646305996433876559371105358190905929704856771788295359838310988446768671950718907575197149140081689072317895259602461290661049187446860605661368302661082362179168239824114979683475817549693160554692775578371997697387448582157641366620387245816913145013207488322857108399715815801306333979827901864450775988762176972163279026134105042589773038282629628464135314290394126360370950643428085443815495664011293323694401402560904833315351794146231681728104151769801624594389232016712566478875118220539252044026889377729803300841372726433651158394090524076525670950336320092684185983958941241239552920199532303081105943459106107495563213354997326820341537928007683084486728189865773704656286822918832207943367865586782474617460531091984250380459312180302783988819915969431464405569915142871450422405238566303423203254167642455049772244758687165987622212660252116130923958289343665356865125297836176318259289133310447910587450622162917097223184551361761611961956195377065925846336892340250879611013865926318621210194749828574723318023583395554426064784214812047772675518657640132590436357668560476214693030636433842254457165727178447854213066774467537464637260435354588263668488601931516913005153064018913383292109764307731576078044010877076144931651775244391298581627087658840121151116369577767011313565631346554071437413749734736688226990452095469617460242903064951383199943880907523293491983119761896038546718741060730966430772757427359144884261131024681750859875081238988559175025045513966448598462745510164589987102302388649031002089279412819586337965502081814864053771305351731899219404097919567184374679324751047038252142576186749734279511868325563889741987811790897026735951340749966156935570703969247475050073786719160967144045059601218499732043985998199015710860306886525025160690606693126128762670579930264631588932417395018250034869071055638084875785449406550494431034406003280050153149231732840992931783973175982774508111317209633393690313462897674620387891683719900350536385053598720193014630211821419536102115465955080271931027297542154446533776033210193922543012963437825546219750203946630495154868914001762808258141717778072986029141322708547320719935462035135129906269255627356801483023336195088567358259605682703913876185713191328957198991403719629297159119520495909105011233501192322795688595072805767583384325926194549562251886292111390989332625717839887724139344429738637104374814553184639094078475525081847659528250495169016134934532896554984334171293106832457987320928986155335493060271282621236510254645312*i1^135 + 67963805347326213003916147416502102164928522542610932027569149649290157139663014997859470532050618056097571420856370985960365921943110322601560588183539158866444953521804835635434296278517014932419933816022948194241702936446979916343246025832708068198159330402343725548448518165841276664141504665549007908713764668254838012168690665081886212217158154826240697065159848864002840923762117017914665697876438322014285530403270049452992677055132347231615552571525351657272308552593153086618150738517986024285443370354142645867963750828495877404871911164794215202470256149145001281038887352350782574385123208689500728018728517851265394768851194530210163576115160061443202922820087045335171089735182535224553712784566169575484060422296566126518292216159083061744361185358779387619731030988175202924998327819203243378748381553615293449049049956316992433198998683632955148438707088893359624857990289916290801858717770060651795632032736440217692372865422046685506477639815297612831852713093672660297097479992166226176262207411682049382492651283009001283411854377599733338535971975003868929915340360076761862929846377750602627026122127575401972670478469301000249916477360112299380323286705576095713140214143274133109813612952626779174704291327045261480190052997969993544816249571623126141159836549610906497183047579098871278626465743298114414350556052667075143177941007407147864373436051224364577581199145593432602705615228331920310743379779513582559778533678339488143183920953220289816171428181877758322213192207417947222906468873893211516583420446351270066240956377346087012740713782237985581432432729149860651430313489009607612779067909446129366309322077417894397359225039740934506233636934431505730628733093740410877913138544727250616488408552307982168810830272288407166925130976232997003737358796706160696416472936829114542820055312696452057913096921920869494134028458964027222377132735974208914169454421342675240196909399970284755242103886023436310852419733832839894117379458828177518432103456580381009853361748805062038385970637907521864104604365677105889507618310841874187749079420941234867462204503382063285220948257978840053458182354540762421407159239601389475198704955080406481369159099229068927103471665764634100651057587685539597621730246964554353846517127612686346577423507180747886747371042784274780057526186173577064454287218065367484667288064884153291643046458737675754947008864763360125411232324519619477023644062789805142303525618840306182087048034121734174140382157505344714589697766978095419365494836175084543191995851584756230983811031443706719081226155637402484633961043393203871365153749955511907511938704700258572772964866753728919160739386470121252176562120946219671555022510275942806832905729049672493324282416676463451111709000348969064137340329205177052559568452149485740194309548663912905978006924422926972873323475114309425206889173634366270592938951566144847172117617655093616197157001499987417598355474484155191952404477251229104742502527788956273452786999331856084178954936354706874167823427728838577681134375527964693690223398290488674395965569463376913790981359591821564950943864824968363813963867204412944177227606523003037020626416574180767844456588052665774212620434559900230359873765690935042484038346469508027958046799468870347555921040264574543013947042595660623492027799107356839837542966309943183019331502517689525504448854224451619345398323963305168960140292029139913511011485665564254516599860171051178689214835538587688026094178884613012753022659906405786159435321974869661691665166269593524798547270142071365041286927989504517297728509428733570981856265686238318299856335412677967916052555847206021294536843154090360505235544749356052254215137588438972775276743911070491237819984296405711267266803703090185683875012211087325024474057160402507916066112954747842010043929267834437876370784094323561605771868074929860218453479496469757102007137771501552515703929300758878822962586561727890416633763507546040263379539005731174538055790861858887841615372112203017555421040206638133523056631442465443195437081702385662600719423769316125627162352217519840803843279737008343354870693148084639536802937849003552581234996029633421578751862919239287354894754779720892460349860289253160206119578863746638014445694245403477759704650701640635000767081656*i1^136 + -197268657318251115428276256807628456793742733613868114190059404984185104060030619413142766903878218651924926805846720298180675045965975509742750544073973291805007235645698302728871343846797922096994848204920155490813565923801237998336084145363199192166258718561962503139612805337020241847854700377000744805244171389438113683483762602254101723785003558308872312230609482915476614554868941465240995116416729403763416758901196066358106609256151831794929050732155898632298002447358735034591660748226453418314215203145133710374179809329547903813421766637949507242730696190993858830243102913718448266866786414695314967749282406077084224744102471663211569141375210989451975034767784216310449485807932334612286843569856355395470878632204217381181171348791541374965929825548154053601981619454263669328796352568331068470555058794321999038759633425939097441597121889036125426213136198822940954506993517460463768565653411720265377660936971657744758441961715439399574436066709516326267211076416700921807936527220975341837430317880830176534445943329069589068755594783250814857986303555282340454062429263243508171830270024723486479726067855352822405165544680218362474611620215991068735917119263574190763610945126441047307066708789192180352176957720361751651562975189056269973578179845458538397200752381936334631212495474514249607453716473215597920456946746571839062959645721479732269469674935437541708942879443205700223118617085764869852451350889722752518474922424256521027122285987603568263172788503449192586089657273402031947984517753941603480767234007756424025952605934724466959513307736399965291132512189632097091764684112509859609292529163734791390393169099810462895148130088159625927098317478057627905592393438566288808109157968262995045040964488055479250912848368061599824703727748560214152410197350086182037151750556705220356719168757445636741674201314248494779303527171260123800925616507800902192392703001058404272578843487865648426806229758325668410390242082355951161056302591545500075004299011737742131022844177462806247656374589038450346207614752033338968559681896283050420390189501699911555215228601981242079595151459358783854646702643558273441763847629715768738536401827646286475914994695026433825096965420714518151066910045728757258302230929383116723527152447111709069354295927953630238568045087684745955003626632844074981911645070759370452160556548630624791974572475781351268970740750570198065486640576827243314276191381656732925346161152830777151351775485604902861042197333013812547503457552216986559971773484127625641277989695566426363925086735405280558306482492905838803061617071810079125533408424044687252423441750735933623554219059254618258045620141419418144562329112175281091405482368615197921693684096176055851216679911738932132695914091110858621212260911520243265012206380501433087213147860186860386756786919556244381263625364864748400344246544023356282160794490244562636016793398435993040307779949218321696751151836705426363519016040756093182989344354365020740299615399664238895675377497604365668966768765073086811335044096425088500660081154237791487963356567499489320767285495150039707921749652276641463094781712026957570141783022433275458714125392590080855927554861855760713082503196364664507416438144457626476166824808364132965838461931943554084914660149162063417217926502037982432086426400323819268419905474182136637598208362568450952413802372253610656134530969105504215834170640268806586512016661691743373594030644532570605681764630298939005777916755054574618449807065594090201626146045130854493491287850047468393358806328012572529008291187540727889033866008416906341595920042083549812316787685967033874248933234686488939530391887392511037052088646011536825954871282998189896313076411191079309707364610112098050119362014550165380902306517500720667761737502153162007848555989841465620875147518094188210408768766556119953769740261687715074599483675606871918079616314804953530369398882203851209332393347410220838654977933052349535623097641511883539583486113287375421661615523059875725338642405642359460294340385762773815737246009350436317715166401490713050427824763876878139463158144768957731583342266987709290886716687292515304022367611185935053531159464270569754047793261884651020215764773089357551524053272129534599851714178680419469587235338926250243264*i1^137 + 1042469403692461969767055514574701420613661615093144135132643782514699880249783017504858110182204675522844539548349397969875341279972161894926467255134487732931573756480500446972611893118961130221731034861587550622015510300812169351676727561420651340582043927532421545702391734310224209293748312510165032495322921555587170807251546333489842363677893534997205118497197468159865924634273011636468430179429254639993045095403466959895177787616346740997403481143658160398922081899215609360661238706688744204904051737412343591152584245865774837429890739664236878847831343808297035746098307568804255726399922558417134777922454528260555324430600457224650307529449379792385194854721177331124718752456041554827193786475213727182059822783177744351726123393157111404756659050335807573376888153239415776372825424937917716843353305884184128397053321760126722635926071777390007936804520159019774920860999814012183163309237965085057993546353651977335020340518761591781938733014700741647462365502886852443492725081980809538330027037889422536531005521584067237374286074357553163849035744827412286822878240152519960088230779503033297072153580370813828119458726334120204814339375434736064827213720035520829564460601312743269261334048243016807422051807860634204108176638334225887035648799847028694639337799531450129743821928953491994373820690949949421204736134421758892271433030032564843597761280413236409881617887059668367049245436504487212590795997148363828369281086982887076203470442844969448187670806682431226433156513805364847983388503834859680806176924090166936624308206944712664639534828643981739849469695359257337735537282401909421006665908394281566088744102868720887383069318394059674395990882151588223010177720787052852499564905323820995389199482781202457068589153603404428810887348434080473398297032805969505487185629990107159502602314468034958650702770754320594024940995000017960819286309080499251954704083726658792667907622103311355608765839292662735509277555863538150505873933060240511823154667189129237120183613171111677137532816631060844582367597218025336139196029675417594495540721806226263076236078682981082855244041634089587657893229404105307697916971806345670645634170992957689030586452842247806869550298497962253967730027608625332564020054630698066743514959048274193642133572180489351274454880998054168881771515475693360526135814329296832309265310834078095952764938139367427329093728272740584461764061809003393985434995236682788497283202917053207624237487802843906212383063291460315217537311439755003089626251427100163949584378637697444185576321251860138216808114643422315792680194918539779024127470936759908033008676693855173362187825538155931563303548305805040024239507700923192824231275250845310253710701545751411570357624097851890410206034376648574497779068862131571403597653078102407066571688577066491543592006991151736405840636033974846644201390393653452509075758553294864971805490380823310883708427705534549455986918685615792829558444733774972134716568614660878553395070545978855809722792270717550523707457541411121763526971794973988634150032920121436110649635999573300846194821366297751097460119691270081542496341279824845502681743244824463281970387048351346307861865805723287011704120037212969989121877065413346219158985830732829432382770708212880856307958483543679569849312641147897481435736333843257668912185083662314798609290411544220618477860203743537223887353560758762418652393574270205575789353414883667748883400028174386410642620703322421330998146313163548592628212698111541653719246473545880448360301424383661246376850992911816853857735246490720048156741505195434378017124656362339846937694210597235513340568008923966893844224776074713388528957747229385693895880256440417193985866587307297189311727696471538355228726000033528411818802859121730082730884818685692420055675141029847188362348657153195581005693869957459572211793046873205176550135501191537818447616176471291878789253099098163233344274451534270779486335442202459641413956230378014974170030138366370917264639096742763597798914265024097173584271556511915682171126743396686857023860780724419863685382126879177667959834426680565108392089714690448631987989210165744744903774143371687855608176020565065574459193158292336846604101968332590211724509156836491810810451515841165115243532521952*i1^138 + -1198690993267172915044120198646712615983567926075072428012798174725064363736431100157247533772868181646460078520673702240002530468180306677465021389081790518729435125811828050525894698101717529010616828422921621090171900467022354599543655704822611538351754390743641654265007415580069990707166499639557701343770000389675373163086274291196723899704806153478375461861187896037175998169773840634570486423325681624444178516921711712578445980127838522858471238878926133836101075314335168124533302292884465850657760558214347617721819771867092773574256790562408838945569797534436310939954193469208987825405753077877051233373281854123854460765688340416921605987933575628583800481285867856136920674608375445028170243233462173315422123336842970192028151808360616130423269518428897288548233403911935959761071106302286991262463061946599006066317474247878433807650511515620038783822878340165616104920852853535113119937666927434372016690927196890919609977782075883819008752011322808250493000029390162490831619231626850508203493874583660873588815703147874099630730710893559860427118186140336029784002191062665323723950603849063897712785275714932958884924596820459127801871360541649600063584119154595502648555223380639656727289409604007835949243896357858262217630742582865045522946505854814289061896893139816416325134548984878661776847011472339878141098120495680627973930480434045540106674624135870347035221182423024724993150223592042619235086766730800332229894766432372009142719520697695061692503407815480796271984377330774956357451876502487209873678795888066004585300097563943609351581342121082165714286971271944309338634185937835347150409564149394906029746034919514786976664238111899805165074564282050899940089425514675359648887791963473911518176336574723757277761499832984634500099798357182100246658519817844865629521942544757622322866771515186772330734107553884294233427048390307713863064012965748488718215661997003841333040671243265750939216282422639735416097277601451279386147837193547527307839521169914714949989812900501357803629641233435902828332517911828252061475540294618020009556015033580862951330086721546541810983619310545972073784239445149342506412574514485893908260790198694646567148736045605711450507456763164789941734015932513625740202519235343523857934222870007104520479188634347647235885367991584642819979781397723926432001308388544982192439487179894330530316380501983825062811576991444806512033842654318274814904568961641281521229481855254376679263886322399443164969312408391576063417193039474166328845345713612157115576309014141698369522093078036540856328153533020258314095428333169267964307486016968081775043532037214072638718997583559634699459288054863387235808654762898894706207949559031876652374379075371006251758365279473157108437621880222479822661460045178842322650122298413194111034239657231645905763509819901796142412957810965298641086773063763433635712887551975936461083524375210062838240771441379988339459986361126210698312151178458252914819314173611248217141116438328107419681358798681622004417783303090287386666010501313685447234347955230927766368904127088943558022924375729378510127797732537781924798968483775837479016820739181126220124087542921286245917748974017473410668255642395615761255208393675490290929938321233363260953138142467542646672727631960667648084097491157086638905171314029919388892114382876660632175070092339081511176995777131703195373893263062712768529387224269763856087512518821523621524945729421124520673822452742981507601817905456647447907385177182557907364093432585972284877659794161176009523295514772711402297469320634261105330728250620003393857737579560272206750249001907652219587939162936160873474483870646992768129785379546045932034411625280647413068624955463335668695593817002812979623209442223800981786729132210650247766787466809047697165497683954598946291253193100373272307708759602542596361932614868535913335420869170536316771807046726272229200046667147689023427895299620136732063949417288160253529304392104328874463223746103596644013300669826449162903040916695006641285645024909333334221135750122590168725420609793005653182472138630895952471955378865892279584012900705508813422027445725849161380797667963338059946869663143515862088493885604554117689691901903593171212718607384996833459827737436120299584*i1^139 + 6131360827919794147377825519916201362935678646968385542895025985637749352959122757447204245114770151165463384348156396071378826811820478144587575760815440624095370448730166837865110833726569038327307083044100993787232754683317722782269406806604492603628673100027033641044463603972525418221266525586220604740069626318140766102046831001942709791710094273197712690564008298471665198976215617353858403864430321163310201334344365786311529968897131037177977914253503556619412649221331940041481000324059169613146004678675329184860266376207075846820592944608204680229950224378539198039932226718344838816857907990326006040312564186308715891437584679064741785670902828609161482957603066250035864521482464975771547180952409340007545844420300801659327955651589284017443606338556364420988857763480972304020779548387902667920483181388943367025310118924590929636032909660653729746519645492223508127079803312563764323625177261466190767253992928712746434317328911949323570191254548241061571822199889139456941030814947560703829932206343155308744297387758003356808428022137966329180817907022009165792666132618127786701995773071347959988143962445134620476000849088002796295181776741547026000276225784251807697034157797579703629998987436014054135890469867856741357333918993395842889404449030504004883706659545764175774147601693728604491434268449287593771189732231242326999598202225900577397537876838703209291531335398434522308362581138133353207869024194344584973956035482060100883290296696557961785986201712953909025076785397062340201961161706446798553641845159965616910362484644085197688901823536123820770222983737677688271993755867924528102027897949514609415044102648892807543827914804197858189325290967153761809829856324661303008146647186363993319592110692790970474638709741679915584018896197919913188672920479584331878903067273434167248258615550076407298920859129258811106453919204234332904448691816316629365287466074144758857813243893346958716156646219103118727079871984002868143720129097685141993786630249060405167198058464106140727982042645008124389487950765744916115536084249837340383490588775715502192320346072432372985595271451008402860016935430827713424709415769233565456741749597310342877996736296040400368424662783746889990476765503137408181189231004362942923989403130194469217440184160035512747206941419699598488527010418241039988267651375687950956541902983158982615351395755272170638116168340613092767213302158160934053998966729795612273146409514885474024627812258094004285896313447936387588290511224147823270258883608679243835007394656126046228076356568606241632948531601189201081846556065746519809899420431910127067217338712959723733898471034485776033980445253116976521234565515960989091249593345041389340544815753118978036379892147712868381180652881939720272647634206012428847267990151141311534757602679724759691125035701362652362107702359359704928426287375437839867878244469597118194055403725843787296097074416187005750193411399036000101958067801575112933029268970920143703919478958360040510306007803406049306022933411775804451773480183591277554007723462247378463288387225667040747606844724591699877519015782705979494225339960707536254241300744585367391317623287576075875068882440202754816465458497102578397950640748149928727723540400366414195551775943360187728611648789447432878744273906141600063035677582549158145100216231654977338528130176334403017601157698193298467638724629293819120898090005715094257099456097551172680866049424700976745842967135378218689653415011904617569644532832618487534720074594812158264178989800395175541515485691642456329220352114318522934803193320844355849628246801134004122179124671123911075163539582282867915000049941894089136081349253315930791023524056261121211835894602279921190938628878508541744488855388935496317930698326254698667405356330665651027803878154029968056305034291626252201091003224634151036886128562256718182784490832256621947625178846519318282256938268743360942153854572424254220588621867754743655953938075028489733705490744545265823759759419329303981943756035630554790604731331959273954221038282251111230789465105852588866073842782131814100462559598325847559442237414499874583123104296875541263285163547340757195793337774449024498976673685644383056168294218371111837406035686943168713890156161424*i1^140 + 300423761027897637180964325574123925365412406136131444715212386345969013946190153523937137856046381371828212457642325644878067087232535971985984766969057636591149601656847419250799885741396690734564689898826981188341752891550153845666868813946787801222518267218485443682499864706908348812463734343165846569083993990460312183393958884739431676548790533123996888836521804785437409058654199170849127747792448428047162482729230384944429984213585164544315888792767246139236533704739209478179876966065401866564953110232750853501361785139421344795895868441636990048627856300021251210268130852171918449321108405349465742390931945509682553933961756539783337026862471746047938498171790993001357783554501731825587200574621724599545337378202023053902704543688388365281309655867370655099532487565926563839974611076592876472362981913171517690109168445610246220751562398564333290986187320497653291220779199580715313436840588969879126677075800078858824633490694505065711136546052408146414574966196625451913341859104595044471186462385738902895013155376878841773361464860488240888139224326211475452111080544703078811737465987949372799693106357534926426084767879400664842305490496281855087942701481370976789991367530178997918882844459935825426336336478320511494034721468880722806759095817308510724396332665925991036350351343621756584381393289120703122105539764224672917781211515474064894479695633478463918125963262512214581267145189029314644062131785697396051742028097246376940001222154540976872687294710574340923651808242881706331583562028866573341700414899057226382314800283618395842353060043555726575795807617962071701126750839824418439888295035004443963237336967146001684774907694264608842953212843579672356241391518713136293594850461489724348516313154155667676025933302760556310812659933782892768815974444995034096891473799000910800291320220857199457952906459936582593353103239820457210608381196840982902237768859180702251505102780336192378477485049481076491941376710492165808264541511659917787026124108229682625470880881683637452272720919183250337533019920557161158405633598156109018936387733007584691126652382194357740662896579972875831999941493103757148145386330678741620659711513542088511464556691097969817787014051800098481683230009979035801081615177070780699164400674329542805417415467499003592781586400307600316131795840087547136532363398894766756137917434934386265427151902310048199363276061672599759407853796430052393372338829274634156119344172899825045732161214323134731106015656551354739396595046720777173972937589657708983063983108934373839606334468768969198355065989320033702460567269714608152353134122532809400571732986013095326360976289293255884869230192495982244839171028391157000309691610583567232769138991391556345144003010331576844971767160245633279108497066056755802054229267979516104029156327291609218079281983400794434274262389863020569246239649996094521813821130929861693983957114656558123038735364366134861010195090000472551993303003231218693053527338580600197928352851654844057572427196342904724174265262910907596311092851260821816455748068912348506627677427460013859873373581790176116375559743078364371402199971026610187792593476063424070556519921105396003245569836840014514693378545070504531663417300276746609113457562801269601399617928288229371954338193250703283450042874637119547039637600309743137467885703299294764075636705258569859137976024421996082973475916603361226857030020250359989495390913611880450102349763272706192526182530534145496305173979003502605364274895819019386746339459039465314906054790380160302798762913381391171735975851094489075299604325867592356704972640049948452813677433150222743305576919955329404373148241970541607832078581081105269749895902299501951679581531192764345759185519350594776186179862548301514701690347250025792313883042338231849460789037896962183201347912525944788322483505337363614658207703923041840251574975773884205882320940557623515501439408306737024542334665193306276186139116338803150600115851026749785407263027690671011764791779324129241444141753190821210420242397648901456813090160324349320512102220465349747639728631325029109717533198438987998144962740215291269423613545398196026741086428777850707472162190676466421920431492314049595641423736663216079357600151398737524032*i1^141 + 9753626903395437188744265260109480917379503505202313280028287681390123032246687175348929286543545161732386028693589996609208542899692507416419604381926723069940568083623537642630248652678361948806289493564919525600896738274002806449649000257810355719029787357432475459188296926868605493901643658705273303668390042712877894468668983923466233602314509847222903690838688700471160521675275880087963740413194067781141173801001193615089954891890694194588763891263152930727418180295028347171937875824214400358483976507016018483205910510513014340600690110224587117708281771257539920996399363997433152149980060495155691156726625760029011959438834922862182921266403298839881962215394437762286252243622493277744812153772304896154675938133796451944737782150950027248112513446361342410399183435272849559105323166072184180413495697138153488037520546778615000839519329782045546803014282014819176928136827781881380398964281386390438732066646988845638082005146111109702797397667065971046748230283690316338657573541893783117914712140223482572728512350644204159180372106601384779603482527142532257902705867488237784181846166452289428781722163269686689850370684264173386634476065345966535893167543128103308941364768181804062924451473254794796989506372308540023765405975965647839541034836938192322568423264045098856865011575706619494372622492895849855712694028492042136310279909371337253955684171492448011932784537634857945143039388097615041709464519121643358359531572459848178023498874631390991947719871567686912212503265955884958662581491818820984925458461362531038811956453917426196070623565855715490562749463327016674586804361091366660686191018746149443762858348910635362965084409351361948669512855509391680452703894750160523258115988388619177530511319804436257300053292175315532449387346658914728495133913292333285096573659639722119671834109010966703514768449033114045759775638932368802293734055240446308780054998663474613407058039114989278518549555371062092303992739635254987425400737946036445453913193871360436398652661205586806970264349214357790212416038525611069975800514816182099628326081664295178226702422949812186762720423125575907159224688660514188994512641558910544680449237108084292063104042748165640445911543587196779919475236458101845144903687111830821967568856710477320050351150319098639108421815085592293733351191998351668501625922441954778775592156511252531214012045185799669670045000556525428935865055195542481464807360548071860165248312069054238218901158925628040891162674510364347542732750878030456307760247740912078581205421892432096566849131364131573021734521749452834084504131765590498570713208772979395846159124812222677867512454825368185911031170652385329950153238853601716935063358317218769883721561818209522033439285300603173191823251243694532325272745679632179502849909809850890229999459365167198831437792394921137012971243257504337337882393033696322964974977886695536502931799889866411957742072283553318603121990654695985945068394583990095654978999909165679764020969426620407918936931385573579838143705331016266644113611684396389446223223564583624051030105538446942554012810277182374170623127643467931901081811564991214757992622864374752305204600945369328009145968186522424160922712543266580927858780997700953991594936776262677322733061603801067910164754952712165824931082741623553394806057794696909305130143523913152460976607262617417957770031982033567332289618477815223909602631900374956892447698902949086395311710432607061802258107881078498794809621493913309225777367267301145712046776908374945607175855212546558883919960980622883235516406616280705256837650489847103941060210284982290264517706557641723276469124819466467543292465954953291658565696513142111715352392181931893064463821166774121186331648224723227593058468676150310239896447885295874175016556178603069496192287651059456448324263642249032184188855986765436820947409306421421992099048738949496150004785997812072055318691798316217163597257981073781440816160992781396632299698508071896774768531948898834169676677189757124037792219986285323216666768851163786752177355290728906308345812949684190975941336658746635927337002148758824462546395094042752553209172128773052988874711526155757384272417126367775901418695151710318233628601319695683116727720215328*i1^142 + 3513929786485541104737049849794583534039297067657262151055557848457989818165557636927829703281846953434053146873375857378766829357973441157574204912802671950162688638008256427736526348896878376787552463899697656773864277378408832526444089390126395691926128964804811695069668812513473120535814766517352490118586745006080854324908073581775456713218492148302166782094161208450034500017201380205120864848807082380966908365430760061160361698456089128423165640769798975948238564939700958514735071062715331661904928543135824547503123749116845305673362065298416613253429177624834514137170336760836284972059023249092993470264763174794010952440589928300802068399295275784453964726518501722172454273114058480445153749732306787036307559533780769040690863715346530559546132085028794318795962909315457816706399640312349884173624185075770845409378580220662950128971024823644689204258289516590826247518924761068737029330614904041501594030570478113773712487682979388445919124384200015278856937136502321487870135976318923303994343245889081912746293563574603990768980081250383167866579437591070887738796567143258033465332923224502996800174109102612558664465623901401678069297895509687391885577468751844018518320453539951941840899918155221225120329816026713712388323629550633299662734997169346802419052293037557527481534313431907704625199525812479768792262345621668571143027691500238928809247352115434020624736747738161135638428795226411866441798123505478078689888133537947888677727428550177012615510678647380581342679774909164446601864221509781297140802457059701157213918344763414553374106840059400038916948059049763838878404106210405926151742338890234312259960731647768613690666849607086556857986807144860152296476171750249207538276419993567458674263264229554583787315947055744362535787628327910559996654185748889081795168646697843396892516355284122601714842227503121659549843020674078971485043537870698742853561237143728389061313938820967596695008975563494697692560594834733700740340006560014068946761274449338462722305430332713043219059614967784534152966058192593622931705627069034222005206967046331837803211437791256512039503632753142575687423075702467770601338670373427163292048792712315130208910777975965097569950405136419974353490948305297486514948390779951037120631839028575152897870982396571306631243746314306993786630736912381744063191701183351770347101411643622447654260661136538765090745991528169242731531954277599749191962159821272897851487594522100333412044479321478533982759055316818199259834445094308835998343219743099892088556962232534931007698675262451709457574421349621737176978196706459362953142852305200943176207555848316025902654706015744115862017480934793772584678405569266148714907999363885768398917986387690484745926949028614258014975515720753927471423422189813128439780361054274348283892946621332197836332472261579291604377356856516655667613810899346152880150599946372984546262823952124946784897535313060357182205085880721097918502312732137550151673398213115187169259408821821606928932217991555905040311287046338512624963118869546113978066639871306155098554697602793864706400716521195843164885303544059251577661872215886012600701529069299626815593565985538851174276035146760509862636276308157699164030110521716612883923421063097438531550319045582687532678392779656483912205645309573284615187864125019606210449753650390597568608497853923193261451722640883436771309698498015871015149824900758600976153945704902663667924550252718550000618425972446161428553769780279299788975350513602983314242723418366809330100397697687838294265006769356149408532163866065864004358053576947708817855156448544982825231993799736052231750363621312150768520283289179945593214837278867304739742677423515175510689358306551867838122504313439210506664706105758362766276563167177998106377823298781603038383909615874770073606408235713161656492711090347242020676537505670434708352984775603563853526252675762550665699127534649222069934699135383925602915743831774527200676800154718741486829760218211862325936201818523766505109155765423325975677151804769082260429897051402319746967071576111414961786279519834001404436231946827534125520043236009657493791669772044103561686776115964824480984451592377899191943429643954695299262882622320934519744*i1^143 + 2287788740336120799605912564733885230774813693550335506020173903576379492986398007124937880432477075507029147168132630067324819920594565264447631905228185262619609929453611845060151255560440260649493778863211865246488105140993945549499180474494417809827270025507917545688486568001273267505741681154369007658281355311935400206841352826212301504543567503231705555330139983053397253798782039184070134796476259769447456581439345326623928503746313476339115932612257294588919828003871934421269720638043547326120292786292002910424189500411052523591150567701325605186720077836196892355488355914112331684460376934901120790107731601398083763115578962897779463647050392996524401659373668723553804271992122011453344053949613332858106378804313339767274082911461369564874006875373280692224373606473745055081833912349734646266496045906773912419783273509626930720277033388091717793733585620725336925863227272051765580079204295032286357893579826692982660131691984121786469918714772312460157689872486958222620538240616497308292667415161008740234550670546582302648061170254572193350213341361949851222331033496826595121748076657700543014851718389638575887882923918141064561577482541656215801685944945344667487170675783778953708201494010688239924322424633505713242460738842134492059612675167727510978720145548041597134637979641378651289946381974762979229551906796620665641808879304802708445018888653467050692678587862044410894769417052990702077189482286171801015213783288222684013044881978262666312063253562815477064030346650383240957031948290019619771959122283379627458472648411789590342825039230056464383519994385303493701489289902599222086316643229584730194491321610140986352597263601300773253285261357414026714110683858814993094781017649226986096008677333737168912935475110571791310561482947633322322864167903677672526990577494554500959031164875451641917585121494117294358184478881969286422520284855351783502474994235779792678146962803564443096033397446758714683497975996107323313642238340076615097632703684777611707371957848314078442704017489254526322226830051817944966858368387629239941457919532448305238013824864506129173815811930774089867484351585399038880134310825604065190648263725948449079194498959143781994842868776941518034135514929955941710015867266083252354435066092315179707971364804189458390325958382175267470089626998110543368161371968072701884180754958710474947637323560602431821643481867283029449813923069499297836711350462980244583610788780580740619087887506144301700432475224730604782453974042094068543262185085819901533854547472647388031457114097527347401306419021799968590373693542243887931414274085313990315977574902132194754977296080497379834153604368670742667094678465849577172721951065209711179476235767492776698375369318745152893195678792629908877253282769233807171244267145867473542243148779627784130852590038033385768538917593642703388019064156008231706082976855578579085293194081248970108013467025297625726055945863322707229006862673051632212119306208988895472780080403567763374954446716026310423414032915554976841294883510573374396908768603048536090732339279579469946778055000862852493928679777894336009979445906786374636458963013724132440154780644458295428917893648416883751574940908759474881184102056212394247634186245132167544860020994771520500406651937721871889321245781512148466835349431816499594630858087350227474812290618553757667778353877983097838784070138310810689438083361222820952845938965845243852392783618056164656450337924232151395669481284811710601805035368285711830846386446746855139996144027962910488611429427404411914972381339910688096090375977135004321583036387346220958658221616383247156472776379851459208998950237154129134302463044526214654328249649281206193738112971778263495881707157826768590465821415339302601613920154448484015145568196393525177455330132987574958296310598169494613233381909445848793008188238553747842794893374679640238062700272663614859500069641518137533405290175002895267593136646339960342034034979515903078835365305413916164450952295226402409799040103992924615220453161971957503650178253567040439309428933572187992953541529988681930691353508674496266001895677471199641809062225011940566969355288342867874305223785256618060031887543086144488641901827228*i1^144 + 863280073038353927941131164239378259044874965080823945366533216049964411241349586263874798691215608229969706157949250906115598510482803486730438209473524801678244026171369876154461879527827321553051770257799526411186788376092312668415732084113954750074306658858470524898540912022427880757117408493501208986900164561731538143563740079336909184010048960018373636331689953056500925332226983957660085819525480698436097936912161074617831962249770361649356841889863525265234975973783482365099225975620088123303502079429041768656407623886029114447840333116157204324579264754146501671237671766356853966689385299545524203201700835073362441659184886058779445907561283562442896611630285131811859453401425518167338220591558122985647784108751489848380842170057526549301924734638240866273437437903152352540522893426225023069239132703071589359618078931136902450206191868551949348509927868282514240456585461826797854653994305346098698019941871550676588654902713229068829388940052673128416883267170992556148493369994661796013308057219552248262236897302801507173692318022960024447302905352458544053696683068502611061477618428655837296379828986684465442044281874572780089170724345529547275472768531175145452261354376014332385073426901817807336873549106540320523597122072347070280379430225377228232640622840094872423041902547072812354865814190115635888682169442660660688230856513709874008465355818220335967801238133480366993823210146739317978195082864006485926608413192807504060662494245953660659024880259330842554889972323743539468701337182838840192317887883102377450377652485476750893594590992635787776492759998609091033103285911656090294848312074887961526512156070554624694229707364428496783110430778073520230105561787211426228792636091339835470789742063633194505439135402119428938335155683901057974884198612084320368941528832325298290947492237634926738723914057541382364165814354007365675572372813564044932983196352941527024105849158482623104041106794659284544673113102739856648855313951316256036541464265910391795799646600662893209111572677040151807092274311686297623264602170672650194419924073979290576880641273181173523439400228679562125165199244763575788264476347725191523836356681072371670542851425050769117503846871252430250543951177361822719018570838880204023658127222056552023261133391469583899050639747331440733342914631622571457002181671803420571372308751361550455438075267650307458498150705162824118030005056033594406839645476366727974150527338964077801606083594993091271942932901957287588173500151951760131071599135552088628695634997041702219698765996984644796313176736190541759110202035608401599452191993601865152499307180513280333444023842790471085665510599527555523915270230560646341732328666735365340794460537468652439084499794904127246595684166027998017751802348806237346940279808308366705444024838003654120816771862418470086849806035068579023360502486247644035698131607977894995948470404166207082492766192327145252109169061731259562694829105041585310605642831647326778738964384908776957103357999609365579895769111868653658974638664385681698461537363311570629868935595329009873741025798949277948740977266529100768995789677293157219512059660245179971678217229652961309474093742645238631934294847079411076243688124535277169151649260476516029631086453330571216078404780628393252681092237240088248973072250899080392620934983769941228933051138765694714891009344537741442695245998235514389198538866448953645298980417569526470574754248963401905193773110616301559206672891997991406245881480952621451274773700219807223905843989103636042579740613019597581559773292786567506066801049531590646164529275674642716018100374061387364259519713878402676993611001111048072208969568130120325693807821658993363811678596907292267432022917101757885337482625626693786970169960741681358957523991729535359834468897158580085747143158259062731426110946291771498516076789486508557091078968794045184751046983602782782000236040571307508407324891146119685910017962925165529794538119314824964971176459698964601142681254166161198112850728598835006970376895996736195365799242316476095106605012863161039004364343407826532654384207166505084904115516965407765444511053816470694895050450443468528015141797442969364153013380894133247552*i1^145 + 147014874984042825573113142750504434195821119619859154305832458602760342274267772308023406657567533068070426220809496828414963531145891762804224807309322396277041444765966251296451933516789146484573248279180016088170286325247898523119171958531857693029668148715080074646929658891216493606347630488574367775928808935673579458068963695992361654561211909614682058740424419364607374409834497587721188417576461930852821111497029362216343252785812311190258292882850710024526500950510699766694813347855388832413809493716179984540184498865357712727419511880112697461266347411725272330732984280072745614217546035562097395813086029152031801802622058705597439547684994654315698084866284752824094014302268599859064812433159666010757613025116174809951443512321605802230262776737143452824499728539510953174491887889393632497378681272599633663961372207810947145670794276417259347200397171065931394999182100524403072459176060878855111628138091304458501981726690058922514420998520122922187985662840691357064736256579992134856424034435933201798534653775358246519033115364389358145447008385890638654036825489213295665748840655661393252967082454947722725076936276083727791514922882089702507454339965171289001358685916331931813440996064048870130765773616114396566340554052576124715206232519447401091697454135412460742484849149677865609544058355054561195139122385851808973519664025830656683551543883975118145318394256096005890054867635050417334783422881214466268618476931440427213565381058420467705131950518221489603565691887501071813011012047278601387435382818745218843629634880302827115737812479447961117654195605011382865828487550125183715343542592111919631530044865159153699435957807189092957316471842858155176461271854084363892237826160042635591419980977562913971824655894920574385855728620643915309744414713823507515836235100213725108572695089806942898515642912252641586949753601884185760213779774055123305734347785582044185505282610360044775260627398178959443448537108275402308553960361452893696579356343738076171652960531511194841863252601740434680305809550261351083703550804846326398856759105468106738237963519985489877027332114776148032959393332306072245392713811257870214847856325921802339948750874588503290967489831259683993674042721490387327961291705683893584860663539978356218090101745543460055854567662116554800913256437174420320206892910380083686307197620644953423619906968039398249490097566498563950198420625798732752012693985445415439323982770774595698477644571206002267352000420434999472650175260799857486212997410769823622720848597365212668419066052444069978016951248304315241553062163209962821792977139342887480749759241851027098816661096491654891258355285331736270629184288865652780488786989402249625513036408901555447112396427600974322921583585884576589706066965020522172054913575956714667461776742081073446583318269125751920419394236171174211879176718317214369070703215426436516563406103069622397143805545133418758102214666512715693053265647841893352834084259611587496984371473636127828418333058255667180150788407051733159443980196520186034479566625060301990929479493259648568396270051161428614933343915488780902652660436860386192278921847297345134177458262528028696175624716715796852446857288735435513022940197253180717001145961715535698704183307323063996439433874808922561515630357504552538225206477308694956037706142201277486996717784761166129593913804896590757998242427841498284873344962810179730677644912152516006440020101282251912093361027613762878239100231777919922989925882087606501250113431100557819623996821023802621194847139254022550341022274472583284524132670554812532000239267474417384608264489279620814262124003112594052456943188077514508521117557466437688828987234877415381663334081011983935737196182744876680549505210543796586587599137967065435388018758181818278663905114282117189384479076891113381409201547469568117163817350302101995099905248062670309788238589687838563657345512921335154384219950070401169003045197038485697694545831795809826442162387926948685671598114436930670573921053384591825281799788068288421359739207760609539652973578315343750129338873037505574334607497158615633304663451608373906826691182005484505470814405160757501398073307878617507916900846560*i1^146 + 10050845325132102447600608541890989881724044784471789770253250502271462400383951440212530243385258716844087975431424286168232191420766058366295946032132815317589697742255762326572507601191561642240675631250207951462278696679880453221753524324030779787150192038150612115963537359210170246777468554996112248588461277796591696677133255094058435066176509140553129961492320138370198553133452833192347519795267123479802916903411508185984061375421070240335949557862082750698289175437712664918101718096897560747208284470105872296949364415643417023606818703091307698558871460266169476013104560529524081140893957825400144426592412051929149487419203422401725506619986008348931854473407191816705099760412752334008062702425939319575040400865777229799557238350685773549343400848531297253148655256757132726601925810372757989088401619408321303889918297085176135405181254249038036426699564261943268236803011183833896055112645759154517196376628824714440041757057352082050724304764952574410553670800617891555940394732057555316060255726168850068869588308451904183937554494434641227950183057966320953323804042132435027080565987288683399625425480876583668973524412548603485517044595895020973636346440653670189944696414005490044879419035799810325891800421397624354122425342968085728682083813626000429351409687144314520856176212892833272183602798604032656467399251525865883588056296653316248656713955384257822025277153179703168325314778605976443100613036947742544981731357721769467070939713372062940214023683250632480494861684817175941066073386908777490980789032269200578194011115535037039774826544070291237408038060272834567667069003664372912342267608021524756880405635287558036582333852960859058557627970153631309064849448214044588500730659518610484778304950108478513977179061280441820522947254222973355885060027003345246515007184956571645266810619280889688445878672280755009300169395873859917428625854257419207848461555777826274708590523425221406797281228893889434865420539795442813462190623533941747918787316439538666134393783872454135126941867480042031391078943878973831991475679591442233486117072024000210142857093099441387196341658928522091885897975276466662489384942710193620419304635706747500934713187152092877428204277675554902171944023777482697729217018886830241924784189993663018185835443869884784571111173876948477326300855912697570771932172268128077209922902466179918703511655661477105780909787781950875573997851031433898047651097784599793223730838702884728828524776456000723659365907363498898176949987057811794803228126553900611954569384863567021155540851342080768003557746985771646033457797392573592542508439320675551467765879424870327853701235063747383136516200782384586174909370478851305457388612254078562889308789206712534405748522040289368049447250739842505008254375631169010080988764911418059013720017291184413067003233996875339748164486441328756474316119717487967823049791872254513888074234882005780023646708821389278985563864432511884300142260711499286029684264454592078937046069027835676940270480799758210153421833817913220317550690827251972016702407926883410579683889727382660513330892003769006706004498602579997425983123167102100228768383759202855071080980912058760128138328887833767586572609566439846830988785238438773648645303458188951300563286513188426811143737917118676078313109289769892358758661123208155468873806419164020961511845281877125865917486455919427318377876042692167095347858684524004079685430643031834949846856408593047203054874066452150641125670260786877265892689144261114275268158109923829984998016627885018192568161692384617882958192087293203018802262329292028104310247748363358703032220526838390074053046145778946790192277854601371732152642637872912472034818004789255116347980044802278111423812647081209787512031711656056064918509787080344647162257696901676996484926280000133755136696111340662158028498761774826693785657575709939059918180961246301342925064446982758466308391655858094666176729678603025784989027132795690493549718415344634852080936547639271775339116639540141241761977650998418302503367956601675484307771317475646807634049116219207505281266025534579624536499913018543399148213942450808013742417859121459134676352983026258517651323861453355200*i1^147 + 578312690049541333150475424402297054936263694106506537781134185081650188847976205143869428750068678346868659322294259284351172652548618737671676621004298834407366286011573416651203271064137452902675197129097155545499562206135750034048350764985340581960253069619385502267271694536569147277107814997057436444691382758689085660211708327196570792076046577936231896826846276274325930950673401790487337652378003416322950283901608547655676563544940420770848357794926388639797027457334722268856606398110809886301880257493449649937954463691872441163057619856092839168310191048491822791772644696129631972783150323139005545715419975378610295907550409135638699027388885696776630350927743933051246720986155867060623616764201893546298963718956415280071954020335376406595727087072106118114966153542475055256614689913175134149243625950390951050792811992523712234399322255102368185167214917747949799421786630217581594618223450792225428596281472719657268367720270748105016247015649928983373048959765553109690620498512481860531655537222637271926375378071109921931732755809613664211443990073839448581901958295345259699735117404054290417586370022658037947531346260936268061114255023123664071512317444943685029203112295479918694022394141521062844786781125124096487269825395824750111584988871581503239967899292294271184023769112470889960942698632642107322817576230283079632474679168777113337862482200379580402134452799771378406286316454166594796804608114787053805601355939251324563927385537011939589154787228964081666219961704795239911892056763999167585182473516295642995654453287053704357909838827695814365914148015182127874023941843059828775987069077901695435275536330872340845949736659406558612524394965350600152290823018182668715992014459584845384189318641244333873227185974883548972469744103200394376384941397907989099610917689576084049924816353059324429033232664129295482908101360383853777781762430572750667861799572718386000731578978889633641906492951715399456071572940454664697000552890575395926490410124222596884030155736780953013532872232909415162621251319414061392354411032627942513715551012863115738060774923969326894932223743986276688941505359955644531897516977915562330784380360915825392545662223279930885818782412268158736931946522735194129083590896597761643856890272450493600879916651990560907926790043788967758717568206583949954118765675698374145404117635065252334740094952971797716872800898579125892723480566151476756823388597629466656961130796834241001933977854475531165019394344784990987555561733580032777674701167893423040605655820615526937065265576042159159219338033883965940860848636554048218308441331095344232877205284038954716054947509121762589017839372682603106311154571115372808685084121962371045954605332673436577867618473679693165081076292329069508717928622503080395877608320709009037404434426335752607515300576385344942776804081959692067286052507070942882166777841217144160463352644403505187865341126140023839047161176786065092748570159417868840015565342136698056911154248068377740729144738007566900040460886070530185449618877462506834375581688478795491387428249889087737948662174019008443993330415560586647606705412586701859743365477645086424823649356721162723708265690432922588045614343240474206601459076385750789450013881629446233188155298113691042549288002584893569158831584205187079670340789577039734307338464756344416709371975692907978884397065086201056000569031889245227485611762498120906496516186960737417988671745748518031687962239719508960693962395769393474382443778766063047521069779133266924151558388553830051391511670607184177863646538049914746536614006720868530970250445718758443167057714832527757748692451384329077782169673903143704719801796390405131132723805819637048065188863456184496533389293054491602926859642622472726151423370757942387546827498537723101028992368565606750447206413598057416398090352741663915351365106578002105300057704768285303586828456835876744160800559743935256739798739036234872266890114559887581600204726789353775752573612494044080257644231569403025831112900947309186693224694189099658227431673279240541739687589052781797372945383969829514465707734642086969869426308607899555593155476992744242234467316708141036685083056*i1^148 + 26966353317232130964251250392679055306978959566949969397990420171699375226686349218050637773507635789621904830152973958423560464014821396391257572878148141084840548525079990123523201980096341483486443983183541558796907381657349396355784476925239626217773154617235763781517310898318942140859471987188666187311566601592763165614251265400985701990079645183609009803450777927528719108591031460892466607235617095764322674247131899015561568113907157533501536472769393201166584344322812266834729511489270242225242548021741796350723150315314767459903472472011238324117121239926293685985558991441088185877320171346231332694641840451045354826333209213678185819087391969955709426597850848220860985454501977014713467505465158815935247200068157178703870599925151198996552062139859815948879885502783112189317572031739661214667642439945762066090363836814260036947687856092932837687293370551717118804224274749169703396755886136847278718282278286622847184351988246590433059698828117535831182467118448579188264013369110005724235265369986468411292085015115156843876430934187115616986270470623019604657370221379427394440540471477335562774476121895799137154314495862301168265647015529964239695980878667138042342744612516573400170961241581994416109156183571500884587356126466127723411428263561664201127118344013806384789772208159083887791847804157904570457950872129873344530372362626042522200630516250313984257196574577645328149898610065295395905726029344421549444721331511000706065025993405052012113013352200470920247298480290652176036705182547912070426423031746639896456974076669752890294028143750862835209925171012312564515759701691999125710748529078140260554406432264004401663482724779134307286179974830268220321173734915986899612429509517232292300100128465402523000743447571323609329648501492943497185494781382238181778058481927522225323403572893951539167360797846362753291328367464953679486658740742809067341815117117421683557128033361911225476707205834597313369968755062049073134968654283542484199147139680866005975619700714260516160937834369341890867663954454023583639760868958367095750385879292243680317602208375375927381707724095935152124205140360030686302825398431755111439334047252709411343527040102831746452867111366648921798832386058202400769125543080183079278188903685325850190179639463347387809794040937439865305277072919381797142747088169093349437296085997580215626711788076969320111302000530936743317380063879732584701319045856093078796057520258668876259415389716656330323871424580502136246194018602996832554195759000276404430069850654497127165483502336569459238690812340950388354245044405985485771498159596431485143492529669603009152607022677085181735277075291437610469290119996599409302013438634692664537661767424762679685779035493294245496730317154197083069858971883337416030731615828011872925463415054277949501377332013176812461678784556233181554783030906699915851239869390614901330170658365373582699161522759684997334230563012903293744279982906791400821581475190558254318522552750001469928313835959992172519733586732735346586392178987160362352216204683990044410736650988905188354232869748340087255205813867518765358558602096982285991276215572539893932084141590291195391601173127593518436199485205773097227862240792784038316663021275737210003126741991627867291830503293061782196976529990094864026921640680889980792717713349038081628527645350368720999288443375463645252033102782823728448371225257862176978724587219606339537272892876295495398733674967072106744134986796649683298861332640941823108432278319955399651777718283175718534873906491425580762640593301632257856450530352058738401093996891357957735222453741187707328452749388027321715921490595727663526929866150431408286454301536989999644944652434519036413554048876911112404168376444312250827016774476852459272816883340774581341784920419854195297580388473741572064714578423533810841139148318052133148309966646804531397089755529602443494664939613887808710629497751160058430810956889987337058312351246522629752004093049227755355872747632427448435618496534014585113720372800486018736956957647304175747946323397347549362060009629263465306713726814954933476032660370349629263911175219081742748641300174524480*i1^149 + 724904287179118195039710230093330597070495582350632781506305376352188215048612932622155808460050220619631302029493071029775288172693858259699054789965101056045858385117272038043269326631763181794371622553452484543589374774971703907336726462306165725799609316066724305546660210066804750823877993260902869071720222854233402410601394896621570406535235212647099450527712567389594612203560782978205694940244670288756191970658562827559576392964572475001833093638876173045450526987271975502295888059454752107390606566407793008313124114608838762004175645584634963218897763939419084203461552325764676458439847266430215360939513641049249973924132347556220255943731422550337036836892528478285219472904126983424322381052133719577203181654984759017752518177834908762782745910997363610901171424526779676131915454952360115502690981296243018127715623102638308515847709297837036761298970242162694129242150750029256161090711323482492213858146905680999603639544886123371342264482359990966661853237035179302214916183518602565673765431490268352248020599383731976039559458895625874007546788379330298920024057078175927724609285382195243251972536895542822244118569954622245383228911545622424817605579009214008107264732799908050607174974741487477853299944049813143907539923974110265679016802543280658387196554878060026622455452523165645659931235579903978692235455070012627381488670746492414480405971762956887660528280092175467682365102139405776780229423939652911190491186284821040376144808297722158673126038890674822065906127340435503966569008600312983197277502546253681102702960588091688767040226300618536140898031824408945276443122029658221056559233522745671400477412242524367938715487781910832889489678358356767018328282518124756607654593666061829800570452850618360443273790299164369703167039854189792980422606999904591113306417869906770096575009530462766981004240180724188320874763007871568599607768798413276125146121750061749530986500621684715506153373445501475315023221535836669741118864450716601996727549982813222126142785665902214196192535713458038386286658355156244673050976037123848180040890820894545865912761314372137097443517956364582003012982750663044610129343561844449470629063873551991468186003829438370429762993872884474958713386951099902197699548898191948444419250135548578278358260368324602727812385548825310421427983583434223365231595690161622974057534418691718836324803430008200796027668030226794376481503592504837959027487873957183692807976084821325809310047025166774516898690675958234695515425764299702951649734923594074187603791779227268501856755609795446163353150757334274186751054786760869389032192684890219488379267164781589036995276889235913432067737303795950246675172980337828050298449067171283885708090076071562818165091067067461918610610770675609658604779621130155600449209123221379021078473096193696049031007414700898555541802755834756575800021236719883153551395574614424915253128925065518761606226635545075051986349605043853720148996369475603179609735936236495976137947838849380608265068326216590972415361160919004265282694552207855553882802909944482786935743096076694012793214188367325956913373439076343600462273880823704037268780450319594481710163967635619406968963562090572180055547268932103359255300245292236237390884051445903246396062476115219074259122092500699017484107302419936747099576856699347790584185879709354336870227937901440984414245559701786251050388107098063535793057008438771192469620154427633031534078898415249441797818807282772593824402283244659505558571092377392264964170259305895627132769895457827858430559162005740221446534485493755831997031549404792570076919191178335685203967582516382129653987580073221063615979478667141478886572510824668243698840020130863139252092804924198982648756734338226823603791145764952140624984393456903254952381942509284348705843589087565495041270019184814318694723690161805184732893944126712350516903262836573359217010582099501830893150676026275876959213793486299651859700771252512370553742514025177606406712830889712148318018335499891630805803476884579329567551718148779883824697958544073038311076107244170305366993124105684184871354819524901672615276025209089838193645773174265461043232*i1^150 + 9575081661411286171194680402656421207688623011518988625842630987093194124624401285218652208243562197990722160078606570242917332388880044224433447951240174519358244308616084487731484307729328682419579219543224820151931213048664152859515003155790278682922993650147006184919358963294432964939049589190998038007243881138806892834415194770820532720789320159575956121703573857916504485412646424575134501177171270638343563349969049398323392051243862909646820908472937475938321888928345927821955952672600624620942883709325853162092438426483887916286943976066845142541979239162942770175970015039254170708821251305281249770911654303736596834651755327602511342147500945719254451238143707437823024212949076489151903092970688295261325730700323378725198335180287771970242284077192968331280759420906058962204563803121554060681535390798456218116952904666738314883885467207793887527731116214788497948118001194636573439683371395205101820514205754425125687251034384205093483472692918079703353181072098308535199431641860292948747609923016489261447983781926378511917363484128502602800465420733305536395945703237402363522866438228742207583651041167840511251631353238629236088667648652345499471975677049996972269161453672572206854906751801961621780574740536996947820172053735799819360708019561134326492378140688793784302101970186332493415986200361184518920992429598221058891114390219041845030785441226588701893448995315511781542384424311371468166179578713137954237364168157327275224721193780446945122189397762741533249629516133331042990255139408478713803134068767492970053083215434224006095894542624074469980678035054092458334205096881083255225265034805797837296277343251377907560593967545503928075108907123899900279289338687152996110354838651920158485498190292763337211559398459123188605648394565426092156871672269680390312845297533821081080709456103781160817568104080935250879551727062777234674643817467134484875193554618862812062220407997158134313495492968096385614092844537530021826030322758951187814438456533351096981212469175833162867175466013309250826939579658868018159582676076448498594928604724104154535314552176345510079405561031349039847264167042397056870045613584039086274683160998390594041630726962985403886579798358725759248147465905060752966131344857994827902513631442761860207375536915599551336505614420316360118055979487007653795128344939796572185241064904687433085665908668227882080943968286907833145982182496152845502444815818744395542645174032771087191493404982286571061018427596478780781189513915521356507928896966507554501527232334875424054222600323852098827192717247496266351939456370968398581455019353872018364214225284875853348102751700221105204828932342437879069399237082625716833902054909721459674519576804977808581901904204055998570531533861868619963696306535691620727662147195249083002689024949663938572607961004144327496739066483707802405223364802613691677360768766328280755021889394596998215292689957681388453674913612114744437513630303454774023591195537168865966800303619542880605883691438400972443563860094082926618384064223010993081772765773483739949427670863010984831268062864044779189654481254468005215892874936591389589579185683654277856800489128712862738643573537246550966983111139893983964353214569802819408729780261253963438925112071958823745504572539199022827245826952577062282961658457297441786137434559115802809737098884085105977425831578288680015714496134531604596444807352706654358708972878352045568807831101957490382203150904186789614277756371208155164086462416629216788874246401209164292425872462642462642700999490040809880389211387458807739497216401061176056934021866842463067226346694079070720260896172044991523409185742803181995222883148477846063104311325467247291896296761896918149016637777672598001070610714330473549439030548446054806706307917262790639338340798812532983463981885869550741373889180733147772520957687686096615874977040393506179932163168571724526080526036431064649352966008044654036287044613777406649297383467672810208540265607769313287059805564818221562339680361757227702961449354082030917442988959264883458832576127575669302613182524002936880116713372955322270272821073398884419176739494592*i1^151 + 48108617514062429321441149828779515475101909823418680471155204731330656801201286048568699033136165677633491648068267072782500709736008854966108491428129338181114817230120979690761208220824847311473776705861545721362230591396966374234844559362589546669600864625348673748319020741485456526823362899765108717851413447266148391528904559704448006285468154133180588203627939311090520166755391702228239399417500233251075119600392835598978488023382540703304338388776401614349256581769438901856015925198668147797345588611449915485795430973122086656881008499649711287823779112576206851309330338530854557038885007510018823257301862386445949387288814509517017161497656295434280449390524930568191713404452452859059889179406582099009181848320306084069099546957159655126828512377677007479051139432033441814994430576043878341828578550006358370791432783736135326620019704917221352709196778625908100673861645256335837577672896266334885508186302549814176835640561123820646095674133017859811077778480921694140065593342010127219160769858197145655419151547720086172272223667007367453876461064897300665613599667377942764915015484997615647896675085385318907158022647255534393671802834727269435186814192637347256940734790805803144946125641113985634752776176611741044877894677415432879663892665360273811977280735644085262525824823328487388729366498692577238781133820766644841594430881790620877466409208899533837775072827287628533504798819241801195278300429858509079119958112229920373966041072830790010424454131494865648722570088946425203028801188182107317974190967483489210996502650257806692884401523573340397015527896542264523615066731759829417746868090250345738204271008192076987644801227614711695462872688841859574983297187295010452102965402931269373901849693036885124083734023797987771963086664832451111734974225744114715139747183008876210616334062324478554412606939867848920811998244279560791932928282452618780616925939809635653746170558545507544557405738913889081057849027509413601741026991792544120573164748092914796428163398214695929768669358569572154749772030452308549989026081369248851917369026419734171220474045709444058503580230423752717380818745329233275891292109085086758733355122459088387510651820870502580124405757079810407161031942839481049563396295983615032559338420534037312479522872553930645790773019566205257220003846384627247764785552997353227188643648060753626222569079305644166485734011751334187646658780254262890768399075818433986666074869242197409158446286506150252804097637838140112842724604980905032741403106974388798231783427135745867145881385899658281095536086180543751474059565214665834541113786537911306799896646689766043456434573177466968505965620722499216028081928699090319981489225522428507140300838048774201203307578213403150769125110607482027195152886849885706032373798048064328749138573890369024385156589350302614413785289014213325665712485102521523850168306432820604351024711807971226020794620128145906759909433892850358725566129795971376525794314348677131394416540901722489917146521281689753154391411023525030134559258479250254117309596576299543764933010408643787425954826705924695198729984304400587864278274922703956805739308883884600798523070475567922435752539153737077398332319559101919954914763540622988955913592194387177428333601127497971064119107080414764679480164506399883643460826739456886388546516968062730906647122621418113302032022779268944640749764872045367489112428238393359298231687186198614929999297251323056530721032740725117163743830921210053644798910524200957716706416688537527585445950809550621660657619532125076795868032501247704138043662021427315283059148415478523606844709961532392365653693839270864052621950691977594978048551072252774375616463440563420291157513095934432348905054945966110810755379500648872268611316757296812294126890661324881726625382435897066368506731842233526146145409803336225216588720928370849568979054972759832684500160219320224972488961377638128613452828780278089822715314252108295044282052834642173994790820663318822076669454396286910521009799492998274851712943545174359127195692325955082811374951378201184909935631847353837570812374361297905186883799078475021192*i1^152 + -39854962683682520276485364160027982027503292244563706284324981874369664542991376441986633460741220846659562679567288840768323883780286355504147089740726247591359364907761279798287435024293391774818311149543404671128395729049740723636676629071243561907113556581642401416183822202749853147617799193482802942490923269420497193704016480841915020783691108976723731728017456279140374847743530345064365026256973009392144482014867719048656878417738845808516381285807606500387502684937171010929070338357737217797900189165754871996696325754363672986123551595262350530408842937197544516036316262033850113304813112734849387548745381560755774844582984868618296458243004160519478308375122022215526333300178873457278389986299251421749503584198500366195436444231498345949944106253839754210204383104048860624381228841019764520459343945330434605012647408620018094689023779691754283560067820048939070866919670235856213134138900992783047683045559289648885140492651502772265766789474007874859480859708594508304982784284515767464374400277045936132714017783308239755707721689480630091886120328055139023490597502316892595118506625233094024440150081953538168767756334021544708245003192052393004996249613154059748364925093625179905254261266583122390719921185372391342552138149899374775169366409769485786664272736249127190237468822378265893683196227197347715475454470461197949679154077152082944618338327790429679396043084489992402758294733264809993770232349758291544275587178260543739064877440292988827540677440455596398495473265871162164736346695631751615096498873672859913641915307108352633876550064747709384966025628923124983632821185694723930998499355959858659934098791630496204596573734798127425189350112905456334673751089257899448182369733711662654052168036903532294636336750816202565901189109214432450435698365243353759735270230654990610205002808379422090878024178786416235493147337637872529162538323914640152931199699313664073977672751525399415958208521762080264827212394428292105197351538660019249112842462626415009800887657993192331502062072994569459417202278901943319727632281450672277475263155914177713199362243911623940262001058326064647194500760929049299443186588762077872072277963835663237651646694898562745653739900109952685406486615047373002110713336802964205802943039335995595073565516148980076385785049172645972183024392061122420166549045410930085926982600426079413156434781259251419647576957318032330955067651227994939815149828970305356758736590195520457302752047202950903401633217143660903543378865592930920096541324663636262296550456992932232786165962898541001741093123259841673219390045482987255900488695336969123063221496330910129509915493974346701748791201739809485529053757106783121157564671201347261843713505945555059374544739295012871602580894673005362965243051001496655587551274702063025354755439210786587461087368640267295837070058793483473619447488175442492188068039820630847018884198054806162518087717458224985838477078124820087005501081852759086521010993518664223583527418345220323663070011108428625553566918743758840944218250555433059196465428811701346418234845438762943159840619330446211466358486243918100441013360579406101692154338543794614061933949991386846514569100693901433953797638246479174960670291007509763058802893491532457222530830490874911809027585330315393639015336123268888632398472859231100787353713858702488694131493318643496941690676470973664923715259959604931791219971215727694405255056799423910778828881348791564225828536594457005978245975774230652788793280085691743491772190324650506395868104649733857532706642410224001638248551445872682491945230156465757522501019277404384476049496271906814646360594475952790060404100799878232960295626062404364027571294101834965273994009903000691188834648985514083408374103008878569563382030122661570687997983363933883797521840998136779775068295635971047866698361039736228475747449006137858794953016896671450122441970495600302948440585275539901237659643095225853526343205771496709870403828850532526482181963461755606997923698849492857465353780836290785967302738235387219622433304462675290029605119143689861193024821210970597620066311689320331908353984*i1^153 + 189823144251626219806656742860114542225013267882873155817586259688498781548786479635470631458602271103798693012335381740697423141230712757071322596871292447987571880786340715264225976275445379393386303643963874455870143196792030961796695523237226133227419835328205328012813659752581877130616339187216815471485195179753564335630426441322493435628744351798086967132215192971058112401761768899854800982362541149143204642005885911444826132878895463557870771043451917482731043155729874709653387326147594277922074891827201544871634840312997384621556931429547500543935410655330196999151862479185418850812032109433312659338091736904590153922583012818005168692229851125841618530141383084465893512272139004308498225217097124226008409850774014112726135286060492568771660476996575515274008397555742447568441335176435006611764194376470487471769615539212265453735966810015372155012047917173245834379088703953043621630016948153789563124206312107458526126867995952352343857792412041298153017020145774886833053684942245566887473103144304372035478969202745595787284493099173387797025775268026059052068147057702315021867367773710477022827340893627553775656072232341860187562311458767768160426411522646108220366596092128882180283766022740690279224616744070276053716573892048825717053818380366681131271833114924898793637839513687408619522863007446967228363992191296268382121826153551587348343136777978389781987915352290443982510064050305011515922503850039484213809954631978446638418651072894196067211341255398305446095490095496803639054450440161466995840879306882559908385105500857995890335908626384337660352215189537412986203730900230085834774195547466492641697154126105025324332607929359575120061189785074175515327883378484877182351676026418290771687366908567856893809092801907480940121177222809473525554124181366063975229031353513343890633910612807420950803491332555052695944048814432736859496611143292172103225931314083118958208326165129223964634716517503563944281265662478886946431934000961114481493279180911530289897143019438539641439069902279062188542758996207043606464380687837540292360879494574788669920206510176506208679133398697694935090032334378230214520557740773839111971843104782272916413687703846417403886306972290981111027848265839318172730301915496470605195818821153696718587461637404200465999714844891937291738297496588804032557215809970548462139305497786817113590482304306729369532860669744362345926412527419227664156674057252294062394898094211830730333409359780762384795237216438064437690796787967831975820238883418938784087700071585206214865316429653884297528526948375311736783016771052551817690763980035362188980558202517545929451501434629995306180882534239973801048492983093241496860512156530007203543901047806917681268691393133463876981121725923934741306686142374308312979497634920687045388159069894453011219802610590292765160991426488881569870070238150582977262886720107223048809291882666665579853892967087425739242248652457887695670301856844978240800700045779653822428429132866939670014811944708731442657250537685747432804839680041716464739037627765934301864218936794750606472654819357811192472189927006684527852641148273231187542292666635123560549541497006992332300591991700300219602060126627084627811326784315140764891170233227750048085201038368744937549065979655252743411349159752864156446401606221614023120756950609091552060770332195264289613922716802927020700616459817527898673788486683567145870478146724953742251010234664328584193657382653157008622377527041468188805153400995226742223078285311011424915493184217797024878151549620509614842708421784948109298231894254098756665686358588923539525043516663907025477624625549047362823026799725687185405105854356296352200976864595210114963517929751342817397943127920637939063493629165217724710335907765658382842804756464809554811722912975579532612422386496772432944717262796529890514535489283109337276623436516091685674938790463266599688952008790161689475355603162419077621264593257564309941888478733314839013477139498604337490134347879387599842857284806144121112678881870020402889438654232332561984667750976225980177093502274848007960051220221024*i1^154 + -83993410805304880868469079719424410103847006985578491676476219517669740043936323930194645856830678017808348908579387550709334245053038744693817106563166155366954270451610188238939068674299133755491922633173840713747986709001154629077405921408311527276602716161912553560559294957695413836210585909556708705613356510158067406279608233167973231450773335795903540044466902931559818637391325337334312262122108818714770432210803934659716906883394658580828005948948713991202599551732482864583013664129332328959934430190096836167299272270092040813359278518522116350093918842010717754080958269905680514574679450790274960036679966125206745169904880323826455026302512310882457121655017855183806218463841639032441110442076735115857451440309242476303855032706047276680095115441083445593246355284944391700053671682627706936301497250716205513956175140350230750180330734845326690050786832107061139910012495920807320480209561116232800470157591673571745048276704658679001971560085580408552599011293834946614352651780123307229552839272140125708118876993535535013128419965480126001974869466813077142789019301091922489023106501618974329090065770410662827227957590082679729151610652181534915220179553266608468320011596332347905396376770531178909070165662273626582250183033076417003312834218298974232282776402850813758842196586750739235265554905554770551316770910564966705663312756701155412954604029604717871657233084962362920602879017607428172729103559797959923181255658477376927092842134515037035631093216723694926204546614215559778966150523397559709142222609033805034798167256138697937376178758532343123721301250852312136252872734064632833649320504007304248956084121046859323710247600825695169257020277299004799968357325634630109451438769400434605504433280759425700425492659933740119152640386049874112277250957769619320433792587723017995394716290683395944268118311232636728790945481649591746981685020013169462610846228538003673758667380899672263107608052221659735729923378223167681045187368546407860740346790814556441498305318424237662508703694389459335050706830570863941408074974408393525734579828887615442682878745953984444828273567539326189243836876836866025808441744390432246850730668066056808559949984207381207301149017096558552125908224383604537547745941547456684929443891489705599565266677867238076555167023775627447247415508396290786594703944574895016469483850837489186683691621474809520653845350784856591874946131811938549381307075039169324878268052565317064565682947749137411631326544280470263160689350264194204982361962524691106354074103737811228402651012352947155242549911499686038175887089590554510394833408982564532400761050879970035725140667829531205281561008345729019382207394575496490513711076781659439448654070689570539213680183266864963540672264546444459853114534960142571543598501390442618095704164035500153989762018114442066162599762681388691399410956595106814416418006674080452693757892895114377217089450541356048614405811737968819378440093521010996302191585756312670065616368120717264600127044978083473113409650993486668749228458724025608268580498326082531737214794598645714024057614268749119674962465811824140744904294119335558639678455777927808696975023622391187305312949919858436728601012888745261223397271147396919351329064700368292546096555951705018181998434480879059613733161937313589097478678167946848644711204422766861165247847405835202788552162401152480848877948362630266844852636179759335803643338930770728717496582784360602099652711788901259604925449668995135675983192982633386378822433186182167790304399548713309151962926675651019741207568218573888884870584115239440423827787973714908316610546940693604216187114777157273993527095765600875270198079350974675564600115048773196000520321246982097985634130629909346892010812907176531039732896616846467357263954879985306056931523479626161437599409686381225888274900650110711638588352300727642155670598813254102671497422435590102466044990531036277765199300495401901765537518028803700957638804789794640728619831012530936459994238316917185405045743399756576441733246438248422343769843296570414806092230638041920741473812869296668992*i1^155 + -37828860389299134292092595927161542984136481044271599601934271131770565370002306291989723524868757534880680351787283656185188247192280606432524609546434957711577988834724895587140056025860615721115628867812673844067386598655733963589954062466838826104826641153034876359734555918167514422050959246648456612331642563722403002846049721826092787308131841764966656717931400171843945466702222400191571748507126393218294679501911596559697795305703034843943594077328236122786817382887955416398378813125100487869478975254641597837612112394704133801743356652117566248567569164069906938676215922378280641818043899814414962654376018626153550427233613672075681164874483040814330956012983032173285166788852478113890555110350084405763024249494578177092024719015437111190280970908595803253067319427855110803711315488760696421915799776965157291421970638548813465754666700077113931403197363627400239756941243438444786300525044076076922179293521671335054483885658418992965216582702140732201356241444018024481528907346477555141543687567661727400665447652584287263069914408649765681942991917523865581050647658416100784207197176698825939857273745596345688987942785184217821961880359317454979900557732404415708775972084720519972367376766681785134407376463290064866089104180119945326506783009847495447093254362026486409001837069272793294839179188656395788612636821556899955261753127751574738071178296110956782420487261768054763688616467017306593918929999325863146140014946973069996928280598141731732139529573997952254910179792004631384991273050930050395384346675335069208490178602633357224387768885146715893240805272196402226972823789541689577020046656638674972632331179671544728567461940344622673359936844747949922184557126482400538470665958240496225627843036779911218352858078297107966806414185932361411967728567814143553542658080115277899536665929961123156162500482452166914558587652377241962735559390000628963324631271896536451930200097004594562638453115498901706890095074503539327218050835127401306571109472878788968259640807566190425857320146586744647242597564671209366329191934464856835933431582694494644752869780857126824670438742445855185263778299791050108001565956308363012294108370713029719246906117910639583061343269760808732974243578387577956904843949075496744631654276510834603772276409244512786671137578385448713265516605006473028366746656493136884833913587548065461842353705093535620270712196838753135179193594329361369394286566444716288164680179047205033793025753579867608691222395701285821898578277880707659534080102118697058883720733349851428784688396447580904508307712109414892930006114193735503814274080932544466187322234200644590232455452117331371071223450179424910924266886161541011108475744183507438069397287832758336907998899706326461510886245553550472879176761862074758212251461608875388307878025819254217082704123607371786543685618259209544639861920515600522483048997957125338694386971945421575659337114714434182973120487766138489488344067280104699578259465309623497311107991123571724460841375081661034432312689216547896261937747181465511298360130185355842797994474227392832632424107939927630757658075565150335498881701849228257459949029574965741293512705709355853098743147907654994609868308464577435144589125191444784375286193730957560917956606892330271723895832305027741037614566420641869729526851474038549548098082268761268086779183518107771330786995894795693456512814106796180572102805836284913301799841435038603062409946296658766504581975869821461857253326566138533409686471464905984398603624267158710047912579769984936054323197615949446099721890727247293784606736082456271809955164097750010837953978125680106910786972929292369969549593950614085194740791785255418267803707583706662941770274272959493082799643691586741804347408268684150557842677835585586033892146695543467022625334692105090001519105271926058446351459607828940491209930748969435864690640239708021078932864592913570909282233844833037764588734225770596111583272757496350486577341939434942819984274116626863551207937298707946327120691310984699815341006766126153065014117420903883158462127095226400204849648*i1^156 + -8105670725296552026713134619133319543709729890226289925275170610251144707178978482037004082796760662677635638950613878416375243869028974700953259502901404243923644935120030798693987954578201910825750502090269668324596093072864044114166902462282986070442421061236105429873124867658451529558379470121738052368018830798753573032014765528304711603864680331289746666050531200059705383628506880371270504945569433831509805527559685016486826847412120066564294581381534789681766670781726482905534877687962915950046804765777141231959407207062095065052028392876470267772959143454104128918506121692513161625738356740316749553663577053972638181477337790580881626722250610991280440966363159204992759894308992330211701386267124170687554944698894037066320426778524462257688489197187469611327117104741274307785274422957564169993170572362881874681181320863560671791967440011958380161478896992343486761795928617230871922485780575696431607412688622611824967300278101032037228351465507785347521045878136590894323990665202202074638598123667329724133903371343611493346222860186261904279387131044983755411162787268563690585100410414604785414240455373251049475492826874295244643130609750510871267731967892529258512747508205867034481768543934584723364278304284035373787727777071350926590728331438657229248607242230138445580025083692015612200082688621883523563051576688665715385071043271001365435161574806722698934486636821335795812291140521362026637586286707459159041981453190657172807312931059065667792759067792139162898819668701232482094134775086969284079140013708621954925677939413058328940401817873913942178059590572840359104776741887949854101148676516089934061458957969664004872162056704795234316984170336201674187639213031608380095062166340464153005775339333861338184310968899243552761466177469534502748795536898115990099967366088602157992386556614928574374864313691739007594469786321241362095176477352910949561479174617552233851127712160199290753054154703678217780060968545166657636419852598319000665467596034762134005203477547147568856025766598808091052056610847066046539102136418401070240213346279479965422919854497361637686385996215293414760743086179653474270570127528938417915538047787913184882219344550218109184534359625235125475038208567916639204029031658085857291846546325369673390064013949481434907689858725477048651450668832499206191976444018951455293617936855520695318469373406124418090769507841720508252317640118301095909586144801871494282375188717034235753052063932312827983331052973977270620596596034138556510458046163116595770156834857997099515485327704112066568498392954322997331299143233831671825749882960238823166555194677357297043542768363372829277701381825920210060803747917353353290634790875802609023201277383992172506138817290051313653988373307449518265376215013795799589430024637629750192037527245880815378445080569855665593707023290324406347129949667563604868817653414886661031957957894856996716321756679917212309872318285222605477384803953855305173220744425361302898991276620272389723827406209035896281166482995294214863449635366124987491031119750124482143242453596156102176574331776911005073273356870658817237468787803949891337120023618892221118671582247593756845195696539511341455786797007303039887522912903568993729828506217909834874791043559987248238617390947344249164223471040959610187648642508306913861105951263654304295664624397072756807873455120249307229207803636728611798201498440877664601276855768767412786374640794422238411981959612505495348202670132949489555874313969604433451373513020968919856097735406235682309723705282615748620441423678011899292346412481166277104599303887816716042653486404144254252150006223952603215397489073006117346893224547944793775982713385577647454633544993325965760655627220973282178693383862745066019193523222464397962548834808820879767369662855889702385377007086279096698758211262369566807418526730035871605991655362632916160993578205428545510855575558503005176015468362140440198847969953968148315357976429230034277819126219861963161238648241043809794735701956129036018283405120894211586517262917907069665556347922880*i1^157 + -748746472840247851418600420967556160235598704377606883955311740432202560654834829523742452162344265429302050954147311879306752428072604772253193866176887471094065507510565161996804243281715668803143890714895393819844184777467929029881345591455053385442867928598970838177254003333649754487717461124467926664487628854302638673900459598387943866252997209253381725984003656015659520271161325850963656497206984023495956013588377819996426057657807529944187562652564615951697469797930602246804316930321640880024255743656552799373734339159792142519772274230726433341572286402620270152020675515425254648408190884052914656778724225463027658139938842201343927474549050248542603019498055576209959629668190655716335887448367001493217665837169218815980122409475992842687617648057220867209668980328458202756976551132883566887181346755185815320694743677969211636270137190107079952613778169800024743788010798210390634528412261458798482865812662242329271415546919098608349524429725341055736857084784307817913981552421313041900094536729717528065029341667401590356659034237659783939319471835674891856484906551105319747737235384696149825146410209494420218500782117015017183477568907081162533539272869002082903148822736512647093262587502750063505291503576023362968983097704605112813053564024207830273681280639158231249278571937530959805313954325988335777001625118469852846783592455589529199037969981342635622475383175787359604934836901916043370796203986368454638799812820403638903411561075143576157730184609878592322818330332802997630462838002320555645206126494750666677777591074970600337988171244179285538150650416341698942908825712584485071866990408440100093222113155888693818601856449069052877383822430300796128871160158201859567655192412641935896019054419824675252618839691486681709674484349004964169964817760987607855718973061172388837774120024026508504828299326977978642551309774770749295851539792115898500245890670867002252292569964146936928559974724711116329915196475583412275477503560387655042215084987166812588466448992361665620239581032831824661667725657984872259764722159923266667260639830247272557673680076019523561394551523847838094931843847402657160005653972834402825336539832516612913950488994682475749280578938688552656012919947577943776088822766402968305683766648694145701883985716425148806472440606039386324798454736451609084784106286381759939150410611145770621448583864242185551123862935263935108765609693172337198498328750220425099038781729358443106017588357868601035168836131100019192053337601213360159108009588910893802780116417437751665023420898299397840134316589254926351323014232312979061621135868569146430322929473636749823854931526876468675016580657251949561824004365584518922706771591166284852238669184545148083654099224136674603301747512979357255264052662633872782688823555281668826743086729329098914366894083132389876158928046831788161742611311813013130383722365075620621777488067976957988461324849137833211761262765536396888771537805000816911192463921749444839495509219176854156761246151992501830985597880106301504497793431127666228302461444793529008150834733916929155377221045545384141235821607308363188659657660141158308769587522318590815795016913962829491900236020302667283864017575444785352930478311027353001082631752867519032428326068663084641553663752313608119096110107644203377119624114096223069989457820726680728149419307675889689787111608981003857336126461371912462210134922240735979798602727455253907469087248292822470222018715774702760404251022367770955320442252371503904886168578877969048835883153231624243780351553433351737291650154826398597225354664890932809420059441882399863914803854679710170535882632925972525632134929449569669004834763513377430046107195047659463985570725555416009234448687261281824560435740988629706872320633416187340470272737842829605246313295077729539200680982806239876947935847388560574575355688964759328925431319502817999647068835901428295116344392324698218192904117888410597437393490717435375239938278877011717254817733638159960345084655333728507700141608640894889950960136085652243272142744099417440*i1^158 + -41307817433030933506500989646894618188618264135063401466418402476777685948015498655637509974704806226211005162408025382699565975035903131514008182422246128267550380806942186035804719822970523985075315736538256287359280476896029535419615863173577616612196937642401889872859098754055732490121442287311486167852670908583448524339078755767587610909577344475545215290767036395999484733328849231947511761323538040476440855294145618242349349130496296111799158607878612048829607259587946901843687302477593341693935464954630375268537380452667353520677763004967954771971016671340733757381691033021502841632047839882246861343502017470959129893957341307535709711633537516286377261161983940809469725345103830327877021538429324634501584740898944208271212325978056907151044246547049596844717210475122455527745695857251599431327665372967735880353564429843238331856234999891642833518911922423420770828937377618113627003834974953803722562842939055372424971213324239341142934595941146371669120776129369202768779482121783863159362339563252841365151116359728518581554088473447776312057952312611833748328336628250268953209880978062155709080572098797667696773081782788095799841914848220167987679440162721318445485585543206642358658781765038625066807876192904927556923928354134260257566899729395052422005219436709110618758727095504915237053447036491323215472626785224427000583782421390087469055909384281331223975403334844358131049877895454186492787092480749226315598643782835315326030555098467001066398612206300833069685440219340914815970531037734431265476983197879464727214392207650594323199249548912601276456020925720658925205482066117051455411591104333898497083351302196619304037864039415298547012972657704396077827025961096313180007691317413165235655808121471276274040386484636885103858718309523801673939333158831445613458531920739083241511603570129521831524670783054436843129255842088615856993551441681176919925836696683183786832126163823622926537530793494099404857735108254355153387081103729458646827901756536242184851861674392221737391920768303753164427322581181465816301462470990438153948382984804602940469543442557808425660490732174151428195351772290992914995767436196338970149654982161308749017959605291252300171781711123994320564641697305166536696025859576035349970461739620948659212977996905550530955743750755126884085470500240286655372426745672922397718233095281259367347960754616950728249327736341719059260625926754819289307490059591407597789086518996302801068729976268213549982794405483595374134347384236810665513246618587408758008829807628516530575349430807596447441315810230246174099873965434870355584320240836491746127286586885665330478514168734305971025370371232038398413790110209828849689756260308288828768396862311693246823056746302062673566280312841740820297122821697785283554086900798992591257479649501929951649625249399306086022141680940965006257096991169229434010711859519501241591045809264542514375180141715698687102501779595139211318943037493344190604328489017957882819812318678133605921290255501541459396316898924976117800317183445534482185991362656572794827751452955042242381483828087061447026366026340528254961685194723170183392606029961782172134579725813566182329123599763545202365428763411922275096082311165489577252324592155852377194937106883662790404842927960339358725148566349479092189847824248939523779200106395595514398142184536750661797465152255706592378175792083004032567208236313134755491503855943167671573226675627490977986851573846988255414554480696384479754350929242695473570652196001397015635394725408018803813777145771833181227559403867667956755911365586716379200513205479527405821376832805759202786469359845298097197619255712219246640275974906610157450439746370775208491940357212198322969210421623347770448026132873403114584057694516819648278098504835898881020742060485289810959485949200973846611622824006142581401226652070396168498329124234180906362239151835474065786425692486604793016015272409839988225746656380220706599537642671300554849326202357881850647120019639015797630019436190009603389766472820014380810304*i1^159 + -127664702014524080783076017474615235869038940207443419557740393258146141132666833581090667517153135541972472425385647376942170073318360871631642210542381497977343548189796853228172877677795809821412926176395361805316786317718467109615841185523420149422696862722297487516335919752322422848589776055562051246277717889556234374094786225315779104628310090864190797197388887264379770404089258298114446700962179971657452289150107905683133768300673649489181671765088926491233290281534202714901597786172953863306649591970188167369113093554924590567902408607349387747175631348619926118020386766613176624552076796479255161189969156503531938453365426398468295256022093703601497372999138231568726920457557374473051081879239050506382279662048495731947068020411276042924597542079338145588349728261021275709805356290934752162886574811707632693266685877160004770980301462940457029048866678147656809669877008302743468209266203133042024451947573380341006978377402255718828549533223192774611233105503538926954301239580730716868551410833307158381059860787092862761152861960719484759693333083273718231654635870607051880434449881975507698322901263664654226141687652542679155354045079507626055473765569823677319368194168234332434484221105239444130858538464627584640891793717596461517717338947198376101716948029903884859005448712071787568626076723806595615571781932612049996177788893125458872578045919048062418050178440246290035409162383618648186711668998726024518774891751780365935772249667702578699676844218529962979361837888685341933420027924747678939112540910125557205019775189710881473692856829215691916295519774582242031223142835225017117978340454278661208294784902312655055796824023479780641856485158669683228180265433650088167884616052546396994835272820890365119731307756230367247888658574400937524850073827246361495709796043828467639931569943256192237906570013570748044465700166371757808141224067067580346086679519035311457243149141794492042058750519092559280281777396994285364067372495100898237677817764439598334795285561145124557188348527340563531401791862997666461106179853475862785141611266077022789166968344335432674002021696373275592020661591232768814153471570630034354656110395487276989877071317263355791400047859112879392793005084983136852495207699843497384208652043099405980592831320032695307773328200948066628618321264360774466828997730800467186141260313254387062622545885644743552492269688220003013519069191103547846435277377013960341994485201545092871658340326830946126529154935861675865099693796659065971578297983809793611166591993911569454711500594008679331684129454311017333521955387889634219952849157156362126708326611776840073234212747431801974601466032896772419264310001940414232825483031992058389667260990603743177429925773614644330287096617036019716992924754629128971399492075841255854907842149408719506996448721139187968035423747466070657419583077809529249035602854956686693393016449211940010482386369252186081832991512951575477037531799181192852067510616279405922230605627978036316459553014137891904118482077940295650462826730891523171475162462655357326476762531687119171742015034264828984189874588754837005558493811414230923596935367401155461401710966175422686949914684702835837789390679998742131828270672530263218292340017512950872121910072229811592717792035319828100861454913846411229618776994231004661248786578406828940135845911068926678942241099637760736149495142228872562478840713335017248755687938066586160625866462224483390574006080942135116381156231893801277026537552900638933642541885498961768539681776336627221434858289747067889238349068585649544506329638263591709852396535989382958198507264786009681265383743109057666505653824098091593935907401540535648339042280913561368420105997958826811193207328635631862118372757004242060040686740224734930271213897760547757592572891131257552392264049950334317877330043575224474119463185905131747150259005734655888219769251661048639553451797315261915297307221940401428814566840671165872457066773560155872322199660812476693106424027821257398297249523610559496530248218*i1^160 + -8903245572389278994725173627244999797743665932727412515527048428896315028976299831402297535676077246924943565538903100918520477432817929794831378335854440856371636007150036538734780972055743433815525502538085954750681623155330555327683497504575084462244208231573862837736108840100856984902315253959938030816174649718603583150345992113047928922760893754026344654357854231639109269390884286509778234879360385919086846268558582862523879274528159610423667004301389706473839742748953957823072033698546999415125162461714462877733075998331065253626899644696947664832733716716069343012646610734931342695342174578329709824144529201962430439770074158462316245726767231619837599394400120011666548644442035874926092564229707251599053467655632137574046835845563706608187526485828345532159428969499798547653343273144378656148067148438609544144827709381821560368525467496063356504692358513069130907741914747552884809360577548182513432765243888245896666575025459048092720646771547553180796352090824586607959321585307147272307630177106420974520281244747532104509769180840334265461738678165901164763204428187479612160611835745382102897423479103739374403596450167605950970724439852772071616666276872112635591963066212032972524584684388566480303789528001906375386676774368064760000413656226263659064034177444440249918145766099637503448109278373590455712352492713333085996516092264673688856797701220551505353268539607935231013774373514384748274682472550894937688545014965470743801452689993233070900564611555417556411430103969008216694414894594121700727493449424832943938840674486360678007771409344298032914325577722218049641478785633959289281705983831122739417730221810076597428070386408516368196201997338869707848930361479553517208371983691088842115776596563227613851116882572831087984429935777437507226219608604843863345508589061260516765843884788757790754516046028924308419526104734738032574454847572873026754385060595360279607447945511464408310855326048807630282570107397929328479883336678239615484372554517994699650090660628471759017654533772675588423523138959967992427120768835303868946290416592994850041264702014159984867313455514226862070828752691528886250459713929999295891363262838284296503257485279912772241289828937953720256835687873188160483996071225513221455650777232518075264798928242610098225581456212725970178964176839724210048647030535731314023800878099455390216183280184105572145915953440368113802346317972996947323092758679174760721759976361231085652187869712675284105087454475567839805835934500483960987094651464678566571450505750707462221904512851657776866538625934276377940353195392283451496136592229011002572052458765262996912642458293919494490237668543195650590736390248077175538014499561578730162053377145562704020928705059847054894031579158062246264379569713911582137419915646674338397379587231877756432582520539242475512630048719560257697139786083999680410829420453356722995441080672083632178078294240263823606200785172803511981419220427703091014217100127750852197066599369876145039636974654480849760600714418026090279051083906371399012585613209800985777870419584398076214494913405370218168328798795162535802424422324480620155709816866905977595271254533575751014293347608115188672903736553724851189753761101619502022754974222931422802900451404820413945810590707037984277315192846019142003732100103911083312617082822710257918269204726619505374669592954509643609127382161889520308407688925908167367290611879298791255795161359470349923193238243673388183733545051967105098698551047938450816982095387622730534373298189121146806379791544255265831215944256123456650950004092221524741610069250258193534609683867061667132313679903445001924006201651753360092538250430299879573771306060452868501917829121447269385298346659659353254452095469162649972242155660121846975810687719346185875811831952839742624958320094429681409102155660914484575069789586555714256379501523667596126428201752247704290469886513154809032472827306033844424532612936944129687414681831119705976912654303106495574751261551963506903293386670144*i1^161 + 85061671796463179147355034363323134551823641721942252752401710902379221082402296188337953969226772714128855498330344751437434967169794115941613307126204138310014638244913439135068286975960786177211601263466657831493517537644308168358536595981933320707756183395954225564312719813558016531938163875840071162778067320328014494955869453381617023975450279066972324444036056212301743262172990108938573018207332840090213131972865175623825105379727479331185643414329308251411095311561747277944368337822171418852091710819614885630755977672409165363445851212366513603881220956012153065362234575243970444304582306847763904258286035889446263442183848632668986552605495645725371054998323788050169739135599115534995893153595542599520647504238503488801074961154330451258678761752634416862406434748492561936670435185554274199129514289930642671545040118725937848249636225721661017282840548609937606326880139598970725913674068697922235803751742253746717325928959656475227765656611570194712223684014897047017752010800922204733257672711051350340741536126794886418093594989103870380642459973096042737512638022319585078250039987702059574492225446443105311183885851477141648200574718733237311616761639595484800696729049331703543258199696883163154608865858304779199589070928541495005445344499419559206685005841961703101289084891335795447529169112645362533044909289403292817706178223122075008304886419142133419129192824332942819651822433083534371219905742805480507901665353565671013267104217768465034529211003037661018188305620733833711413395443088708494361877288729484670745153545684055470472864286292710829336639890652721441436923484401426709620531158419701190879109281449450825926378442379637556431659699831525828884629065344242534536156935227062667689635482914009597941478752416024843797590005339340687035078570698385173543573824098454882991191164892067375292610519481104608549879642570202797815793957764472351003110637823097770567839353929969371509853443160741723412277504768946707581748036852700971441242510543339382021080818605018209566984983686409147115310320183438980989158859883138836494618548860730640809326372736583519981984092972122846590674518898324611963658114189599692173234875342272269228274622607719075900308135903409331503519385676915348669955956069082115179422465655360348089329612301241742559517165380724594990488064536342418572409050642996606403317966473174396957524038728482324222193633053787980088072358581980682545008414920984673142137153193228755990396566289102008391061587371723606767522393328877784261600923054582317106126057501956258233858263064802316273311805005702916637412515939345150327797109559651779276215887623712790953153097495964790891278485724324207999625011117284348290639731331743475752922321669135251687183374825381513932809979569991227419038881804424562335745975450179505400201678874253009038508558204738647265275170021088655176331401027635515880550579266430233077453700920729656809052113334570822044572123508809476819524534169158788196570806065412663778595972924959864909066111847333982813102572876716147609533752445296923729065191301645487344620528798729596255983048766440413327836892515166063939220090087162182803769472508742681784872957662881124736504668647550129719673229999237771211292176633054134972691882279787937342022326674583854171767993171558300174531685382413559537365816431052738986057517818840763279251125927287038826707841315196906470384422470779911490727966863236127421428336810354920411267848887568474022876347424493420221820940685673822262295320505266888271556968307375412556583992011711926412937950305248627555318418086389931504030950977772318921864723773653003905669702985466040017316381400467837877492036447111802274907172841503716113307851891270015891902686594746281037404772505846513680971614001997532486101632792618828479609807645378925234840870246591095568470531195095227953500329354894803661539305631101940246313811504184204077229714673028553683502399051639361568012499944362542226723833449160959086708360942236514604841997288766413486574998488643104*i1^162 + 99848921981222659227100341983564388012635477212135305920560980361854359393223477273502044550118133625427129082859915240987706079773938377435079477219412588340715800946252884774726170801181678984280440582067388895670064949984449155754385561679480185798980468975678720144649400092322331958844752667133501466400394106284258155346603053914988410748662390602361126352832031031015693572974455033648220458158760910218170767307553441793318429113953139815001667674380936870306939277728001865091613502525014883503291353782040038379434133383617135626687075552039007510795150647411996020192021202407636764870842171465382206524000770680004577257305760905286172447435048148603777970495576237065408730165160807527292673208916109281967275405793849036903901528826384831933360660694532356705096310625350782308012891519644571614001411043309763378476939806264380243163169212471889253473490759935047760078283052649418718419690245303081119634005336240489413835676573411460015993225792164336985862283760873021375208334227391987328401721854203934160685893735868741857072654666066778988951514541674378825528813057719816666185098988622640950624474063515280493282292313686129881268672976099870824903509019516019013425115622642123551888854207811361781977000987498008898559684443789212087343985418524951026836212181847775204078047798184929017612884378301026779567802250956262569234265312751308983346893266316928804045368333412984143988250172292958017070761456227892493688007219757495946542825508717395121051485659570800548922657946832437015904504666206850608578698374134925536974995539166919352302862226109210936365643231719242154216889014174276816384486152343368490738695798558220807914320884187175461914655989759792243992867861985328841024063847190901412811773859552750710151562130353363836616982777037450055265511049563333406591374568056081997122892349782495776431140009861887850752928982846374705367018177336744758823162937582051542595029636763950422775652885446580831404081696308910248026017375426389780357619565726890817360995993429880590232851800176599778495528274934598235064214435584685790091562341165405701605637291354314357330956930934456553456835607007570400463415620079543291574672376911110598803255494023359924927026359880962197383223278101913433552356963128370749528910045003180320611403930968899027618304953964788536315568739267758634489959252461204717420192228857696832991547489654179748288485709218257703414569966954065079895083988002261101521885040862343979136151088606678675434044778684225034655608965933373291796368112601911760747365842818369008251087348224650752167756865300211873255791788118113245206887446353449339872639913413691137027759355442778547354312527797635516647210903763044045150719631544229572239622708463388848832726728692006513963090824808905189083756322821927591693477259476237199672074734440867860148881121322905148686712405092552590939119246722087382441983273227874420853484064352438385933868741271505305449493735409755523394777898112573855700787714492613579881948651682203101171774599578716144883016120088617628730563417517433710228660610231996027590382815779241453965310480344548741111253980338072860073900035001993358516861944810082394590062991115908819159766716782166204289677491424550124964518986489768974994564648901933480967797589698381886277816298503209347532830620554898611236079506216412992735608791647436427466889811370672966312828892393262162378256659058644642202809744323897553369371020913926193993173385814922569371569402334921617388744242983572380702605622059913184871541006654415448317936986533483197512787859062316211996693151822235775403985469722476787964198521853811249112847478658668220769405598659345277489818821848476002630747360014017322239848478029191780207210741032903885854989560389250404427044372395763750465228612545898083874431175193003141875522064458385457753571697408571430815371308439445359928695752160114783826747017536701056735667640726464882306912719583403626512887161762577052377473847772762463051803089414340371970210764642419675456*i1^163 + 780546120793465653460336930432773645447820244608619080840752162536756420748737235563148407969025335884802131732078614754516527517197037447843381535880129337597987424618499546281672399288762904736237898412637681357628084216647474532821649221932579520010266944774614728039804939573706901161256835845044983072476108586338540031830217217934613563506000026531179322209448718342973375479811330299682269578337286427267967629994632229121828112949885369628603452575397756292153664660681178119047254764842354780717637618486519320419356712008962049261645687766427727326076474723484987912005951058664697861482118381273354690352426424233134805823626939401243617672333823147210127921219804000785756143774824512687960002852610410063636267593119081832389869381401313148491940405085312724012977048640465502318771091638938125447282455210464250268989522389582055871347927435410132226505225989336770747466479653295114796805010079838321572690317901374989449646162152430107983885045538113680223639274889778310555573192659316833429529641088258721661266537090936049135088786270461110720429501142656176353298999953792419014747958069575704617882136349307331881500932190793249077887892242218984391571175976788314352405880395853305847833051634852901730369773613111376823248955275616068731246205415682631033839921231485144185209909798008729941484045328576655190268849823308481254666125368336681595734302236297228538186865523140955814118709206985620891745392427990895269510063355712580077107114046667291346502120316608434607303561473714419519039655751990989953416811834567303437219370617076375834893090796173398054285867339963480482951891061722903650923767936739234454266725729490522460536425015049432742936452516634079030580049966834379960896962939435270146571642455006151571859052292825041964041756239173698802781915278072151669274132200249973919817039551202714030643543087699142089473510978339664765942918565375755152942023090104177943376588480329416307319427770516764753810923216588619947712839548633443901017604191296586462546175837782303460727413186763950894014504734777176565305545555738328337649652226757103745301239996691421041696625272815331127244057549752951573627709650571166452689468975154182995479345021846860213345987379336168193314584392160617561698882544653879211553364926308604271434021150898727318086157892003153819827211018885326888774958154915024894922729588965125630792142278570027440740114051330064509338601441688051276614597023765578199771972675062129159170427231110414821108129187380529081130839979736716923525861915538792681353754542719694204498799097305096122249725840962873262497437254889492237122042844248083447958880703795766092077893709982456048489425838930530769134018001225542633120863777647956747241211979903240490715618006460507232502298253404059549066397891168392110498853393922091810755574576280993325804976439152682973339787133382895676268374983270057083554047855411750068570035207797054071914017720337835915070636444433826296086321735531394331214733946470514003607967779156755564699901559049704941097784063239596380488671486002622900754940797896153651337840188881244613344271808368483898171817917123824893343116088757740870640539550109110319174637761441752594053852443755434480131084524859451454955897470519859590930250280725228534305077990007550718106311883882743465991051268021603134493796448766446021848436194633163266253665889506356724059906419732229709459367389520850740079369918047185801201602524931335572345610299377764226191943265889360752318942749666708547839042048484475459122517288544170133822821203448400089086607445758368984961078085485486594115642710401707331336267692257007171482576472407422757605215838469276237971763353115506400107399905126379529600984211215814733185280168534145311528568504742704791734982346569860163142806466171448294319261689163386885796583880514631281043237308090887414500114981326357887815060923529392660073995659239584757612419038244304440583969253988355481217162519166656964072009544112499658600639669669824578872976*i1^164 + -1519369812252049407001721620875402092994794243268424209259643084623269798248380606403529676868096856311138601315790274612028465373129723419116538963723543370340123134159773385956901483044812056516352251567583382749778803663358781591778589178990794449643849021646101699635447912836327635191586517068258164963385618773293962805298391506563745226506975868463147797615022146707904950643600568532171442125478842112791023928549639743214553302807561495191360294281511026261443907747142069384973136839619134008989830362626780347366330761259446559234536382658866775435877990738926884446933304769654303430755765906666740782527976158202529519076660018206058750271032445513264462297054817228912228273768273021326264718940613058250992839136501040875977866283453898000779688469989323163353808139724594514473948292539864275008752312660877503665908802112097413212131416619759222338241164953032528440461619879948191439170660717050293466243508937172348688668407937679128241188523713318188576539190177949277889263244448284449551251149412458319633731764850084178465596619857926845993934830207846341687720708445985078273406922356861603257575727089923868060873067090368658108911838981421814158298624577440290504181223781368068043935187411622050893993958794012936408204248613314828128548749921291260525114896904341965168535971674838180598540169871008387654494253682496571210961408750769950429261581139280125918594151838235834088778235641721883248891768973067659426708886986359006712456290096434985384597895201777767504910557188710611406518847742172327102928820531230558417599942416108211522189529636201457804173786324551132260436824102800540235958009340176019310768905741053421648504566527904430002921625864966840145970635695594809608633965189033269118378118848364296013567021921066625953504903570762412693104089927724141170230018816586115202235813222639055741731244503696959108089294700418148901098986425087412124189581983648079432964627827863066144644632022661623680816705560640402056420873712737378644716026183994848966017921925426253864692606787892405685838238182158511399997993292708289486169381716776648829634323295463802962504727320941207877071784047914604534101160319020387600418754176359387073647915527414416763607931654857503618660999161840411612873515214569748582021008916284797621862113070553502444597217805149464511990605775772968218770720083061896269934876369750772163688036623050239162119488107218797157959093659382974606306624319267399068535318584919548531593577603030710601775899376287042720955255345171572174617818909296596348077774905426232032613127141876900992417373493101983279232830416074851802311217542096921825384533398363018215343597490735481209022043650878233480261634147164937927133660903210862297800818747297297132496066597555853901661853531141836157806579011054155704134029178992180387366505642142318440213795953980893008671071422855773247691286195201490715789185484294947430553664021962375776756500136273195005817656124021564582791940037351909727677931334976017893594594175084304591959440897323646986909756621448887752455676841954412706075328978619739434019314007192850895377891331948195700495543738297886075074828680279150305259548564147085797039798833791632187024858502770280669251448585521836422115125570422453786031398267920027556048644714478015089095002952351534390076948690434427691997292788163953862750130064918871993894653896906772006796728311686464073835282103906334966068840378155647851299501216138898002013188470765878110864405291363281744435815263463547360444859908415247389803003197264127445027658030119200968022441369637826249495409965038395543131539519480254185849607974552127160626794704616072533774697510126102279893716869265143073098343419816455016753595858954463209183150277747618296713526399933115881156205973841628237164198982815726006867045770777356624406185394208484520951013370808570607847657714692902510587245488974342716866961702200555875441890916211507022769871015184054107525579030257845052745636116624293921842704960*i1^165 + 5762223125102351703345228564422859470998227564668577884618089172911243331522790830003115566368571315438268904537053118552490753535443619510210578958267979639228382267864602853299424057298354907716308563089906632807359712361307514487618031367609047950084414627066849373353925380165889727570751309311984533936085367265857210879137128051419390381374083755501959303974816924061422029734581110637239089395416179848806244772415619966382994430454820818255636277346422244797731836669071951856477430605981301299888326467949135483580477156922768782488879605929788029956450494315558952656842174518342208400542365882017771342579353939955303161984960752358256207341161902841681418656762095798442105783053821206486195388996955656845477230197534103900608066634820592811269967247919993821233994726162814687461879501493228326510296536888917017288687787178544700295937922661916657161697196237691511178496725045776531421020606915358124039799141942233630730713473069983639553764522376535878629815889314349446147758632267552104141770131051943433910439210031968463313747859115495452699032560953939532664618160577686533671527309507587857212639146686041214575582429766698178947825952116656785483787180866373712332316824705228919783408545967192004586066287749840728563026484997564303424355983029266282833376984567144196387154463799018349004664999638932513059614982051689116021018216521673556981218495485709515392793747950815757949061859779438440203101647375110261011281003301126848750754963415313723794951544422611795900537233622709461410529758812944934660579991873261354988574402527109873005849213869423759330534000047196618894681102613085500122531883842498984776731939157337090915618180202717792741143563029351986202420980888345639564513798553223398490767966371472767132289423834568512379248454001216954668516764103366575070671104340504023410037522361401452786628864513732911821706382330249561282170855835882232907496292053359713573405495815642500174578016773726060926354423028719209240610569802837888691747981319408353344598698887034012143961131774928336076367321463608313388706116975985154935467157037093639780752125180376234159358761207525032164630065213525003860318603923030463516878671220582485937327465679748623899030681593466128626839809607955357398109858076481543355806822889722065857506744978490044285219967665243387117464616342405641195961619639439636018810620729953407729563416138083904220573633482105610208874156435093630569456505711486338342840847681979682283420235909200707190013526047713777089427193794495629586412700787391488706045336508867973675621517323895616298785600546830140219678057013102961645536089483713170143541001069595309912328973096188211211227907767585651823252390133082542746507741847868709908799299469461130668969391587608385319977879266255354280914888302148237670360497799137684094360578599844352810890275150345998129834309134295069244639188934557088964602984548117289792229753480828489148145464718659320948969794448736780706886312753461401086760196701988009802932514772351470223490127442735804053949443977601919849778708477262349497422627668702817421928308278999024623546095809599013551054128652208263699495024958322557420650866817686452954635977467531546263371849120664178720335716795901706388666089369383685411482855952620364254390882693059023744791380590668055008129798104540338421953306114564088041455476562555907135380342903703309006527948581080664475958642363616297743606120313153231626496720787576216946887843729001339260643639910939738840200909707962095518753053630371758968678841507737043198384274809883836219885116305409338237050425400207455776955404408820449863674833879988290585139362784153060873735797740839281602771577967068521952266791189371417948409712109953753795379993145186377737447919884636507682655574621000728998067051908516141405683718193869129041014727803198035674936211011677643591098100479151247558595221005553538920019834460241545217640236886189624437698614893154037208086266214740842538347935008736*i1^166 + -5288986635544733353253867405239456347799100789824987335760802770627063909321546969015645507198338088530120282327305943294646165687449239418571140798847460371653295356904413195505128735037501221440099530739618706211779724189668769191407969435368837638942718411484872679883634496012865120492136955756882885722245064670836662592686547772868590327315365187497507816197642272590139194717108471664815066040861256046908591025101175227592375321531976173722383555402100772784389715965404040134215357404766501172493656104155209088190249207015684048479796189704027624028942767132374317381577001006327428996132575500056337352334939076548562708445632310623405273816351047308979891611423024433609346279884170494730200070155726329223934665495827077760862571270192988537692596269622322881646200847853051376201881242749386862871769276455284603716775030393552960785523412183431115784213369084491244794388980706302637103785966182280849480222715011292946370813348484765012649378886279377724049518042550253718507925948907009177073308473095655019068388062417644603874299660623313883606324464047620491054325805056303533722311675393713145645818084704307080080532510992382410203595510447734183381230103668868975837107789518357395633417160515442522661791197427349647260976921760295164404223290336965733974639567145262087851878959280394431267507994063556761922517724293635531286113833356890463697246583949124694822691290594493359713192893786562734819195217990377091934735563342138048508729188404507170656148394906434339489375564302693894527485670114834310033271799527783127790776706832203665259476076415761908627272294397283777303233491375354602778180327268987016506222534177525390070675216041062302273839378860502549709281957984253833533847668961557705364547190634375619370262350719288416404718655256238288029702969064554250928951130848962358455704382756892508674513322271129545243055492379625399629127759225989773188049251956986754580308249825429375159712455607429548196464422514865492014016350521795604340395752205429132106130073656902126266112695595498720006065502155383141432727315335763114745428603016724760230945144024995251230152074732020730648570120031742263899112886269858050909335309924875687299948228333905565274035679864669157549239523219789877404910915573352315250081793989514712545736983154201074986970404004029003956581430329005988613580736186966427501034911308908612383413646823509355296592403000491254203128846316881703709797134677970211383405522379947199663419664802241393847853351341871667295928066288683795368659155701442872733088724716473163479032073552178154117170090192482224542184149606891486309822081373037763202145012586064767081998957398496987521022495827776252038100324791914329119185942999134158094344494544979289429111134673919123590922979298883594032313119436464462611634487186284465639104249576855150945756941915224028485784719400348203610047805018468851135395633367248426418752194421500412054792392012475565550652869670671893414223184913484490338379639823996168790081757994939026033755144260040330615565162937572612122807978709100584335280460450357410802801830727411616549405118914344643048202177858432790012203861658131365281052912090228643396492771777319354851644024658110599187014928924258221769599326604194937203612361474000685536108444919267218568346159408134480633887316363448823253518061087712172176175558299545135030492156955861942704597769203999824985128223569633716559354043966703602207752760867579369612032845359045066097171597050304129274405417377838408911909725139612683019275075423693328042285980197094316659624350632262957725526465146123997914463712396378099161354776496846205105998102702353458902991895683261773460351676528271223240628237067856150435718296305863008939654107111947852093757853394798620367132742370880718487175422119438072217693732324631632874631795113492983465408291614075854101737658213498688774306114692507343758225602213815931062822599005317071286134703570856031830784748178835648*i1^167 + -19221810368332507526578160307541848820104946305802131366614444695740456912446566449687352267905698926945317304490454341869283778671778003332362902777390489313635683307182579360863060289765709476173785605704613587489886869343309441507035287944466508871328197159271949026853854655114930253739325001647489636518753200555435775357409705652615248773734775416359386773086141308469109338499274092699722185403752012942330680661197171506633810267406209624510573761574337841920125934326247623209589160303407365631039425130530443255909054235366437137686992108966616271529313202083737622979455409126515673598158101672724027359421740778219485112545269752828077877265317701004602009857165793091182265154830329026295397691217216406392502731561701479710953030176272324733293690450305575393156033594209379088220395729141020443651573522793865345480558118202244779042593103060374110342139956305920733519578037016410815491434932897302794681002418157820304568291129294933452705436091648448184821459096418907341106512663472730570102217665367315348241157272352490115622610535208050318569556712886307174454896353091079494933986532003007377759235741172870751768028145303671184317859029935355969782886508206790884035300792851347367869745918172050497911476526590499162877222690685876963192963327977952087705897423489467633566644300375718595740121434478714842854139254221597050507845683793988974335553951200920255010541699298124465326010733160320285808490932632214855156007933953365372314969950872594891430797124788179770317001524746400016362480264026903518500708636016547394978885193304466296428174545631149939816947155188736195998182768168537699555760593696356353453760434358574001211620258485241999747128593981703098203895734145523116578222120307525972698307261542294211000706144804405343807713608993592696413504931923132201282338986663917843069051377970141501708575781635675376673431332808769264309751170251556615336996094784236988239582739415115148017369020034256730548999137694896352815221209022456742222500579430457427218457781231886679106463541954839343160991057248210485743220893934398039703860760726431667024250540485137340603733806679226906318938048367943385724285400595715411670773199241625314064613869582374835828307168288877641448380228422236397631677557869742695476026689607406898885948278235318250352241998724996469086595512487979812911185259484109966358476071662457880876938461924838920461946805847460444367771168159083083254392517382035587889020906248810837215787433312582292931606717379200024674707909050199892557222982594912385171167918623349090359798554192989805012478223862264345175774546618989117010294688039292375468106987482804910215645548764193983695009760269622815713151737071199446433746930976276547570088229706113394585435823519154267954831914548246693169247597323185064404286860387386813806684035132934565366483712836774902775996757883835878695351272952032944274232691289138114350466715800980633159402056981539143147500787924578715986721976023847255503362740097753349811544089307185080546071820171145422939423819171873952584433427806251442536547792414230308206192105107687087864660640702043747579227800086791017831468149826424040461911625406803527354796307615224632258209956625694953060991229293706051185563514212399245640482782263657412587638875769123736314630528522703860368074670591369877111150191873479966226092357966121776319435182699311648541749427473618454002273674497892024497161899262665916806399229306382599814227475049426987704472158597749057326347949826404044318164335757770970763199285488730109670328216379733938374951017448189292258333751770370213777817094315647550108304939543328970337090790742559253094940995963319692688801477582489186118283986252391360868856248264208833271455347827391368810098125649217566653416943386817371459360247460117582209190852988438646469432493158838055123576197038106175218620714574257676170346719808479640100555710738152805085775650092671716860287078034273951224*i1^168 + -9206535319406687874685363288486761185010644424396530385684717517145995615519570385862717064032228716046144859353453981273513589652026905174040485467183629488784384929618265896802187111863735372231669119515753577777571609258546629384539655822860478545310277174857860402659900779931214513284475891999768273983591966321447540304698728858613200432801558603070972315780704377766565530793053953305364892525209480914444495370999828354722205376884165949724171119342936498522583975428435490109845608894222683374598954332229460835873994855480156834914798049525582959817222913053072018908450860682305743869796420352616508236582767904708790723008254399586962945099798272013311271651575586540295911311925753154798349906826712216100308154097756863030683321708662102619762050433475550244429166480679503591217340116554219111469230013253498200650737321804444962250953434687000227449385697533779681190051512019988594894466075880951618873568667862793269519425526350763880424742353444864133784862896654329549854235112524647948855754041518516543935281230551918786847466058575320321811409780911005864366249501161257009509140154153618998410943196200601493754442974176126268211225798497686071368389916951176797890505902453811917448764541793018321923936677395587969973795763758374971763495919968838144622528820680226824506124763816091123944478373516065801092213945727759528701742436507913039842936214263386960876065818607485226513704143528341502545897584237002825204776061353785788911533226541063342047110838875814552918923218224915227420389865103429857886793829627515506714916351483987324572739153542879932314753191202037945950562766208863410752243317846107103234886467594280301002086276034147733594785414259951663158165269017845158103004089077613674211791643455148946854643731974473362861591795300315761897561071131886343462336141153976281223712978107157306436124084179469178612555586374449080941885749131218413122899238540743370550703466570319382823974664687686821792855226370960628269185263287165443234226417686291213394615424165684649963976428400753545670802652617611214157408070552194128415263980436388082236757939037708528693118103240185742469979367413717281486508341569814749049186432590634422774909506385529759437891039243981777026674748267934351901319478885282074048575381336995720881223674980004376969026356612823978925161178967910139131879942033206535634307900822821278010593837333847645778408273417798302057933384522036853156696652757987077105516966861717921911568040492375204544266354880113923690895721536930571805977863300166006650305853340093018679641569968413368423840797573734355738784067413227527504634709121183838825070897678101495623826750971694677169129627199298935638133851519810103741976610034903784226432228392816924592819153849483497766678847016333156248610261585383683238204322695137010640391037088835928311953573770994298852096081839200440911638454094576774029143626864849967683793378025001389380417533866750774802186993203253481742425751382846654474323720919106926093527997001646961562377347464275850152098843252821470910894435299101412609027613524050004322130047629603927282541862463090348335734149628648798986024135939898474490988065034181253289697729998266712312106716250333312226025523794182879192774694573161016959094503698694873355897084305964984963794515023264651013434215427646468640264430174166828256736608413463881812471020977659169245946520822184862690776536235501843369187733008599170396140925513719307225124604218934621341509478178239042262780965571416398664079519381064682106368721514860584520125284227934876296874501570958722786607004171531520095591346100001892674446931485387589677781788067150048867151075134207271010616129907820152034252369301487351209045766432603365505492200142356607516497436826684388722927758322661053060442710777433052161200582886000635847463677302563220062830939079520849917654375765460779120918810473940293809136293216983336388734736194408813309504*i1^169 + 509984470412697237428605086288229811211393209082052929468845891823385253341929084380534382099107167919800740531956160774494316003713076622445115221573616896004333055244268888376373860828146645870150052170861991599018386718513065194009288934126027541803413544074491734497853380486484950582776459028844679660368078962942382998990184246458633652233680494760340266140155664612525399848023682705045807026846954463737643058759670093581233489097552566221028337949971739336779929416741600317537725224050171479021169222574300387764070796102467988821165128517179467741066028011069374787983685767132362865058039874030610254912807879930876682122854178865101396679372827868031390372628752138403996075539787592154092632266649661340953675543901491424055771817038313038956383553587492576157630876392714406493121839658874187628519909556599854346058919258899162035351167728332807662795372747661663355917340574894294443358191964136409488799656155719813068645465577364151898367488445067163784403538217651504453625773131289833244592478170691676372105445659542052983865451041009950707120998816157984553487698236026333779528515228344547345497372469891653643518538662490424589977501804117635992859606986381871783625078169692312443808302746234879971009663264452269678242271017250130202682295541950647552319086875354799060215564709565472529597347098454467381255482224709000070649695688004985106530829358436465936176243291754739390476142053014822570265501388086742476355358466945829380852429229139699169431198721414069354897215442793940588320133014554432828127371460268601236623401445933292374828747811059067556945657623715014451641290975347657467084091426832357953099472302603254320651951861373811119382711449902241032609193912207674788904329874406343687180988704279678006448157139254959204990995251095299863332641433088754488538220183664604424803647527967816388302147973050720105134992914902237422864216240919519499178105859243653234885174925393233929216831931414042122746910448507153846567538151912590285120077261427686275103007923358688442871054385830070421043219557071760151784176484101488282812936936117298112386614109645447918185484078838729450408539991593752066758754187040487783143962704569798190825261964405160649516556110444141975101752930434018413033113699975298016697916331292377600701921027277202186873092512299277188836549264190082360775300026890257345419714899017586831462486839957181599426813874304702897487089301984859833340897707617306809245378786212694084832408050378206993458141505292905010727898951846463028388909240960422235533422178246863564199123915788238999731477494810955422959337532423933867613176525262537049369914196686462779150686670037186375782180479214899458498438332503042446060344587308185918813419007230590323316131241028831043678490155355445921194886345834486363265692933860390204420812642855378109711594942031702446464050719694260719620242849023169319483729549245352443763221474001982613203711487315834275922944765927634615546011930297871034444574782933975359301202673470749441669195226597840584462504240214229873364828851691668058677025047844292895218189140229219213074182590459453236942344974486680489545813783643742154718022854943797375360829483811489694416583290250079093217839573282866198247420020258423282339394476259985833861974515889022312813871411924350710906124585687180132098544319245832064935696066424698386499879926347066945912198889465295855597046762683712304782648907404490129330033900460564611320839881609469502692807361571940380841983996715287557014313522079802718330950280123884051866857262586650669007000790770962112929808554025335904878716890240089325200152787393135347353906471678893069650375117625102251463056831401504731799206329152824713872564660231792781164503654194908844435666959552294706842110366900300802278071555942502517280659481717558433111952520304219555054796458559184375509715890197651793446134522277991209840239259047866447953824*i1^170 + 41669108406478498803722035433569425421235882746652973332290048221297644018455179500668678728113465384048119374927019450554853941471645816186236490956712437542267351839725249959799692807775127151713614737836209354352598222965034540625423272081049035262739886743987760417620809099902869124540870471282789765312414150985144728835886362238370663968466774835119361229550112699500407938199610424979600614815632699262677661924253151361142473250558279829669425082039376368712481784817373635666194347255356960711556479672399574731554818169496163016003991958837140179013218422641229306441607250503126358684111783830956700648753639116449230138899182103010692421370200338159137044893467117350066616370085713762381222296917992944281281644241495100580528704472720741367503115994880728187475078252270806074030477498482138797556904729491480920998922733992742946285380641881838035319637442715211858450470089152648380788060478487352569417562040721916918079026549068791915907552907110058155543643503859795066040986033019195468031533835297803653433686918641358418401503248447620595459720702702222987365936759418202777850591097366855221836027470650108843382541050263329192556392482572899685887955480740140290729246130222645964027159964044601431823403581551981339061445861823515539329850945405063892869929562095946321655344148357296630135409792539808641073412521694114671273714148551280296199006374013673753573665327333101650877810608736570444503788605534466535936114926994846461207184289646174595898803138814761642317140399124177854915114039953463893370213180506319124024450096141604544791141673131030429873056606171955608285416282724905791191482326732293699653455624119570138494516423339833750647696269043256640556858891835088945047029290183199844586730125956717520784961232112213104018381786823978026496356232941024188546388238054804518371583273428841315586742262720472133753874979530221669754397991805451358145790670478194460535242836139784892126206550032852775827097524850615990923437916416909766705214206255460655781403521514715368445785852603930750808218184330540065583051345826378998174120056564031840167574470394921266445911060246120542508208688945656199992894389320205298245176526933396199883915585263073830621707762657562022826718592834827761883040176399458714658243093298778264106610600437245274108402214558947859647879822231239271605723331445830277707858119176139811652410680313100553057569104990780001834617762152648570550587708774343028185153623414952273603485233490633546320264977409829719462467776215506175080593153424748304533290020142323460132326283625629934804711507514021976073251283281080379943792551526251551181706865716847196437107283133936893367542736906308221214476916886740855658090252328037561085778335747257715750008023141841751694405016083136276607261181735898039895151676793086179824609211551705836665593674604700769464722536406448028023613510780648396060404988845023634989426591573308491287834475303721174883497785281114896424291189506577844642475601241131066012499539283015287712314382217383136985978962376790653132175101261082889600761058465663199868292336073875867048495357534032460888573317225021614935804761979549882277198636952447708731612776007456359450753436460443142253887398723954621207205155845810128567787807155238317345377305374433519233960753681463958797172382235319431478964590420701216999990826512656257922951299490532561614385365654455261066885560803161307590984039254447397690326265677061533423581263569402529161853403105024565108536913362424295472682286183042476944170786034528532975371798408885084717746783432836403009444704998161303139222979595715177249955994094796675977491687399544119339424331108590184951587080503232561902111762815997872158906576541582335793365618586349057339305280708023751063041559361482178849103972840606217327504302683147325913105666209426814955069493722212185227254952769643060201381051200957942554404672*i1^171 + -1678171710052563127175624707940864416472722858254106321394084675076455375749267253130072374676416845780302941791678423800297976445334495916946471019044777640662609733430826909045630783725326697042233081414843844664852553981515223497785864302311885433931478526955664511524121582871959480650971623668775572518764208789941672096956698566681937471710077733881846821886223674790568962460594832473645137462043506943787938261992014631138170998561098030678241094861180669889328481439355817122037013867614128669268677424561959307092883696963729981976844367321957208769567208064072251288310233542934291049465077259613405365865283176423286030569270848740833811010523303613544866557027968834833281679735729698551037545211428728221752478259548893823650319681746186407966975677081744508209734679400215361157042530911855794050816480726607967103538573165833430592287851198983307196027371016575275709206294650811825236499722848822512049996083453994278137709137829125733413900725100221360402281250516285786225690232689627947375544266016879515229813051800559748024744193851096240889204573916319323656914380397953160872455329900051577044583301098436693875997603190012094716101254883200785841893219161215231183314385931577341995226364604859898862231412358649575405783319890503998376855694486553636443833562098313998437055413952899534854792282052360326002979494893064242738127940456714696836586198234507837994849004578904115299147966321631483497159078084441375344815570923939263978692603689172403073135798465608958423588070865294392589627162070892793697965926278920999067340378571901827998532877579481479884109257447338747771687948979432409097922296307294680151379253357225115690722603038254785825560404665148859561530950521721134912268429014323497917647910245017611377616050633322383622668409319570188986138350736880862823894410147939002783861164108747784837619943025133764754994101378475875496022842792295235564815036223674961869316134395731511386500825976161801108974781942914135195742037466123573252275896851176911725182752375180128699655725863910414104254267973372656236971468509885198352506588525567359958205427647752544606102186651478344314755952701921424209560571996828679088165490927197323279857468523417686714950842332014749407690596927601868435887526434377653470581424263007624936940837237831391773031596514982040148962665310734989790574122272488424923491940308598279593907769838046001039523822016818280841615148661474623162052161559579590160829599260296941070269568757942362956559908266315116314922452686189786206049962408260391842626930086682147392830075601651760987437305549683093941984578187149073992456687221157040025545012175790462523195194530277211468024100746042833709895818576232092003165387371793337986353401813520412049818553373191410089848614534581011579820234109711832695029434651679298890290076337162045511392547024369034382164902876953541643183333534974402971504040783769323484670424010363992853573809366467839629930542255047624003300265824760328395376045530856911323717531583373571534188679943238449804902067585319488988950781540589176569920208350014148577488795863030220279547553815744278905628040069321698160961952510881838567607520295109769772953522436655674279355467379020389428766007271820253928367479644006942575494306574534891131850502086267554948876054448746315189094200437296755463457479960710183364663199682123269499686757800485270953032433636362326870183103575180959347462077034755227133157102408547052039043958853270357201570746719898741403998765219607611004745864545629419510648365171131258842852489793173100332868212952014466816844121089883533219491623913028296250523757526376180185664411298519029476898436582570434552184166047361057926946000820493262969160280140278529836875825286318510123221689145008669146969291539156175072227498468015509223781634465191330983276897571610228358816953318204422553851347598520102967311922640*i1^172 + -127212061140212896826448836337527743864449636635224830389321515229785163452841255937586180569210566265269358145124777532529542107406090165909282538364379932955205755908339478227257330981593770462866475727073047540655697095935786992304460077610048929477291639446922054557831171981653630141948547745156552260781542098502198874108080054746538624150017381307119061432989279946887849730812905507764177100737643614011919828509180744985612658187467778107476570912862100572819278851620661504954025625800736788496040858668919066301535458000688336188603926235993332961731179525441696841941909443491129050416244536150793264225805499922004259366932064991040919621610470464736497627814966995064170766059463899106215409641398876103379718137341536811797162233471058731283160513840794801536556008947796624754372673651419342015551873800172047035816904762863075781612473659302913450703645507427208938894933360260223220396919601976206814036443613553888607104267921667113416058767744860445650056058909894402383245264267093972232011207657428373315702589519536348774006902056462121835619269003006636994051473242862308198107867768445938798624492440065644306835257451902433050708432634957604494424648239911350827918348447216557253071865142043437970289627758601778430064323998309742738095568716753867895724368207413361100152760546792261616761739953103710215800589669841106184056049877216845813611043595451881981651058120184450290504036108488323304647430203264926286805613516775735063307755298361195354565798079040118812477659310968655182440893134298052638263253823457535326536170408052913938901257724530138193363647775726324854644589066645604958624859954433376179391895488890946319846156993533800469913494092073271253621735801698164748555491814688293535253588979114565700286222061093985927626976115321058887151384063015406998995609786333246449375964556955739992384848133504043313672342824991531248494661874474535657100985841998351295409028671070712944596410359047120683631242273448613903920929112595100536745093626815198123730029594776570018718313767424023467733528013247177343385265170421555535026712212633433609416993941791074762918314844198644080826565747620977046309360274168194560285883880289127792236002477214866706000184636098429520893207437028248244118235030217881909077749152020789349276192385387571290004974320536901066049790207735850691221101669679763537564978454951667370505998471407666096879533058198156991957328448483423810435875738606410950395403621163763581767974478973888525866661216611873883831183304905142206412120812427580458403200140264497535168256060191835677863038606709827076033878416241292725006491792714315101393541627142273337609757223508386243899881440048485032634598206341790042471667883176148069474613377450528847824565478382454227305844408790361683671425849724180309295374275823242129767548349579600308776629769567569065761616990488942289285952000539591252896834937102291613574286571776438948362777375454112426765627847433653140452023794157081847792645450129822949240839598800466995257127719208049064453087892420865933841499020128053425389769404184372872062810026173999688996664760231662438078181877405910571215067336114438070243915297409851726544159166200220029584209796056838771885045180690969980277377239054177616171509166950544607014387335094561959311153009206684634548479254244075020336179549878847304405338964610405934614228000285351105266965308658097102553761649984736711085417222757866520710058569579267906216574768351129109338572701048539222522027325396402671721294138705878478523183050056415488460914735262068435540179183987124281056761939315411082290708177599612453955589518264922701189268718923643270262124949549728859172345086961364899221677069991609748898498304867143882026726118201796358811482297786108734241273202472136164706399538706256441343425537149139484663120458937745918795254055910238575150581203008*i1^173 + 802736671336048991495198971134325418336816808342590982137951951743672263111157083513034119812501730833502895529280592776283329745908411328074967540445965149812752416110740523662908731620465502011794919493348045598131816249563289648877063273365160633872120782330693977077816184035060689900174061209545591641779428847705286359968418353324915906342256577639094019458761438660992757499776378179913993100425175825025141210966988766626725634860643538355207131250508259281242704294400823422525629412683748548682948014073241831233098414574384247858005487769239328060688574902284662516318382901611109193925712191140280159079190037717559484684189747453433032468417408298091825579479982601021128993995442663328862672542708165763719582910156996555533651024187503156438303916685613064210376367515105736910673572464275956168344581518529462391394692027214021482604600261425378656080172109579368948006128617703032669523129130295911607390619002383038080958526620123942524586089054526703637468853719502258396802018356757714477984697418265431250131690226026262034488027316735945344938299722653220583208902921630630982308961444706056048309411910087670258912702812233251595528115431982205266708317263457350801105753031221577081813182900650251113348412977244877224900718340054137197823665434048159117198853170035935917093428977221542547582544108321742845992054437401272028036191343678184015960077600599828752357718178772629204116239929442970291788163179958763045317572202134879909109362576608839158906855271369652630493180444091363857960084708121764167854850457341846245063191389952429884255427637936558788771366669163136500254837269675772463769510512813338309263141323079796974818790611801359859167411224284309834810670590387103934402764912436948501136247483844753264496115063353860554756282453494089360211828212207313229386282996871139175213650274078812681641130416898686589129484134418761844402218642030613313205579986342476166359659752415868795979597712411440347537025263727320978495979733759099511480193908299828470404654730126866937407267884694747850257298210261564561103578555329872119145938786678218976857548466789566401845125596766269725552477099480079151587675355747512040038066257869325225373947691514501898827005846623315267137238465604679961889001275375368463516001312507560196620174583580457026124481121997328615331612778602076236715645995374950615988459524363130266305628747350256131811817779565782625387462556385317265769558481762847863673304026238156966615395884567087357070328224920585295705952138887970709917122070441281090736119543927993666228642891988464770041331557826895983333033817594388988357663172212360855216882271564936998513076081600840398015932046279819589810548540366885347369771578979764501448216531586080291973214634537133490143991177798994121219432429985110417726234670611855744216992061722187801754197945675496805460024927577345266642815143764037295839504752719873975625792941041386437011762008762797188612118222394584150014713086931560117707802292485215035923074037822971559471796671742820276959242950315839762110666188827064302384598248657356964064738280994508491171848356418922103028095931241099538484235684895984080920562271878601794655243678811206597759269244176830755893322198249090965001482007316954049318213764444083736849469455749135762007717266066658441038611073347962027385075792816922353518565263613317724906135622392720734580960305267145992576087925989295539044260670879482651086743538929428809001293450347388621994506860285303967932086833386817711666937977017120815396961349246569791332516580956467980623965170203226666779186140372692703484770130298688129900756978831418806304960553604272269505039552957938166732734627830586037209341758143086360965398667478124350834183133640039611711837903914716635021696352035074227020028514940964394730372601166605263420771133325297911287802090336*i1^174 + 1316321567265486600451405774038330094589718772342753949541640508012431734421417860563765629645770156674170348592705294430456295856355016622324095627790672290789673142824548057563110641500530712752531299436708153077644042361247185280265326294320339985956550714100134786673063711198206541551883139253492427188334713751865695453481986082754678075543824350752967715363285338128368594016287628834619827150658304918037130863886329894276152969553444962459211768949784582881378416020093328216758243195249218694317566200465286284814329507736146943239253748460615050682049165407499176812880378274844664829930918927047069978589440463506344435468575043826408254295454386886036102511061138866446820792808388902949976293479698554650783797370504463801182825449424672218965321640784653281112799094167091040833521465343817277947276079276636946745911447085128483184518178546306030089133176475936518197088703343090609961340239388230297771590239759211816797602190999486168828994899844443171420996361840590223607670417748188079744332979754763934455680306461335255271014735046694095744129097229022797256636255473806441534188424557586398481515643199558413679027172862431870878397612053176566177718797715069696215981349572102295624156170018849422399236276883486928028567022300413778745499104080920703636562185283766002484555453152540374419598764770262548610906530911065758656518685991507476852166323447931142813017893367971503083072574793370487916436402044486422586690413631697166570794466826437553053772608719805344983086978134993410026031794117197464689140315202678536849235315331210865640286811898212694604706158893681428673367778408792002814562593351132888073830115399278341555938188391380757599974996815458214285403626285213222696101504443592876880570388850507082079455812866619545892402585886048220473251849401874260070247752088799161125326900015543027604212504508540484618004487684897876756912589134676902153382784739229033734346874976144253649413408860580730028212093417822531155696726001643774830767837602293689797783084378334924966606219709939380419510063060849545644787978364080401605700682715463539950018165789119638349749765060183729441977417343123882283877364665881852831113909266680657628115760240248413700250978842545371792064374705781005402983384649371022461516279928091252849061321022871744744025425191047703027736389960644122933754217526503965003368327995630451639561853683163079885942990674473508478349560726178649081541031069527600114653129158319310996992100858400201271538284165251942436437890837553122441039716509839631105915173944735943085013029505117887667979357267763063041349330318280639199622036801222830123948824322198546038153703840624615494202636312656390060959780518278910789442068533901346836740509815231114505403485007352858679605978394256303006704360108770748704757274452138399692024289243938182259387371201114329747538305986312056712299128120061153220406082208150984800674884159148950734492075225565714794144010855567750528041985195608522732085129038688947616211745936451320186936737262101870645875261492555857698276370733280343925112490916709453637054380556436589828678765046481655487643266239373341661979224192864408023633074136536289288026389192728875448622596706894530450497438597698434419140948233384487355776858434422924544841945934779272005201149828284198163503176453900087881148017429607860511403452670053408600523608456476219087841346937565120218966145361698868965171458328244402208767586063796647772785134802907401475206095562142214150436306654150448759285740177608259345477702540224071797181076273718132163218054213970606363471658513029995564597583034204112513640506656238019220767477444649275358287186108486781184410288818942762115531622575339692842220798184246363728562005467595743195833772198537868392243145381648158192467038486056287068629163794257070275038849023808*i1^175 + 19904674146190692801260350823698883694261445853502884561992471524030318863369827836841485416097164468606766407510363536139569513269881452640541768161642504416888846997574032193798238545322549844237251572493190383591214671418603507303516372684742071757515836058354385455470688915158719905111085677693174874288574597316298146481018469778657474951898901229751304080843964851978028763999949224486102173355430476867155939695360713661532259838506292246089406208521840556418700083209133910209913904449800151767092357786876071334204538478035863141425646188547202781461901173932839362619997506874129364160062849622996956887373649765780719923149066961758352554717199957674486704228734331293624092033973105398914303757821761626418035028485498528469016349553605180117124243423752563544417652977584340415524387874867229792380497745773426138467660023771169937371855748998814476157782524880590650639131919989053984621293155849804688237644202924326513145509006392610671906689961918751856050369529380137408178149796760051943948982886631851321753892100954437698960122227893893359743079312919389170219187105891757312095549231140307371277182043239582862663904053408523267991640434435893745019476853952646854790533405951115701344938358045562622093908882539530684904208092832594634433753713721860286537139817145960915581477082140797221788684520234064189885724206124460415693103147754306985175545839304064160171121790293336460173160257902959020277471399596713921217929946497537021700320693744560662785578547203102556524736960132451663273270349802080938007667717405544901308230397606943578362628326518803261594687489376132581279329187785334006772962343371248504345173566801197371994801187963398569543593298970613531342406147424576770794287509834789763126454228795836871990028208021135933545812181381653299355342483953261955756050763384354025331024603753274279102493773587951612501075592523787527895385225433930409116526530122130778233514807788223088828016628544607197002537725540844280947458500667679336145442403967092971586883993746586495975503350360893917122902424239681814121979325421789204748368150418834775635397883417066388309037456790736055124709835997066560473348012113909847771488316985347260223916601692710496299515328475034283604175721195626382661855781493357483596241954773362075499942745052521378527783367446366555713105337779298702318662544195608859585883986869155947578033438123856997423341174635755229244127180284050787936065227122688680209703640778127477453931084643306692859417284956647077808130563024770563692405484213789474844005491766407193337290447439355685981984661401850321826085935354563696833054563744980882983536777316425758424740489813132526163661715280405846925048936396983824009383320869045189104196941120399147167169690500115681966318108257892962951923318806606866854849089108948981497921340144094591962778091368128981547344333000200045488362511132582051750944043262337057225504005917524334941146433930779567795102346118470337241207985653625459815691356513548806751217564952771935013244417295771737088017495590629959751157759957939275567939964903288752360651845038980306436659186490861878567352184132456652750479597836606734349695131422868809965184205733367814396279157643423811723185060750415328271492890919322806211683561157777097622882190166331744377904515821667486511908943426361686130593380278180563482519155339738065481268796152613776674571164945076107362904541832120702450469786651354248006927136894417579051644622386735193205846057972793712973972485800571175916643859653468393203659238252704881403094789211156930414823855725619254820224790654225079200291783154296310353130397069576928058744146396254052011981911017060569060378614610031997499118924999922803343793253285508230143205122063710761388381254299089998394429083259739503490555206751536024001213718595100*i1^176 + 14202764527522963418275340638233877568220650555071268096435518221770242180928471967038137564510320742232347654328847893293413438818186066998924752199253878624759144137861578578252945503601471922594350013087900475394857703712161251096223248569751137064118775567057551606482717358345160691216566939787417053387410597311484497822937607539029168019608925698465610618405832497653566225781755799439471829701042874004164984732334426047246677892366158608488202759574129877763802956259703410733384626314475228450483776113163808450199998576940542113654782404037991563109657158412429770982269366806744139284767079743031771189648754086665274968910759096707643438574340412377338757613551689988285830746463028968787853273169011045940371355511340361971612666442607828555988389539750521442559447417692312003993327416818122396602925581096426418781817349307227108205854742194223050481345156173355409634771495183833016437499303408446947756484301631514548663651359456560263301743682284413252925929958124931319423416908750430180432799363573721039501744972764597114100008993712470533944208965213228741875371562052435732974524588560142507140793445174585505384989427477316652974247888021821901350533129754626431605864623289815304132561539886952601433714194771756901642111098579269793235838921802941958857216755345109805693737681169290566678573174479206786284287953518169372329677029049419613660652255772999069674123778246920916642416492148694633846910140505957459212933991840891469313236533923299192246899774774142057666988187416182690820235566948124912677553411912862838944813468065434425381215775362862533219415877128117627609120100783185972701669262029231805496428102819076269604144212832049577520483233506905938837699598865317844997220475706819791235675622956939442398842015870978455403699327686684697513549081955063315070151232148759803829401300566049715706574736796228258241787661193375435681354207237574143145058727792648403377363150453611317802706026455563815701398237150639587457038364051755843230709318928470933030756952527844278843420671234315619820417959556074518117095803978528397130011317874023058050104962854383453772650162336297230082724575857435327555214847596359897491130625122029326430358960230292627663604050122338643306375705199844169701397419394626665948124549223932196762918587851841731648046907098028597724172023822747017837375249206892820930119119566800956367218618750324374404497721810593023115087633495451075121466759603048699000709212382008264225557371155780801411771680315676945264412178330182766353028914081847040733314239704557730336414485010261487222582698396456840757169594554906145614441643255111138050389965142624052949550051107395976016556317634588130723047840767751661759093832094758764650145454296720560650991400277853787664602511066677248340307990274416121457614906668584294329838429621898902601274360478573887592745974309205182546118892631480226855944901293016112570955720419854275585508189100846469600226825718759760683194285043319623794296293235206479809899240800152291564736797229141685173384970088241742775208829592058363049148513192586165824019289409095799664727432350836549164892550128226558052240439705955306129679217253097654369858291705236462808745230635659248124773740018083985071445146207687882793766937782894115328273965887257038696146904213670119377952619061896323428489731709268572029899670025191771868566957677646107667354339275043455895572094975543801846236637258694475019368991994294346319706200212592024938150212954794059699305567173387285919511835302265730058931874545952331088873485462816180716044132274546652434034201175397702338693689861912506482820821681599078796421403414944977358214288238136485138085252600973675906250542105702579999130910531742966367432780956427145252146493964865464671937482037682813720940972147904*i1^177 + 4585910711049026808700776141720861069772118844957354968489088201922115520949380685266177800770502694994068689367739297516360654936770617096109888189199704427196855217248335985522514427338697881045183192197288690480532876536601036825524838310194471059568706961549635300272367879355285701477141125238346378895245649186100831042371879269655582656138426582602952917622588482956330099226474466544104543975224499639791792591503273277933949908110644776540535544018993629721320544861601728136184311974198104443940255995610533472392652072106457133941159542252921954269596572368470631759816990857508608346074315391536407873117446128252423972714555042775975538588592363809780720133430521082827728380206376921970371011805500076647531104909629780318594256457695767053597218978903466015740741235027477743464243640771118697644391517026016388838983596467105147475619646648727161522111023007336870578601763714429990919489587622869852278942177619727739880933412210339158809814483062976322396385390101415988663303506440401060500564855501981001939487528299872335368705823067410513161483994611843293075692068439862298475817955289111468903474434224240286493107043626742096243474365661224340919978392625210829289715089131745576219145164802095952485938389954177457226396127826262971356026310316323590021697996983065579381011879981454969901638031581343115681063681611370096529960721261314169915759408242123424327942355417196790147068112334797172473433585365677580635815735956489707711726652445564925651304061465144653212715223071142406397405768471115018403036313887062955440970428171165477831496467244521998854728059112905305672368233045300177778346027398858529837467063231096024552207265144031273848753927960329732493339877346652092714177210052431741031385973287972172993126934002214191423344621287616670818438559493458205455573691285014141271515251783394633175472874333119199391765803704345619382399198227799871256943679508699801068269308742400398368032691721259195399272554179770153525303726200371708442210160957934666015666908634534634076724495692303062081721910484076401860793436801146718596969188484978650863939232329528219721676422521914885526172591368806982021739044961314964722063169740720389210499200492715417284641005600782921787929488881689493219060234561982848110660605513838567457877112600893426637801062144876458877738051320830605825018057464537035252138646016935457430156760174838274769383563807219902005650031485834348979463810365700934230389766291617166849694807214095742463314715500549586489162810433021278740553687914643481507377797676841200031369929039776454564643611855158931477084552596045460495925241995978250416075342981054655509498788044917266997890476793908973303966186067150262119150538524922465421147684140520181733522678853935169302319180592119991165858923037056746353365791329156232298305510907300017902001437321519900614248970783429328740810265520277655891245657532606233977914298764918026123434819472114332831497880544702959200967664169238652302384323852467039475859154973590176424872503745473959949806343313590491318719167700933823214669053767121603924670905181793070824191155712900686077784224423508135634807244809258702170102405065898898439232161422833117224785392196387290107759970380631600633031520931603722392234154129578495437686659703284139910345570051368860017893495887300877335953897613475021939940555819545032304287930981135704262154835863291512163426522316192789790824658646391823731507815437938301449052330246526908049264250591159674659732115988198106365957511353062929009645565448966257542204969404693124432102718947646354422292787524162014938349861872418475702745623637097620623519348939365719868533414332204142745359214179177421597555513509833262390921430062027654494637178582158572428767942547697596045471055495328*i1^178 + 276237788478887461127540637134100431833030938345185923240798415918768620976238500795836872802109728138177352164394903817673752836637055195526063105166964163407041385497739346605914022625238794450752199825204799229989386949191156149054214973912331713537438144509434061870622151446738475246858015532375734091031165301932735919361539478770563912366796938838466555125186014618239981638661844174828212309050522126761631320447246858867600325876486924048414633543122486269370213313806694858084842506067467061956357971431519751468127756552391922197539914003410882814153045930375066864211480825540654746489964386587231649064544221320030305273040237217298583569304128456091089288420928995050359772993472713477374014358597401374570940730625661180484091818807311598392685049502288754121004698315831530980140990849750527949188009667903593741594041035548373805746562579295103414134519040455941453796209277160543984909188740272365687933695344404501752448985491180865036464696404818405369074568996282320269561636697035447942764935079316444731338105804048831348836912799823502481482526264717456220146968723166681238277328469290242291755181335860308354221472898903599935634945245771909006054957152237078597152339813054290155088250394898581591643810418804657181104902201166508551864944983501090278934935741871430737627610705317695733193179711481273023285410922239792935569067234711964335259396344139752852264736388174723374755747238881865887988133095224719216699934787766947942410912908179465205553666225606114531373347132150746689358006922410566717386589824611129406831010688817747049781628888539125142179730201188892392499037498653335273598997622989012585046073963129740491590627287561012630835190390584344540428874058245471588209426447727937976319159973353255250420864844870311808426069585322584734826060560469073917488465714382501606148456334920655722823552046632968248883231519562386061845327411111391057657651710966919176635833076152677817984975280748979357698947269499543948201930673229736874069211020476493813108421961371491235625552259048128286767127074561691237737586071085058575892761812995099081288741135249026615651495117711604359857470108187610800707870003893286812800984072291881272790923890885158409418531350595259358369201764949182404232912752026367942862976289550074207376834982002291739941442234575058380476834363781204413270918653605108295431946389134612494627014061877948992903108284879315256513029257715030494949880975265218038616891337768891765746728734541644519561511163357084321026175523879576309353028823351475245347785257562743873895460786814989341237300808288177795426755779048877281616407088261313358186055970043815827963009050533207535722484026755232909691524795884123671468907173432399559177864932567366762446622521372644056967312720373322740321313923336945344672306016539229581870127483254961220465395216202279287106387909383688402680331893920636760464120656824859380553422208498137492286842699629859820213449297582344295490530387137854000050909055183378045355033285803061000089984417349473589573760168275231474307628913015681945925893348069561798393646945901834296563864576125431721318535068207609618345599212885987340025375873238048787134348140840473924317928281735733339242208925417631164448822401732624222710681190550874644173552521523362535202585842958776040849932065786399409130243010094836512568429027294715523581123369920428933157831302385012958770876836673151724971939170557236558081721068443884777121537940688061317685747026801887112807797463291839761728350098638794051746021659023103354801267463821071782386996461964781060715372825568438730130562552006978298156461644676591246283889731603506548008059611339350385606580291861791570698383889630109132579867890094557825970970909463656795512181577792*i1^179 + 5317962366931371957697737785209744262635610281041171202925822510963477657515042724901040819760670662766232915894059858979768070586319465865522680852529025246163845503756263188233094848228805439046622042480071539820158190605280327230291436630493146710637567908385228621217647836360776412410194409280035285394702891381019408833928846731842962591749221850910750267070976880137159171927507215231577975736752588319269678490866416861622668441009811050094934477810938703976553185668188394129300326633802753028050686817275261393622088565346876156063662060194791749479723686189286108581905492330584645016739278095348648577941405590064056074830055204709601557586652273381997231552522057200877798807873656813511554207714084617492656513124661196463781542976101074223493328711949008138393253307622704675949037896089276553802705045638734206875064838229079806295073602801131704938793433526477566275864312484175871345058964743129890330206956768543360130462156185080984512358821846068547185590095580553497602585673453610902003737369032597078876195372885687748497894167905467987649335229145408521731766290450383172395872053721247968043148803499531471850229345507331658483203377933644212336998375929457475910593404809220291104110518090680247328491456930300215810259223303959973489674033780465128160473136337519762664403670224297853783958712349548953360107318114701365626257376152489508425244316958607988297455677062376289547770701168873754904587812676887913431801612866748151133148611466727841447053240517815574583491487859218069118143224802673276262575399833936532734888350566486093946435042264239975852645011668440376036170170179908629701091257732832042607078938520244488424475259619309498433208716419217691989934840871273978140698341206636436200716018364510915134893862288916528492338643275871231433817060927252089693965852215821807908317982928444337991621617200876133014985064582770565972086381006403811674186637073605674289840701919495203096046031220376460475239758346503927348897027761218092651034799669718943765318515438520992671486668735229141131597596793453356509862293288167838468995269134760247535434798578151889234802332645352075159368086848536629179939120697720553535973792577642768032041684347441644301627919844867930235295384414240909299255625154848842518444439786346053410837014583763436781641978612447293110605537440761078195313788352242899464727173612631378111178977820668374973420789880289567739105881514209851484769846562723587049866376465644392119150050135681426563633939253042136459327866903512013248639984961374952875650724812193984921012529303950859905220218102701708880851039815735646570453308668392226544145715669705237089736874311513029332089585652753127895769424588729677682185280091409618255691375633941198484653319438986011633508680534441065612413647283039549696530249354418745401684984826538169034507322603991064269274707887113460078172273357127487091167606175529379568902940373528612450670994746811546817354360732368404716920622518773731655948996517873833651132988641687624095417923359978305095329655757924342994797715810987876794354776021576270428342991332218890356017593685452104975523394755283537734669304330510059315890249386970740531888908760217074843285869456980783969407580308778199502863308685742945387634096598402825296559728915495872185243073278346379528616496015811072762665618663472723994793800592566697623672105987333755131696805125748309297979981144469665512479737293633267041468368906567549614349564444192888078407234954209136558993566196292053075796631009002994249613794222750009185402922073943445311729575842554702275349097748187738598807658924216251750949582357815358250541401210475843024857036503596504986334294700152667083691318022319032099638835600323584826139921424*i1^180 + -33727875699117345807882368452307666551191234023350647751707441194570928731047679623353765600151476768804487664955831575587474372887337149625600767684748353608564503119464521321095908755545697261439833144377090687363840971329819430063750579881257734592559163977740720264240852378582197657282019929439746547359183367526719363370225666476035574477992252269095739571302537770277625811025297393446312532757139930461163965630120047253583904180160107883501783616075472415383787819028068438461833765928417422296567404191606476597130480389432802801394525977464860679724220897742581510756099039656301969070340336151821300041296375185996066736573469252011625613331060222623032979438657486041357607311537656300616087824172448088846308980818771985301273650412454516417583825880171727202560869920729048420118359161862875695174834854997536400385633764583900333869500274350737752913153015379235219513515373040371324617845960030972084432428015895119706985276649746047539832001237685585443411466447525819566096761120269124279214472263395998948956787631972528909657112716574212974167856755159768146941112582452949969893908853442989806373423151938072334319592810427066853935011313495921613043988445626386801165996783735083052628296500666668601477940817771374124643226523687202071232441944132701712139102879624980146684659040182186892487440321677478429359316389130850490145332194907321254571567489722092675863908140698616366654680413319421584016401264649239043438552655726734995671311017230212585285010552146725307184674335127214184856573997653949654265542461278473420596195464384269896878945339008233165308805531401349323123368340322651124357577120896596579523499680201729987490386634071716495880790343581249552171799773735941180328082780890790664467642620580461733073094942301883453545477050703476384230831452402707597312564821139441934043420087402642479048318347345564359981625101652744813667309855807220771361933515435529672956526371412292662374360370675161260961152213365119399094008852811013736974828163639663080216432713120154903531518341634264111392184385408991740851998314822655802064268414823399113711447104725837463019426825888061131078672067182696064941520231694421715251239436291863170428592511378721836504156606753469974870502700620487863471736812148459648916601478851940903871506460638616635355462715228011221373602290574845003746985863333143250189950643461760117082571176387473341529854120251145553271082163437382804783910242834305670515158125783324921240789320293240271722749905190134867116028440422394186011619846052096153864338540432271737081769372232058618518837045672118920214123252016232037949666154240614736550930169028337574952876600829986658146941254334168477222230804443119282384617398369466887508401049362471053916033107995856893504138637565438924771401660771734911257408912754514259579503722486127769204131318371874673659082256736799937733078908092319965931134985280664609331925144579594325534924540199581888532650653931133700835569597902663471539943285583757356434800398013668714093578227384483851066841910069943879531871778097297230195888776937806663950689470164622117725269194128985337759527418704308459644780214371791498925585098871289898094043650195210301142649949432701470106754740227584226109594057628158294301060639748118767907665653520266547968697531553842485155394721926072992216088136718463419379113985045394992038519553297338960745965777813033771109352534651512285529515032044114418864447298597841307156310605170667990942630857607967962968988432063726109292890707287251786211795907658568058044123443240474003594301578915852330612029485751160241353816127291827292870307666238111627732744447144853570301127718029638549792199710726074558028789111811878530678994240*i1^181 + 21723469355668568429434570293569844851613381362631122857791960295732528012039985861052012006047335374203037952242527072493491574004322458953735196099183459291317024034473651938017263643471079908241250806006983883759948092034784021956220424745916402474040968593145529616477460993899275563546120824448862354155451484422395506869800330752179743191131277310515449461372347864428473266756151517957609503778228227225371588704976281589029494977516429656431766948658478484161677948504937969812384867694093339478822222829035539413795771364964884910991412532318979314826328933313260515113721512108092373020390296762723531273151364571172337716407010408577687491703367047549115815028291482285944733958233843389647634559813730773178971421282133255047770732185120074957469634969193448242482961997264148849496864419030642467216755640326259006221635929741379210207986638559494005761732755401414658504504708020823090387558406850127959484360754566716672581831786162480896169482745356231569004795108171975479926496559305490626196782341237251372986745739662025112253726182280275873710166019060450960938781012487001425733228193408575047886467770754124234747443662050065897043579989930855692092884850810407129491876699421914625150786426453173831829745559857629813815253457259306872436717781884445352964919106964169632362212107740514958632717735898263860765104631815167698875751419560942376196953570775054400736041298431662162545038410664538527885921856916025949452686107074174075914967481344727671135800715860668481423600475554531477590724915984571775809252333108427040449902798827101767313648205630042347021830413958466905039292014140138939977717302283186716808436124832069982652084181644662391466318523867302307168953150726649302285283209546121795137267849321483830245880276549294728259877958473524997656817948560519076678822880771416085524958551380904243595686908695042708744948826804403085243547051890998384902980058781063318964396759418407106432119594838899637022530956794473195616710717674268836974506614177506638639201507946227446861849957003864648586919354616752406367822083002578535980721875394049370795329686857588205598152904099732600160645058455974739041767105613742270914539970545910419341342558624870388408382054052972794792673811057644928782854809729565181932382485097566021669765824565838871107571353144348443077107525193538087805630840271625243341830140103292903239241499828026364078656238704011186240645812843013462909277130536517043458784852902410225979425611064597301927640185982937160674900013617540773242358734105663106784075429357835160761984735342797097026696293718378878276314923552971730369026137502899913046250081780664230956578173379068432484116564002577749663464219206517021231926537099455199799077455600702139720564770458104346490764236305073519155626004184636303994788129163671835633132521745721268555517150105101415226970738136752420101889903288239945234006698949787993285329492810212666790603675889956618780937499370069262527415505423232475557217963068555771129322764747592391441670529831690412607196965261610100713975257406887864997519376628782000956546199097954935380497630884877698081384574037712070258303153492356973804474035940650424764232017520337152489389623756700914331897268503295658991421817569776621918199900078185093223153679621265087163346780104504635002961694200416742681819722414092987712542825361337333137538344229004199407257459111367814853615278215250096814421155749183982409222689863056606915074105587970091508795955328038018844418424724008261354185797291480221187493131321402854782013495231722158397484030966017983625618300567421968266762331283877797997899005021360889703734391831783395399641245621716709483241472210928534550368*i1^182 + -13313403789291097954596626800639064224180311802280595513831669467737124043747291225422007330564827347070108656753657449501066850288871870708790383008699858859600959850720960963306805987315611968804785083264288271105256992415390216592936512085224580487780675015719614105925569356221106375879244783535263975925672914910191713150424950413786449842103533836867672363526181656449243012438099423209362933647918113453254530134923156987375513349650196837423691363706337985156351011408243772341944702838683786325220477048920969011041906825242647178174352021108968559838438499073939057742561791157135412704339747445033894966702016906631913704930546851525123081973811121919834821973643043968475333832451456211801596943256966908429417862842937936196861124792166368171153059959825783807864928026781974465796674623928308481909007326090843045107519546618801510782379435796937463102891662180747345061375761048666084658232556157685399159007438373906594037432371318571400413644359236728131451924649718142622054003171084876293397021573979958404495257686148558486774153317541521767406903467586318636021327521686755061252187365686183716972121187867936321952207872935062827016820416962511210143355527885390578375670199464214239921228974588937853286282568616241703403499405444056054127349573371245506013321991223604629942150797582172220011828306786140187329463721488981467183859586172354023594020909397191947874472458296814808622016728662932042834196480950391547695081769365406617793818777153370686612091652468522760025396043813698747729759102474446265196184923296476082860065745889179896327231407344310466603163141602262876025341788974867907062293681727952918324860469434586404350798668927370250699245535850287709293107365269746338907952069356072508067123635443414821399904519005652685600027273319540977918315778819946441737957547828962201123775297703425789358654099949073202967827899919807884495013166930552887771856203722826042303965792984608236808507643991073893207445042133873938718304452701564404015122298526364036749226363133113470341580110615788235142928296278387950491551047983445536799447590748036267475442175429275670267448106031953195860139531138122707421528950698314671599535643055880087661498189613476327741721862524600010538316229742443810977285191425193075082294677909116012272027062680506356803393563671158582076955586463498420022251373071511493186737328420918985301031337122455937594366118622183469845263751615741007107861800287055220904857002191660839552769323083727324029644240774489586294152863084678789072782407905019242678777036533761469045772839709984082829994852540620183956978251219935544640048958448128089465288180841058107104293427165609112514519569818861949046946783181400105337232042815917684391040307203635056082481509260955118108432485914208346454416464480278619056281854175855622475975815317199188870529198028697450965268223192820110236737921910832375688913134380735470599467323550703624864196437844144055416196534153382301978161319593728166164782308500014425601788830955389224838109359056771094019157455089720727710543281989663496861242777734187252407444873608727919392911897467070607013318411816013557344521257384268293982537580298491443471318171648884112763423569516132789501781917426614649595997498712606657912270257292508496701070191810999049575993524498402805810616294563784433277588746056963134029558866195257293673423809624036489410398057475020912403142113359729588687098105091989537973421382995937075869260730396879281561991641890625371555726995003301076037554331733702968142242644767425959769011715035165726881198213531636161789779910392688156842573089103284465852742423661973454484856649847708209737399595852210692544*i1^183 + 3552852177476298819607845565654289444921779869931243120572442232571705655433190231277009152227368103864642342039362629487269903490670715049693316142060563449050650487488949818413277978024144876169327895898105357193751651399589800885681144848882673617280452690828802440606572267485445433902617665038203346098971667170564364374168093769231000583140698660191508738727424996628659420789138190519663900151768728386224534123014513958592462034365859710954287836662105728697952078692312966389605038926799618504107083801680507567206800490650916828914645174564830375538960173321261736231893253003351745397242420424914970866528937158239052380649266912353978173662223884385655426683491208175628797535343741199348903205998260756552443470302758776782451599433125069955637530378506346381179706486973008044413629914189774188127627291113860822520448378827975665458637560758377112586496914324330248302344076005962719154757459293131781586406078027523203127676901352637565580967501236470224873708948915826633755992141277755325522197478805540116215160813155063310902408594262662777074541691202663727002827473434617005404285986844614818738209069015650318615290934336454593904932373267206730285783395106151867077610813933232735896445678103379457207590513860158117007273883060295169021522366084412920992488768709617916955588434145788803682617028100079080888591024493543415138245750617538754507705050777127009129871412306471122544128605530079973960832971815851173054118742430454088819464204007857680084179424347152991833451082561568662330646890537025564320805635059916710957420542211106484195524073129706754998732551096469285018313627674821533575296141812613556396367202666147551330027832730238966290904795004023666392643579771769802998573291427125251060110664642348762985101658330590594976584543928370486499943993252082979980982389697128542107897779033239700252282307419906592364283178879350733517719590726596546319365987343566081300270561249053280271923335709034403974697666347509741438796301978623013254021183802707229705410853418971716446010422156018722629029217376955651626697090884820389205202363016771834878129401554454905265841986471388667841724996552910997083526450824540736594201953652100036753810691041970415625031606603146390430065585516754216302797217151041707951580112103237856735361259640683923610526508358687824960623682919326956078069696155321194569283410242825842917430876168360063984362587590964958994130096008551763108197973275712570507960935659104877344764841618564116528256744073364190392830796326922949926246866666420707122519748726083509645116450625502576438355489614491146632275065167550334185186297144021160713623044645832155024067060842303864691696798991241925279467235271983269892707921542642287786595897755266780690653429933775725474536213363590118701447171713748930124994284142785131625100650683723173502825840896866287317390382966690599798149408997658908394942946880575712118535589618885900780397477459064016487610708913494886009509102501864522459033521754222857847896914322922329027291303822609850427309653953259079244520411156792338508189420573560453777553968892431192867910924809767037727863449504717910131275316332478296640540073979253567978823460838215878528630457754418028432187430752444117860415313036519238677025904154832840382082998928406791215829940303873926367360427502008638237969036973492794287512429191927917218689779875461560311529546305737924409034551636359995296614639507614951864899524872695777371109387761855350600101195299243286160730348665939766740077708067789911137476591637990327312625465410634590346456127959111417370900553851191566143801512101936965931856990009937794758305078857016*i1^184 + -20338022976832565908800048746461353195280583799048994622041283276607305186219143047635924565797258664647713947563650575845692504583381225921888114929250301177520029240188537977405180320041791446918256027276575900686856147402610259853486772138012298489266928972820232566640812101124099960584509714928674532194012225265129421728882293357772432744387980303205219797569384787672186644954510176891073750980058201205832199529659548809682883911308464495546884878819118390030008449090298355582256206831221348911409450979726909355457258068168543735765364041100262430720448064716672810228211482170737913127026570779982435727301713511076867671089920528228053458606357071717342228358309493490356606829404136018106505789540122176294757720998610398479022575768479561455722954698105993121808767239571566058834348499998528255738643226002289093832885317389137878516176736830846808866996819675077505766726111453251919352674133203924336403061597659786511143600704201920100023390590478346425342761292049778343248097687246081438972924303092224498673667398234314493243814984842066287983805110001657090409073111828500440901407458116674419198387718424718994401994190562472963411752654789015524798139422970060814131408810136060696188005881244130022842538785744592497367320146512166253178006018084212562360758988329952087670318763652461068575869829922723073870740979610515784468118039336854014516094239329261543896141936276765476701923590963810916341050322995330048809573284778069795167873190690912430778431683014149548131074538788162485199942753053708022026787752765029669117580013045881951353630600479158299496514789598767720952064712666720279476505314762581122057086525783233743815134498503609869847228788276857653694390621511764296510371655686224430593572587668141998749647033813947129529253432235055553035187624251040243969551155599300683817127075611815695459653217391072275424826435288213033040636561240491233164005748665379647066058901297989321050146374040578073827963711644700075866851683513751234632581626634735886010027990914708693615844318229688427924292496220786615668085513166165827313916598195439080958112458837724928047578399174280294660112095982506642457244710841635792442186201705024897193458875946986999175592706090968219953515656704127941365440860800930782735210589125918059882588884066176475376243835480552097894130074846090214964093281876627156845383141629154296120881592536483767493570337911945786666306673137291618306116315810624937872607854583252561415068291729727979801889994073167499951744360115335737596153044775494037550330526939719768422546629772936913278087253028995902007178243349516537709326386979925066117961537777705111416838834297892841246781229794505204996178537041052643032265704338313337234845859475310721174628050619045803005564098139019644904157600813260852938090603187223268222146904196775765170780346303828770241886950511312659399935379294763404393751844419939517254675213499624512766606751156513138871207650320767034193862311191468080234100523932252497500276146795101622405369193503267842636948479570267062831728293442719840871268558898577666626234094323603991313238096844122901757381867490039095660257814024998062406046696109188269801233050772108760391176371295597646017985773963457697754053344070449078596512123918928860281946446384050748945829033864302452291644697744889376339137137844346559376462205100087366923328999149676616139240414851739368046984510710773326416026388870222079729266757984946857326492898437993072870061446214034346788609969862017513927351086703793193659865349340848565116015910516712083472588536259696179027814263622464908569059531726768663087119680*i1^185 + -512103352224586799517280340092699887775315900206128990819352435874579466896537814052184385853795404232512174283287473119942760865438711151916822049413534873506308333624606312230226978665681496258361475711680508376089416871318869840921551249554406144608201476465437973528721115921378548477329193832753232830790882152470290304648431328626697531258923809227694899007032758916991903661046520753854685817046867980316050334643037259578806603025996932483927147248023616894015500226272748606821040227928773065469920678554702341028398799418601284920813170028868490171098308291264878765510846084030260381107764706015478426750458847090894635697704001099772102502143437928724745141754371360007209881144604892638967388640903279441970910622814465576125742973722015147059805903529079254164587400625438001041218956344073684825384051273742115563982759246748589290912394421344890929516730047994598321660319602348132895550227398393842646723084428423951281989835788571702454013391110860906785612582622426362537463388430718561402243856181504659245218287416554151542482927147941634514933545969559948129652857601739307072347438747271355591907670186713383262011454590907999308154673542208620848315744541975816983284456257138117596678971862684434894384119409778776007634241987138259178860581269051068948897219168029414952169673962425361020675973425057788828824275804509826623195922693642541629532982797632104914944962504170457583085699258978247766047051440909724663026246037708956565081063236865174565902380998926653499700394030328756243204173227188694739624207248036191965528619836605466690073517574837527002347287453696092843209763056367502643319494871098778253894316224440054038356655169691526461376193381982056990901764631546783725283982547080572518729882923893517366349538277957105498349352527700191200193394686585019364722832133533347172795329159396995270903729608058947032502829841065880068144599595673462641983358987789095261662135522307620499477735319541046050881283610717013430650350459123446103854040922038591007226138695183057347487225121506412268142267954522962298686391607950570278779350538681735483094306245587564903108498879679844226363355122063068561765757915295337814355697478354187178365992867114869731424431927222967832235381816090538379910902370353512633092440503617149512621963304020295947295112144327762560075939542269886798512827251717226595384382145165768148230211493934671231724388722487587935477971268625681030889788844566312135403885983936330574729551596749233489751395935362441400867662638984143114692803071545230429818027383977274595948569221614181720601714254007695494533620649739760256677191142884538438671485970491664289226045327884269865368677049396333580541730977494601456072057379776459556380780716735487810906780873276835232061360551573911936813508879501006414103208687312886130609344581181786524817955939047469462673086297556553115783345915711106384084591426178741646486756799836686730453964295607997111862669377869327938852320670845636038419097466941910964301822127628454249795882287389842928082369514503342450869082310714229321964752117506225196688866370177738760733118623815669263522097994161650311933192705730508663542637418981420367123015248844665154929247482519450961533949353903171112563662673999199886886937138431691800353263181687292344801039886161530626380442335522163556882512597929409976424129880693124885956785910396042706671507077089034045772456253864100843791113717896365583576161963879127135281802420345552508634138377829884801116975120809087350807037981865930140191715583017380211398896466807945270166598316746806058502377182323926496*i1^186 + -5380112793211143177324879334336929834717818586505790652508275744723783134380578646308702892836563523722286389642414203405860263713267416584888215881655843957857163072741784433032564398007832946723263354897258944537437180074256059684809663405071740104008605238989077778438392320358896110319451672129737520260267955897540369873062178490143891304682875914229113607145987951388059219650706201343861509604703752378918794667629083443192083909270789774468761942289784132019296249462768415634621233522650318133989564432879221276582556696202419445581807619695730529873553109975726821250934184560568002353135511914658120750591455316085543324927081212222320415027940501570700883270357173395901621520971894389267437229382795973448601043770051705374174339631928306289422433485909800202405683542924371285926162695965496596242550091982644656069456352373142214934078007235329684933847633546594405028867972003642949707675257467642570305493764905025299254009561808587994019171224999587240078915618414607839443133644030352716360402256339255678804029699242174076724924562902698773665039415161976105452471925351245861049741774636194834978400845462777940488565810741042973269891072414640113323726603117897803722466020840082580986782871348641797759942587348779861785145071242939507435002332855335170278690966018065074544482367468230580004216496219685034660772959739037356595147299202909150834005797664147210995027110166593985693895861747008045633900764127977854125181884262990402740358372959346845117646951467918267294401739915067917250026544261985296505777091467568488642055626130708845790554009221079031967958412482432116420090482934380908926234984762279099913009484119688812823909938402238634069624876067109602722510073587225115606849793831502975469283515544956137860797266315320632866321905885937265026500651616239842338461834328664945303330071046457739857603825029799684024389775598144456378741381714275455409450013323067679165722301812519019716627505254634229428514422421808990270497740410856309459237542127798978753168012851033205408458757484469918685037347186314784240204169132186040754461104938541046513771566041834528167824727618789516308608434636701393688279838599453005997752951909601120082972313433594084674290016026692990928997092876233207644695125701802683030143430725187700127000584489918696616428178296484597694834842589748360047466654269674660960382464256644653749782742707272895354503976405303105000133969140238528267016798141677951522048232315048322605455652208460951933973572861538553786886712479153635802990224164648677688231517326359350896159447982100260043148557765819459680655245320453468735294169936765517984575906927888124379123290471096728545100407921507845732138808972890230364854299280483377984533653795232959070759489800695391815042093516954113047249599324962466200465559660036203308955149943122792824016548913649896538371252882967019118834906046608987211186055467168128385516950034945246957642079514140603075031534995309311935410034469955357747349564028410447583367693181558453557213975718670556033325431295742895620680654028392859074535482786597570105900891278663408392815338965644540959423561010105031448187872736613296373762226791605891118556947868732193537853879337690019559015827153993002486470611163260297861363805793180922311430755313402128355178724267471431930321519340967771651384371243889364755600872049032453818977031874274900739994227773578785219934930450866837990669565970214372078265775772453714059739308074970949702936677697949219438502718882904147844215663112470210233448710767983234952653149951447845820653741504*i1^187 + 129288832515138877936473318439234974063360924233409937196394667371444714577341545517968915494951130853725714687157275826907254089431310254485155794213902811477118449427977999832960784249477601811770110831685597907247730424439072009379812662653639684938068406411897711594597829177005978969934894931799189346432034702931136539288783165252079192916211780351837044663262748054132954010874601772201664133434167798744826317868978912572839255290476854675333232721676689816561628335518547889102716738146904355628135709613671690824278649216964432618285031172961433959019625639842792759847284791478052953295897991887115483569571549697248776882371930929977645653550754248353744456386225869476578446815825865392569062877772034022736898549978971063190119802344049395903593475946622879188165835504237939793882392061497955189086918265959647292173660399816223352791104197599496519966204260452149300848139642722427365914479194509599238262884398472443700718123920282318712566143570881602310369629678129222032004906386120620246831015066352157267673715895533445463707088723156512516744875331807871130412046286639383409918581145166397334758314725374369512152452700801373063196348061400249122704857255475436744884459828119981084355828787136819891357127211949792344268509754218501507757454654991706260422759194445243499120646527452875479013230689676044295232318524439379545480902030052869475117429867163914446739127203047871658328605965128637931174127583920854445399900536433240589063131914959185656702029300836018794817028724780701170082155060899646443966488790662774803652991875649577733123373314904471936842501868649594055672655375589036912059570072779935727415316111772243383039720068414327854506173685573637542906553761154297748384436251246125521802475629402839714970788016298215081517517142321038555928085028973631414936532666246540625016164721713208007015457959997927296638437588677806691180524908704605404142498048991344915690607705635164160856719747309523894222545714949292582945831764899420252406334720805792719978672859370907778143990847794115716225850198702529473386604110483475828203081363140168951484973471384035827759389863143420883058435293233434844539089474710540245077780416334772333150679231266727791765011463006951084800105565404326245097768036750377405895171032121640637759052566862852869432973582980048319303498564770616057438317190382738815317903634614157257390053735219756304995730443794507449263676009513980313196411262156897939715099647040434584497165735007559982627673812361521100703368765091787384958434773021004924658048166132411450827990483227518657936028460646066670431071544128422456431257765608222469601236228482128102404691118401919457577199994961001331937551482722799234075710466278246732273990256064080163690645132559307451755337350504382468832789798862629598538971850557537945464768203618984611884501972330607568240534117025612086443235957863628401451559411277740980975264877458523099153398501888852886712393785695885592735041803034302814422626811085373124884811597980359413182208551650968424363324399420982775680022844473819212595723805673852345625777694528087561603318197276737302985699910808805751978584149273050144882718162030252894089189379445948228086412401612532812962804069875457178543405103117633311953810157830320093906930001224412711588603360765830345414898877001406018017922828233232978489268611912896780683057629905568689236415984667269600816015445461004555078388821177956243192547353604274633849052997305702172244741795477288571278961801138966230428935619682626125684898559245360*i1^188 + -9703998416597368600628100064188507156803332103310748218347418022213090693314533229000638512766853034596690516385309046604191363906359630674033838556623682064057866314303475857888809553943153185320270836982372367937545594053409292168860982965959549066836520906312344166153345980941864306321960698861078067557288720335706974979882410468301482448159182512630556250242520124532127344172644288296361788520887048345604480654418110795390911552502683337530103367752751756924247665365295828499550790831795404015338505444482478949341517281556933975476602736775660062266779687994060782727961073596032143414290716913333117673365306396380397654575626615416176846861842009316225816242124187233994124780889997045093682284857858603656403227571333037128482307274939911109522818845571114193720920631419609059915139179189358856184149397739210751209853280055297711468816821897167951360673825525023316113880397705328374118670826189618027367356730348681274296627995675171520881474548598053129307113074540046102230833720782854137666399181674044233738784837619835774285255894569039512326100400906605812378318600077521788185968712681426895033166315396052904769962301850512798669757413341878836403860255382369854887199092207813721468958315680574855367220858834016864036657891026366241633913015273867700905641800348793799865608861038708300027996705706397671895856115053651835182396521561366105389101217230728646253270957365255632187174866505517849706418362407530821851681718414789039020964226526177368011584885670540446481133355408577004306511129942886646835107130680607664784697173212971779009223351288254125647413158971309281784441865574053637418225413469719581590245674000649989170963107512112100851117794319180617798614832375383576858696816487613407034203393935950361768061867887428569944457177599524345237261287760449534681213105787632007313442990169767123719287815607421514764093743752857252208196039847249920166989921401523570096711950083282453863344593015666771394198269687916231649256444350234454169991058362361697022105816339050735786940780035782092995162325885760056079971712318516448263446988241195489148322955446672738461499458523581436101995279329478545211563608629372510319083014132108320827136286539722644233921399830850849602661677429411492767034340311382507139786007798700146299918544872054577733867550461194002532610118116966120629524432272798016891696956369061664307942422128626013724154486972750442478512850016953976653040456138797839814046179079180760008686611568708769644934597080441518751672241157693339286663955568303287615213519456135977925112035299225464677683144418107650962016295722142604585230681206691642528106576153305120216388271509084606539559330983200818959167329678975833162930928675597070078372024998670799150738870526637226039518514363572647696475825923000635547676505136124441118465140046406181069350942536903659907528158770379410071629034793089648824693889702992229963227785750595492533756811356187121035438617126330718480822050930984308470260260119167683619682486716054726330648096690529674518767568742940194385395256476004142902775169133932672931710770403270998277080531803513339223142727240807670393401049954355893700878436472958279739018580533029349646570629369235417417643004824348008379636648770560648026058783946391440367669436248049074536190508053477175679419970430183787383709354966511428664767462710339825382662274907856528505657313939449595915066182094947123813213301819784528614533790082481919259216705624514601288741361747265354445828200140364997952*i1^189 + 1585214389413112068081928769640234670853542665417346791896502088227911464811999169090666631993834921303141607007598606232420655359717754588292661828904113925723860966817206389626086913129309965926472680511293582527467550102270198110537709931637686310637331177945499083790666709997342404565364106713778234389333986717519231496330989802350382181355723438962279139879560456465339431226517610362004329037756534628341075912035048398322755910272505742228282213806908042472998679552926392454623355405789534909397293733459797705105083182759737123924829433940222367995679783993137214533886195506557214260536668771824976919405547805237211128046251687556778558557892324257678302891646218552579957831009308253508374059423764021882532752963176925753067321815526300613390855738946391940796896271182073163546808144156611497233289022749721694773539020916611270293618989185927241260895215498316150760238138095414950403874102790463838358346469438392182959636763749376902064117631101441551537635625866710596785916411585348321077095700457474167033032707634229246801267363591272862885200635538056901235871972216908634367341437767062418750751762567691214277627128623603163553165350801923776087313994368934168523985736368404160939874469927316533097346857347642593453573285083643135784437146278700541019853514029891046919273215618213595468539726745909530255835008551950758742534513510949714891402162176795601889297706983099800432540043133513484922528977547191256015692052752600928300389215949052100399963087326689998079996657881308152567110904852756151581045187425145451612917197718627315642863595212840158648231388523758952620732262391121976567913849460032739761833750944670796302460403669481028498642042277845294375024343898387544775506289348873240939908520413982270421007508622693354129031597627544767020893179019725712235523858859728190382149587813878778589557712371841666554826751027892957449316624150243885136508292153137189810607925245239863415622342145487135731852272000617435258302774265829634898281584566359312554849516885855694138900247290936915903388485208787019699183161242554956617994800234024278827838463412459597236979028305787821738016473610785208191232025208547149635333162998498939262483627853203031045940745873016591885860898030221739523140883621607054927887697554362070833588844315950295082637479451502840239201604991992464063810721099939323311947521541681829374835036907531932078915658985631376891454663802798797296636649729263140970249497374558605128025290783526341905639956155995325325236725125788721467515400007762406553536964998406874478367799353440673063925317439025990222868909037288812227715042841604634092858055822281456830607196509231332953945549602689298083100353477102663476477132091225769797920445761014212971941782351933343089726099133518877764382760614218384876250643264145026721487623390515181152433317322658299969215882059767855194269211726317679374783249966562174158750667138411295823818630415640191607542372204856606414337561816217164859963315369581017962863664511275236929782672601030199635598164599729975719813508244783607051978459250258248420875794562091497656772524883036176418346859988614687460328583850234899503892238253204595620115662540125830411034818577806689738696658657018390901403293576063547657784483855990223348823508479845514466284018153361837552149185554727017767780848865757133619103243102545982590464899187466856667182491286565413514481333579064493044983076643348015518208190091312575438850141210336*i1^190 + -440133243532824915948533305211640296078192462227926399117290058548655493294495801459056807867495408977447155023166569137864411522284983811110504005024469029557618268996698929989047652592052070318554155181651800919069971793718647232763745576575185269641439475252845337001321082911523379338571272364021817223840366652550236393336372715313699901659848576570827032515935416858552168317762878638779155165035706587605979095821244138825777566577609492862577468322384398739317661008341685568390882987653456292451772432787670222374627166939263302906019515383759237541007878609103060837593411696527462790596581735306798248214761278216574209766398214874318184998224671672492777527787120109404452148679458740125606256367970916188100877640136197234968663112423596078333092584809000349251369440334945786446023144395591708547577654709770053327533781504610861302330615004984581750352194020882837487168982356421847417568165680269566149811864084724159920199896010385534196354460009477288881916858460231964849647311077330244739497127313526500784641536434579539768357118211323702890136076614522851770669902073097598627487528384005347638107809697539579792592218184957197662622680000057603583265088983146529834717582423992054427991049338491615696896047804955281695862976400578964267625049096781292907118695561492958286142494205350397215690148286387869842530633163225085076587302855030928161282390751760900078721199426213585161100664563516407286798320090053082481401399427240429842301739673323390079084275990634234054363431841434444677112378699088048880888260162629881302033346882453161095176766542528503826002412478741210105487278691311639637981243067044321001294686826202868062674732895349128283322386396236560700428060291443044701009331659332761973532965944001344364674586601744903677047430475281878504312181845619280720347598904779538776676931476591241752617958450887379194251429321846393688675607159151818976374658994652532956587392925648424281526464762655337437002187925925332528900603607730047257072519298823538820571309361874968450815625927461215860641090894831469969022122395200160613907810892033742480731517163024164569716638181583814616752895562929042516148939365683139954406799280515978785120741097708265496972071461816541888870537249792032886524505242966986071482778788558654981885916876526368444666121932175157869574112207949575374923040854709361510891531978294920472339506130432015999693969189368063968615924935084326456855174214483061371836538195829159033335416895825211633537071182761248122114892707133806759893144947311111440983231767409811299670599372246443251936490892722639819045043367269066324841670786182509147002210718216588051985870519551502413577718964265024412172580458394049513559984158154899914718785493931246472952575639640108403540194398577753492311073529029037025898205013149357167501164320694837836709178341074344131911451786420099878988298553954276660714879374361100927098463253462682863555693078259566483298063123939309920317568766067555291907700413690028981700231681259604470294289183867056078563883698155440150772048618651548095083986446579812823254368904163843236115107022906553522116688008800479236620335451196483673328177470038856613505430150483954289106851401825692230035219505723771443021095736429218501483780564652148286126268847702959097106566495415133207764978363334370128952649050861483082131270418444430773520531576219706793632431913822185678678994223895560000*i1^191 + 320576705211554462917103644083198102348999424687905271047441475075775196910130536965749086640289052216189375737433061625101622561630061139296419996987206988700319521089536182556158793726348760756130185876064390673252886193428789802207499727189434529411260115749422345220201853739576690677543558566277686438649936687282334126822145089151387114372356594619828340666752311759551913038666278190767166703316065701423677995688251709893664033845690641753427182110425602730802247731034331388182797230977961630814490887833762434949033772836759294201483009278132341268160097676806043759574208544852151302317778866802806509301377554832811762071094140448286107987903480895634449286987486839576004829208043207198967020285331680099853720869378845134985785662533322182734347133681948606260138576309664931178206435633140838959461098154364612537434983134046998932816608265368318743570040956588373150938488415390723458283203462069750431434555819636576600198719303280282228514515314672738441483177230750139968889960061213059442042814034314735497349180469390669000194966027576650241556638889479167555021198858848757497606347332553297899476624685736034463874914972310683603309534223603246570228852842392417383797858209778654454841920792971608736564496135853944283686331676813928612331176641446714267107624306897058025764310853286981087595908777940243983601030129567377263351475483519226686256577171766101521729763429865906680540779934768745079924589823451473687367213801059416496269639427708208146620713870298022569893109456752591578901373434228909186351134627023738823626943241825314579381144704255707282631578921610200183242348994973204773957670017187176716506672842685572781872601098374098326183835289272154167717623314503135490044482313083420052062429318525160344127134178808718497410866644943209669320857098035999339028660547994514977493083935788202304462679623962966681117382290360761625912792696814719100259748370287423510105900026028033794723194122721170104857211924395901907745315130421852921154545432768351001134759330926909995315527029613433230844776699486393531606814418361216983879827255414412472708989309182786429820446815934264208190131175478254649542505876446799729462048843135828113810213062895038688662359451305363146312614858400624993097732400458371220392018736208107744856573838610958992560841296771829025899958593853883324227152419921459467568899762983985907868983365911701549793344198489569673127421484951644560048904803120777314228156641221311586443891276343317386409027213874381256237885636203912698432213396007916929720694314418676507611931009111530353736520581363294947051122808451337069945607229119256602839257429875887113779828124191489866661895893642796037688858700661236276299656124504731387613412099693434449922661983386731083743016867410647714574356417577569482054515702616972076281644355032781795582022261400205896555315709185678007213860431222893852281746110129150306210021103650075398058261572483609759253835142352883178477646408598071111429978364455116132414014370526985209760565727060717210436587098255427515493625944225479630834440992972760472700250914581238245878182380065921450688190619314509407068979187463006583700262316481025044353791981203484795553484080324885758352776011089513303638556675692705690045668943015742932344701585458109422411283509157147754350469140625*i1^192, -2760954872870572621822384976777314202971953938995281110738648025980624954145357251490854368217559710951411491374777685873869330836694836800818799105006330073598584472791531484564037279153471834229741351111758348022181864791691587203391598616791376379485490505471409960906023205705441570544992577310356018699434209502166729912229668382817438319343053352645691399706153618456931998478702723660380036802789577633770001272846971913080933360468159612338979694593769765548262663690438174956962169238026258240578268078841752710953631189990808668167152121443571530927400466293514358857035482968817760425103294665529364501569979258999330396673355703368916575720405239160733247366826281169589528799580274725798540346424547851574136235392119224840314836931339337174791030564503195543871631723809803126341478880491002708398980064369421120120567991349968541044473876099905408209206937524546233112210531074174789342441662456457770347639485548930759434775061234349834648267125145333551295418010924600004002636112039005836836678242823345533481210936124972295970073986788948548599907263803414248589421648524435532631538447913984323303864384482768191621487222419549262678424300017587036016008429135012169458029436556146948446147976219568738995871332006823238830650013645582859018962709162667527187439387470144076395637123448438010461564493228516982065536405699399254703591479858783356232070413162529636864372609051199577469824159889515041012293095141658175015468660701024245570939664966708594424144094035187690974938688876095897123828309700967988941732447934944065018088338304671548655818590945284980927197305504159093629342251499562422090032563856625702038465757244797079061419287986897337274805761015593352821169086592927348225541900611607446661546012120064069442381649701447743192196285005574507271385314825485987165487230955428031093599807476930830341063903422871948621393422108105189676245382526242019049093708027113271466605561341763447859813968464059954645273229655338390102910295661955490563516016754925645776148860301287437527163237029644817372204936549995341564888900435542789425667060085089703997869888096093427303767243488464389200418141382842704985107016968276450352226031903805585620511032994870128628134236965560371669018651289352140151899884162030453564466581092555573257140886601442368789699738781713651769174074792868109393910572915179635851361997081463557047813064719756717731434789664773155047874975845424569117712869887899079029708235562132130013583249505885261284502406106102717091828767869361551991437383431431309542217314129424114997086924754871766057247486345155960611837729323544023890887391917025414775283103693014858492948715350852433398790596599740288109600785365069736132551580122826237900897353708027947315015735952517681868376372222113218953267957012582620484208167356421311240212126485543808415068209672296040077851273352721541636879711810829244551677504509271296894184286795715592201597954822141963141798635970866615452903099708206772571800811405134900357525250634999645579053318666544002179591156572529015423763715653540150315997160334704409309500884210031467865722730547690312816048441309821725518661856809156240163878354651993261756172651919514839372523428279276709266897708417001337458338864407177430357814444217792930408069079418840501802586466693722018140314232819307430969266171424922671778005599227472846877488941601584487125558991206710311740799651971261486252889399116480479533786457023207412917774845290380775575398904159518648897873405576596916635078360304175949941774982053012684513012812818783922688784404780348812255869012236349380055394002911392171043307236617795518549471678409147390298438048502604910321652753067819762297999331069306842987942604512304533406600686439999101473653629630714629703207990007092754668504319462274240983890630791663976575655191917328225155491559214686200241757189376096207125250752571200548449226410028041948215487035413304448872439207209027301030914642040636053437007104961964608919072445624250426372610358324255031125481977708223865422351149708712066910871224217790440796100444804513913008809552033130643762119055320397572523670156295980648356399683139051762141541244947393700123059443421409105271662994294570535257081616887985759766605299037815385875110052381898207915030822892550552908010887474148031102633685203725801347155934434155146609505436023389786656857128767195835506171047575553640990513734113267082662814820719125589241185162682565798605916819333165874456650176206256395191230574440482669078012642924804185599342736277451949551391181688287222517489696989368192413698792469832588853920384375663658334941305907299165699115996388757964036135676464675549842141016143091503106273981195729508759992464255598750477741368824526469255176427342509871535914178624186825778961631371957655242525078132938632291284913042001577860349564512405086148725733535633924202519222203143027834263700562105564003020513685359412785044617426397560450003077150899981375911700854213667394121469645263325031142416849542147232912076475521984584116527584031875951367203888857133588551254453612455475376118104447733104217837255666356905251867894737000618214036051981568379921856864445644703262141554615007303448595035049410365253917273277869601768663575531860043332702295944361543453690336227346878077089403395994360012758153490887433068945990521372268769977345334516372311665309649952610962681208860378444160120754294417258225333918093034737918405388158961068663866702659407107921501158148115391271615613593506983082145777918325391940323517712571867002767025580691664709569765457397292481109674948826298802961390891842892218366718109802222030551191839047680000000000000000000000000000000000000000000000000000000000000000 + 3451888194086612706553935676647599905728694323326923830338929284832879374743079232994925099240574630680771383030920873707468074604074186005204427367783016169028304111473053614006594270622519570258066757712020450587660954899979308678853343535427133159177187168618931790805602056664126754510701158137569013276239949869152599288167319673730519941558923737811972985334852226488225269765472546929233988943559099047855977994012588983352402905610538301450612894776135506960011381921973174838076909951684122919345041094582837662237080600228901849669516918639404063691115294658077028556209049664312765583966985815015120144848047380175189429518258886736193594554214806367017600615362638722530114066679243496542310831817593247849370525744209116377390048135935345282781778348724835263158454611034793900476092696438046421652051298242204282938226627919129458046838734028891939092987815354379233414493384387108960270543193753797249220036669524312243759378837000749871455177685486771163801063328902084099271484517349166791223949993370248325373666047077613024886191885358812883170384593861419468869785669717013327383056870757487288157532763835527638856098696968043208172871068678601226394244587039730383603430316799043401547750351111255659819166934771984480814921572855451663649465708969686264321678588403132828993165531382568840886174353887052167411679368029318137901986290485691331390519279611940237545915930912566796784684052404789153300381389172726945362208221960600209115303642784720034006008553179411970626567256096981091714154025373871605814792081474671745997341111027123812910618080586054987267130838187396915077507006863760050127259638790086111877946744291260070532019693751596311421141592312052895668283734244775078657982567823278831737699373352950067926082645633592868561264897327258599548948519630036101016136078216781871400509456193937465835662252852511142811169621045736548153376688430645340407448156311695080606719647977021727228240747551976830470805506388079067051073243639840215141573520390549860361173827244787234046087367875372582422381922623740099547374873831220951802963959398121671722104040108529261505736225726555323172062826039920955012444526708542823047174160151586395168231996069286105926370210730982971390971868786838574104053285822147449716876669280352688122552676103582421298915168082986165862310968711126116659523700849410955033726561832587031975949748508707672119596950196416169477153040456134892567827704263759335916610699418148724938538829343165238090400509564783831410161557532861783272062989985823919048864304081861221483344847816785202593725565382294832543117456383337566822302553878169472004666323390610928949518055959060883888969783164011712500766641428275877455347455194385855761764796742572614437231909442862286191374514177936991734562853059431451620706532975351640569330776601184409520010840765411000108446193656415631304317010090509922213936529587126576518975114591194570811707807733751092400257630939428229024336268867463530885048692081509449669109473104911359017535993618749160638332160901035565703394305630991453217667820798932692309111216231661383692027069832388428718016447715328699073591010624043175280407156898144584491516559436024904415045868316540646669146627243591378788914047728795903131373193354255047216655039479000799630252108675859981384746304361805388573485057534562536130173358978221646329762160018921910833276560009335964659119417104676683263987888430636715309166981497152697748166407583278301273305681623324406498438478938072716875259013180323659103928468650302017625713924197527834053732564193899316395993980591026498708739918890378825991171290576754685665198590088434017869169170321421964174327543802299359795696697408998786058476527440499918018359825065247113158776322725044158971211619332193547772681367376467411142986525144214421300942894773436806268181242152446665340190914897072138509765756493931767808729198752346612504861625229020583943564190430794464069598339992014315997684317590457362124943410098413509496164194160462935872530948972112948273619560973101823405730605526919644266682217586684635450788253164193989807510555890748022792199895646718764968455130493043477603787730664581308655704650918355836026130324974450451260399243991203676078896447664032631279069440626594767728104576857557875282661176043885701737602619185638050084305115344114228167084504122638972635096771062499569516086773572329668046779360768989917043112990349302880825795881994577837454558535753942431882301484370019592102701490067581892772540785892029119312211417048576835537787077470548179124801299941983298410238585952074367470161356955841224158710186445334839944106423780026194580234962538748832656434250817027495166882075642362536928802749907674182805333924440606482404488571805429301521048286216245299554311908117872031280743717969255616392106603855049853717231325341673409729521920738327674154231342863617042850110278180098732620648281260302864323819282462145797002103372103705223134745000722436131369660057518680124684320113780646252410101025547441060918739289533157527650026090306772444637512074853877919537078183568330043600683271648525247727518274729727356145964390703094641449438833949419511039919256673725606051324263245607143985276135075985287381381616416393929573292849634345630869834529784411461546697583253450999745882054475124433163521687753092647526147730091023101008471106157317786058369573319041467372039419158487513718350680970540185647761796118988594573521682759582096534659092582504175654232018530066828893161196511547255316464453517279443575959206825302228172627384396907971214207810021171154931106672527030904616246639531801717799541907965083648000000000000000000000000000000000000000000000000000000000000000*i1 + 199257243032637291086361035164230454174696882543047488597640725037817644449577193120236214688849590548119289227804903371464384182788200055673330731941704162850146235431502406760122937473978537884458801288277863888282996231592391472244418047400022371270810895324584494926876384616700293530942610158080850936566470220388023780928613123858927510985628496297250561941108356920206960085538800337464117879630215073188303846969885245501466097295790275118509968607639529385311673348435513980798950450555928471201218018557690911286363220546137969400737666538360095711071383941351240403624179098055507852949272724491203172177199023576379229266424005473802416049734967595472981876019322976088647291834030680332103041081168150558559848311075038292585349400206948454628939663639857266420987694618723890145178936342714457501494486076427506954663905734014649180285600122837483754475060923489153052347022718309460719263097704107183195598672687058875618669251176869431665579888928252387816613406017396250648496017545165719245006706618202911530937789235924758773227866229178752888628125919807482156737054280884848739606280251159328667159076104290225547832291367078720494392129920995502212073997200766157991026557891212421055001292360095166440838092573893725787484353259329508173848041418637462991941086797421570055345843045172703945105880535494299383224230663174491363443926993679648346046388003899171127637305541976118102284070983189816760030130315238960921342014818166860464553399495152281736214836234500050596420441756732848441897957993276071295889093326847370253330898095458840874965083972481579354070876363730798910137106783426463540294585227941885939786020544416520801273228738192083612401839532357948867987499430671435636406305616986057902869369395867801697184625547848933559010365078132431906566492500895934273800800661210764495252318512588665097225408935596429955857486249080337576756785278127922577205056889980939776727389347858433901203590044453041597291988278457134020139411252395514861493836659664180632729903897421619496396662672497756170860228551926709928893670798524288597909146475197680591402885177735942553451029990642524954010232284246755564059347729309513308231499225653252944368178917021201395896423141190361813674596776717557679919105784296220413151682965387507868724729751469108537254595931896670307398825451447626520524438392132828182738107516686493261143092219525383155326012564905932285141959970334901895191878243069844347763866913518240150355830227252588023576629499690854180714945827020958496030293483545057801693691647314083912938631954245285719548783558011686969096691248036368682360192991192056633168417183824049364067201193756061726720989475309999912508324899498810435779363202015402447888439441215666648216908400483413530158695468085950206710946850303269298091715545958454608734096324520918321857803811334493832079710112438826505569744020451418445617288115137935001785750462856497990864174478489134071452795511052506958900697052844272416825671462256804079043303198245326216430401139048588265308823087630902356273278580136408144282385584220788313337249478364162008132604059938892952199161395385542330516867839330032106682633235988387586341659174017776911876878006326740876772148941640197577515178818334775140646607005335321127381646676257193324891397286758855214543447399960478709708202675668267465108733088573778714558178477366261922699696809340353583055090027134479979981601606174907463658844977702283062846473217584301714020348145056102006943654485565800564710289087249760637017109727346970853784826075504592707515572638383277569186732034705415723708742117903350495418162914070313581400494276051744478971619809835438451054280625505224115987441783624535221239082492574946506581370428787507751510660952582214359104907943734866001590650482742724065033138588399123023294552577165764396539026176698889693464511155879016334809383061060918933462927019231432915394238773577965258976479578758178662261942258435394996160060134896118488207613154547353077150302478266173448475930828568885740962038603661648376972231643710546890881008567489757217212895184565535364305996985319297122077061987288203835533725089093838541063679664642952052921482552224012711360293087944807913920628885306100362373359499143214578939437688320286042643903190007514204773000267706118665156252599278968940059558765410707061606004365158795691417213272082199270854979508150536970267130749873426779557027454464285699160039032949342473155892047634649718406905134096046628428690201192096384556654983982703749181238883275501845949670050271155333882813137130524853238854210554658469262388162210747885306395232864043877741971663244590626850048184269341789269077756356496667952157044795593190195470793848397820551562976711780496100070612892772211972844781692135434911396394577662609352651584306418708622137189325967802290759761973616776815330427546767192788878055608986800626488507974061685243641595948332337693682992586206490883433366050213333866909307228486903050606833047115744603468389533521056544642029297423470106029856382010363428508454275178013412578749360144770580806817354641953505895818975864066482596324068324612033056790589859401070745819500518758600774169810952910138225006153195924929188183709574009863643598673093570076116705877126847805825323663697321638868196979693163100284950546281483460754885504650870978637605912953544201832927429785715492587557648811560560498863279690571022762928916427569856728089047470387578571457085025459780904393564139345486437830902470343440733814115863222091002652816530436755119063299242633716752849408540219821620483661935044011797725494090915551336547119468132749176295726776320000000000000000000000000000000000000000000000000000000000000*i1^2 + -1201024923587222477167702134234092241601382166481000712948095801317639774871131477518152763524451578186326375983470442192707471049507171312115722572050399567503317582255785601941433980547881006781367454084720021044863703786010470328352959208379527383902703688892123184606665142558459696849184769452391454327985430870422467822875018899467344004860538566174380987221300182344927925738334212821450203230341942450769645345637258245206093461726049353729181305561288140392741666159608062303689082290263965726787295752386430003196244150423608283339957734637185358141026541291787811948327622697537409981614626642885064244440275078959387898085682049128009594070977752778348744470627666337952287204625216346107314384708602124442846697705754441917130400255068773965756406990159944254389840438100169021909415445479790036452983378910884237546028037168900621514550765872251722061748156350850103839063678164104694335362676969233943751823368639422101521683559126480035726909137953422258641667907451564943839092987367646911394616654367175016014777895694022212788149385074397134864532381264728126383360608763822862828036261901497089469330927551174284861474686308521935876061288209238836525010518212720234627432038998732079708902289627660240876865682398862183160206591403853576478881595427493861421371995060957337219073109765375655128904796022701528168389491531218016657039360426412186490709003723509801152915196758778709984724254696579948708234937156031163203216340758042810083128380825660735657618752233943683316197307818292013966169513574947761927620130599287952553754234586308684501904523681102561406259162046602607680789671223003762690998407609527107553248194386485594893791074510230491122517085166271995226759802495117739456217967807476167994516590548447820055897131136617544609858541355182896374591905384193422781677068005914610872686838536829088741900788495718976761238100857304490585348257936236043115809066087838153297519404018057075627283924603762754788103105532900376175942311605353889416078485269386492130611227114266463635734647453659738858713626159783638342888941072490171411164232861854501629885546240678533894431246428844584482592997895213886030445269478159839557443370103348066754412677504126563208307738228383165007177887172861964250139740240024119841659807325407899791601739224054212109903322224619737462036926338149492930199911051743741687259056632206209674494376662190595040719132457504965910206568392096920790747265087100591563086049083772896114229747467893807707429677966721806354668669013774539124725408117812425506060876948947354225008640296681572892665834387120237847238475025406826424119457490115757747024307107287930372545581569347664391457270166037739477570454475851830368797018975959317337454463622491949005380117229312571028830410980059209567891309513064558740459788754263770942568060740118850705969182483103908416506815529267504470116829889534822930391287102661647125358070825073382716515580449962806817619354949363491014239776953998346878273402802916588538114629480058311631585386098266288975317517686533311739895466962483206641873350682501244156069129176617485469924220619540705710355821723983213682184254868235624996868021194323513077636157546274638279879691749445792997144911826471569411670763161676443071379631373734801561279215086359329467471621532249414674064534892285721409660824679863333024706104573354389781709003838933435372254887900529909647272336718883668078478242877428882302054308141112861573844017315756645431599887633018833802946060952781315397151530274873623728835158187248095283354339821471467426804296212839032747546102718393201983399444737133628471493551428854339348547958292085785555717805470698837439413509167836282759228775005627352274201162970689212869693199671868181863120906922869173204039350963552341347293756824719592944665991581919504785524787275820416912973348786300156951736886556445923161794840013917925138163386603877010034084682610443588850933594906523236432184168952352786292360782702081359723715233500074556565968846472523224702453942044571354735013223209305909412396527104832683163418286295520531649182526354770886452425001128344906622596112762589577981901043652662916292154484871319197462112327536937546615209169271838471354264294515102250167539589342441470967670096287901394543793360776404518145588149902769090145642188328085426740411227199294868535296827923013742090295765546615806506753975295763626095590929933304440004272864472295073657310132094269632968880651147244276268165010728553003513419432962647941826403328533307994252065891307242674763992702992577936170754965929199112285846852856088310881331841892833688264301474594098997998278049159714973011570959685718504928250547462818576226545086586261991783936223521852880969301181353612670850020840033632448626489787546803974924137894888405172550430082076757101240303861545725035222255816510528050001558375643652358377236097868651569849863042266676386530007730353744035424651089678660176442439965819471648310134688825429014650775306686238916403629361385134952676621160929233399464935761148703709086787349183550473184773996703383512261211035179561261002137234223916490597774092341286614183869510462443714113968879837238034058039984712684630683742509455500698746137845755079455859754794154685916537249670781603596438870150819284423195080998189152373619625944570572416027231674907451299447316992745739256531687347195892293547857525236130890720208073648002227536608926889612106578828743899625545183272322987699450893678324116481497193321946747429636553768586105060230357300041559075769649601241037083330774248071432664763872128667738759021215990426148197818101074047258517652010216760517276467200000000000000000000000000000000000000000000000000000000000*i1^3 + -33595267358940633933140041338048695519202245300539964400693312408822695662868617337560114003708690331745029879020689194095491623610796223282086843146054569613199205309882984054025648116172066265298106318130920424651943283996278299344857892515394567228569745596313824943908026483966040581943354955184104554345040362899009317537826382459890787152157564890213658796118939505794814980106758123419965823196166134544836199667356848652905525367826069633014056572943908256987812200107698343764672238449956848820111589276978131004047525596959294828551437158508648409336247382011211474122558233512993008646507017209405851309288411185932075744798585904548239253946704674714653226529383328250064735211162275969397820120020139648140699575956704121776381307920737740899133068480404697968375705945492435939631874088684777211124196485320659960059617371663746991499421156263024599523992654003334241484249858888288999843007444349654740183428053675944478060280894832486351765036288717684067430847846187702922423952685583546701943589915938737035532122101232700864755963113754736564055597461007784499407862267750303068966404102984912938196320896882612072309842794047995581871920165288736591581977302390688471012339339765147201610542767884828029343969804142202637947277951633341302386801700217881569904896723359704700126229525966725363859762844782648365227386729386209700151022787126612382519637684833541270223017416094569364540641265554174254325933959598506317584520360266752310021603251449642425641200324407598388499107406663016362976501433800844559011361001285581840654704085731446287458415741715059299525777435069199811834099748069558573149201919611905949275139667362995601548217270372157198817237319186775101043666831875635081538954062461698941754601128408279090500329839284418528992077760066399159234906518926388166665881512716767912503634161143417933024112351102136775989322466663986517485958753619360126593939361598813722093376025808885324003722865031994298980118492056696950060988269874390222137384253356443963309763675186647037631401430430202034914610274593683201086730422744499846440374407754220344838306570374793162677714899716875059539706979209808681104840350835366122639537205359341580204791369498647721945535155748938282864233745327011691056862992268049950732454697310822911233183337832165117290682560987501140749336505711517265599909441665056628165318707330538790333396986476976382292500999457132618322890510909320418550514857655728878733937856560115398661431501658246388145070666804421196510786885709406201039615064391385615344097853313491059264702551718301975120645738291459611807509482067397270095933296688898153602644153976998774374404339366128578830834378680254320375475007508734234082220922439846147935429956328133618106540930634547376927556879160094545612043742860362369757567402968389381990835816868470225758838638080222404462921532333816981764647311491764414212314463450674020561487284670829339347164008605500950327761767097756550146314814995494023678891686796433921807103690468214573382815541823632495281275934895631086209106743019796066641658721255040935379215075910975751158473387882253993911331137399696657569079336679211435402615625911645882706746399367120215513127498182580502953078830466183674833718752335812735785906341839052952441215096271713619144407556808524554033534178101745349518503284903114501322732452824484160193058933272572841769433503131032261125242928754447631376574568247747908319824322194280102052828331078873468849602592061073093039819649034218825990828748587339494742628097152474899826748975644526247521905031021059554455962189663452367644220713815221771697715826583186697821104441630906528816852827978128631259013043425140335795752607190385549712195591276178147422120988621543092593095419915523544674868815668640773125524826138778957682441499263354326658852860274536920191191979191750923942584411107029116389823316158399704726560927081893983834503641320695030401404958540173274592570659329352804658334358586515020514067617336519216420109063257443231935343858847298087904284450949349020979677086719165903533353580300135275879843534867189228228452193661386476671392479020912450504055473669914402786014365699204757794920992122447690517797376910428399392218269847593824163981184685525362944166274213194432541236289694857351681235317756496118838696752777049818551358569351935658021029947730636207216812649547239457960636913977578781660486279210058020967137691077355461030604350757078395248980615045275929386216619882064059889501854922397672701381298877402874024000854353853970133572948628459853648490981199248376516715044993646545924802460168386299929380303822314594908310685607767150521103015795882721812449368585696606367330596647760234639870217350452730927066172833970716470435014242843098635572000760515673553391224016629764777744920643256248016163407341275118831087145358227286825654986663248722255258267206328684611526798261421809527409067863994997840730546037643260477888737397265080447856163651697178794938786666421977020162092136341904563458915919629498017245459745336192301469884627889323408031086210341119758082056694194873869855242719771708574722748278440072619665579191355618682272477082659783857024575424615117053721894246537042745122507770546583311793347521040612763105900992785604206891238682301475167106262933263384461694724330422930165785140781442622330299328878190696604663787632805390078563845261504763727075851137225283085489722433576095393303375809499331447531884895131995713680921433214814724852681703926788309922849294293103633865750441680422112470219281889687724312381485892944885994289964877473501476388080196208670085946446115869521114922078961664000000000000000000000000000000000000000000000000000000000*i1^4 + -248075604947324452384822064007461005634152413349370954876738060092770828635171453340682017969048747209695734795192003854699552318726689991944371795965339677480685435181896425239778286277277335955465279126017697178775654560665478295336876640220340849151819835535063162380956566250872748838721334526750362699838758512204233605263660248509922089754493177562510659750989481432612113693560774587129498061645932609848371556098584639864636945701584430470720185175310144578995023379543811871855547788878309021251150735574426700447344657312453114377761252812058538862239858013815094426479850822787322903985087330368139911966254379565907280821280664071183585272133748261170757655839323265221415658465427260577908941091596517929059682329994230737633709700627650229094526707717424388790187777390696147517322363372609826116003230947110930287656428430555107302942821187851533700676372489638582038632046892089321254144038948686854743724888344387175206055928298077759583641651525174731607359425218142845044999660854744539676167411826142570301389575772018925184397933819579398565445224150403177165575098986930929647477325718641109662050324095343495784426646547605937722631440666797378941771871272002080807080616012580320850758080578795281993246492824272612628090124897913688937350796619240016310881765967747562790976930448619800066408767421800436275942416654935402411219924198540016988216162440665251246416828233085370845065233333854090690068920617603075353659459018212705211716129366753430067381522607845157456966004960984596860797807274863192794136114406060331671437494116088199394437305803659957938904016814220605382379013472188772846661478905896301226252643662268016703391084159420022592883629232396965751085335804083487886571091499459201935925787813174222396206752196687127854975447115115816509919879489681822456027848738983191376040282733000876146529381264862926881275345602590498563530824823708100603518369302922013828425751463183404923593754368230993380186792721545025738697822268017510753034269893068058347952328456881692248797078484633812223268787850071676968996116500764538240537575801616158253382053794823464215299630222824398331612476494604256927657453040635004180280237511370996184325861854303456060572327269617599290486631092440937574936068771637548903556927987557490634807591019842870707217714290812761126088084355983802436769578590197710647444162736272490478793256350440623916424384061829109803564204483899690870742082797649053830307384738465877147790743137223038137258991290142371175900027413936338885419684401389480599361548653959340318091136208962554934519379450565786092673169511971624831105271484203322492491880664371233720784860002324175924780668420919033852354976993685615172579886095842254757693457524572784450062642851332024881452025812348548258988426042248354192923434811284663278658761896485917373813866432646092340633393246651673238461757517784590218738919749830146284315144383819943414608899060801089485081822100868557824907516440014877964045626805425897873747469284282516449994698345317869719918038699720151170243182345731095035858351667008632949514171050584545286006905357706563213966298958318652630736467500923582894639425500569859365897890839147348670480098905665081634658092855678455312898793306136016861196869638586429057851377566820197006836807451550103983216487976650785844866227232839694930732434923087423074632759500338756719620021545066344908422828043331050058217001230923076319101606685089587458822691485220582910975809853837444189948185508111445377970930195914024393506450552722881172690649469317577320985481454824927988597590227071676281851632072506520230707500385225115025511447245990570760354604806145477919551240828817326548713532965362307546137773086390948683557668251539220329401019223130909949686180227111479884957709258672100338660075742764564184663070415962480864611391706314674439855297048162721520954154377059068976910530448346679612544673920263363285405745498990453379042843801376312823935382028518683332122335930957839177652584813915383153872576900248786642715076971861272924488183349768597440863776382366137205536762741198257611980782793326953434130746603186052243125445745952789685426457084864865470978501434597969420438360263359150927604329239865930611205657185400557995797463667330848287881511575963768915620235889238303030716271039021174128310155996510133457784458556829128976225418387649262730088583520651563799773375910496973915883183031378408985753867529074875910665433956977468896491712273407488646194395590011504478642474167940606805223644322684195322830822041604618679625106759253883324837481307256265927689039576133371270003557509615371130734111305991795926550896492580185608042895428967923106140223324803378761306198479512913358307828976344670619729617861466189074985662545612816770294030685372127369420385305479379433465268339692424940194897845433320949729844664687268121646681518106546087318226099343130546346012296576907927859808935726948489679389420888780759759582427040135221621179207918689589992487094289468574945033235516684582182183390047414836093608730430080217742753209209464148136189769026977870367169253361548908916470585780519769455979703606191345013867388341353083280412116777649711299366099728701598054684078786153849578117696968899053921811725838577868981174052937061395157739266896428211208812056608747590578940604410469770962934895553493487265667518908719542980600050742429720444421531199485595744021465523804283922514606742306581397988149492235066814797903363791849139189639369134384196598317010398107466608383123148302286421538149417190205284918223400492614323059844099872755393404938886167006749412181075661520113079672635392000000000000000000000000000000000000000000000000000000*i1^5 + -1130372124962463755481018138338980699284607347511292426574334148036315874575422256544739902769954913131988067063436819132208702115933618460755942979528121554275634065830702731664630483144531651634700200036813974617183044627781579320256339898425350186136832259141377649066625370350634550401038507849303860364813475743973861037484179151829451754482566162989297568288409388148333999398209769755590422076630666496183667360842878285868116796755230253972412037768274440567011088998169617260878860563398315906473466917271739078460797328315701676509663518861468409780046517771744128621271593505345361652200724590353481665885391528044704593673671559405605184448548079776733611595533463618067894142004666285742609271571115399886126609527384680425504300668253758408833571338844480577336157540786221697684475332019488471627338750813479941072321061130567232288271839678325258720818424463084645414251781801388335104809224709175101434833729055280619271964648978316869629321646654653334425450071309828156774651185549345386343176680779369804184101204318925744917433095775396039985245086420029898070005435585582737485827206320556634830221621579630538560221339442167013008204654138989736491630191091545032269174103370682978795539076354291627901375851887452836312969521303147761418652628282626416438306780609019904222079118346970260128444129204099895638905658477875277711421216269873841822205787340297399276604171352929054671341309563283794114106898937917683223841244853049964611924901972703535926651821192256327719001828201878415491926495967584425722626812025429105265931700716003219269811591762637817137097348152979064360739082166181728155454470692294017737620628945444183848320092460485323086429012466213413601311398550236379832075453176286792283742958043944847217298151214773597351096140533391497441627539183118386696004659784670548990577528287634234510118670604309468175175268390330148708857658037750389002378294299060917415226167479087686826504621854250689107257569882602076025294503874182931603156896440687324872252773474615591006462290809054543872335915992921993892640792472940757222172354914519070875005929059858334870231235570927093510691047894453832485806208053241857595396633333470035842997030414125399326470080495401313573028403685993429093894910230423576226408529143325875510639816468983106433473004095565463508602159071791732702997034896216895651032698168611601719021594041691197120637092371084909761643751055983711876049301165455734159601988374654601417420904758222009118803314961305789792362945555516625614171901135320594679148951919477932852048609231004926675382700327728568485725781426427343323630430128153620115924960598285859132073243948261213941475825238258288852421143722530571214675559403873693492712493830090671593175748054024479431372989366007626138766427811316688080954318863326426117275183412863456095038467732882467211828705789974568036986253443628358050897119222518071693662230182544307701338160005403503655025926790814255066235595854162749489548239304091943325222944402516179065833987788630372303560937492120783733055995868917428594316707821272087319245506416703746103472014073932135625651671772695603189228199971672113618677476158746377193876292502178996415679110936241638227881446344079590214853127511282164220174588464951509591651705706334986577358983043789118267072116843428321196630420569905046893340441493691637890208938282098677023993742927454489777596399885317524399039635367479933569544632617126694192404478566707371730798006244099904162283554572182282563046567512575469712506797164097597563985863195801514864023351180003874531233110275534018693377179471833663317044134109703222860450057066007699893539165372724510492840786852400388622737461824034142644842982204274657176037432049725729436733611813597877021644748318664844608020005559532822605364201792679102053692917287984671345243869911965050429928612497301205103457553379915457715583387742563629191607397409945574969197963237227310357223974537191213773163657731848399079037098177529631994017547086324390749924626980282997089950084648531076859792752375310105518725554021021575487278558333411423314084620503201421721908159554649956226758315938179750091769947099818116695100108687737813987081623719710113983649895530582717085778250312887407517458837157425479115348609683124377943737514117165041230970994321263858197518931125745315135875325596192733244771444735812163963182776362939741713559608900685104763157563213476880779342600953002554002930640365618539841588311317601483457151626066060373073754640126422441401967203551437790208655792556804908458312119201028565580675820538894913063637900163294314510473988136701115039964332919971919639186611481512534267420198396774575346508284805442069394713144189700509211376484692288717908320553649343053718649432026446909052495155170369651862746779870557274327164715285546488071459976929360368155153981447367272531723151835778345117101544647449638857086611822024153457863269020602330402779970003359693569949731592963859605502743399904742624492926043201261421642961032828033599456692042991992255952726765974567409337081947881761384708376453279319960664145347299503295609168824857362506190607422499550336149455566076009112472730382488462496298013746821870592778610086368132720581545762094801990962019027840312836968456823060060835181483388093065733005514680366685764758112842967689197547589613137725376339896626272509314490959545488467038839370387564647888571908285566629032752638990651242375513122105001985669912428342672639936841848525767485058510648955635488521939553168169687728590975905781659294184382359554918876338882741504578130888397098139003333239901696090538267144467650078310400000000000000000000000000000000000000000000000000000*i1^6 + -3474847957578565925642733413385458362827657238461161904972308014300455221625440634544260951229536342072025637767819326320577407498405218300876201394943872505014152647127515516569537450707323203590477447350244813826185026006470043286720768435539542933407281212025958844818043092108934186377215660684849111485507561770709308975486296822291814140244494986572192118912414949233936006296413187500283324244699220264406028137023563645964244195105127687922649692001789239876223152966049084834449057137045821707971668589368525587341025977830319018418558601146589936068753385462692119912047314785372446497982434823395070067237659283231134929682142658961483237744646197813866386623957926141807111069264406871098462306261169022417279933546075344330341707855308239226117235828425051232162803555647343210739363418027951871418740402526702950536327336301479526833835320057646186079332603018669251761773501440838533224994390447148349012667648452979888630241166777173248871415515783098524013943638804532350311670962980449571177284040268610710313631333408946222471643620837918372417047452179981160434451467866240493514364543320431077188973100223565827528356622411518474438766888820092645887786274773753009009133201406864594308434392869297551718465211083351768850776695222594493042269270828164134600030779245654937788063809074302914387164612486199313146262055940923267096663412165790221141540365342311588834710978918788546148707308704986345386611797542121811058456440278250664881684871667438022249115074167187082080837467555678994059490674553038586541926923606138677731809699116375760029904743058489176983952509028327682904253585762573712373758453772572057031621687818503565957808358320225111623975794622129205385148805860804845179867718563286707047490946955555292608737621681050040582059245509621469287772011317256475546624043659503525757207008422089495408508821706872552861330120325255482122509667369990911068027006229342664458923639657151925208865017567958731119036161893495921233338942078488694785034813620568169425488843152913252951122953546444359586318262493149207008668793001483666190267772505282681342435969328780699226531558441804881086257711615144657100045025253387293843568092451825115186444801775763008327457384434208309745598983216783273677936549225008808077625354553724318303238639800336926984106052715796069756211277381236986362894634777838985934218259767297986974089665784851168527132747292439947322381623358049190505700391670408402370131662634619983619206883035589977957609816939259174074143271203312200127153986281784419080450199818082179138811103655024073296950224650117743246845271584487738150226229299534883269565615186377680001365734978338378809113851263602612847706411914104730602601669231665466567194152034948515043492131767624475482481416253187506929940955272500980056232713110639550970165314520049476492469841845756080323469773888900991895881030160482883653087017727146423537951311590305844661525533723309277311229330388962874481249373842675369354845883410531216231004999488037045653334297210216538341149348362407566810674662107596899321306839198419662426853771190224831224005186640982085852938958016733189119586839405228070538034552758916148921477815028576645818304970418097366738792882808400635260819493010034445532273162183149412227507943511923603062300365829390872626934510193682171388018390894520087253018497935968626372510175120922808996242932537503532658087941274484201396448022444987670337436531648669140352383096936123856963117486074928609851386111425546903239404478917867577403437311306856957271952463332090022855595112850699711169940127257705984905591918237197014206311703735882575141338640818987617565538441101230423124911617103458304909019622045853506025935997598612733789438814076599352177888810916164894689658203408537128393286675881648566121341829789399716371162249164649836152222762684126194889271309265804388039134371735583215976457080238624164732227292530832771431361956468411946873195071877073795186774395101306167521933860709039025901958776969196708764795708133212024346224123649712961540072251068065747974494564233824237759044215756111561237482371091372566226631801505699399909036998926255865781841597935443050135645739233188538250886718866418124518662103100410433687901631394682082869335683998123392791904727587214423957009395423318277302733759707243114737370793738674531371753326444481860820434359111466251296733010605046454149228604226033459878777609850801183777605658736197985515803958781077590354134944920036169142941705160434277336224536236353430945379935103798353104411521688065672861004580610117663872796066103629273349732011019679772922593567003701497574887931912703030236027315935945068329256831037170261217768421390500104571253341678112805148787675479343762547477236305829099241579333575986435669356993091564935047125696094042194011270433175714730231456951491966090855521567815455836928312299743852217485289530058497751398599960090491933563356293839859606215926933334058002309033286132771793735361076566349321965283017352157609915520050962525245077848690545145372124333355457916254872846119170944775232730096217366667000361053080350032823865735869491845464504496787819753681638120538858092334950227637102059148916911260388902958114949732240479731914676254627400387739464572300400235128549332209547976945016333871730366545852179819291291636448318018712071099737078212062401279536986831062864887732311462769810841172066657587916522980559605042149909364532910147220249942232285177418618532654113521434062829946640648936255956192643749820310828308646463153693645457033086664562492799184339174965871585268540004992116362573467686759632474031215095834326220144640000000000000000000000000000000000000000000000000000*i1^7 + -8565399739377699955434968109722463322545125709334892782261249106319057547063781839619574619698953667480839786418189625868814714209229920002296252446648059757968852940806577783219533710700680955891038874320277861563551678055426466301714524268397801795193722106792367360317197105404585672845827856347498920749434489400695062730575433819919542889346251287894999098293894641941615767978815500298607782910330611486880778786484716125082665630451370230920263934866478544700577108491216721641649745186855813317143897129364170935180616098926521589258369714546947695856638633692507035400777540644651630937324651976854582969457203916014062334767917310344226717465060893526007497413150487592975920789075551882578853375143925668749944445954172740419348419217041069313986712208636730384301145336332911425696334083532461061348774815870146261642165986522105655451026198817012000831656263650005869547326278902224206197910992844952920677393468087002535365769421151734378378988190978728762486905514731016332795494871419487537414801997600583033487750876028326857359122165158769611007925766158213151263985807793759288393987327362467656720275180665275534038018889061225324567291837312482301420378639602122826780812233271022990641132038392450733226545579697171426239803905239115613339522451137136788651799978667029901463038389755021935266608383456394364064660527016225294935380705385240220540331631123821173510363947563325541796954337640622892445376882623346501214826909279785477831927635372893895467214089613849500011027466451120432951853619227946848380896183327386500327161342341707384187539506642096881226970857691427650232662339033769962601297533111856504589640773776337686375408403761918598647551424254909264427270258744682820593328520980351109635253754092031455560714845706834738321975446522775103540191681380667977418658043029850553908289465269976507961418922349834177443044308639162857917677202622695346947516641447976504115820521173416896444123939882726911930549052296571599963427962653547774511253863818865674971263608279052442384604863659124082847687200992690299258869621289558792099824767310655644370155328982139810643818522711158067916802783703416055387142137486580870830054281879513843975388786139122898258403096982612901259510188594170324983603691641773358588439048888990234033394678713796307723521216522959706434633515652759795643948834901224912200751619819644512058066601443734166984471054732147421094988973904442306452677755456118310208420536429891807030152594729299532820536837803626643668486218920612898114456730828245621732228838003779227566831532209458407043421516784048031049569509800809426499562118267096471499205944609773825356205844070091686578955594495378546708261108370337978965204289738019508982391217156024697313006203477837998845036905318141637127488589632956791996715741827894575927331622227816614743702202448861490158204057266883279508427832288719186790864434811186382567924971082100303155129102761394226347489185913792301613430659709304671268774303984961838387296993226755900381217842744331361281982963560829648843525735787551412206390613708461317914825361300203369406548968058816137405675140336906951244390913366200034662126256230164326337599979498132306956881894989840542217560906059171740386820789807762574146142492864087949687342551992057646205291581341275064236638633236358790845974900529745245058881765652084401383271553890888621458446494039346878325378589452100970307741674500712519284110330401918484870525984900631216365762577787645234171486471685781571766553119816569591530956982233982135672364129101100420956790553887480538193851783220936142677995174968373199217565667695323778626211013260733330931071524409708638430918433246789522819102124114612906245963566540745372015145049555471951466031763723376924697973690486743729783137071056580008027933458257959217111603769990192574872729892038627957543211070209783566327965999454044563698145816639741682242560715357155125495846159408250724454101108001565057530780745661237779487223398497453728756866161912555714345669595744506231169011610809173957804481137157757301271804369352697134840665934297098316846926551021138518995797991856659193530937943205089942565936113335377105903729101544022255652746796456998899931698573203179971261682558502082469366525349720850547075635201371757899128469102740156883214302251809799668794858216878261806915214958994273148492287827724863607595880925235845870776849161970389783442995793897416778712369547474206003316736209467491707185886140946033832315493365609419722372679189305204497944209915429692128867132770491422866815158787521107938919589531602047063208667834785482314830805704654819090119872532717281522075503967836537960407273848603691713246063596414527109253965110527806768449353967135423252751711305005048915403165666366453904503139061100654199216748105099735280987012823583015108443796778532668124906529711412968660218683160072827908197023655348840930929916542699148815804820853781337885326105159207799030307627330208487510707692909881779778034740105540146787482450059748976278051998218704776203758591842028255528666949991070564400265297645534604358172720547993129214669376319979165163617546140208296574396188862410314822950420026233327142103661833156739865594968299864198975896445374353174010554897772921656366782766498487160298404781933400339328596684837915129898208592302591469023004013881949786270998187776359906164434724463374997417575708392172376816454997396708964746438574298584891808730801472809202352664763233840652915567209404614806307932294788133154738596578648315570396375859201600498165111383091945891687166784311386173052457393473672401057425298910875304404311286537938534400000000000000000000000000000000000000000000000000*i1^8 + -16195626917247867763067850522732458819919919090363840464327022947830332891231447968562424321660943351054174714994160185229183233262910906090951408031976902568211159671649915066838583770000618780077343954227419900768547939872294896090534147127420551793977272261808249272103077332935507975726741160982811074093182618722338867927310926199044863085940559030697938942097506245240112332952880603516085815660544437385402662906119413352294106422757274049282814383188085838916573315000564081802468674668316932484449414008484397554969227504324425429969047105182409388559662983965204515787488490126741952870614640077954167768797463212388783928072048166724106759948546390336849373535735323069319905152981600063436218382492263717569419324751564058765026542212274465639303574834802595960179844325671707299224762011882461292515600915725995191944160562373693993326032459070269579541389834205275960497024628444965091883775540668360551704409177502529048281601191093236540719965488263728626992852478370783663466014719310783254368620277261550864812897191192915958745651196270061174481176878719966011184414454621422335527572319129667279063662218120409951747839951117133269669438196073413287035519632199360857032662319266527819633298571269544119152766748183231289378747385262273151664772831882473154922177756591663889244375826429127315775720335422152472217059893691558239092092401236959704358507391707225149097769238316150928736717453078261689453455093744590629354712594726359064761491787446861725923215787084203461631751002493559448319232052072204610107792079712532156788404828020150519980648851628327595855968860591814934908070172963042165455248954275537370327059857351305882969610717829402883180994568124267291100546149510615393891010713966331757720956024533783711186372909340400053495562691026360317604561620135533445285280849202521421422691986693798927651398916055853289253887596774964674824326698531003751043171422058757492186413457197527622378556938404896288112346291369533474832578958877350920653905826040942880804006055850227532073477253419187218577644545785036114849741903442407311894393825417169272260135916166308414539646987108870586834156445951632272395527348513529389171307111938157172733610825140682164819850418725630124045035630987314961106843305266838376883747749640039295958732220162863038033373772875153530774669070167782192713267754754899786411509925786957511703856370457994263497486516705434623007203272358165985460860087169141286155115885719684513071598119722480140890969666240360020637156183393164919271012878520922149311058434758055615834168193967363985268561970269787235508601215974957176636824410621370843472812939671397307054247643928859380785702363836806150726604103057299497485471351448958556437152257726250842146425756458007927685073593136760251895362557162702507415428861611002377926188624981925794697534429431839000059335678066928793470413767408355331642886330230734505113485584937902178006558926631048815303281410280644688369928316673205307448162938443135941684442789567225140819484476646396160788471589780292117701692210783057454731282634507809732917734673493365662294540272804242049337979187985374648279664939473941931287382569919867934291557644669113447662444480192147512654086165008471844848861133999619525837113938654405769133180111414385911178917461116324074573488376977347392312778838161527004861747584237893260020419488334492167834649953828124005504525866446878506230466757285451968236454452111311052541593447736306637528346026191272338206176083354650205777857473836255729603717620297906460406961697341377106961081570208947665471734053588210394273271085456052004470243616901116066923460609491229900812177180924372115864179920544211771187469326924402503114793777473329962748224719260740262920892625510043453306176566416722933291957333065974843766329491473167764615569215013695246021449489555632456003966114566630178635204796001026637207813375428971306551769199012257519554403949525994845299134759301926224242342378218198460496013703118018566307706095825061392330649304904178402969080092674800572431746239620056490497911146229067865261821641849628354679240165131005720203271279910799039339903876780559342399429646742814306514878054633437779684770999245679991347765534219488241160377678220305065005681223178498393429086581763860790651756343398393299667011569591098483799877886538894948011698480446660586791228491072879933666220046817809209819335514184095299638156627501975508853862067562290949138736307252787634025975076361407504680944215001259174042283727467373837434147440325418914806546064318465969137150327062181671885288890665119281433721359482174587271979584958987840387862124269351836978100028615008474990779703921652317904793556479778960262075228877836770159500831640467462998026654810685047182310652161932797527811637104904933092572141219436787442615901959197223595709263808888677341410123056927849176384005103667706122935177962186814047640909811120311978734641859175551759243335530899930032580219148113714463920757014419867603428988479237421265855278785918426121998413656909854942683784326507844606754248958194426858204724456430730336854008124412493158687746741317943428079765707764028914104759299369265002931420810021094567662140640196634682152763039484060639089780317836908925097260823679215440574260688062757082707790249153390949072867373097388338971048183080430042283880291706646945995219967391954637356090778058890448393873270870409447901452216953364115321083288644717014223701334739972430811664411199385473130428062095600068447628209448950068641380855282280772614042438895312407739043037126401861428986332428395543161340625242618533468212155474236230011252113408000000000000000000000000000000000000000000000000*i1^9 + -23100739446517925730470193826463199628086403621629341855506014287740272461440913054042030184023929471505941038439414520138978764895222474065395675562266508390093480518767475017162002552269013828285813309005368522873710916078374072740091196406051208936212246223012589838786850950575444183699903801432535866530170918474708459124019043403937441245162615491084532548185746133055904986717984627706486324016415551613113541418236363798259167713748612192320629696611682169606319711148175798258171564647457609952925537399494219527063126487626562427370307284356659988337493519579831678895273223895061409161391266784145487907832867215394629411060773116685250580640349914749584072561339615267630333884608459665124671708314697246255002854619072044439484125536931409024232852239797129829648947512828676869421594483535600729672562765529234584930427492870388020008880840411125849863167949705202198149807936398362607298958255818081465168861433277535373680651695758300639845442417607592168622532609563869139186339296383444680885644588014560419888400228593319388779488132201175500657438662626000644849499951878301580171641620473570736494081684127101062242951260107748647166045896108283667404665190277310244869718699328500769849093311424837216582171613712071908646501285913169980427425520978419150578828185955157627311127970244911643993787480138980936129268200454602118152874763182629463408790054335934250059706560368085029758727384868176534393549057054560405863947245953308550889944743081414072927919039031328428876644237179582518175493940741494900602079873491201657715658182169452169432052075080238922620070520720732403490078818225728903284058384810600006591466035563671568572648855309753443712540785192694862408841730018182487442866460977485391119522217505618670348049475114581666684945969855180223205261001186886546297355540657978272912512068937809054442322949261323062060981324527130870996086140324435561989621316110496053089313657193889408384708834813049652071468983345376142001561826388822222812161323652284798330620049959712136937638626195849471562210815941201759732215922996375331056289726652824979253917562259934826131757670000911253611029895069940051112576061015283755822191307120541775247906276501225778804474813564022370471348155692841978601348102938598736833097524675519672806557749979818038808519435233040255608068211410878830955100813343368317612379000658526690143145437223036960914617380774472708498868709626213477508306615747806658088547864321172189164686403143871762948586596921991546445137772073609219817237613318452702466728257789790330816027295652175504335558464054323917797272096056685836741481317300475086384745410510543011393228930446176473952086697496994471488106547996764903694007440961113479219731538182874619162029180871293554107024968750601507807553064981085079145799297758372154111262158703091911951345631403954162047989249393226686110976058498770891123076060746470798272615828420794244838195245994703966265768891366509593707417755823095559498885835362615539989598753657379781479941650100151981325727212267991668298890385821951193115659456489196903154404447566629376227752220453440608390577605305569777038076441740146848934766873476187156727924429812796497067127622390707256606647740154244225398956668342964321135477715461473955625517130407999852819107760658099742215090509400380236316277198333167174262457402126048688250359886485810846183883259103280934386152280935814038316388511984274576393291143820165121844254242371739465250077549511393114775749317008558694067796027202593925378171812618697730940539024123397592101029979639102613311425791322013847664952659041976090557120524738864773144029903593770998509588294215737891822353732371427761194061667196337917253590778864381566188671781828138143848823885444286610764547325033106427686906603057189970345792182180744077360818550974183144702289728188598580169889732285559348227178302034735837870469247242876090096254439155277153319362312390472408114984467590446083500935602542127712684125358814167681594890502497598062490035867747790212578152028971314527666500930013766422014562601430125707433503027976011962215260859647155421507939836106333962608557387269112678344542728885655569564837610376569808292797574033075939548669107900286387671088052115797509429301648000227441037775649718426435316219764133369768454673892898148489814874745018798145536883857836136349713813196589701617287522315823605022220369118597080983243769485517980368796812873726063006511097162866080097771885218605161892017600624878378646712909309886754561226669881342156821136641708016924224078337339707368342885963637369479070101807935285332897893650537574859794441344919423828752139114417501026001464303176097833508987381241650910876314626726455324816295543374613015842528614471906958907479190172860771285640266801554212078214930597891831834185106699313992170180103442626296220965956681484894887516529134010391492140411480716523757012229011643995300083268196212129860412997359951730956287033831333887884061034827331207049184357518685154430395784024564648129719363959228621152919088049158910065399156375472377765133460400616992831568576355632700469711900935431928520055354621092113878375356281630387191798198631325383464114070503044819409156489217461350170337771617212845823206043086349023589065083559280900896469480328651147266858042462669398944117489212316384450710325173526113682416570019838683309633507328991347737692546230286414647049309707136164123948445462012943721363022192936006286893914426001847789568765855529399829751507034412308503491411008749988978127188564231689761732763740957388082105764486179242910899732846358686693499272497607265717585560995889152000000000000000000000000000000000000000000000*i1^10 + -24661742915250902887147069276414160355135515596460584189986104832584385676582360328574644367010189360239067201693643854183342178077589641173456922690437355529140573411507955243440305682227932152343009482376161095447080455571887370345172986515082324814147377980105214116362442474710092675474826064018582704819268949274930107971095314295420165594552207248891409878495141008740943527447241577898427067122045104621899349734107528227910643648600891105022229429448715115392123558274296689634019628662068757805552895591502137430938118586276377185984152537151306631287723818684576703207516290168202553523003834124536945504478319824528839679112879918776041342378934794264673322487047755359315105453470994923691098355912495423466269271730675730552956498456984597683758941001794872726279917849641856612144862140136831356039899518432692806032246077113439272784720536847846401896342741133068085967941858694613377643720775507155587149986000197115589752087589601509015869314117177470159402494879327927562306863619883185310011092730757166822043948745307984834636268316074392604523608686877777011535846301208763054516571863055653262819205004402353666827670325301555518215836081907599619693471481900950745978287212790700883739094565070092674447546638711563933791181391463894061802425799496668919115398301876922634012997950756892738970477154229882986878028246165637004433367632567971344652823642770489824379391808514914285024982869225532735812884564498890489096379534718054083902292944643682131377618572281482709658388110809111939403756110532327470599810997776121025007279849359432649966325096015534924367798586613800725013232755322024614211337709289779537343464077119114047567555822995670794302421793897738737088111624736404281454395117616479493338075925783453325298991865440720563296190318967276991639646652892481054633668315105204576514990576921802531749818628413062142805259684881305787898462697295137305115296539008369965738932941071895555960962057490109557814150313183966208280204324483430987286191117778251680915693241915481672292345548661957033069753776824767174576782341747313961864124261692957885904008155921892322366307815960262154636090197590958393549988989750275243612132330985259515050609682774113968755536698834957719516774166690056678927043865905772945650360174785558823462026173269498470001778315030032932782890649216198135169025695086716557355470801308712597249920314520219816338389219722612016203063349298001507469248173594347076160999802690741254826141403594265523794713423682151485102388464323733528754637520924905598304102110120504055386759726532859500732808644369703298161340794247688295147647878620412142068078924102448086980945291755707080344603095977867646463574652404642127596405458824796454863428006152187205806341237463534425797199106788292044898083679156588181486685573755035158184816257566079897198151365605185390360394442983376729469510391162366753584336083644868284270590303462373476438136939135650483630301223059678262295460208250289679083944488818338775656495045768327353306875557409430925183991681053314851697827317781149840125413354156797106272439893839921470041994496556457413673187464836151782665908993613593932149904566334337153384845118469504816828987650314021844445334559852897577386073673527052630889160389395020993651166766757224690248316717322822159379293997681186406934068073030286644776568092618116056096526217652770052124262469808985019039071318041940503119501297849933370112405513955077675788529276084415418209104951716852544420476471486438230096817664123909459658648120768945553881678216353443911095943794972175365996373076498731843180507542481775539960807480439108456872737428452238367150571675980523290442065149140212288728174016118660591940876046237486775241710011598294250651899996844761650122982966859752342808083910164774654041591910998390627027374717938485941756575020529825299776850338287653668985371473611124205521605229063860035020795019187140187211554028690862843743875938341576818874608895666204564257168532580169210816465393694132528420028347041670094060718815679205406931862209301017917603228528929709102953168117796729690889614347204724564134167987433334609706253892179328104081440448079864462812493942139972718869994441510577408467872210482055680425910062709251331324550095964759701218660794333879480031228961674865414039483885019748525509599556321426635540895003025338718433927438557624084769908053063712193606573909978613698257807424933011759908105705650207473936214971628420002580823045870775382710513170191046708026752167400322160814146541648187693188146868176963155178399147866696134688423869323279936092729106001899235180591811420978796739283807196166305964995120720012469097443265364496687539481413761858283542769834691417054780921820399901962224414088743123119593051180875392984525957608481581299620059298224609013664366866755477698476135201602226990121352349686643181589689945152346174141697999913463912727587675671466117549402141961984911204717762061418009242377622762453233756817679880727769102014485138965314479883689485849863819931663108727050401824887910946446672175450597445417146601364236266327401372753173301692445261997434599107530612753960024137055860109804124002998889902546632475160933154795124198172596674011860281859341723156253404309273216133519227395419657736314816147147199748733018867669723527849206185880266359443921656664792652473232097486278649715822530660857937048996469237835956075271086462386425143413474590003468230528745168214380217414757053960197979570941907164629339677408071317540698771401530616249266074377584992646476009559086948969266061363469854900705566490049225962375824332052691354147375192972722176000000000000000000000000000000000000000000000*i1^11 + -20074807379655112732796644962627643927350262501016841982057199858431607657935798140147264638872021163726791957136326734476271614617275492320899370000346025905979154512570289883020469197058084335128025538684931602298963821878660578051093326407886605748963375055054599989637807143826761585192181740275798151714911945271089429517509786003562436313637653568791448973139693153501034683517606458729476700699154072801975576487883135678950003990626470634822462179931054182741125963689944667593457723898007462826429560535670618337336534258710413299667649145622979431957305395200925773476312604452832385687790294480012783482548725315572781399271102123669452031989401021582154106921926262024929953196178313000474114505502929354176874832297400448865680074449367316241945388140978582779620013389066785106584258898253900831876836728565281940899994401306019995384687305421901931261281524305325375816772490796312248896253485741950887344224857367032861322500773769081561574792333415658456885653715893802452561050824320838660416712734409069500376882539472490647837707662774423354640891410424481132341260661685200274629238709509970022460092522996085881307342195915356247462822784455087770149967881128243946395828132207467666868238518726142353836595426224013102301336612877082077144341048826651855481667146880459993174981897633928374806591724183365431893061956521272789237399223623796675700493209393995686292963152715714658337483047573935821313962223140944498562007722500092277526977136983880286462415476941959792312665802272212936053839381812251430336022001128463494340605993693137096924482708973439982317019757564366443771581682732198437199237937664736791623754183835874482826874533067584163583193604064669731887506658254412821991504288237844628271393719811170735178984012793241392902557414814662951571987511006306773043092355649740352917391452013223395836831364652611270345454574853048133169797169204510164973327975700528588432441917464230053918132499854824162980613686681154883799992584452804590205750513921159450539715998245446312645612625787633854748804406175059714522861925475467850228035272241216207122131373329649482605956673004828173872119074604489950027475702489701034595825797700031989085669756960566025946830901616464448911783908865351234546307941708694607187950791370805923239956685508450571437259704342714140211004561896894068811038448599546328504488619835510589090246258231376459849438714068139782318490075287342946970155397354537726188006517868488177444135320608489574203250635796411494920519720327933529675452979215349813252484660354292897240474850338610543497496750410088853287968023569602977633755434294074068314432645718554113914332218417530009425441254490058827143076581828203349095130509958934414568954780707809289707953849711523738453273444367083501654840635435461003841831331396347146133324868635038129269214042357274554855684387690654177798754667328051603240832518338019340013426974563621255993506796997557214844415520373629299929528178059852506570696099916205658020071609038040045900972113116598675040064634734106566263197080323637062272488481840771925397680606411810572434806432000383638207766673004382285324273104179551611647452015787849662436380877474647875856910295028238311119685476545899820002179331005126363391202570338007790570583904303525334362705961067094538266795027619819676427584644220027592789038725206913245478508463628900259072572068461820371190768997766227781778269470072761282023082740037006334767195014437099830939312632845029427501741429239632418430359776464000855859501559560352391307823887955958251966832389734824679921468039276561774623166720579400001309237859644801717426551497820761948527272055865670677299312214848034356375156529137653737678999331503860731713720844822572094089219995769235943172519974918901854158282404704897234194216613858066793607899093851824453049423078568996462777182096000094765756544889966004153713526760962251024532674757956686076496543081716437316160099264885085336441578955390282837535835796110898087638986127589176233637151787421760869245861620833654293383741633471088397999189150620344233707861087890839405151878865938601124970230950485226981467102359281823301752686147937088328748834969633373797023508531625257041680273268858830348287224775477181984693263419138780283937915556550109014266881869470820557087867844321400655392962104571160140573661149594061304689344463077392662276382757666466268897573968510309996913366463627886781256878346064615896581488530094490626501796522597694773471229792769775468077984601959166767495253402018754534291191701509010676323971083265634190788866900329085620657655320367785971377746067379101943776534188004071195322816714701716590113507833874408742476522080319271673106604561001771390378947731082179645368792704044870073271221813246641110109084393314389671180533533309764030891701117566324369605872243695570122609911916735695403019711714548352316521677160766271305832255083085696730496291620114712153999296804137836834081747086587598477636746578792335706738481722938579021164307546868815079421774229676125579174812733929107652775790662600806460927996256901020285604691686711291975537660334272835492475719665383898408636467635377238068344689634837884002492887002887290307290053668150467210304847856951111781307118799904984564373505193464973533732430565361749211214048478583746083465161821382685285034280086367981013560712497514750465365453146081906662350163693698527162315579907897750494421045633332064017937762171356715915811108146053286379181616996768772266702693734826948569961765944478440655642453935418305026485547124910185860218826239255666132032799951291072222811552094977108121286803980288000000000000000000000000000000000000000000*i1^12 + -14757096560789885467280888781734085735205790007415954086292434311765898011729893310283332766452771931810902578331392029758940780477662548955667729871442856861373245949936956155487704761904120815820252118985399170438861312768307887899725553369204621247080661215709719366750198065244709997174770734818252655586336437548165920407842177024579250173499232831580215903432107079889341175672084624473998838423518830710548802946489289890269471636764308627262642632453574034575897379093288015601403746476819527930697871078206201728756509839520176393141105665881382781206188296463610666715842689364437717770784193516675564524232224872436428608340101692557084255047517998034943499295836782252599586124919035015323164945583887866148798698555048340284954790799308502678544593394887500860647189412277880796729223969839589114275019828087143631710328744025714622883278755643600614032556566529958781639001550611403714243042591025165703789405288167865519772810996559921110599525371457557408735790685158295605668908582245857817359535543381931245972637091444766430328501027051689323588754959145794055420642259733789810722873263371442616826989929986005306034507721125104794662285973208324460767446515916028242616835588921446561379844985740167389842016119150259972922406916459791200153658346737607432357396231081881142252412924506686394576061728274100750975014533683035798979276988401710329887117253291938311716553978775585790980014781391120883510919464217808017505986405623266996533067199193548820977221416412151739666497531112074505389268749414926037080517208303004613700377611015129892142250422441316218704029481831536087369916466328941449232306101682353828603216443822882052930402123151482868782022419416631156704105638179479484976852843392455257875804073923350874961626568503815001694244570451727472022382700899982355610237335720775364399625574637667135714364083579938506039555128417893852143855159625712862509819851151779017129274683623268691022175106945850048358996214646083217534258973779252688194432339988250848666937898160313021872754538516451820010517709438280752535576882545190688326982604084137505410973656037658529445306510795850924348427665568476373902093776336522673425647052833623234274151697984937361882390783208998179666719997415865535703106798092788887390632302207140103092273486307740483329861005713294509290227764924847571198410771145777334100882877511305183646620177152820613363777172196805378860984335297647993397024115837020381923895598467102724826038250209575297242107053544817796791656044627900069864019487876344000775241045763908084009770917697983903906792716162250630342406951772387151357757173576017798235349915278685909170305712150897284052280809898436426849350727683867114234683905305981936353380791267192160206250398460848087321836365393633380579127602242996021752607929757216764286147914250789186905957275421448852463426788791190198100866136728736718852363944539636625440331712268367921264686603853046714437920237500383825322333479268918403380498195540279624892217107446386520602765034201888216307648030381291544084897683807546649773866414103299014988831727878914185383034999332111144684778332602943826463767157704371175729879989547713796396014074125540252132608875046869165898345678575951016297043586524766813995587791972598007759852816521192157605036522039248055863647766870767287241218277417865393447946592550699243081832314630747789613151077609992955686657962498382948931713278163669451692034656879432554708261075854614305963835338382525344359439527106940989861811408505837416193978862075336700698957767500145907719640084194842724782177172213361411730434996503760057396739682648114836236373376226425099589092989729987460821644235178917526605140765525638681998939022837849787344155820004355496146183492541890129699309777524346047810800966869287617746799193316322298395498663796029922908371711664908623078047063638270796857163903766215836007433580203530662271065356572391350406423702472080931048141940327764978469381282404205126426844105540727449807407574386609093246878099872120932164825894528298289730014816868524064875044729409160527964869916627500486857079797380521225095012229172413441527770983042946749232678099678351927235544126508857249464593250803433948190128795603590308993203369208051852796878867986494732265321952382512378641755344848504100521464229223688177827959423663198546480770592168422920899561626728125589110665697765374346032365802528330265712382022153448384861320711522136948650016443521054363549421764583992749981576023234213296092079686556380718778723151982665137948857807000082317362808068803461114135272307935784927892803671981436404617407351908620232115791468401299098838031909203652285677454878271762927690903201010714357264399812615829769971671677164064514425815564525354835634417268482069933413559957170804750623358498526528981106713433936645836374515516369351001321341396964170949675605758069704087905872115437580418093182000141944071562094593325995214202208438489556924787103346817463762315524081702097673564783150981658043395266637689719946053213970000017319732316758737035321823580737746338614452647573419897293994447004760347155026266998971991804377375331990322001951785810894508154010451451516713015525033669213506343810902507843997735051800582286909130337104178850179586809378312096202628876573328185391709090120611319892249389685495874870527663195460772770705204900462959840374114845920032956630253093903845329054466930064279931968667913716292244422322580464167073199911205321994311469160996175861363581337111877062664845019824700884924538800891129664070278660563687518800829263118453859877530891691235844123375433074113676279884378611384320000000000000000000000000000000000000000*i1^13 + -12527746452855320277943603849058409639611106211963666650242652903566865278356532568414654674035831996236212425624416119322360388407373144351536974475387898672302775228939971245714726690608047740695984852281542936739552203205389734431025886244812508601065337434223040177305222486838965587282487879277445105632203859456493183158219180132722533528270144531391493795264162487256544674634895364692054705030206792147727779545182097674272044962623071624651859944253368272415761448724807816715220430322418837799388363325374763987905509679570019697778129744574585784387945547084260268453020391895999256591112077208167876098144576578620621964833382623919883885130888838232572147257708678450739532968905389607144619244462968370909794840138020087117367375992297599154088422433223939337692603197925788484862136001166819282816782469613912045239863747146715279684880196637953273400712553606500645037449220528825929530370951208372246574834843883554910983368486258328555417290867552097431161760124181292160707708381862879594381668163031578231820505039789146982167423049256951079104967393937231922012176959348109328469513380151301186374073153733861954222817965430461563151581557056232371535014321056739879199143371910138925737362039539800394473254733090916935854208775286588623479634204838704398623162948917024961433708658418982420426569611268153807675641553422691125095258444038894214677572614543312365123056682907580007163055941554432922638630607936448941263535368831073430961184210462909597930009173516095579054009152647617997069081557208234062320336027637664547572225459348540623287210916991777584846478816608294216283486771386557204352138777148502088547228674550950212681443787072775386452448800479831354410425399753967010067516820449424935745215371255343464594283288004744961847488159773537065270552763874955044054031211500341841012596707285818613002043583513083788151330300200461157677040291655712550794378805629092051028648963923672648510112326230020471251151798183420637130452310927450093915563160344456608755169157925047819511006236238479612289067960915269931023079858229468910620940083768244454547666407320289190786424955516281406868937754984870058820469515962898579869221336155706996157813561803661854547091380067047338235778211826800143989681261540346772228130122340749141619860614031956885044006114338409016454878249149835349054773436964440411642378364988462767019508349646014047218808388417912725315840413908044850907257338038410798792202122521457544538864726657512393337085898999286202722741356545769197453715097830747323586039781979456841947665636362880532559402159730480092889726638568956875621958008560575256315099668460647664741897219697245756779355371238830818906501673224490699917924902050152227166261038905217910340284780488360674866518298381676768078460447403059298349406824530473248581888579896835798723639215417308372903392975628936222971944899742681510576422188860774892399754059256480751413201251007572233204293069787149817937196977833086108704350077323441349314732357952335864839858765633890506337176719892810983161207517172450727693705954046839480488823864845237107228882010336320344532854341165464719531779077271770027058483280284914899107681927619502032917911881958333167011313584675465303345211321516148258175760010907470187785647730285565072824684344522036665842265098809589217752987220945870138918048830534210161437782080834190181928861102723530468888914746120314709166630156721036515618651726195291937774713136537414180003861529492631651165292743673426875923667224926906837894190225310724626011043521719192717194830002556786532625474913939234033361361413401224944115792749254612332076919682561977287499426464179063668674163300843761697551285311909346255529511842986047543681015751515155416517130388136646726620788890546370744135669269006341611562732943410337043958801531744714204774672386543167868800633912111261857630867425572003767821676154193751941518590880670816022940794024476987610513390506495541775621683054369711396784019883637533569821809808985127818421528606316381783312690354595520343806245362884265553109056418098374391281364960913787484485172385031472828644602905550292929413251331444757456397784353877326225372433068964953248472788098762080046532287026515519408815317736350433158799542137244121783073447610118794788552878315078979546348386534270436087145851778709587302862107388492360626300055128179078893962097595772927248306156599919247177591753118073623980782621301205856834292805059224365641239942132890856760397829676731767706548280083749541923605528465570245912498091945422292260935252543998047634399004897450176133926886984057937694529807921567282255433569652732925167675602872305922218016544310846772260056645458549224265998633884763168514131632934878896806794880055819420570466525385188538708480830542488494276375111613823565345912665827573396651900428103698424763265632435977303495088195102102163557727332695447262882153780067876428979563368446063913816970633865392223972304357391806884752169335996735230821456570553826151008998652821951566732121513051451364076588336802921939797575104956492944851790369398767492560667407586306065525033922317608367120254561937438931378154394407069417965667903048907435429713986369794629461703084246491016979249835686942709793005422789513790212308265888791158737574363847769325588327192389098239059159078421935473578700328128285417653455263405140387507996351316430967296284671575129435702235602044257712588392831549544916055676955006298804492534180023879515362955738127666564962394940504647900866441190463128132865537293683674707414296114827142290102221465204257832651009249929466464496161971652888739135304918630400000000000000000000000000000000000000*i1^14 + -8579976409461360463166524031877396967684044148137779372937135502411749268665162062766853770709883774863229322216720944121124901456424634960820462926401712403010825498777873184773720383898272189587238652420721364063904858881439981797287340169316237619322937105441536453159896071618391953029067044215605867413210425982379117569126062972944905705406104724788153564440807685669728341321511695533128252168471300834117135549287050474584804855388347519144718383264124987180721975546068674152420678457783194551860472804307036873939514762689136151676252376550154199824307372090655421405062782470375830669423296250007610712484319711330318636804024491163382168773077480270534163113001331571230084985208522242590762084464859533392396404394675878105934927586541599202436231119935485237701450164029532283441408218958075402956465158254631830086412607326974787214608452978087276446285451162070430827081237654435990459784548785612642876767317204020989343124667261538907255653524060221246055404455423477847086383211467574631120722312050693948776707855664029474868877216863261314010235727624312827865369053937247030759228155140620445104250784556594205308495227617289151353876332344802273884713148744667162553240147516534739071925201031644108612720106405267665712305340493284617448037136267004603776101511823963395000691448722576414019848048460078082406379755709956430929013573251588794057173330784272813319603504418826181935566822882360396011873559219110941054518123025023018692959086859076636861220366854962102071987719707513794110291488362301503862366861012042512575697805439625935885503676805170248862126840859439910240245554193245836842760725339944279118305413457054999282353012981968471254183047599666867707063321569309332026517277378573625702341805671490916410387709096428902072491032440594360396707777356303573634375273615649914122546531577063705270501975528430323765718658267255727104975728369886624384482422877719738862396384951048017752147948770688973265963308643920546350687967472386831133555776185559757879784085409222856726827074079088607725378415912756074792257844922398369574699753731812489185449436365724618090784817097494716479069493952042865474953979423701948821665690258974782165078217419529866615459074865390543394770986564698897980159836037581217512670921529912539178236733532453953541566921715992731451885161688936342751556761213931305454897808540537401426649212070179225589536477869077178654494000949521371288506792824004000103896637081691794919867561443080179249333030539082249002861871856492529650328840146138607789341095398165168631771919118802807566564336880587746482503881086642955009651107726390587742593222194283662072075022846963142663784671766262314324875511804961363492395406310620951910670163796002620646460643093707019410683007965158917324373410485279967202553265181460114330854931565621479904170096212725785620419480662582772372559743351866618456925438238690870266555459593812973634861381961975346713406657691947125164174462467907509667918153663858666885010692562746730418159027882973455592347437846066275570946465626751939813482402967615108263976770651789408436230850495928017167885491947647652902184896029063812954413945493831944372749450235427484232720998116560607625865468694898695426263094525826800251455762322641952242536982470683265894757223297708489148381424314214796898020728341317284565836622934486296465565392842597790864466186457514640993937974890735851445561837782007181001187113290410602784849221459876852777252766311897252062623824146419899119525632606763478954947021472579960480284881892231090310912032192361162620087677226998481120409825897529133703740546944042469128358308942523695063158691171912277655600048154549850036656375604813122058616119608913159191439328226986034986165544318319079294805195034119242316629906861337652889055809287450357606766385967149123622976005936420622811943330534718460527035116044393507326801534668561241300591558709249563970517457356154503182693672067681298262893778438273786326074849463066245063620997748990364417969130412052102638008549661221818448444419622152943109794289352140485779093522384439245721726717392821906517432422431835647499735364930660540917505645368540592997941053614961142158222939969304023296130151919115817769187928567117823843850479219464435544371500363150862867940723721921437615802216760876722594702293416990479813286234585164307028542917403964790490569361530648523463042533520079833396965735862985011717782532877052629838691762223609118316393367125254292877181555998217942309963788164925613476612818748290136818837830860879832673427928471768181361516255117433257726928338429923954229067226915623286823982537491713213455044055071714575585911852724306681426060355862976174927654961885207989011200608595522096574364658289012919031893546434365211678724059364095294164037533707107804057794218025093628054342316829420407673417787856116948770835223988021272239144946977690147996791595913826296494454522042309099682231581272810320109463625254150050800269406388110229513810853048152305281633246779583521019856725159798316282753192948250634692430014722928079226404839460366576792775182178809801658957436805673972058489660336090050255383599242323604059429552594785138959309156301415203993706625060074854738439824458539505953294662506320261687740385282875618843272695520503883363314207176211771131554628956574725497081989962712562337414997443008045146910975679264529411911838940638854942947379680255839087394204111626224590281408437269800326159092691671562197485141411892268488172244004717367465954012514835064752177553424876285931397312868804494572658600256330414899541772937064853417714421840649374365279846400000000000000000000000000000000000*i1^15 + -2650926596337703030871545284533544485667129664715543262886726795891183867988654548590958506694595347351093648795996252676586308335640426792841993187150469082518438120903364264723824369661397377287671664728226284565407967417706205789656234851078398491607227192542227416216878595600569989352673976195160094355802626914620889053498996168231645397357819591549897928656388142685564107836603629092012027143561325203339590041200550247905514536644162103702730560755150054484251188946614577598360605772881826364616951599479737505713123741172307970143125898300146131718134634646717342050821811183287712316344024146785244836390398233619666016802572189964480169270379226107057267759884037306389905183107951388825983570158893385274946256107531338352989551604147309356020024977399811572648721315755072273093326396316813522491540631974823272888883700455342896439706749945580055699907010982797078499316548428990004535810441272018870646954138763783787225018680568193005890485144362512231419232341634417754367203282567259142838759245913077412760769874697009842152110266184081739352739611335155519534911033915835611399682206050549818913192090898022896786075993244239360626807456222892609163337742801891271967824780985117438859590762422219452856257831443398978652818823430193208950658621583654464659413995099730822470676767747361445103305138371015776023740348558651241415156675109806606234719236295446252826225883803851244912697951928635674716190813951496165086905211763538896524703099181534968256973146184719711665136749241648525778527331066846407176560828752471312112327577753444628129345024844477045059124227762358302900144271070875856420977634263677628763646310207871391203071337000873038828719133018840333237011897920301940848329583152751998017971999120478985578119539594302052278496622699633689447483032390789374718571226728948209357471940547522356254623751904778298529846744848941492009992448124679061530081826493665075423558547076537491112025407227593143688626216277000005370264295286701939917069009068913811569428350460601737935664056809040967009956076177328578482300708648629678559094756579454620675696672625465414045227873634937102885875156884968921311312532599960637796031983156722617160073844488701792087779617327973812681681463095024431096674153065069056698486915830368188166500269095060595477177937739810768069447851896660707960907069886239124064438105360574457208892904548874719018770420614766801325301556670018573322416736588410566210560012314903465301850709000030483551689395457164754147504482403483081672109047641426663011826936650857653404971429517497539022649200156539959392767821359045855664313207697300762938372628951985690919068632387902350926878149427514962998116334098146177848007678394878572531983390508015735462928764501511363411625794387526668647567501793274407119384368839071440892855489359262043699830630792730521054470997123397771657854198093120656879850238806694586222413464441858522630915664737117786520270143776456808074621441345307802618237850662655410193008486451142895802480266000087299307790873355974838991842801358101038752163666741386776086196103426735479516272308288415231253056641609977662989887821328326098217441998624740322076128431189395956661997962198160974775598506666390374137308360894729523728032506219669805250375183292423476678531212588829998728714591468052461288508653949448925544788763418092458285050339715379971521782709317736480561503083057679430507062687912021994424771761783128433647797511400942301558150585652591381416173803926610381177402330516656144643356328487762017096293433166921241453256626294413327494311695988815098438616746173409331652373903764685840842352692834848845697229752550279222451809584988178604108208049877010186779558424295362455303778278390719014897778180865102361795209671474910972011604296221143947070960739182524479496930679671176118120582285617431333693429647105934078187234155215171866912675556213579396773205265459156062243307323044278963976446554233882947055831543266236785734095878672621358679553485268674224053602429112431473003630387697116684524796486380896436789559457311214761558568643163950266169687833953392642154798579512332758784344323485326380165254936351527634652160372385785198919002659980920290836077419226258094854091553207969025578893301597019725527068503564808615664469610763710085576648589558523664773280218363395338498508048700270065333188809388808155950806702757235993930381520656617690776052042842276137675191196642628953148229724177894150880292988646887874594824825891609526575979992917738478773734049304021788217251854467594430286612370328315072143293610493338359576419526935065597940594177783112247417113198898688327103898812033414066707844741388339127578646761946583392499095175708819556197818395636906502242548190870363851275118830159946377615488973975902652350422867438910787349942052595119114390891175728614894422885698458021933852740227657315752347780175615545459360265175732185059987969895211525495417395224013588683423569839257856971304370259214167079054721003859566624162786008323866963108784091232284527049253170217980039179513584046482790448723744176649079916513291769967885900742065578703655022653545304266418017135984783105636264647872498545964929814642415360626105227492122039979409059005880531958349640958807050949572931494976441936956919096102223056682373652537579167720650346951444657147074339672948607638241273970479214587768675439548957909704658158655593398559950964818664140972492439700006918258093551463293686862966907751686006433360367562660746557394489511563707441552888173195402378229964738102598203045835974199440619311755091854747638269778452866747163207696183843115499520000000000000000000000000000000000*i1^16 + -428367107541836441442346101161358853467415070870879988529839398572380770328218627640059264619498772866035496385346066375828314187865846654272531429867507863901196148457123572256424460386671303750099238025394321470022419662636754947688896824222813380786718273769263098159023127157143751116549148750962828508015473539240652824131069515625166675997805465320175597470451275104024894258928442283789134116445161365619995474723278886279579975170696015601780149618410919253669036158332444044899781240736362212505153392609700617269885488788947937994948971190117427636018646120044084369268119544901953002721300561375421655575168069828391380051005126023052322291064991627360013132392056055020928225970597883115461328244283866080290872399247449896142112476043656174568012728526518410158268441033685030792269367721077710706017983826199125576352052849159895408671153277586571794248901560970094779042075286855246702208573279389050575619245356779343276082631750898937382579520764316322060836532630310473391752381451186118072249797141628460321134515342800096927525688234444802246636731324360370858022733614664725889710499757202018333794281662538841798637934275161026518372735394401861444517826994898465344486369222008454003652840997178371387088223162478477303302524954480602692428462179790837354237177339179045312068918642435778682381503378155750227823482299919898601212619652462064407202282767096708937506404467909281238321435624050489378099846640949794234792661450241006882419944163220648670157995612150874094021944616076169217636782192772585046009039324920191453708191754915180498146993712191185794456161988947075686681671387571372502601717323885092672114474885739391429660427851534604169048018292263720004899884291651691254113157505836764952789896851883266156976846938432282330782000831536743393730559227567459850804544433898431465522874826585859755067507475392708915304437800166658336440354821214374054032085090609074911982885212983261291631483221440785222070954562151648207091151585873613781288015066045818192049568277542040475082302324594521725030303131322823252188927162539314882342131026745272570852694604567897663811773919344147592770706083388146740309901386689277903922884500439698810697349040251024647417229932860090234884067047850006524814666506238384621053439281731005543795988225239886274004773303919570066156660084103356695458289850323580575063451649800415168230919744185289807309266266849181076015840978169030130203095558122125113597518284384287995151444712145104263640711205874852880600328059973142052463197910957282114233428876031323600916803951265164372265026841433339976786058843609997490821936645172435588109549171106337104306295810361448430420117682925387284718488585488755137088562443761819168962169618148526405803097628787334377943110379926580011902753503159662807624657842678580519253211947887076159363446943476307711509690011492635549467026153020367499690236021153661437428713452351568498155067246866577500575366129636665138408212804509255703851675958634698192842055814534549637856598371038863165621860028365317020392899679941883694082463522758266535606817551911598231257547345150060107550200784430124833221326991137987101964103663102981562931494567679224416844940870059016352153130250864225788491774836622950575067680721656013804336827185440482084589042693719531290327198918475662450147823718737066051005552641744477554138030212021060666627996057048261579101515905913634615935757790235825626402654696568137065741938886867458092443880458821360299228584346290132539101862877687773594311137173340299606354829578479793156381616910879619800862603512589230883649242919959241453482705145549988514125303558244538726365311407284596065802482600761938582489472039761169868262031423680823829224665442731065548204434517911084664847306604195377537452331994307530953209342518845310348462019058693760889202773045524180222086617521214397372634528822960486459811610940513210098581724094625812379512649449167121598124064356332086997534966199887342145227924369059195775070385357833953595461774192100923049946814550980129889387693034207809745405757288515246110453880689638156486610210313365844369490756846506452361987752920308491962414755576991302912476539837040914708921463522659908693700381215207855889368408381031143476714608656009135556568312802430542232174972483073442768381635919710459263142840675483965561996417561392296653685300133306516821117101233476396592235622684706789893639720531719779306453498247768277167964734629643659427934353728436897319035524516692527157918362079467244063402067106609483873597024318534592270910147199568960407324545447486241093632282249054874935723406114943721336757032977882400283489488564428612394814858135826265088904462420655848717258676293732531039138870149276146650578850294634320371754397701737928726708260469386531948373632277754213406678790010876431727915416466753264376193138198279811267265401254007359611245158700602393314763423827374349395520973661906444503728327448380417870925315704286261751387460158547647770276813646965951208420862453399570107505495871912984453317518031457378145233186885706885288970607931084756857249732769042839525986910117736284620371267564656563685777244219398714052837636519663058242161400515495477816335411666766266779291740995862763770007487253627418402605210072161402586175238120210016781840872991714939664588709081415911032799983752581585919131523840418793646275776753670714611219137515466728429452676632030241722941714819821746096697134809058897592828481253122747428213447175591488595499654680736446152188977423339852303024530245404288782655585187571864628897898252807084997014952957963659686019919958698011865907200000000000000000000000000000000*i1^17 + -941838471618872692697116694614811341653979278915282169447227424517629724677632614880830387179865603068000259461425132161335335061336192751014607391187633650491427793466293215058631965551077423085167426174273472569358373374000385054766441090304356228577489965614912823260195889122935843889605927849901799211506680961399794841066579416986147309345544492728002816945098102225416370057664322185096754632899345078218375842373806183396886920844598493616148849859447386606069496987096816102915851782428505381536024665050770592607666416293230119326511623422222384467099793938905780822577651420565580151084439743082051921499335045662523761618744349566997955315958415308953709010324062550584981916202129003471316089263498438073169980507031760462832460125305675704324066835655013408171864633461305910327381110820103606772513395047500652557255453447974988000346833756708692571124060934200200955071462529883709884039831170775788746600778287384286947425963065559651338771858011951851353230061969346465704227313130788505851419295924151157106071036037146761142938432830646310029579069803492160843410040309452634802621677456181107761789280476946629946559191320305498289049178691192019578200353289305786918474880023030517094669551532647888508849259313492786155767641762281240329863200664812009520289763797513255609568454322255832448547337947005548538580474555644210675944948483315444332793900932710759975675578368837674171084414119906469771004026703056994128950828437239255731891043679457644068345299762544486085570812041700995306629741884388536573973393951420126758465197999301112921055128814400119955648349379343191292074364945576034086679804943053007587267678015739299582030421419865149787964558056696768385915926895428017119597853587572710715092534365774429162087223291276110362393258575658582315440202310374214566311731625524334897011032564565420157997020835596042211805547597433778108210063132596839128705726043121360181365449973786632265759689741414707322781404777387293653044549294396669124337025172403865763916168571565072912230901178518175369986767341636984815126348303197503276658920144798230057614678778151147679323009662439355623443334703290389620646687741276439170878197648482653958481133827642813431807642235359670011652125281014777255353633588294695427334627553409352068638453796166501849129668481931092672546136383782959045332802451606152271675766936398014841561481965058442332044243644675953015271991843996521826426159421926885621904329689888134741669982308923288573218687530249412500224856600779802129272326772226966041690546029913612650201352903385643516318067235032942423680455159246398119729702726095708224219762848164730323898714259768256846053182476395174362480794571755603496750733787221685544658671692671178254845780347936217604700237309864962305442357459528404743060157734207828473989144338375431010569784643781108643026285493520425450177951008520413127794874761789458491228998990399411006965184976651122116312352322861111980800950250028511027490395730010467868687479822368275496741813217265464006587214965991313085322718864236892619580655577736522104614505795739363599267591050494590149102857212747699628948249138364124256333517295073181309327012660567275499981537404352286725814191905784973159324163484048059285737511706002326240386514355002327706941111271711929602366849051972271000535671304936501828659975155649189923860758096800148804201851397814080573663032146036985738382489796961676278824798368452743331339609051692862922526147864864725224399014501907970893478289629335769515967341630776545783044588182630288754872021199327745137500162159019905349749061057842908355029456654911434378961114657122284857071593749981513607767011798763388944729612290485305093832228666537788639986179679146861946211280238421226855248272069315434460330783147790551272140595764077909070806709323255926312255168818908787774933930323037174862078903734877435749726977698460450618410192706114593699130864863773728306379578238217030021376063371825172037923850865649071870870867388862686648420463903019355294658126048759984996283181406565660921112880796914099373477856182291547108765255016419100350794713713021284991433680846913554934238117803171878417226900482043547670312549879533996468883707800141525490518796121707334207557887259659825300019935379400389005326427746507146187168950786155457577639145604253148161508759956598053572822991976992614000498350889354337574519652409782960087700316745025455237648593433497681752475546183056243703706725522019809406225862482948668530291665161621436233684702453487587065894671168831966537216022615331286352929129147675643529167110189360123571206097877651122285533896347764848017138867639961049610193100827155261399107384641447517165663887693464336275817596508884399165945477010570102999890522826156827085918032257018004729491519002420137159198547682380032796212589984885712417029521495641693543357278758363305824763506635500319388124662113647703840905435339938088506914110526604179293151791867427809464004856709938201468997124762068780679626598752513269190563757100705648205456621227806192795302439815725555926104501801437175236623929377016302450296434730677515931536567036122903585346972753101036754220485415426651685072551163727499307088147735365382763486790352030180432483912668087003539675116140315501333025545365319224188267492981985080012945858894472118048182386102599585595845988406292895986039271522288405122983375992390916739611666422147321449990342466747962621790077517837339174603487225266841711804450583524745482111206106259073710976312691699001346026246718958945216410108272528930249842832179922103125305548603776918645227849653852347301888000000000000000000000000000000*i1^18 + -806254407674991835806426010193473472324480752990446536861852741175295409116229460854814557175518721512610524115733331847308870859296236520985802930458673836562022004887386349392113392555993250459004066279378145922400322736699766833705416813202669960583075775002166914592525766331271038474070650916394896469803657624011374556280671855394966549729189186044952804304901824963433995976998100609626643891734391344979240050866901172519537017161713003706240291425794518649650079591415554244395954284637691669615194158823650927411363180385458466830764075696585937882673861453549611454741949818632113417571185345091285980543737923233098527999447656476692074430528186471929235715676581086131678895854958721674580979683204797251328734390346648608665872614198238202259972871410827409773327571870914713802701663469147792289299781424918545776252571948438221319022596972960571689752003610025547888897776219451854509534605083582023439650261770722595659081348020507899818319386871069601149421052936446529849369293430522135236682749656054884813106092206781173072873478339718281331307668638671274615434666787270856780698012495091583194946950206718775569931449765206605353974276110013461066221372832842139768393794894570368544358101580427049707276465162825758384736940624444293929106883915913636896308551362798583206465572361740679300636338037971298513180594829174416586828643750059780402769494905339548649801124514669815903952667529001099733155036329335248438245528760792186499469505200693019263551680175985989445859037317936578275806912754994302682053776842207332068334943264647671799006819579858650030784113057635915135272454601089898103082024223176924528205945784840116354319230898704005396240334818922375404610746151916409895240808754420513217208628232304117416042901468170132578658314931547514198364790371846879343541610700470777787723209081493704384260756774208750122047498989115873447329437014165745439683468129243856906931220546857857977249897470199185342558847404053209101710012554057972984514346027775313974597576130862312169491217774821469196706107292091136038079503555141105111336272225835699303018989340158532350670726698468061021928717824009923636343717225804335424901658405934190556679728062470380960021270567007963937970961328665374095288329130629943804204284461565704803156903388714282833686361831828580865068077246118863629304022610723906578882595038820169311905948210772511355330736084763219569644487364369735982407888661278435861617855440633017976967016861014238383630774205855983470794463103091150266412303093202759471680700912571986086400176462200604645354338236969923635499599130488868691425820046218275379909967477555163907675148710537156438297370544614061689594961025700730587044683868681244257511776053756738282194920520290587221922588066544143763362663529746830436037811823538322910231341468784189452597289126747289622176602055096040089350250445589487801538635820353776523659664754444224903018281562340302524915029095250768777060159889075328543268525000487648834897972229888564277145575174700771387087054315740813650802163441822281621573414503632374968087345571762041729483147867901435905190842151364235900290560793720057449140123759392195062179443894761598279958916210961137934286958779678907382110643039849142431513565095174436198809861261235979018342000484869892936402227422441482417982768035896868433198042631544416633765285992200328195209162281339084051435526630268421510604680091859182438552184378517685240250888944752821467525619177572364430526727149459307952175466932562576229701186990303340004138149114526166078686459676919794653079077894809961805042619485483364669666420501099687632324055462103025304159972349699952582747279022851101174946298291412504423387547657148642916902077781596206755420480865364350039790091593968544003661021495054678792563006516887952219392613580995878796192435846088649614781207434541985076449410017181785887139199186497075170622370983466656514641823268480908341007503091377409379843204298379710801897460432478975098930257654103598630799397837072570881550320390360320782041851475047577330092421369433083198819767095944604213950240259567428770896788885256759933689325409947239893345231112360055213013131410551804343251548179718709086568730087040481736831700532622238923422690006926795223025223769511480731092208367534650323027474029841480541118910773686026676723886377412943566734761350701384744335736163190163794877153238386322766607544570034607248101620625845919777734826616626370469187721208446381244417135573755237978674709007076809400735856442250105269617461281701038874917188984967866086340350873069182806710810978164345812330118604550227870912222559220329946556563230573893040039961012931578939207273549420468349383195064735585157322942804500997626148690291208171525803992301209075910702435882035659316819939762002984475031701717927832469359763222855712732853573755992301872267492708479410466226572922252850031450877494238081866217899351926624373188022046106472878870792445059423371022154906456038429546014540079772552039459128927892932877518445093627597342967565068895180480760826820273433199929824465851028702453060431471120206866028362833931241227433392969136683014758131637601419447237286346895364070964626722102232502844357422597094606859454862880540505715470744747466397127950310437134515629512518373613445005624544720585161843918629181220999953497799493603455422201899620616179528747481929244024280360330845184079949745228417249665628933071332495008531609149498378659465489936780396036653576469807648668913573140616970357341124549417340017722417697994870428053339744255523518222628440086613874039710553567859234288942459125760000000000000000000000000000*i1^19 + -280419085388483839617060959705023442481372954919857732706732184266487325920171284453975919942623172563140375306111037078897421119116952578561498368101301455703977651888081452157718660466732990669352688062577288832694505467607951144608011069787852502471334531203431242226189928081976927432239673848646318072982398930888794968528383459907912108305852460197122465504881800503050953669080571502966673577335281206371059083513862856811874015275582378070221100081238809369025428931135351515165149704393871303834572764055526610803410743326447156146231106899206497270593759783620483321245460635527531763356666767392418018756795784190385500622553229604386354468884228881946357740722598298409961435119895797081638187736691237518647365783052328082606559823246469320320972837083986607531436130156058204909403386645971779162076029598812490705845214479231854171970351478853423359518357225210331101760017774666657383859605970164601806126618990163507705522975802397834217716483333335065745435569091879004581964243842181708868348651000594113930096612819962368825781226824506676773273595897048849551427606951517511780730133067812626718672796289586616173987983484930437907829362778285639715464963696599921650913631641092568362974398533891266138826818309283944985745506126505895662506682275292604724810682018659859261845167778674950773073303995194812138403790783529839532642842976054972911489583078026320601275954784145692794202328318456737255603937728190115360390672219347158570264592917173526222497782269416745852616939035954400210362164581922360626725360375989902514598462445190281866997020739206038674404581006499782837577569509722833873417560152658120105220910276639999898777983929549994046316834117405899836777448732200096358244113655014779370237281693197832575242885210922352498539770598347500876537707738789818625378954846111442038383735131602807775446281355426670319627961001881435890665459328992783153258055321604108023031326830254626908189886490613591309918665770742659862670495314242654386801872170626366455573865542818344608494088241637427731802337789441362263500680865707065164446634867004466646523441563366633606260550987265343150421888991303334536223410374164239112430935616078700882606702902808522154202131672737829946458289520967666896150864362460652951204392707692803203132479822837522001141099277088675087695364985042406161635889235040637999138800079575891439137095874074747495432344704994888320758227891670369102311473293526694920726755523104659987972074538544104730727867826085631234417013560496254018287097897915496980977321473296965461616512909726694468160877871032905006201221973906259879060461896091770435660454947830470934829521757276616872255759417263858221990943831324727632426823545642552462111167378330322199414708752225229284824299775681384683669430345677292768797969431406809687659948049606407396406010552155349675313396359065501666982632050767422261015443534424778580511374995685493878795580180389297294697487387135865020240476091968707180786996593862043969004478387950903464098311290361277809489216682375280193617230773417681749153319182493408529322844205333172874009618767269205487339013581825126580069319307589654698211491670014237703601431285559278993979579408283393672771641502544496134568504640987527091634603359666776798464187879480343409876809714944888213456584958046648804205339722087533388254258036177497393760949249699404269027214163129771787240776486505573975885239183316724184840777281322161789795954607087054503532178050828257998416939939412396269367978928402289328483840250710035732817358692637214192529937461938808379953785050240122336283531013821282469937934031242459909190223862350422932375864198142749652604242798459386244458998779084346726513342248137338420876375322152176462227883374665858574143148598180122558227470500627626360381494441556913943825929167827076889515318984144723012364611072650273749431949579612978976988546924307537029924283796035632872205699247480419690195369650670963838981239411076682428349509079872679271376038889208413205720716471258863289098160155048514601538416474685102133738481121486816210085890296122253495689785646037227231458453857171809173312361212358919027649105620231081749198454626229119565217857532623846851680325875168426821042385424918213388386776847781807351002400159186940698805685598371968940550443332301810624494431743246407271370857725831111052773959985702773205622423474869045256255965247989111906965844969359346253478079934517331107507579254995560353867198019500784248351012122987541035585028017283000510174534961039238162497739850684787923908204180097281492627547798168264750555042432904141635533196740537454131935709617898066990314683244042141809943680860087929116886487002035796120302056320141874238761790786075740433250869751628155084302138062693828147126449881885798965399068242365272174691465229767840484942821591918054128103952888537135601538818516064561129314932981332876133537995919131526475320865507330311497999512491088494933213364826323328112949473642382942853879876504188567078316019580508532537104366578033244754324883149799631698486175471876637215210364738172028536992413340979942944468710804874019106812817810752065617041234460473707570970963157572342470917279686591654643479444985045281687437697827398246586083016603308618891157837895248036465482172002768472033176427059631502575016071318953650430298027843390870321844705231403598359132562032656628731166018476126875344348639400390192575485424974352867182593468103886888584148083265726057239324420357551455705440679238377617359937878433164122325769321938501640401185269601127199663081512385389085351320195918180779321025667308231086571520000000000000000000000000*i1^20 + -78350386427578891481387007441915335888364500043449542460711135406759683515719617895586251241332256225776448283830454630573902127197765967233925687557133837018561042176607715798002468887804066978570879609311007531023110210236446975813473703440483279139118011705321051188048945028839575489204914507719102930593179170329984860401380984136999197563402516467089476746766257492953933363463703410865630412653091951632059214203863230703372357338513400949623634314422692059471390135264378013158614602218518777897178970945887201918119881364337824836688542594914684835245422197435979631432776708026978592104394827648441037823245699716298045999044072763748804627094096985752302782009487796658729995349178465364809219813127326859517059623378206098044685216068494325205561461252534281867474918192253359995526091736654921166204032322854705425268793587233365734606533914151465289376804881374983182818263473023490796765334917534708169333271128685258669183064643270306634331348186968070373063954512354754138225260001900575506811329043790591603473513402607060039874833360451666593649275223838639249683228900229051433881403290489753645438483600937503976038104687473377867510841029689405889666374826626863726696081010262948262134377611761683318963764337254195769349267940897365906523939703363011732350166047099469835979104539733799452167513217849742635184897584375620817737388289661521996102383785724368464110383486022844688851733021486786961746797438494326553042351503484145758215537639017911967938968928679155192750953759355446278799378945307244459528271613654060588557809828489831385214744689005756880397962829659475908741946029636576298629978343891217947457783379661075913858752535734797076021514603563620782088462469647030620957259075111351616858979955877653926708553409879061000627858816203032535556215872741714192691717351010598375013213991030403169396503318479066367393553982849574465085829899392606982727579775433654308050680184049386405346709319455665351115464091009613218611201794388065004695611137676903207171191045135411346127723409276053338592996271346035469532337482650090707613404406933899315705878822959792886343459622607025229114515323213635201498547589868507595800996035240006835828792904078280335197525938690762563032168675456545819894010640236613738522656704916854476109191690342951218325936976232553767102044296534539750845485207097753720967020007460380015501726130401045018963201543443718790660965760478286918702674381709724959095814252653823301520988786142935771539766600525241249008776036674498000141343822499820050982992638102060612819356569062646911178770631768689441343222781038018934544897836356601671894627525302661607820254441455859046901064245118715522597417782215803089255208302400743932537462086713587126069337847616467577113347478861439395911390185032633937372215173936671534742558503200301013875411462695324741304556281591125927873747002255436015931534005558982971447692452810361909243677243064425899322571545862908752475695378134009457805829053865599612210429394564085943158677387115793666025300718102959394775213173207764395693950646502996861673603924560357067040308888889605226312094375896370945204098672463436828473920988487700606852395987485617133277049141191362046561021072773190175686873398589975576370105555196603160508885260823293505938210761668037391499804470404934687666935130658772470836608064134695306914764117917868321356387701672528236907460803313593568829071520521614069319927768869615209297763445338498279208526560241422306310376487687710251175838622208730876151347325471335793240696230685021143234937372742356889169656451638436307027281786227896915706594393224887981083187273559946175113804054808031653044066216786609133147615533241145126371597842141360837817526317621832483100108735903472317494106391934093694537630462115355694432135351196025735846638705203159955039958626611445131554398449651674261556254602005073019596196516512705255152911821825334593416286525389025679776478027804895979017183981244182119124580717389878894884527889662284064405413753985531724332319912914786949756861993494061955009561330762705487981590359284226460011571815197736072087393656054358713467033901925272857039403990920457125361876962298528258765660110490571301100012798612047750816506939094992813428426697259124097686705542557062292786392068972893401800289283512273924257413023789877871906474712825793963957398194085632351943437279540617337057942480664482948179612475540340141814399407464520562816812071583568769127835068277660186750793024301232407684237860393000232696130181511365262618805577633464540418876402601848475642044787555956729881602604882822050874677466541273561069804117562743003990397009579935129318335346324530945982247278694514062565603910760204860624488316737245909037110873256623676569624827242520842996437711851230578338808842923583344361441996162582670473311213037127568207960100655403841439590282730663137933180546770411919967910128715899553694444686092054107213051249320002939628641613688831379400384109947390642656837056995662295845887118802079456031936490462140296238946861736124630840263759147173707412692591524289652071173341174151733088167412154904328413326423586731823897399339161483606043649958609122872811038460393009069514185160958980678751538550227645047073193950585330628592374102290088761788706543465081463519679903778906868590497349209810655942620613122003153824835576476016081854830586035713780069939309228048991964883464946446771119362689418341740497699870651244707286340230754363713788494881833923954415683069088029655184075360281301255350467523539640908592561532080566693000429374215521050437538555347473842963623408358653952000000000000000000000000*i1^21 + -34410452976711747831609527528226037675294866252900459287364418705931451376973257393831251817745962541942265824336512369982407944462262072237799958652210209759252708080234120109223319631919191574667161506009839675395217060973122143668983870836047018470897553311284518930622886037574713921500756311558430489430336899661866396294034897349477402150180714295640708667091994282163952590458294952686196075975677794857081980325623595551460581332790833261610622652204020157090188592173140589440746996967260149258254591368931996324471826741752887985836374040923049179585760535823435973192014206252031175571089489704601898424126692071770594263160428250978782965744901767257570698187453066443167204596155957057935998396560892182125944959375481704740286046875423721889131552314727922029242156462225444191511189751520414115200810471902569845043776819231439236392525005466667067411712776827883751645216542776255443338266299378446574998870408522394468108511396503865652347169975055999766429007453321045786142434876249053012955716128646626901345785560660726434315541256528132928787748200529241512139383214144409066090479431655602305499311692737773725510007277471900213300840082283673956900028505795057960388754319283781145979196781748349140599736484112612034635355668542745428905696500018409739295238785066908738269740516577388784874311885690686504851629768341518908827656135799907447196253451157661701616620938122515022557173120609049626041251941110917502677178902503573280420701477795721463698736558955307343819687310461376484283379331970612965600958680582887029954285254682167903853983712754925787665437985034562032576368699082902247639382080769492310443027733041679892780924493411818483589918701090985662067918049395010625298608070189908273731198256630219473135021457981168442713603531980284693179138765393848947174512873972433224354541545568759172290724132343722306843520764972454309555219452516244173649320863986365693174774770083834439839266870720763947487902033618722470377365023673301267117133319690071435797015147832340635015061694110422507454929539612039348608711121438149962522679863433926818747626267777470960169043356752628589096628194102231556250213728665060101528653572615567028578190960498236276041625222784554910538908491817594533705215957668889018953353298750703486212558262607500206675432374153710947971993599653157595557158285455565192649520814631376878407878214115031199815601100189412234992602711180973116999306252500321188344464938370172708317027407575986040620165625359986329885048123100943831323731923524256966069571829046022410438307078975056878210772545663813696864620144083884941983102841238583560029574415193921191234080189518608977817520921768390579543894256972676071106136722146069855704988473117114466026538899702797878014792239145623460380329911786228160648950069781444923390201764377860888241529384783463161698432776252781720571029472122092755311525529464293963197849057814028411581835657551190135746907203347759355081192076702338398889343981638597875225560561145405220988369363455710665509773897755803704749884850499544872844574100581940672194640012142957679399735920518325213022307301053324809751456723459458619845119454857049390033778107744576937821740909751132506683962998875042136419508827810788794489423873876565131211700283231267396885514333354661612204198568570594141861053349930263423648626576037624125801108026392421239579351112808075217494700023644662201107954901071958444967269141715323565367058348647761587297172993624215977014883860362396155803502754173119148247567478486096819864698521870957547614040440924332606221397591752253512036016440157148008760141094066229256184812945017213230900711568426164282800676705902162139032390808816759647149010454764206171498942342920971222375697348436378063034310129483177018732321374164818820861255069256016037820947887492206025623288597278031519731418528124042433058681183752626539159223028613134511486838008705830081837003791114809380426581239921071130603923781528019019826618297846700238016903823901503462901745370287097691721845016000713551687508214648206037071562537481713948074528946669674503360653609055517690843814390874519518974704564487691109938564420502780133214277324242731408244847394520405162841214408051789815581024379870035396799114885134395167292520716834050916193414612899733634386090957730331493558111811867685868575751034302931994680565949489226948575572601038900252727056198360879237110074640514678885258960940434713973046511193838200088662284391897404660916150706307556684917042599591377161179363415162639189486386715503969260243868789843437834864008251000319220872580884187613953539991663239221253613673079964746867971436957426341257606036562937385887016798660377617087214903410666623885478462533371571420463849192419644079369626362077675194520844297303349922084182992881780405135453225792798319093254306988929300390322100724793198933474230938444508837030697835771543052670720195446427965838382170264308578687473165202889964933139698564145600060834867681396724814437027761748266507947767326763864422793914625589425445105768415508722386359634554350585773402989576811560325659714236612853298947265637535834296372423638505807463539418020571169217692695962437094505857644105146382569440595181848579461716814557366130624793349146435545722161449442782268363166012741531728322587893555199714900900834353197319125265096377707810082298854399896649875521956114400098009945323323711493601245197923964255498158241090555114440304423616329141587944240669983738168370912660660179010076266910188438206019616946000416301497636831016927008044434079396376087867961589408939379404266374944270402831662448640000000000000000000000*i1^22 + -8591146927556154248175455954896928755386645591028407050545904114681934961498726160326425618237726367008529434864743913051303145525058396601872216348155398534327747805488765031868545480593838673550425498785015627981385157934987927145581694075601441146338041970903419687053521598412164905810920340580318111271666938682515543328203689639628529957331039868851089054093868657976458511504753210554241376209535643287647483277532146374600761125208378957382944691007447387558141917843171662811464383727656659556569002725845778366543211383830635436761071672379158822297785411498657102133199102124266565518316830939553745694857574684620063882544970676101898458472681145882056419115204729227990903812113996795700163796323432868117101887961042759802195088274548671153195442978331208355647741632218391256191041006484583740206785972087301238833588497518973241420686148409959750729729217413632941972659628029443774189585672332793945732943557259341368695495324622732717521159220209366755574057220901638818571483876712404291406252853645830786075887725977963121207849073128376916849519445294114080121955327045835115804206688155294667930040685321837977863569009010996223286424006615515137054533757162626387909641733807394046065285900171286160677270298843071805695940925395715341372124991117260690794451348275382053182686344878181781114245989006603301875570036122750902547712188961519383848112348027365508710233197725836776965994836889628263077270964764912178616984313401302100950519478943704254330374263750202246728243405806628709658729045233668380111010309175521212141999494638789209288661013837509144540057926179926460671366729364385281762062672447694438152615330282449796057999834594857585196465347651948821873000757843900670637355221043144486834741682431056927575553963330353641996085920949013485034016059299633054054408601777754729450055144289628825120870026823650953213632073235227664756566614048584580389808657200648120374268360417284784741443033216253579574874464391659900745456835694312973762689547433494149193706446735635672953806059547333755565796640330542510408846002262422339589721654117778372625613908623013630020983394545142990286293106945274676063570788183038073790479439309231055844824449015223341533832341284889774175458429591813514108557613052488433870673415764156787574878792232945252345944789028134374060635655748194811375386401727940335003801763849987760758948400914231040642925144895211235263429454469252702950022444818074247645938172573743027076553291199119682050014447947383689499308647001506902637473927040046366784955139095346864283068941072973036108334723128385249225821490919322782433443998429159196485914327110537187031379183196240627194016434353751203274656367689356848928116543151203774845637247000603891584905902484860244283276640105557345546549027356373558314553365836687445226942005231630198108677717952162577101484771816138202047063943253815110019606252602154094575464272683250012296687241485526241148262146442187894330692732583534861558578725842900302473738569502307688562062116310910844539197696087769603394653119883539335074812353030171376953042602637364611270664132226809388959401152255544368422914253999055202453909956965666576715919548495717305231964597877782128816039471955915203440292101357427466958017858847373435877798310493675566624427634638971325448220283898480993492755145016643911423049174078745029450525410452123975836624122804213240071460403343173841634886494006692420084559714895146940464603426147359747069499879271848951273642111532176938881461635829032262497116218137187475791676234389810482877386981069749360034210257868391929349771256713375668744596439957207243942089491071872989344018162425259925220748309592495764371427539574282091634750027153568944764407767629360987303440045032666443443464396781399996019630274414355870176232597170377974684631007566235699362146887449012935886792097124596618492542335994662020942836805528667409713020275988401155212032729034440314757322479257700946811100968099804284413134765599548796708621073262416075883843833050042963303533022844013777515637061756394676143221255273385801023954102873688487931835863689167711709681336826196749945376353981248324037175978428399460044793647968984853750941793822834708690007444092025723567266674571499107658005935943271601727402753744785695527379202024471334496752809862924106412786253910873483084046571890804680355441588198546526352563920098628550561153497675510221390032502634472192701538375366548354993495069630899668807386486993195152632811742257360306541182852781418974551957927786056813404877456543388369858115925063894535725033531826946097190066379028997674098260411933250430611051728208161456930941715669431391142929978052413864802046657132661967461836432176846309986451639556473889785779098587267075752305693518186800569889975805290128897030489680467625208700979746897243308993194845031799222338524530636321818190065854276489164316189590217309400231164502451528454824935819714941720647797000626735457880496370425847182955940570500461722104824084768399005233066746997019411260199581264620098292755226309291395673733556643739764683400407128261248625651594850186177877948830996320228607512502426054283493091692517253270820839688066507930929870747538357116901343928571821807985225275754529356201789653923810612787348513533257181961619018438443081129373532872749497338394261025353087256740581698661533302013964522798553772402700541393347091380718654794322613859866773243202541417790224396019504359676454297065322061179953766658916680943765765848654751125991299927435242120267908652667476569484550643300899329906851791298947602363197464184551985000107756613753477529600000000000000000000*i1^23 + -1852287229741401648094159324743122958397436698918986331975387537594695675966281636612556662502259421745320459479476470514909198202048059450987367333073566576263893405365573224754433036624129361159575774711280335116089704935633003192840157570583614894524634014667454332840914950614830421844553823266850851521588044115364072083410834237506469506587474972374446780021747174293495921953468826069273595415021140637970260619624521439947735923294072476929298250479384331229660949334670003705795910118328488280206269877704738915351843793515449787970055743879575226766021380429589412726644221859201054006692754467331318622912073283739288508433182376035808509166653719387941626901240080864564065323076136268019911773064924515194144959463163397153371266739216416810484233626970765050841504814423515385844581532235266024412236562267066090506516209099970381081122361659490376484753766818775458005279132616968479438756175194856666081935935109401954766398722586581338850916059127271937294090229254351210883316535812774745274922930117494368693745354521507660305222910837417774700715294599830922441030647883165733441148384502020942271818892057423813648911104219043379251461700758130106938265454092247638169484486626990198636064685403297602521626783891998464912167886490034245990803461576394240515445232346961309807152787221386840330784648639260910436621166232819734147501076070555487243201518757092086526427504490668317483834596269231465935577333770636139921458008593414367997511446866856046550370816327556555669106916169799180171486246921241751053202745717128041500979221172899805051364052805646433090984925215193627236280293711671803487182975719489055070244662930167538656108239877972198028178684301452674022400165213769892960542789640032927971629237212626689807358929015512793981363015281004130406649434742342544549055119053825596769517076058497303831005142094896634818582943455563666395576594824855055319169338196926448065028366113811658057867314178119770244885043522254251837768662980479843865398416797815368237387047395704758457852112440498672205556279387130776357484891826380312906491481585527143758739323399386316138080830179356269175728844926380003526248225665701629729150928408111647241947373016720938732710894655608993239585418909433919017999131034739699751362176763029743368755727381044286044235469696182960691010265251061095740907702814267980008945373937695035254092325080772208726865510863635371396230284783168971636092179640919680135115674469671951158197279243345396674704981009369380549113463577052180559977090399090175262453125209933671318360165227186585826179271942335303648204525339180968367278165460506949189303388293966077496815548508044549539775811606185189068744417485792296530035716840298331286911745026201350609311062320603950625288166420733209380467195883582301963330992302914220276235677044820055159847151312827091803500704899505126216742986210724857051471786753320624051675996712145990028315686037748551933169015992601858730672752479755305306411628798310464633201554119404062995852211017847426022831629234571799689807165858495388165483913388747679900418013862975720073670259520961147248705611000795494483624457094905338369299857547957291182032342650501088673767266685084075679142098050156149209640452000425980838325425746360969526917137121748431876617018708145225084659750011579410267348954682629861184153088782908886052119118187146631984064380878447094145802930229349534461898648061086407394929703807644136872231223603401412254484851318207524266976949668721076477066211714033367563300469475033650902286460402258872135720491375097214070944017747072741799926129839414971504441592641881123542910070247489559618544920730950789348836677215225603747527270693140965629634309165614347701003932638314825984277407039356323648837169403345217426393338196968042820090979072187668119713363225519689091836568650529451334776627881238064432927442935465411851040437693931198973202319815937554330519390740640398097535802072175472173303878478467329362674283123928107841364779672529648124601422546436028804481340139767190918030763619043859863603006068097293194959796129395851583051188079016372929898758182395382730974293327705836991835431945688712532638642115962645037316741220533625834575267822276393315252116022657658658220902147488073120769513915122491083045495226826106154264362811475859024383183523610348395090329845515071488678061808055263960439077018133065907831122299353140167567516766394367898215411596870813917869705621132768064571975383387864222206744799118294824598630110532580649702496072784564464005927526154070688458362227189492037782954228814906487437764584799826628761759303236003378191777844815457930728586810985470110440003903188174343989498736876178954924659740760080369491636187916040465978203636615473734033852213200370502162055303568635151497076968610657671635452398916396837084442941248829442275789873384210780184822204923999025445425239494016595415462660631868958391246977289304751815556159940022431780253887020497297174375192963628572139600595590490698810495990108610211448870981252260700756289156810234573558477028282697706164931992684201959819850910896943897991367910694985024103928084399554566212169322336761136457193285831140217847446764552636348559903076470228752610810664387679528743502307459053843763185015076155959275438341175402743287816037824420345633776355304946549214933978248214998151726606197069487763263134543017023177997084654028205269088450465499979120991248676293166601851918274866410306956506226650224157670328869623543362831918238164489624735286228382789650031801891249088126660016446879370391568141995921849881786741651562166744485199872000000000000000000*i1^24 + -462439729097378288945563981651414585570963339044802531640848610507325056467542431598758721068230479137014568351662714935170071202634778437042301634991942243255343076072200437652717215198155156871585395253753238446473007419404918287900166008803932810095286798215615965422758700515149234050058007497803416793015301892472570407255988042363891762329750344558474074187290032119527512462731313786925725148197714938440419862271688288031593560875662971054988768072888538152710523525358004238040232531003708052780697731019779410179681796568283901193837859911819597620113565502313338130123103715517076839898674030026376671502291571219218804539198350613449934088328592007006019318788739089616082543223576768093689428065785193882417463308410365880703928187643719003585340614888571708638691950641071477240757917718283463762678095622547697725661149325075859995936545577024410855374967963244545340202641320944020240407860317683168512221060208049666546173966755330759418413665307483447143621446427111952863926655824484962152195995096553352143660963008119917087064722098729359175389623774406459645742474229216133046404103073651464950235115262429725417424923630734321384111403320595016045424411231005486755062109415467395508995597217018534363139812033612688031679711520647420437308235455128786447604659594685109763081896150770271529483578537294646117198016639999666148388732685307514915069539346125660433614171194118417309109979139170381246716459035357921246690954341055115193160387085660563450973097684892820460679104522841757153250084716219250094583687965957913295495849203561847198678533251010865166135271847041934157724433294598947293556085975698133887724511765633510537734969146704656501425789425887662716463726967958561685955204718432983480116642890448909397190696561233757542389788969081933125790583429256398017701665329233723394903106527487588990236194077314462619794764627998446568510265828730255548201933903949612528464744745617846666732970354149925739319016602105391316491052543008803111050100360870433951374383410957937652433735250099127223816892944389509084437775008989308441466047660987706233435050809867690318983244622865295760319303070982970853820492232798695580049608225353511065626768292728045338986891928159350301055779299397840851275630730965774685390077660940266511058012184674399472107883563801851049609839639929015358317562587936301534162286394882036620350605491046082984757640406742144208926375700655258913782445099943470399350762798006978764286747558374752317083826393832728497694918154570552420562822108422370646642285255889933781432565770171040702092491441916794127732729119920537840395465557180551537707547323693941879877656368678617708224963652740872407067085515482537103288112264734012367948152680339912123653629795344590937824384981855907282934465030884371240735935430858309698695634708870348244303415143725054973279413469151645597374597838408637625160058854536898101808417214641502890154235603520267253304815607913093207172971470837739214262827057197754105525433979132087990457469108655479050384470183252283871711341556144103444089628129478214461898752420500565157836525768990815010116038086873886015872330060947241754331872519748571988014452066995027676524877370771500901310538034554002272638422642443643320143759951797010685151817742909680980340090556939206007437804725498415457862860746131645977008969301901748382028871779234336550829344359243800200371807344094305212071516424047052911074774925029252307598140456829815026904716594161100394505356419480001251398667958023943090660287257790222445746499258634930947917016043975905353314944356073298991784514145229552202259616551743150989435027479870120912596051263624628446992764797295578094628778517185829363789225938284620196153963650790042567631927592808588894577047669014339503986134181115521724857482234102864452512380377555680364105714421557274403436261539921474759615808697551684861582107882154811940734249139405216897683676907124000984635227739207581492794668367184464967117396797317399638423163946342067027474539456896729430451558239410388846503852116301310658463090173307472900837467177367707628851243638844434158982146396317696905213293271301129661926543790264341781781641491731453027713014593564953400628309882329056500142244409697345340775051585480969275450544104439986350884896659906138116113820319263297335660466552276845404959337296833649482780198261170058068749885053081204497793287369831557419492700775020311222735597270927309122987542284233833939216871669535317189151825576003056279809772605840533178441626841299259644578478933256778877611014211378776836530846165671414755865692765308703939814853933655812749509344738887978701323277579687521259955810136751157682095538946458715267746882947019314427335393973611588452706898953878701766071295852084610611389606091370739283936272474496124041872235002407647750846556598334490888380438757352943934108498012010394724694137287598903500369412617910374992569199808234270415896953617249906971966094239590560954834817999352413534895651650472532368738175551772826988309854043868393499657443979269028883112711029478915227510771408297315515055047610917967258167430671115194295242745052627977309353275660782279514392610889330729003426306171445293882260409899861111321593108045519286166202318337265787014808422513813509106077590281250610616945148670919685176587401085138281108906811121314389364296039479740010243228629701948540937135603926640768264765042353619470173681445790434876099471064828474952787173471145283956081363991510520013241180131343457020420888588970440111038924698641925493448333605901003821382264341221045376634160711870741910076286041273139200000000000000*i1^25 + -75957778347815799623886741846939356660868294057314766218784071471084320567988064960224617032834436519479091756240853988228198867603894948820789401864565789930942545288301147954117494654303516021586221964091383340891610435568641832056573759929232021838587736087661774289883540431305967173463929462439233783145471219186512750362890809464635840207195997578380081958310656918833478215202716064049594589165852788747365476353986271703337715591584278048974105486625261527613147333741783467645835376078732013742041302173688632674434463637000501944988463964340877936057696108067805999152675799628115258432189034585050786625822306485743363388530325518865013559980767384934976761682243283035492822158850129543326153895057237840487731692922824238042061141684376372646340519137564370396327338825276026169309205324351675470767953592345135600796758375359525742036917477356342587819926746959917435544836926326503616706031055983709430982484961318298504048015551055973700184737625660005139603663351134870865651498532385817827607441627460875928953854369869662021174641612849451932366952564597310948571989476381408405288203014973571590891878500753133693886054372890913502436106019769716375015959924804907276163938928724202583298739311389827752708767068515363900780897299013506982925278979912194860621554002659310357151687580893079437733842807154839477892964016783408745259232039809154618152070560442183777545627510396722057251312407986999948809370407045237743042154559044191082418960139782960012912174892050919190053977809943023074254775572268885822967785723962643368368357115589280258735454241257079813054736397876219680677306231353294144414710210697629508446467769347456753989137409165348738393008911590898512489555657836116047639948552042682770265526759168652682396083127947937052411680641370653185943994630373668942574549149813682728084526777561681509503635432484160253757099350389575291873664092667595850840925821595596125358031828351480353813329916462105311510725983272495311434465847161915347818067787832898576880550634693584303490917237927407791954720847824376900808815948790758634342309301536850376257835668443287542862649154981090896648269680060623714665400959929886038381543130370333836710734395355413183127548951988253607442481681272088908160409589347559056115148897419388478327200194843854872264372788995712542338710672387060011901126494764375938221924928972412039794385347800152568368473702337825364599469045194588128699020006146301280273362140637593101607694126053838523373753972653606791111214789539066526614110831031590943702198699666103703625523663908109057671410902959207540016599140103959275726170454103612294721801893967689034721596537292105996635821616060342160313309826819209421251656480452131379310596089607128127591802090233390839320976901505040767222437621500407999942624826697679777018578644597040399063476808647776635610501179679267826203300686230658755713387146371475166817586545581471143393699160546708453710161403848599525966856271034405366055851847164257018021693888640957901163856002316645986774885549990265103660454423222966569604305775469424849829835842814247116521086997564625683646296005830791912418015785602260678971411108792477951716060063979671804197133150485004501178804469073959209387608184833705289964831331410408484026821668087837482214516860600470151746475497572442090669496206523936716863198047440915982854013816691044837214587366810399538182406137770163298687296420542085406440241354982372939273832685945173215233020840010929087243496510255579389573907828815744494205870020557555068360205126894711887859511129629586105628158667132937223738022467332452308063865295278281600048806602929098916713199512052639324064514859237932675098868857188985360990685613211676669601786952847819775922379885677621928765239726396949325938755931784848171288874541939970263605268379191935460297330972374028318578746470854356031245041580121609256605611478702099220571889584657818342352048990899261278480370667498831228024715280053990710391895701216844782112760774197519635538281537429694294473805826123062685073699859031026975153806169041053165845742343642221585285995841010260256815801887369376667677368844745153706166808711909325370733997192422038169968938998675023939622207995286270416590053186022721574729794244323239093883771722621806108438976344330675372615758670918137985693331541188400543372867257537783631027928611949610356117203118676462161573163157770639930094787836335777036772489540527256003791757574626735167329424600603071159577490221572997034971959989174774485764023413062893764034519649694491801512600516456715682094357067825909876584669730167282570226528572141763500838205291470290572283539930245778765406117322922536523391832208267351325475977182384896401080804976042657108228584074749328501134736845383723527734840241239356172332262351368507677473105576630996079549548837329753460424951722182157602377632203350113037622605844529292367358693449281531302235530012573073626566921076623476114454957533159879365286978709025889213667776084092738644783665601826150711371501022891421680279346820979362400035656049447294766531122713525269321471414863651905842295423044608388815874387096950316026330220147411298662308682866356547104270307248964551932516268840516478510097910137688010351814375666895913616060466974901477033732256274915050158436289342924005528168259876182449640183520581530725114453126363299381099587492951972576051105605387280166217409301068853075210272489920779857562353702385593460660651483199567417545972821575118766089651089371502177042633670949359498405841605524890786260469676947721415525259946456105716779379593569225327444835885383680000000000000*i1^26 + -13797279767965484947921489484409188389839053347196893878381725586366185012033257001382203210933516340830210159221804411651558437305279232754148860294025504010192939532381620316009579984962415906535549769381082754186620197930345471119698831212777454663639945788635299791512628628547334993598210547548422487238452009585935927241746333287076505532981055189495020272698142741399427919090706906530613068412201837813371631435232899884961461564091169026654303514092401709778806555007206647085129341459059869429303878528443431480977080141193847811052774139642771990655182044111102088564956933521335579396121608962992969833262576989069781468610787472191739617072095552277284920950611057479227015752012987433121527557371801316868990976249192699723983463019284123934137342936517824582290376549977826608554426199449401872799864296330000071758112361750700438908191236535794375326054123736340053373753313806857404845152274017060619226941706098609162174969272350761466358175601396997891471007936604091037624433071336674957300341225310518660956137796967356088517530442507114745390671532801822720307819884453198165484857723529793158022904832761709646041837773007255013260037268285906301895320581386080716422520772142110463926417580977928698395861779721900902941206381103662988664262667344019550710979164591341853709335831928181334332304295877416323071827912460241825826455309076862275255820133447286929931968476017824265981383135793410898840433691542771999476620143639187568478282522235169344334993830017471032799918077400255932281473526441110578592582701550340802011038410713767405534601273429838510031941696546951480652062782139493906857912887943089561491978979272144394332125423081108979511174348798711910144669222878131938391180830770399688964107532396766592669359864371651795137174894112418225853115705859006691831431881937763864776944805782316772783302778867843289660175260896035803175026679861398912678243823778573192600710283681318913029289897044485781661206322795910682110223621916247336039696925686182126261566600341930896926161186083554505715645990295287187746160651340310492865904377983195689836972007259802765469066767889654079740428324363931500335089069697846056591673221079122940753192108058992553962773248481273027205423858628565667860871697568989675055426948908833355915952045843216938069597602840033468950519497130009487874093706067972837147322543640895035187217420149854813333101937412156044746354851033725151106812277426209155119182008543402707240612876291502140315209098741855233295833395837972946769223021926797824363382616459104962353609876203505017234408425163364894395683481341175809211262682450154493039826326532708730707500737760479999934888316283245728854619676469207867542637589931616977653179901562587396907112665957385752531758589015210536906883388213822509021905512658175971276707082332501003624966223553073084883215131993287478322211977319167835337656120415707447251121463900698354868770582822046702215271984547338826904469555798349841904977520270129285379022054524568818542364998607455435192804441267201484683869898660099655054607067433802934084073343249851211386375545182145549450756776413520504562490152304138162148377083035126019485834704808508166187053848187867367971207520192549571081707916916493143136916011704189402987331209310463847172911336026111402546758402481004165722270534005330705689324113500604439862823756171682619544456700313189441067300982786871343341752724732826631981231537664096611834772876679638080126707160876172240257599858454227334875763176885617095040069601414270810788099731492582229123229310500550319218548555913651067747735342591831438833179654189091527737054656391753877398368144624991203595250742820612775066312922014326544122500219388106311783164705650365188200041057343834404074409952715777198699980856694999796762627676093549423123471913641866306877484908181375418806360033094303685445748932319205163685495669427513135336273783709011373760011566068563169891918905249692724696456971710533807624639955703072022115302430074690934045133409056956798520243308485517550144871568751967701459417684838161637100552830998607988775417687732397728540019798632622854737291685531092849740797638870254093949992265421163626322241596513594900483647320067714571246650166884252009480656385416487460075219966214237746615605709880802196902359149794663517320095014722317575996566744409206818356216405519526286213750462644123818120899246893426606517526628462576258565418167334483391255472888818008159554412875475397199482860681393216286245213952868468376178369604795826840069999053181569255699338199674560801732934530426986010445776201935464569220689720454468269027283938607642329719953398506111147891175383318424021591150685138689451271402496497459039480731416044956389836222870820851808289876964931874141179438939485895675484885674695082296968051067092013343098571998963727851904681000688944615553147539270770557099748068784233035075457583365967513420572000006149975738115824572548132992840530737548363396351862897175351361881246651084964476545066836032839747525860678372727944837903844727971811454321399620744494220357882112893026961888859322336321195217097930508786693786637111223608931749384712957485087827317702344591726899686974199690371591817479939092253374016171689074166038808226876828058607587634222318717634165488643031512060198187049789994375341117735381212583471133398772805612041759432621583546720582693879912425736007603946724045881152447800481512465917000556411946307488634765117084665218373920817768211951005240898149934787660322440675980218192496662279656933056848456093138428979899430060187285055424807896699606229815866163200000000000*i1^27 + -3099473261414487728119853328896210331187831609712095740387341551830587671478115394197539781649456098030189184777620801320451600455317711676013114347189872848092776939355870810390049077911252221596150328873886935248029670042420981093512310121102832667735715262257722570776958861427627704605539483299695423206528644069277898562168707945930878730439121524432677128815459184605277284647273787795884990217707625540872964355589482500032323457097907925766717155624396102249602671194346153651042232296448714131779810297748464285209319157237200830886943845167302669002397772374213927129415007462384658187288539825396919722351960127306622850565138393579007317281424012929504305043249642767667630562502583753027763138734615397520085528919176533399472977539112905225779620656613035674261924458248461350469601054483825061299946092744009173401912010127313483596438718514746198209511695259342491795577706413310110443457855838425761887299376159625990411477398168873066910155698330104202767108599988041257572112120015366950887869831017768874913189824701315784348447627379912654857958215754188586022071120925856300269401456987756155720717681246431523496665051482394946064018197603788787551449430653844582834412506482586412842188275618598620840122476468381904423744154756369994199752665895869933907598027028425211161094700868433816796585130659515074644701227945978403172793411797648069221695845400351115353856428150943983319698989658830704142707120242380477023502316492629202681845397499012958857205353054845553251496018305510231872247219875071282443221798275394802973231275571771486606518714470870083363460463305084399224016822273360321795955448325924254985651195666768105882573113002951229888671473754052486818191306455682933843059704345900105798234322851866030448664452769226755462776900725468540876686719616380011344284421893746298864690613459297088769842912917306053794629788715109340378007807776099373533510934033673047296039965002090940709215456666746516207191993353144136865610311985013063789414345638725809208280640289803270050763195623703498249155905934473148453797330218007402690240386420048651000090225538636049281914309312147502065853605322962954392666024573486744356977439976233284264422098663655145246366506833895359926225410603642955457470049230292773489781707175357454467167804736033981960040728045523711034623659232648218761888095094357987109212768264231095341308863439946090587450912585663358155806673900317752886270498503126322052669486692923245906930039938401748112356898076289893490619291666038230431097810871343087885455234805159539869106820060384422508797486859065109465449324053889783248621056397115858379778192073327684919983501420743549844747290067032217930400121747016121677410481213474982110478146195570526118178610363184637498769079032651132920413782913186971552273755744567781418508006637877109984551541951932729968341077264981557969149631178393050916115797388794403310825965269993717786937750906568240133859754589990004362951775648490860491405844182062002020113451661468833403377838709165351696018831304751635669901756270807315692324870133106922827710102823388234792444696804984641206638686053661898377684079412318872347559347272973248319143016741032014453008460677914393113795800339347084202396844082099406656793381436051205579812148667434883329870222593946699230304581220414636928286937193308139153380777575363460865907311301698084251471253739702185797466764598829377269786635854762173086355603004037626118768233879093179843511723892189223347601053739739141071764815780922897063060102872195684796741383615160370636031172690631342075956555214579878381047534633981262979042145765908992222959356062965784679648709986846172735472344143904092187404276488618845963483942645006950956040225379868202970683261546267125510606970426166301651954778951440173057481913280923387374999506856466198306040995782817938749417030978631072881770490700170750479409014385578365628297965221864809739337503312546040450090280250935385878156211764965823129086526496357294332393963143151627216071936641957900536640642613254777011600955725624064523081038004802288741745039699880027920954769893008421547859707154083482302988091225585692139150787395892698263259007017841572132477483667036909907992080273714077601923667130289005303591547155485107498430469109246258815046647251605465482555077918528911212236134236534339713322680671643773927530445353374169996562286319328735289330148858683097297673042957198451881406594976734848341386377229993205536308445489590562120673160484621519976169258549577262701294216173304920019026927217225307530511114067347409817323596043673174053997812110357826092702434530589194622631400120600710498247900193262133128742907379933820613523033652000987952777290653917795356436498317109334863259318138110822168488997909182041065487150379333396271447244889265740717691068427364067124032755599732774890731857085342108019945775419393431393924092912218656572842975371574069272253011548539564574950577869836531906273296802470850054231505156459538724296207771247683485857272251057599473054303109537703851741527355388096567069894761987328053804875042686990033332668382666482236893871123161937482064213995447888065583305232556797290624802125997733550997643102772988568653776565604642482010741859161229076472605584232878255230118527911182980075254729072051601020750883951999105283280831111461389773304597052025510642475206350743073975611247022822285941814569125948052197014099049701442111809278487174323524426854785022614360378736273825292016181490553670185458253814832186947505573467424335016702183938182368473645201683148573251993849371772117223942092580874236542844928000000000*i1^28 + -388480512561724535822598574608277264714316194243236998367808619384353572474161139932941061590839403799788834176557233271842311571462902056121405194460812314297277250348297633640299808648142558432612134506660984836122918610962363396648881304793136123906070224666083615049397085433815593176175201345354950977483745278086040401196741721493015342223827422205121859354475904703072960162512085722089191433122791513633551241388759596451371454503313476571151844693746996190548970912783071191341090845415920392798227822633980958923816509951799329508990255139682340128490735662065245760866143682522844396706644788091604221529383090604243743186941641396042361009568186120054390648127127116738237956492017872380520093870677597450859820039671822398125150139696891544061183160250116407151502877929487512235772110875616323137382635028481513056571772211819041576733304949632226025611450068803601788279342429884797883710717346122017128265800656709628022766511118604245278993261395809300904620770273425625462499036118159452617247429364502179926950088943666193920844093342884306323048000226953094203168920384620763278482923228950632312325893523749786586292000951246405729552294728962071528442199937211236297676162841403207134118977083343404924587285851042617060223945584014006013080803159884198434153827819042307278660916944662487321475450972059562492543173379615232861650504658365433170921698861671572127140478958094928495832605534056068160870972531097238243676163197109677797148564011917651170494957459828787525276795409261823533609574928047388241575217712095597867846175031899044453087778897762419011898213288054138653278424446497086613965264411151682309573455224561281517505964602441653527804176761351285417623848543162390078609981295724747087278948481458794248263800612915708679124103979053549535415015177619269630863408633045657456703251960839583471881134914187613596886158630522972823209546831143953140001855961737352868344126164653931039835069019880882844456665212428968279093435896177956679706691338649420973231950064997802296124005418619687775918866810342354628809056850956017271482017135998832014708022432168131842030365875389270243755226877056374172472874431205567258559558387446524436140850758178797722591174021533598822212343805561259208478363624422400703296724151623768790814582908483496248358396337254968840349251126969224909892599351616212300424358410191700044875376213940738333808782003694706313720885107928231680170399238591046831977487829634975254862238977251989389505544644700899992614660661036791441453437246760684959112477879532297701438736322604726202492072771879178512252142792787591848509728610599002841302000187200030921356154434526100275805952003121921950009124975846617692861307864021363956394486371545715018770802167904908218757323464790356424435019705025095859535852041109137897675545923068453329941138501929457322190189358740211580880133034829174107199795283316867959084450833181957961674023710917132067713963064476121914624273879106485244373274154450735816926051275687659387902135402673599788195505903302755054096443003322564308514173540794398903870204746095318101164926881055596599091357570137808931490210948022186618300771398305745559363875043767602983060705611339666218406019734903836829292476420445541328705902861289087911620744985584826978273294871116268141776735910428875013411933758096291937723531430360971042939707896603665589275052122430622708696047995794882400598923683691564147040114402028662723689775095415269307966895697851703387740924313262219662324290516596990953843940991751192712458401686976982346344011245675168690564884012482447722784575210337019171430479582417413289670985443323252104949416920510290865372622283453667317842697750190652947947326254313506830206223356673919168678673191057764848300670686423897839606997145352094069169680125654623415580053538540727922881762185590089535347820919427982468877120172018222286521367228011163147383686893533471854908001340897260380743757786251989125393979845184407404655728604353711846293448385953570104962188609710828778042418067843826444692718806961075979111475084921014888263124000432628153538631973599122765256255481344011739429770885080140685100152185917270824098102010756764822747488531548271775240954648427414707269403599122341533463350317673678911698340641429646054665239934313090570557275831719987472954744309418939268539708736373639968708305959018610859623663936821752291564639254835699814181478107072368497769283531088668515703853181181452221250858307714805954216830910524725213604985416067052979580558207993767017068001836403507511866315621768928260405867813732907784934811103677020248809322367176855683890496278694645214486808760195713267297662653414073315489891516430063957779108996636364404191092012733924007308391510994007914259744024806299242758525288898170302626589789234841487382873769157783397370372040455435661237736042470006743278926639320081307257211599243013260991976323920988338982028192319159257554709218335779091714021663585140900498486190224207461850383411724019821948403532687960130016570201677382225147180173516473807936264170347476131368617768123641816077148984113307314108051073428930500893164531586830965368147061453947125427499194052860450278034540892218999145587066423982901306477319810023030578978252353573622470383853471868282456929829904195429736606132652100406957388815580620328043627602581747967702189188781580741921309100518903575694101684523507926345294626053948963828977398857495257260631161516640075030663914724746518129810156957569268299887982856718120247126381727495510781877675288506946124953011670946913244120490094001385463828228863128093327360000000*i1^29 + -82918990872749081307334176342780693913992191270917905225093811988941572863913221766056016913651207098314707338745998794355510725795334975379026844808977458217649406240558184391615874775480456263153654322870698916019990110896382415260774653235442796970132682324917089085691100377597340991630190085933979945547296664177629378358429638920674694750989657890552110702757604009723783237550424333973901441596784640451970878048349380049669495240481521132745715906610919814175945580257814617811941562818722550581063929018403534416116605826248097597231708180701960418513867072464756337123376276791479746940021706868813153335336199116645934457241809556042557613231277560146874160022912228403692364023735368507317529882958536557311412585595772030117688626728479380290161422113981952112961095373565235302760066000178422684817382444191085532003298141278665751790533644036597126856762238768268770882233972539643706686098407568655221709075461516316109673091277729250261264896756223749160399061846498617369755564097042066435614338649763693237755659257360522474575885477529420538618653835214973741852758474499839544704198150833832033175472007724053763933491198588902328032536157612170560331046413699547093399378135567312417433573087403410510627367873633733571381988562638728651568929340423262020724708345263880323705795636292206554411584403969429986360067953106238177792832658490431172916742159607833997754195903321889206336418937804232561553201616335923889404967774292582068968171724161019542152034740419569067451762526726222247526751557523006609004355306592740973851180232216412675110549353022799476972750372884585968970635554375777960485193938253695974613681054393821736955678071149250862805531679644512549357016464549294089869099859921621057666414607202698893731740253291455141615332818772936880720416548028572508930506982142282675878169041130410414466599566336777771275549587561561184996734896740307555269224212966458488103540296263834060727636045387622080290782020025694381997197568005963019912447208234375532537271506638932929360286195488646512920102406727470258693166614482431189059704285314240371602150909054413778195578361050851704597968443244105629361545890194307019359997982785783011158155790830669155559720393901181732702177263561772093370255219472664036704204551755813483461477298671481479811032898197956039949476134017969437274961085748416832774887251239267349204317078487693453553261278548294239732406193246161701747492817476042385734798467648320145522415706399523854676201086551298336277077073221983129703849804805332424022199239827116475523600573498213555271981446131562210253835167940588456892118071318034467199212553873094576459288057074826750339098671941027824332652309816858784166157986849304316027486801288525168472245916903971179609063379644206978927774611034593787608768077828426361544930303026679139327103349987363354835623737592349956675447261427968325021188510859783128040446576404240475921619561649610084333989083036397892557744428344502572908306420035302771446795697551116033359418358531640933591115550657429299845959208419604370331927623107715843995872506624644515025121119542871239490203527137537684610112754101536100069594288244923134456380604895404202209264820023652348742248880869786561005906309288285779480964539888201559785200357593921401471501043251625197831916014277269368422294914384378832715703397948553060590163071532394499621106825134787891777937696695874699080395846020982029628884804532716278486176481639222351354578036283405069565994546583388995052047706753300201279779595635469528955355359602865347779766366637168371101034171038542028704009006772252085541431157740031964621173611673886071320746399859315504417523985948720422971829039627691443313508195505442262606089374992801936245499615180780608078090090827237737574920959475460130738394280955873754870376002590612748979007496707423119395514886265991294377130705108996252635433505962830432806476125314130806399236257274309450708958549509343577253193906546321839850843262367386240647562232893155285592366174983137336344850414419658474120287721401984696085511990986409985468406013849707991755397676658021450032392923270530448015049004456978575410604737212302945520248690024118072281288758590125328360811858430845253444612632444618354399659208701502963886406704915193122479140092948097280403917148065184507350199783522218850330587418166575744643905215176078233014162069761319981521983773930333535785379938821234786662618171761778309508315783579017968964521423888126260693335364227757006989284848777050719692007453593592336348080810075338275958830355580209450976710764428032964420435569064062750581366350091834576872110933595762146513232829576603755844199635354541359978899356029272431538602405553641349675387859537198587451917045876283232863034400435868830483409696333847113141651908635799042534446502140543994654564144459424687837523691828605724107743007717758039982566878387934590541406809955189460916547685305787022303694187306708936742975448315771674088552882587313024031345598424252014344476558935024425562916124322792228601008123335301598791868423532545965095610989886598396404777738585910730380515085628891338514238155850046695850915138132501533613074124716225826761815595814668938074202430820319557025032518120601821477298485831993437284049739964822919233715001405510069714911604974469581088211024327893368081661381644985341614406173312242520904587389592143972494018246348419207851506055416417437139838260251877567340885143694898990901851690670446186684249578835506898681727478875606548803662448569247015633655010480817688193861335340633439537122403418880152941205062150994452807680000*i1^30 + -7636135862206687387710321983390753845857670242311400439132593447213477558212583461759969092974536563985837837827019166361016157778924184468730630755455611023542817027719632513956635712678995509762779403986692576665994522739980378794387614324546443188243684917176916794594408060468869856990063574136106364610568596030549001023210219395680046052405881867140070886092793962095786503274444327972238911329547401860009149076787120823960547555204757659950081793086244951841884211411692157186336431018033815686629531476261527075052405034942638718891209684600601985903115090312696182656307426801347333582291089001106153256602545546755049750606243503500212861339254100471616100650829871089690848656310630117869396133643881615443190123276366481232540537397228490339821686642717290121532399796481496985588473674380427485498339014054221446272673193049474752740082001019728312213467149198236382082213324840956892012499231386112683359774869209848771074938239311167415466609459337909338185059973823862994499768972724671351864811139345653790708214807327756910079119273824250273980982656708279212601549667946678690319769286441923458351573305750473840025969942714022691302748349463928847887812144876941276643850455762243514422649991076506202105643166353350575138497750065509577805447395812852248740128398167826768525216860181654889843237440306817593073558059104887293732343519067621427942516351956379734681383337425562190886315647962637012418266442184649550977776964549265076608305623527638950606508834753633399714555492828117988183134525203414544471182743002274692249348513323145426116070887233836205388759572979148963071430850223291418407783988320429078574825626371460456957813863618431147878652150540976033637261990648922877425238678466734680415263447518703866311178313452663003383353827707516733473336488331940262881949523941109338347933158200993251975053056057239931160007990521419274415447185011197390974224155775918876014449722879834886465345040761178166015764588343724869645271340757849162714433934132656493944930683593209707051314875628904539832968931958310967161776471885539485122244100886225330218827809670212609268967825109273973712235142650121757399954792741279858408765788809143144424592957975943077208508556241445280179739690278381222003619304410074556862769246643405686591735303103046328902814327008511251800721828824853966802531774782333224345569359865374410786643195331789053965924513146227338553074795462352577302801223407598432717874154470061381325029283869912399016519182984155049254696647134626286575426984547219215310796369084660780832866498447356654264258149731535425310470304348517745094093513291368340594280019007405777663213243011118929635218620621800977823109817764933411326383581915847390354913332070202257783090513009542519827305661614225092707840023108999241828338089239440832538568745939084528921386275903593283418351624878228055024205738626887327529353908550556435369536206134928706865941656985458958296797974793522697621760674765447892054155057207333046535767470466589049636575537583902217859080201459457775518672475370647377948221819831476123261221403771256464029342956157959495021818377473695075713012801177712240461475459485115520542622882183990796357182028481299308299622511765707505404621169990861949693563980059111616883963981333504834064990424670724011591450621159856266041711620004650001496652824205261097370672023377537224492066615339679556330591444557143160327276257388092065224745619188251762843535531629113044498602879821152635530234412143885944237526056005918377700947745536759586026823905953971853773950101552046694078250151351350193600712869248989349170898093348787676983181870801347348777208622634027195741629075350917613407768844524247957683341139901965203664628240237178335071454765001078442930295604696803382684803216699174355135568363041760280014917992075134538201995191925239541959205581919662381458910866921921207776938172616393627318114339603064243661369829180691879820523415019499003269884638297043457292146765531073971052462823263555259352056628807408047342370747663721694073490441978638770005427652506174155431602688860978776595043153316160843631380053332611839611334607001069282970222044633857029987249493738758215912602211729622291340490212804562286927943263070966739787147707208584271380959025390225231625626347670843797054658257401285901620255455394069535418559907097851044899773096097364572786749324476310475895075811463847764252193620385094067105405565367880283374134094540432045474815699115266922691002277839565085218651311071156037836656433118671412933253944796832939040046763181273776422625101880017253913768331359167866815387102576315388034694821349062702587822379492384480994976791353898164177945704451163061295920043780073712945377168872270401025849779626759978566092914861242087218151688296647982257194261549237834358014227638614037180495637365396339672959153454198275844901277032916393282422094548034447735666526680367627662215569905620459535035495607228135197894884194955941602150312459305134070529419659777925806077775013660984389587942194002931421309187470360602319338371999627468092777907104321249892917362558044210226240239934811739742575638229758563083883328330458690541414133970224554567989656365239405361572192220928698855957563128653013040416614662530371313311743969000617565153879553110652617901776891399647074759564290430448612421495728532161625761604054253583245211258063475646817041271714454510543818805405303506971180322124351234372920041554916659019763394985616977440001577006092384621432001433925245753646621785381908067820483718917957763954062365104214593697126561432778597457259013693505536000*i1^31 + -1270113960373130772849724265996717842698999510853654467830470001785894520385357569092935080990821254384677190686569355024624286432639455335262749445379503899924173489358210030364674746389868676029922182640543560321160957332604181592708252785715162204302011456872752650970792346197766455237565086403660857176111464181910190768270810586445885311302405055355393901565882790196553411917266622692981157992877814561869125096185451151148103305077552229361683781166755941538064986115088541617129684235714504088440000645321362084563489057589653151363880003218595635330991646808789426612820154934437022863165223222055631452289519930295358554991943866681446364054510808021562394271074108898191378914465097393861380557839342651628596442739991832444218735954898075935958274913831567565466855285066058164593500591472780322630878653394299627099925483393194089394256741505908620039924908297008824006324598593128601787107704156532160707077671804483150898754380121411540092564719564535389790074440357858187608004242280049656624227404067765172409196495799429141357052047906856745673315243606721467491007272498742499356086055354774692695635424007316543584172056219694044748882741282575554951494705295667800954196898106057273122375873193241352807499386158468520603193363568791720453365812523503609993883757757115787648157718116133291744434342130250862430586439652442453366636121602787523956112718452509370626279469396798845524989493512517520200630474114956724878898479399997867671266883578626800979886831257089350914517331487440647347766996843867702055694139489083162789357883460443293329012403117462659913380742016382628061925715782227440789044713055194671934003099803273136422219708770914222956563951857405877074921292820208936430088153602696651523064639868256145714555914867382127446434154788198811416431654637629303288537346321849239679560951842278811192099257436757644404840892431673708052977510123711752451375528874640178303935946428633942889432846200473444028004783249628645634207072099915851893073340111345292388146152751454352036233736724337248509970278554268804064307250988704722157055627486226083840813778998920332046346988516192735388158834373219190701797759013968555083174719147333808401172695951197296020962172425284169852669796046751496622635188413776067285164629112179163665245989528243428456757004192893171862613053805048053319526547553167446606759783379025899720038293424149910002287557565271498881781750256870150224559596031568226423012675577943536541918108568558297288839795683420169991430389138294497169471640808619265488816229904386543945073756239568263031004666095504885753083069461081685022454387205171481722303165225866232895458491511485689496895769896828693605579475018093852718366636958178236389952547335350765102027626866525652414016284362070827624882459580488280897809301128072151873681527824317006253501251825614062278928050078368899939982612203793364379679097575251973804770190992419734126624100565410134676195106890791172913974043365963189585055292602388904206245356945994355387202545033678332199944999610224909685926173429112959152163437447662154869637456809294645073853430488019149783231083296478219304198249660291574081784740063326403188554736660554181952812968150327133057265185774489895362903435954742975120241376328335089383982056931458835634360493811069310520325266050892187748980737829261153231444564496563786356730827193852050748707377408483860636909654799072478062082726827049973900375373662909646746340478420492408420133041234301444109496191227400183997355751383993022173362897885670139573778886263045017859575413861377955113936169738999530786539971902459690890710424208948865789880767303671771206213157052695812985953254314379673285211573799602437179818103836676925779615303200616477778416620357873940027337651201450269826605467636635755988572259064171195079316870243969287366012517873410702143973225139980240202733611269082499732993192929766134332503334249026923874789892109443174984362101819097665254524234480714248138503779105394265546120005241951075143650965981679966408931508862746822651257159799181911288555335055944418064302719711752378520169457366388888676349659981570937295098950408763750547936733047172664231138067191645768597782618541449619260427786767259479636354092081758508360752015120363461280073411860564352532015807325203715047888680036735876537037421694332880224903448852408580322559781865210397639819229316192795283238832796325059394061683772361004220992292293029335506528406640377650425623685720382481500233536022416333028303475769028163302649064809500928281171795585814644432928055489106477288437596008748391757146927772885113246959442099019705206932152324272466953674766913487831602389428662537503158642730385390877413104305057832218268329659098276027985896935567785452100000155280123183304681871935649837745469607412444887917927888512989238640056182846696376542026354928564316785909402518199478316058865611106294657989639333443226160011953546196889414840894915669212002267572229898246874113291840807822782510772390991906519247849827618731060999139570168245196806736851421249855202444856262748770566698373640882751272858292107384106752447111223707053184771330433714254730785041896395696746840073287260116124568431986472690573995754393748151507525165683041462448062347967386888419285594408561114729496481298234464963403411369184904254671455929077572826020781334893580022787575559383898106175462513230151293606503014501449366161462618542844710277686791531795366123058571727778172286948903013564716596815741957354529181948112729514023079578037901451829902713194127344015676989964464199989236873765964842628497540330291200*i1^32 + -74327215563224175600763906901703755273672904464957641508760833307196665868980544971885525359618650084882562452482802519958139362949325314340526643562455529668332988094405183063312524123778601001762965663426108616326541139846144208303112481224533580894794527731160542095945043242501083472929779117762765447957639122978982483866157020609269986769181277418230260222800436980056937902542570052497859592529520299848000954284632923588250832449127356681268607205470789067356878475630187924063647595436381870039752142361154210526171298255877246148046851659314413588616677095308063461275525692032190356994819108209384038590351840286288571404949426585366494039112767575670718554815089033820513464610741797956711629459315035056960761477179943006167927392270101756059256619299683299373036531687453464898206509174258437460206286168414813881337827268342419570110820449245546416062301355328671986931867760618454789965701617640307304373993334618888627971082233824309151066039336942247803350220214933599138425171153060474817785970177408376815623275876466076261836347627873557745671638614299756258351124842821661022088775446513763033616539967651593793665591202495862012883422231990991095863449978863224804936029443700626548963250446041878258853021250498489030674990190342068654144714061220012828518067939853100833531241735068410723157269020118937514613356231916345894666933561835706749355230921114185048218740953623088465723018291228386612445856272847174673484733986351474428822754754764666817834611974613058792519430628655143265723118101129626013910337771652843795989065152683362430335486659176912351290177150546359951830952882444229253010804170537279273578451762071858061968254139880341785962260187522104888188837571065334732447017730209217971348640597678446785391850575601194844680057995742585603226974714169874155879896489774505939667051227661976448469828678288115409561987946168833624449546237520602039064514925027736326704710114147060091218825100778688283464981609675095601996597606147386428607062336927785157993142416750426628517438853875388492490639350609872641670057014317146105428857234820927622284278289246672771004586444528315114002325025484750400756815450548049685789995856407502898508625437324473132046834325105141881377312924044648550974470427752868428772458939245909376758325678301028352412505857828946904630716491265902082223088300409908059494608675084138234009726798142306183779796918053781976987866261975320716629370173783132320662612479139775637593504547731041302406216888717748658753807822068993837102647230579064785514474768900484227832704166606121235221030978196128883227496036645372051183070766176003470286395817772874783654327198988007470319549337649135148271726463610651683626419143903947226462033183708839514824209141542418967224046197559968478446170062858558634387628904935298313947650608462623527899050756227874708785002641238528881747327818884324587347385853311011355579663096419232095711222675077814862091393559326221485828317353554350562824255890437147744617532633053096868095126560838658404976190622660167660573010445969405243307399761756430973116415740965067757171839764938169615677651969184185463948665159258190691867289097183586210782393127498692583637099953808909110214739482311401348351756371191025814222815784283301000868513563873757291756583725010502449525222482388447769815060204309405764831867785796552151203043268034624363266120528764805941521195942252632195780275879730766577354299985829565384595345848473089806129872511679787966800904726921184516795596591496111088842529122958106138182558791648790186189305280328671555308772705207420571983682230837934849312124522028046414438266674167007710872811955483368154404358534353012633813447975408744367210598454408588091565930466592894673347990692156328484732793694930813677383144239428830703786640712025829782457547335870067756749663538201828301443450594294870605545667052746735044826467869590401715734284160338444124353624534544036873902280278551993423886769108443113583525750723719619953644221221857030445043745369807957916685208487258901772951955486094124762294676678682011988098296043315492502101002700123738573257983599886413168436037968228894771334785149419280474092715969443764297060846086505640939140494602928820564197106555506517258247654034759078562219749459601943370634845836580230065690559420166715063783190856371938644016723880401242642501098465703379111052470923234199635164654232798838386678303507574213259136182085926874719976583349138899093456030075607566039660343307361553427166807156193615314836002667580160822035427337213025090530818790830801246222162148540008908118082035939065726422633315886206225345759624265691947080602229720413766815014264739404691778585133150228038670692964302159911358461963752350888708393773165977364447749400267485554970931381670145435685384332535077074838984285437422836520658524437613921257599680772719178009414825199516242435235165493218362899112469104949268278042897030026352381118680216895918758562339241322580906605639678218139823343912390815674391410218165312606763033300604848063452595965002815538863632479690627402401086949578037920029686248152674870665028198309268654195745109190151018035846539900840424863531201153283418726245135410295632222900108144639575458304702823107447163175435153658852736566553411796039617857441500656931825341369884147831498233172750639970661248578345648509756864047130391608953347339451678993316106586196601926015059411266400434404621544950118584077608148758667331845575084624708427274253219332413224277061151740502090074705656990264031300756921397508535681190807408444322033635682194805373059310110638080*i1^33 + -25827534903464139783375247709052656520356645546002398509538382820079092578977334652516635244765164643505919012004011105697502274543783900216174076881213488749243462554265451441677090890515269017750365082736762316649561430679265662892644823993454256127187445897343713513280771016647475539055610115087903579888194066355816103931223147581198154042335552083791773832314782908969320691058276778786397605127019955239000499169893709193777038544211108385868166816812736087237515536331418444426606820663263464795116960090798652304317553211316905989100691419950668827242156166974993009696747799092584402383683020958488841386063832565055011992503064373994758452510282411559830031104263818850620121733911214263980298497752009439699895701976325937410494430951652479301397686700404500761866285228026185144092556574740087996095737498120378440371625865515772553820465144746169516529380501623917287900317692411810071663291206189340711451561039442157588296716208967277929387508298056255402981959199877701302682817006216681357194446328212856742325258705755555743485435174433521459880812217617631430087911035832932457041949348121801537536840313709151345334510062922693235872120245096500660101936302817218818541306212740691448838399340800323832340161105218761402034366333714289330380856340048984376179940758277442437098591651423826844538284788430694620306362917985881198193768811429990304342651299654297807637058969344753862497244238571640090966755529748039785280286136947025017107461068662239246502396073674365575589878774507655032644386916546361375750081461516960487672612453612146144534077532966207588981649498463825883772538648975885233095930037425874874912957636796722301070461110060369446977503113325566046254716587067957664755887110557478507429083783478010178352074504138626784264782882930933906109810556498444789907190440477994696729606217177694186072160276596655225428055160600642775797749524206698292172513487971810888301502277979508448416456085146218518092460902805251527441931674026191157036659735793401848266910407202375593005282428923707347763223972211413940813806814925149343667139541433416932757484880676278093918688921693791168785333377967963377240859520964391099564104217689753243218516426739725103231841131317279742642135174326588048326273888884990324552856572982452911142734599333980709637959253321473824476955117805535379451379906867582710939352142908880368011840584896727161652859784704216286398374041159888381332393453437433162836956752887786908592654087012993453350125335245585384014291110982128266853208801771115006088693051619786882783176845481588590584351714984108345008184312434977971948219848406023117373941860551509897076484807232903528869507984418308286482740321453480616519620025711847318375739979423217944340971060854515754648124357680496944265121656499892449904843652881574626805791157315027850111824393215214702510816637850550138916052986088739298375353921576105617376633899112573082346797580908328998308450142720616357534445740274249155945887322927784922234122888934572508819784308070042489216340348808064054628432051075553809344644791107968711476443410378843829890963069110285693019657777899929670400809666892958740480915004324057455894369493767559578211975260303336547939520922363660660447077008066213772540971425779071882367742952324399579649642510597299747342743398157539966040474775157370841866890991856994867069151428848154213453676739500069140797174562430822253780730939295614592969237306795953756567267575100057541487138659870774088263864284266710142438976119973763387603012657456557913772764496985475177508084458550384660122636128000857074700766937074572335586484901103814916002440601071504162375835851248209313707645825915153877724645894476070449044359451687617060252843649123684191952885372810949474129466436933362632518127412517328170405859451388631459114447439506246773382830303493766299603766674409525466725810227993777950847942485233647308424235836978265948621879095112776130495796881973300553173268702495993752344354292750759924990768350225833149013406628701505403051961410669152444957365827781781847296733037429277970276425211916361393537732711049182800842588780764467572150054174421110816916824424734545819194090574256388215492483201046425383802638627912019606021451340530487538774951262679783476637471179245549003527662422505495671455980641975944744648155872763852411491228561971092546927966306492691899257775952671502555859610884069746003458386381738559332681574817972866277084564959087627322126590414699124868693201350207222291836683626625128807206187927410849654373338663596556113589805547746236630895213408791489210593075053020630550200865659859052696767921745848136161345086140270462250359299220196184806314731245082524612136688079345649161042909262628637314858690435123976686261292211261043055287211611035661195753002788965824775478583433630697458678619680960528357313406815460282149261693571885397422842302244209795638410335809608548897244444060345859862582638907608592190349447843536814896009729748101542439526460464241101652808422225151977789565762667437885100920476810274220018123659195631974192248048999298822189726001236174160411730591110656397423328761676655366090791763452960902965148425800142206911020150595892082013714659737521394342290812385734301492236626636298943439134130947685535810410397242955370923877348876571307025802226011961586015819286609822012985651343994833784415846851272398372304292162394784184291248832470571394454417834482296600881278452771149559958499332141326789199087318105978812201313942000858402073921965918067680457320763094487253836539575724359587798437846708531050739491703619584*i1^34 + 1538256857501057725454327742033079163067600639699746402202881891151504034166438332329506374273871042107380159924959305534633555971496777148966777462649391645852579113314098865119363116317767483681994308111963225817526534750557192888540186302769720981936212567648974777907170081384167208097671540756445796017945048898167659424197645600403738551915688117785930957956738931285047715919782270466974468269824447831295721461659302033098352260036355166159118481041994587328192327994984376802557145761635242799111237891915698545113051672757227805412492629401442790663017462456609571290089833655822725998885578215814377551421758916370555204399455546662357889846674712398328240572010477501215850093977983106983226706343971197352829986711162839415585357601098799587503703183297773716764029513261887635972073993469075761630506402031796036632708124881106317817994958716549059382562750084620484159807960938863856733767812296084825885818113628197948146134147094387463947369091141960154411170473604241014910097896130363815176481680961272867809978880703408292264273402537413304125041006972736332408773596063566603918201262695481929490285496608024083123647364949730833546891427484045472005890037036017742071017481919014740655103292626006368602949774854612673592634593689532000329018324801500172813175878824043563378261766385473328041694954998618565544142300446849676698239142548665949429087651510651705237492530348162799594929967620963781645306481410091349508554605324392538287769156389775364526243134258190343429263100317594128246755413055266195763538728616575249414951744912868011275645917487611585528139305215072854456302517133694706099177847943881856027125214797364274071191552672311317286800000332928410023280819902915363045212545289331273041821884119074840698048432320296716492421313062125776948696988179668429578852067940532999181854475609896702475102455369433345201132959936091417385874194351328496756291346165594043240458450246528492584654860636186259302362414937201480235526091032342595330729487035658630452640582361772164871498143518977370503994242764238638370146763152641130783782673692648857760185830365311293483689498024927229628373649906113029549071806472680046939395510604468750916061950719163476413515927898387794864305316070758324335910596064010357678433749377985954557033161279689996733345509040629651195455850777211464238646024494388615631551830902026552224693636691684389402493094569736127703394737834271734763848178525116126205765225723157172665316945640210239075213681642253185523476494451092298510533160201592591395815548462981766815629660324778231099057202900723915697466762098160197708574015605232267752350199644370236425651093667116283898764618421993405751347597029618433779339687502725774628551789797662474398825474522425846327199941696307604010505210642555639700389955748529348330096857479782811250718544363024609115467004066042660851221472666873851920137309495121658864459996731009324714462981444894442405167458124702844742951246385065091843049723136390133481629462601562237443458373310075069919239497678873199698967307970511747614131684373314634491482951086986809655479246274355079353772316025809260929336427543914521313224833471933688144406122617741276702667507933655806152043513194806278361464724127770176151022479620270265186146779493588370137761793504567434376663596825246421873753672621077600217419090688411125165385689530199400654866530132024306292737682699628114042601470643080684988139586805921482533701725736113332453590112990870404310200858670150822267339653377779780593742467565529289064981234724669129788445747858118192858633715789898494830455325291729392627678132062761513800283329426890118421791935962796508009535886710161590913761610641550851262131529491908603301231623215910497159924615768845133895367743611704039334417924895862159383922955490303022032604170640190842809369597595805156482890937445129533473963771730307345251375910858996826445366008188549744787245314576976569604945043649185146739741990277963681577610190259583535091825675896328214253119470868636339466510715559568839023547463171143767772912627538329455992274774106757444239544055545808057396720680873218306671762636139538260549991190483949148079930239344537795284203378207997883039454479032631410448827460777218655972098301168542332414519054390289914264347351792016299640218559387691981148349521381148300687701077452943339462954832600219254733542510034606926601327284573713241270996803412029949312901462347011795498721222278442528010187543647259523548926378359291974835129205093609027008101722658198369808485985794721610035951494695630880398472429461411950056961939763541391683723191889224832752475336776101916910822429752631690888735850996566977181223007365241436408507714113346727460172885190895307755809371913460182307834414867462902629839859845130266633310379224952003065357563401899598492441567221958887233368605333834195147338638185746205896704518765527674888678037397789574800933870936949572288620513812529436003331304335979694925576973125266519976238663827852874258832213088864181023286688701012694159107298524093218941073788842019130616880854219448696747496694126994457116915012024403039034778637421153554177047834613330228141473848903310396577161356158242147346064988812711330827532095324638035587112390492856219039724895451898845403039222582285375079660725566295512832934618467308996909126458269174428500076621820526135578082438402165830942341891144999937900977836377181683640265676943107022652354291559549574303555781029751398547054472753200542533916269250666285178603525182676724078208446179107772940054475698816770651459101558688515083993088*i1^35 + -460971735934365107196568207920704577684659390484515664637413931768530095940845632214741872769173486899059109640324751022126412820747518409278857544882932470153730830546782637507763349367404688580262157461900973726412027916256245091742380115566370117297289975634007553770860934705709073427825829417924809632355921463670115532621446969170602789411031994074590876662656661726878117230425796785418821042261344786001117701848976074634228351527509255553580509804565030139789824753753452291511117253468144898570649714157833080416421441629173242245515478691599200681788882933333876996695481239367911615240257040330622796529220919495031145521601705418368215213223956826291860123367376471094231322519216812374275759925628204885401713278814323851365475955383667026861433960434878099490178387147339598780696087605009776920385451905087950061342593770713554962520017595665703463049101638648151262385866910196176119928649949364524882621734707087030633150141646195254723533606742099122485299090256008223630230495693642894727874151569772548460258218941158871759532998147148400257682500781430256221349229726742905160309429611382835527010246161852990968594669777313900225781870538623700190810508064607178345262001978753426460906687083651021602919731549977441277733578314614929991812722813947116952855794110253791347984834923379599121152531230174836322920657625242657249986785436360855352946217534690330494285098522440797630887472090279520057740479475567384117643976612983031623405075671148036841080037044213519347981954675955688161292463974010356907588727642509265908859678600971708195714669051778725247899225899637843577137365123363219841406874977776224747013304200015514490948422035172790613986088351149233530115680653768959555348358231029299215360270495223381794621793298879792014971323341118388360832544559782635014285525408012172573946876192326318953431379941947027976706161072890709960919673017472285748859406529546668981810052009179518858297994332075776529326817783061889340228602378889844353346060016288472853446068416084852288638112646522674689900163096012748123458556555090795786451331763518013481950710182632124552385701977953926029008067593226889519026425382360416329093071483738607208444145749794795992368330202008106870201831792417990304915654941098137226618708918416890251359663263446091015366645933568774417016057381686827597023532719041870563764812205582480309933051498017331112535281822807896852414479406205689086244267775028039391242527660297521316872764603060974999758889800528887084104593833452771726209753269148079380147382030135755239355865281113828318626216844087042049600127340363564747261818685627026815218089727480344495433095307560831352511078884720178446755279327792370923196594797414793209828047457681017493597950505940913226025405216529562787019965982356498950577476861477489917538494404820068541666856241019090827488378974775857841984891620806853179828026814244985910430131037112494048978031225990505091864979956178821857553705031330735920072980795983502024538999441725342096223305567266964867748373647375650003162978889526222163479024576972466148281760459316299221882662841064576646543805416793911404487600719474598844192109501198473877646621676801702130017207334059273363247037226024017799798464261413213759593847496525874196532891209183984448458634578522254303874838131595810498308139848442931083286314303422332547898747786673676204092698881466187186947867561975585587042506628620352788438097046435964639796519315862248399958737325676999839067202500957829691442840824275712149266308888164566459429885713095699090116981322166179826033840877914820816690936305438476895755498683092018229342420351076682723997584897128210619544222615510126885998976256378947708654200883832444648039330757988557949628279310125945679081614100115629959011110447162664692217460774310334937496235670724070070891465031281284298744528173333068899835114100168541904704521546540960870090557372301170318943969931631410024479629121091554409114827076925978962133952261658730263274164389068234815087925873696923885228407064820857349521722420977389196972074676708528169326176009570172103151083106830513120596211898098976061613145260423062617235511313879241785644755704178721128232164158860353958542090358993705797444760258218307549499657338382152856086711324424069604230067699623406955951290718915305929954950975831761594622141854547135938437227603367828021927528326974161078481148555014254250260696593913051746274816545011745151252098855288283601990590059027876342526928759141841771417026973726259633735378634568254693895350359596180081660360173216302647717037057131539639192361175146182961784322745798806440515158348518470237065775530154373404631993958497334160941442896259190180169012969498334591112710434987694236416937060181012285583973104823613416635991394595108339703240840149015109491101147172994966405833798388632059740753210871889532166822892830767590515186852893874490258058190173600241961536412861431868521936511855678082454029944516570666311166014838716267544746450422366912810945812993650632278302081471089120517367157635441526090707890126579932828163095547417358541903157640889006379937061949038445411163178646435415046926730468354627934396363734729088569787670417372655855019782166726821711182480075879552270350452715675855315973875018175899938308934901188911812164746854908239634424877264904593371414231494615283710158167506320969987598458673217406525208455060144451339200840833949884538108399917604524065195513693941180832935662174126632063700074714079411049339260426307332725411114911933063116136659427132719779357657456529397468545689684832944128*i1^36 + 103760082771554727613144991644194098509654307032895016977206223741216740665581255860351382867362990975375355864664387674401012535471154550500652434349125365999487873919722391418841053201848784059230436567310379702353916543123927513878520284951783055748750879631500144880860065895696435076942383040551456625051897990916346300455200201200873429121331917930038737433828489714986591802141684623838270510049342770923799101106618156592008451262503113354493382508780542831247162805929056776819200316107311381365511263643406908497499024778101883197415991067464137294683637568609512655738771143900182499371712959398178892997693808960524433980027388854688674371989884412368638569668280568392402509564400818776287524555915682340629709849545748717825724536678756061589322787732508684327486483726796687433657941244047133012046938672061813599332298072112970127961111526838040879504242958832120878402024099674032711399607831169117187378207959487366743241692915663846748467047329124323519745596870937182965400301981942400864132722406887895799129523402329485671947032343265254104276421737019987179445206812078559721242679747935932754877534575207395805041197013348297688592324101829166913069540162832918431644884770040234949263881591281093765756072587607178069362982569562010686718381617385237659578171295413645281395503638894496486176295951958789668623188793119765155977816838318635760623940087077552426337678357996677628587010235697218027852180785594139006580612620998139370033885976303323597505827775534660252363626892017634083262334333026101817253914692875474725891877590110907316276876092904458894751374369928257664546901210417238310374249151905010641104729376038468716652500018820903260060489506576335118475543541286692409968197525493156971515232453657317268981043342056665409817171387857516220667795574499009974469891311641390340616159621264407066058633307438136247887559166272957612459438350420549636927194891209366373726910513319026152228034597330592499259929193774258439290545022329225569005607791148415984214378690767191265807164363418909247002256463476599636026447014450948499866641769860704355965622544337156079202031523761434046706564470855938006201654752752405896170384241103604313461743422611134558432007939996740671356313429428972357220650134823853007937077737540702184572400896106512070429658720159910050123447353503324454859944945026666515428015009849434331384309898304861128965203174740013299261513289801851402379067339240976252521797251564975101031669387207623092296977238049129358603548941091198199345710079670411485396633208224609018485258030488026243345790658961889331871180753813134635900272873228076986831710928407548610014808580111429338624761958741110671308159834704992104891369413046599869581703605258950923534166150501483379046414584807296412615943461525153868547698986166105766950810569165364292324854398797797181036071143826335563659598048388979365508491729146008252191322596034554935052936234826350155203553714640647000733783165469832027179324244354661974944579204410312814687087973344485878818732249411843115852273602904952693553871890138911528454637686833215598362796655570213973123128523384805458274824816527076667374232182523728991709081229291156628061250560473591465716842544931024106572012983923866117762711353208388877976688285744226805460119583011539993173732938445318375549632269718726095162012872321362158576121396767567836809211517354609101009536392557168789635329739735024608642488240006949527582468909257351220086149259525267658610332909712847867454537963696106844411751629419637414038633575147313850845450961988823958230153573487435917195478074472562546047896679095010676304176965413979498695366887303839423950122916075176641352887004387807123326410431108338833634239578184613386008964406534742783543701496167210727229825681569144919160108349146065507493324226606638994494181898167096772767539343709952528199902343747588327496458682471673494409979166068476210934249828119590965211801742677430546296212154516816361773545729918904618188525637886016780759341303370161746195864029976537082223353878215786231989881496531107894098050968557218259777154080371171426645842284008644294618117255000999460110216451795562725714356760540475616442683479037670280031109194394835808090540920084366112504787396211474064865761087228018348488155070360517118107914347356596499529117173536907649806324562049776963188957926137095278666120965401430526030577836915299282981745425836701739539595233150398008742548807777129959970656457599320247780200162282672296610879650739624217958143134176025085614615778951276138150720406903211136596960472572480346374922683405620222017775853521219960711500312704156054163527215797172162818665269140590522114826548568494648397591627382300091213570629357044566871909079555597350437508120400692951066506935897710170889492699592341509877891662497346599848499495857033927583804671818774420262158229231339140090782690221725974336224950893319410638364673492490689992785132868501684652025402502292765112902314887782292240072512511541431252529645686650628263001680016987913018389400702387548386918676427278795309825110075574849005653843884001337683431648778145129468374186919486430303475042800319134806076631482932233235753671138297581241970051298390011632206245670152329035423635347625346136091324259725118817148092501195798805824472015315875901378986559454084679335624965159107952610741892839858200901767109833442682760766956024397226306537378050836499433433024453271847471929555615297257659679564506235594809683510637465623389152069506493364359117502310520987434915413710365575777082377835092150221137109843968*i1^37 + -9251926175760696314260270730826808405901316829193622469565480376965225982809864690720552208613174150701593929449564134512899323399364685841465747872371413197110896813984382770302306310289478053172269480932767030218849248721136049178235769641038514450493248145928635773379916758102798681473469810581205969867996209327671700235985916982597162520338148703929662504716592277402398052589703580743942703895769271707716809231898745869554786380398818934238241355593568967026459153345057305860652216868510786240893565430853743220367291000188310151986620714548562969251489231080339387961345174429964781415104809027254285114152146244937008239246901095622227381533926593764933825619577453470182423428844670448150011198317714524913818210247731080166480677559268506152308464499120109818127490606438504439892147540042183829920798635650957138648687109502556802888523052733391265305038920902161013533782232490627860365998495374447738348517552525158126379776583208648780351401095629191717034217705939311416428596929064088856505978574062481063638283134380737100078617925344702565390869339284961648565238429697346825085611364195057114713400907941422200594208667446777736966941120711880907637417187145968141002574444572533920330552020627405102072393383669937309516976095910789769567043230638235664062679431091450913680044386631553901535515047212171193758221888725041522076556024739239279254241892692639014813412210690969779556486212643525930293111536588192171158674294922048824669568217496825924695056651162444021628012166678580295498615515342537047176540051493388117528611488551120737651352850043305369983297441124596582498628243419310883431718849717989997733542953820691273915818117731138283396316765521399882783459663156135628521307938914350350286047971436071357961147885875176430320533609909531455207295996587845363593527627928864708762361105509632776556008166925098638696389076668653499931722843615080465621755312963841266327889701829112373642833724798154518803258446424213781144513283588454265679945962321226457012751970009890761021497480991961734475602639027006226431215744420517201046590141373986552055932651983671119815231846441320697276895144123709677386675191629282552488772760781125948421396366693706483868892599708371967453761846872626483826040305795259812381663840031110761398342691043017427259550882095463685359319802846289972955630144064770430269855475693620391605894714753633134856567712952311839788479037523373642065270510099641286838881691651029663909740667904257627690375515811507140230888464914576604145299293548910085953097429249623307366145828779986185226799164270296275428017822241305632702047480044252708689081294596736609059154726307612969002184524293822630546463442857573173522587114421764828783901732136058624604506081355515585465953860286873526450123357966431058248366848551054459375880804504675380627242483531410595759655970814546422329107083987279120138889354936312965038563997604933221907931524653021946040584439012781910105644535985615033912243644228689271966741298719372869319813336621082327980141106799375813955785913088447287559184760741470652248169781695562879535493254550350964534520713412116366988667215746451649375456358474103659905535525934315887714850335743288811846227042360647118582587965837868130716285576313884096376784657306339455379351707996854329106270260662428455800846423588231368421044940521820512068768692761592019094042226897300579876547667988940181930558621548813589047428766898558195843973737569897118982743187785721363806384213395682712104074373049305161513598045107813251144091590795866377334620852756294600785822211032695010488886964159221467107955753283013241327319285969124574620091834050613946430161610177710631012120663173821457338044799206336460705938426993211688364533225644815039956395982026686302488429683874503639010603187894739002395686051251476393804374608219471623745336594897785183921808282080274114701240808244522360451367809223082452415739325405185455535878382451088668553670770363438654503339872197573790137533818361667907339760136221253628030396958066327448733952374330949356997826471257028637288599157615151401332286238659019213125194769016761990602526869172844112234652467818934700818080027074040662379571629663151163103436527015107889109344968934285121650534416201688393523224259455626314425556621801811710919858341854752387307614618864874112361431511847829819160505159514590461184698240591127740458968633325634004315394004847506853148649070381132772925246076031099020438926799403441617573825980739770429563709763115392065679477731928219523312287176640863545073040088211893785571327108123294173068770316838327243421071549791240430661261422394749360743854688524585016029258536302031305227715430322927039099132641482177374811205521490548242777003893020235311364309795807474034831574370626141591059868683059588393512194861405114039842773584755539438601038354895529941944592082077314131669360344042759494534694993139564408439952656984533645886472210713784314063176423737947135739674665297604947187301225059023220919171016844057908518596933070470159948629904547308809552477686198589994031738369395687972999742932448167501557052405928786964341376833273568189568363393563143633688870039357889581435783320821887851249719432996545060668867542751310191663479010838738979074765332369631580107765544487779287025957525867378599780785983510824267221753351454101904908267742975450819486838096997636250093926725971213038178135835267049629726991545555182167347187652531630862971803738496457906024535111922912537955652101290164851716991593627000983298265999145355636439121220274987339682390365700096*i1^38 + 1643806405728496327836586183322918950723807038870540094093014668217774467866788450004862185416861182456892109748485319484563553233715529302905077307758285693831399323094886526286981878810896235526972823019738784230012123990097431673516613029363557448000131906855815884767493544216886491172298671089461134339716791835764211721653076080158944887832316816867365837957681214224583163920709700136461891038921724469219575594914795015589236938434601666768702669280861638467435170633942890780624092199141550933110922200899588743273863039729884234928543728560284852472732765088874275908363717342166234263803694300422406586228033580323640672868359259201776727074740043901942034809116282422598299401977505858880133018569961599587474930053455160195364126475059667331075795256826782492174632243580938268187979624660353140827496255095396829622283413740781275150994211393854817727854201059934378170551855801608023510990503348627411460491536321750773841704370568936095785512957940999882536241812909718233487475102664894384697988563140255111754764878982141943871854000951814298947006902172138458649719851427532324607544908983221343556665712959073683596109538058115723367169310281796412428610706715595467571452378525896435101526462826317124578614204403936412448383718829945900887537059819732058937227196911941410211397612783590915745658273452485834107282449292404232591804157246135987703759015515171642325351837536541832693717824060517490466737291647485436665071356410907835117239632042326419745459092473254632447294786005007725695639795891433013496715832184737096261784728543506953082565065096311746542249209203115809742741818492155961587105108844758744790153087820490229986356281962325836234395115451378602646151571468095750186793407535697887681308198410703093257314070498099278645867605021496171627904723157525921715529422215113909750248033865776770305973228887318652803206286333495101092065218811138758131859097073703477512403703631300257542153997596822154065738150076595460713208878995056812501433955649565613231670901345184808952076061356073087955324336556146614914035860331863278733731729129086510429507001857296486819289692735842024283318286919438053158010670245205375122994159517437065018991268128296050525738876736638558328755148398152147233656493936488682692377787186812347437068418513829584517041581311630239801765926957856266068956920946049074525761470202163358575875249556758620963004129351927246490575147131093750499087711920442212817906012130398342064525226046416712182625433525363399198640700674486741087394471897763987788297460778696659097242182340527264141360728983434377651664073886972682513600795031847152471391202497623744751739993923857195690503335299194251631473450261827834260861833047555834782946706888677237189763021266059269667093689579877257250444290741972132772898426609547298664942575186482470788912839874397267598129049038894213152997549652302667620771901572686352711058910944976603295738634626116877916560605714341348969925595651854836300197698930734947052000336186275756961308271339712607744038218182197490351955137003926314254985044738574985002972424952533204525505590995596343891671735160439507022177882536432741227826282754441948430546579097945604735423586403232412892425013542514747855897851238420596970705304779476280653975909119868132183344268033502181352550745498148237162738898113455875360879268043135289541094363053593300054345169261089778675194966848470104744041459693488251568606735578393382826689302952223787479445903092778855243769287380933479932838189738017208302479103931176971982740965884083384348798824373322143722114426038785487517890775517535918263069570849496696288618486392559817446555834953422858402664573095481153988957216508704250394322139909639771350929551763187594717650098603573236176476999640112968462289859892543190396772697546123596266677222609179306949355500827678608203198296899451539652346456862207933226178371614075027737617747220549082249581435135251575763722035309479815908086633259816273462629571916118602806616222019147047246311361041584769329584356958806684155883351687467946222084652690619387496162524624869764971094235085861038905626117428126432807595882069197166882851052987392435805558748545858174296514466763796769310658652962223545662510207920822915140034098297636104596257875423197607415752852209661238419859470603010137945627128487166228445572448809328119696766740649052800598813600618626314783675440147966178762322494621777255016077877974744144406379655309803755231362831652511348144560709960685166469869165441629805473151510675423510792225005713480927436223424066652172212779638795386226301870988246657532020398593534029253673467020160476746998753267531451420952170048721977210249410806104555962081703574739906860762726319702556712266502195932843503717863899356232336178457199018064976723360292647425561843692808565163765734211199842214293961060022453217364574956934561825961699285352306848055057258796211726006741794705874669161018555080208508773763562762702601960122302074007849810752187694258193403182510633904978211630459004147963541546196640634041262731323598919097329407466550933400878446277008051343747894103668141589508287044501023604148792061976237723165719050693011371820934860727814642555098635107114336699828740577207709461198984257045935054156150626038220689953196403306771032056334901425220542520678047894789142177195392732165575582805456295802874765732883068421056532985078367097773336638618889110592945429942686808039155762715766753628136797791367824575965670833092150731920872322726565929428071093104782670651564482981996489409863428220024633180603547648*i1^39 + -205827675456788450229483790482106855854355098240976975979623767894435640438789949120563834415104116740591076896945434004308539660394377249439332334064659325914320826655799316834137238713999435618014857213363396021272857305918685064537715743988984792964103678993839905315436008891358116914050167004169725475359554227006198528452716900346869259218657458689780424864748952994568752807553460952129030589658660864864252001409358047841688188294154862093787431369584223697582279335764671764555444397998406258769089602017427152891224455886749835585592973021330764395559574554805063841063782335449950710759862687782028033480654500875436815625801394935391929869742017925481315069396427007816292661106707062138771043551596513187332542162596691658457384014385552902590822119378083002870984400915779858784904241018638517845075145758624798750222887230239087705696195927668872202934313754374716010329138661556360496976424612231227573887473778847084383327495801838482308324421395415052503939335541125148662266576302435720859639248555297864542497465790737189923445197059355650615221583470596600906776939523841203325271851730187630293475496509328131533872032968222244803593544812681205280360738693654764087865810459657978893427200842066709443311030848017079906315793206944733191055525341933744680529767008171667893699340259036170400851442347374453851755325166617574727948799379109993262232385361611043557282302699915923648854249937760780192235610036326216743641232648832555589361697453937853484163823475071416659562420563785277043223401485609498469372284242241321067714366425930840719007569236052831300362353444158842531700968918773310737423726413134389202345878265993433340051232941514554684345487996466788880864019709241347712077960203422471527768782428327711716742634861398980200827510445907429017565000518929620406872501966700729727680658947094841714180116164121591836424768729741347976949830183288658387623530338859492248019267342598399939617776849346694028362096915297604227424525453943837705277519086075395330467835156487239588543730434471381499486356215216657682928115221920802573938479361232607677547891648524362682841638634279605908668342296412410795626671908992552693848172763564435193233987350517395503718163102941736861979210176527568812187548884784800795861443528385044094829987400349266310892048340606692268388017239315638334411745387811218854991383866293337582835740064627640197543051290353023181098689886614982523511277347105761392530786860492310130107088324705067879402386663240003268671939052097779891460206621827843252270219656279058832192790455944222044388091419777425090897502449338833816775317506561261647396038112597795907479785191068784738588309597179454179787247566697868765451704307067373520369393712568032097923062788563821613677344032158906915993400957225604067665288029166040292515462403667098594217525908391885096188789953711315409285251480704319084350069089088446606622964270370769053202731823237241824878344645944235070937432653998480770585354700536596339063569213508179084374114532943270878472568512081342457700836998647124205144724989356219806355702157425827998029767609152359388325128788027774885235081161126327503558252131933806385602754036793870523172303283148409119378721643303285039426534259412262626544774070950788530940707841189116087379650238327382306639397439949018431910669088530556045744821905585709474774961568373189427130717139151973284556864262208431493745144056453048167943122883676493410034214471921794238675535453641415808517513170587364617694590913655436671477802959923829716550039974816378389522867638661758347013042295315222368573500860093412980344597608646736574422872731293740267233254505408747599878920224422811531889611654161191344026039052143789943247106909430497993498940739378673655713881963007611931009268512011480055973951897073152416879881881781481618203282921280502847066275490651938245061501825313670702261211125432615651788070045838451835654217212490729369168258623185231955509568554902854341230008285066285554300974079822810260483485716725486167568202757705967447639364712926169465171562200617872920010904726211080630359698516638769051162708111999185769426615960706509963687210858445502831234386720227988154896407030100975775790510459607954278117433802254071379639752191231003830157028642435721802738164256325442292708559073932541868026680589111554886168631277097160916409050867033058149965735633289434654476202642946176855085161403314664343397169700551804149566495680582676503754092234584375942488022560866173112462624744584031287950673592458397064505032491194590781211360039931205311998483657053460483975668702682149601044075085203304143285560082544630456333668796066841531704564743396307691258961888135565154934612490357901848587312763340081787637838023647639925151875267998946090603636066953572040063443668904748992919272883322590559971258755980830402423840055509373208478712098893636721447196223505103944523310247853987752056561494820008913929673694439362841609814141046926793792797218650898576400491674193163724582940466217762640877434074887249427673684796414034187829463852397854974662051401976549657502078596229897145680628302976728855144483301806861619135365157344058267263711070266999097101762504374318100678538319919410701308096095000423917751215408850507582914945346239516104475462153162822069223224620426799117105345711020134433409993031751878587810386561604242365734968087824570998126904723637661614703046332504979312132665641372481037298144447008500330489259089431296709776843399751209001005562519074674272856756987417400843539889114639765933245626277017607328497664*i1^40 + 15646528775520258657446007766105148018022074055305196025456531042260853557606971113128012320307429158956409806358856890702815673022503911648942309148419687232440850424735550614638084854434722299234070884029606317750302774125908961270807420331409284239182470679651742837056005875717449920244761208163146914909176631804344562294927059458184856774417693139413886740624760988810107369540667334920726793864356749478184385900151761749344534942506189331353585734452199329195436568104118647154151978403232488673586096899520380270436724079491813447793267005139323464613799776731475269870555815523410365433390798503944901587037232238607227584922095320029738312629070997077429204666280901538880867812300204204055565706727966585416678383069091072618333664458200142385915297950505996060819198603470256278385053233755245304717709486095961467831907920968231025936612641847324262141033412331817226977661752404883432266670670819675942014854135460813239409374650987677206679714063149328260320730247093897334113430808985320225587885189426393507923139149732836990970960480812286134244903421541242825612606959227121734763651340508943306699702709020328632316980811568530906492310149978658099432090846874021230379719659282263557551722197643621034231688872022641419828469366862972361033298628411698952925944828072382724178893758095716694544030009983262781825656328374838851080861051801866140193562062544513167107365592043170350423779677015675326383641456326241236223547627008089892587515482894859224373117623150635416198023165612516687782399502889805898504302917458826992382768266190445275816119256781655956856543282301132041080723355791980331996412937719580444122583969690682427324984446199408545957457979849579495837542419231592498286275391734115174029188942644511817746810167498906444014455834043871220437237974382811074564456600196601185406432369572804039202313393820667339363662302874141044645561928774487699588588344190613304216620815661011716519916581840176985200541566352616087715780730093654311438858090551089985959824598400464562963399393771105025031660462468825487003363947950388926109698503001335317123778778848955494803593433111923534687602764074278214006256406165489272171668315821195404301154844832476566498019140126096659163451358458414042240095791256809105204055817608735058657450197327821278432472311609335573735592420416544339219969404258064526842742352294296906563131538538748700011598952360921484130485821369902557276950434484352311770627182045645930822673934401560343142710938593897305871851964545004443690384387066138129654011076034959709227913774479174895728368049921612706075007172952817609713555817971682337868725878922570158845340222774705761520819366045280122803405620992672315347487047258019459431730218652986744275339460577758638301004306755967612597054536455669300628162364528316901164940900085136934185378528831779805245818437705164019500926921987572202288691545711181807433152463198944461016494776305208436215374371122534781371171844546375151846172049440047560646164106252403910699438388801510750334267417329127919272894575193010108875518651267940044372892560349159183958004596499743491959728884875831687003238221343260640928348864596445986979857303268902302932252105527582578729173795297239405015609996794610917048274256957129887779200520215973005838020298868955111796759204721839069052916010109763500593114906593182903819693103915806641588260821202711741893912513885606534021366411016131941694231630870345259776776154067095424507453659961001400532600717935995940545516616597887228891254676276376187586561065371561771511474213664121104465578211855968052272914805210013148916405534480063009457973802141189616208739929392836440468448952649771608230364533562492612829289303100013700262758249009752635730716846890053593935537290785557318051396668140417964780292927272286463782702775296730403080843173270730695132517254001105102798244277128219368552433004068648714702267512256537339067391692548954529039077801023694531106120821789819732392428018571000635884493416559341503032943736131632269547823552203546891332907138246570710955077157821419761943669742650563422996475692345268948819315327245886710488335212356838297537410266385825924480356944400626961700156808565649545066486662257784768979404158595470517227051987161964064554699241270342906766681670164421360045821539164893166209618383776999598669151939256814075044595858951593084972040242418210998893998523323883909905039682759910746415859355287692181424724197937904686913969291176632874193326174879296770761853624229967711521211312031285192355265014949275342308673978437777838245100584778578064487308571027094978685371002078786865639515905409627575231533374687212498580112485931869566280575198762121578939784406139801915561302275102802531434212582847983385917906834189488756461957047113520249770222255497856564355077053056230594688386006633227258400678000862029200285468584458582131318660875195407061184989097539531027948644701928432013331907022979147498846952452862762969190028178937477832129943579068826021499714580791218260393997222521652456422453579717306293818163684632144349008182016439730316518637277402851258985937734326819476534694680388459696252444622824497990808258433086505806212409241367656413269707976763416164588357575962308002830314666769419459951252982571369084241583609337687407637400177322330526357227167191229722610260137609473887653661546426983225521187515609449374986721672512799766278998310354229022063171811447250905477120878983066906768322165093198715715496034268357432510375597599248526285556274063476318277990947874437661966008227730949144576*i1^41 + -1564868902892797629802933749900950504213110904851321059947102889473824361370348197174585920780324033500036367093872544794379242650167510564431251188387713614034575316295164583714489978073103978148920938450142541673441601077809616662822058932060519756991418681163314481712066040788840149678702495013882860556791424840627453991765538322069638105439471633650254319702007903505469222056580070551999556224468283579292873204154596237352808953199519885440172087579535395434223106797050721000751034562666504192612265691735201203796942413036173288930249425729583305968950660790743382415124672684777754175646589525118031264926984687361073354612503370860833028586895039563556907555061263497534533486702934912071005504013767217496263835517441266515496429124568082834853142113971824147067181671834656251010581153208082736139273877187470844412315490671389761249875987051852902566652173058390834403017991793339754525327594133459547511531348209220839126820752243063926938715051375109797889908299931739149678913776142999831519528477843668874219224038298516783045635193294122743308212944208408273421100655099825293900875381601319159380083894482990254097101091541328000261967452533286562022423706789872002291215720664879882772414930090259497099410459926498738763155661015276731556866216023297708322780822033657414928635854708720989174954131224033222123015547169728359880730338123665908658215637181322300681928066929256030135878961685370171525582650754561572815665013161215007569231224913642833329532861914455640290131790068388172110814012387426040493565825861462993965532079230942962800152910777278679855083238342693818091155755039457993798193668481361756272559986461639764104486694694913557830679861927972797860696384430470706585838515621054303839108687360331337274437050357785680314231382638917653129249496156470663908934023558063811647420308759601561247201724799221358278743159721374980121064087735466392653486586393627114353942674838199450789069058995174333735035869418477605242786897493060853297542758967273686535448466294840765542747806183489114590886150840218454529612532798836067282476779592360297573869377752956152636841668699931507317871384320585846103094504116274050486130046054118725905886198869887446888020059181211788572214574161824131588780416920222188188256562881968441924915116520158131385686274239926249289565343901379439428763743114791797673582056677111726298071260582221625009627807573728342461938620972793681463890775451991757122041538554965959198525203493666237405050371009310765235972373906511300550192309151614401706734526421850297818106877826362480199615828719912716781454738573986241886686608099008917421407028307182619926464015214449069450177557508054757191222097129901119449416309486830162211298053998931987726813131478126137841131711765904555418376243280068891540524703741243374120047707170707996147273092094384701504940008263932209155182196601024205956285747185207851545571394478648689951026457893363119605241029902771702713139387719793056178237106110958045336590393143267452551090955311287533184287695150426638558302274104651517832532451219809728328473902272327142836231583013414729357523465955583645230444017419392239157570610818093087821109910074748404910914223810186367249845272978697153568965315677670436361839983605565071539361860860046303992169373472374993495655463622487716983455538076383605892957053881787282854747283073085852185504704160353338429308773094846362927149704586360673592782530090976336092662532331684921333916716701865703244867721658545794232762617912339955595019747223954146019402815647420767141586267510162734323133342925277982719946779116066296970630269539813590007287555018897892619117183016908275900155704231771993339540450239397760408834364224382455606964285813933585229883420979706953473745826411924293376390791105156296914526072417540250242507105839541330854217324092146417242395898657629673813210460582834718267563099704246453753253426056597686162951395417821021356890077810201638498623137941241884764545196373407524626631605364704944766718217021276911418052381775072811781556723116007620594078171956938252038982870154021431392407677306074661347165987853714519855929848349584235391072925074995647229943392370265088799084885597589755648985434440429208196755673047747675326899921398461173717251055417572601254329242427668913848292492119244093634257645733504614346145097435817007491640792721515672871303471682217390723877837800182408691175582112681844504127006392407421258944267743078864093891085446198380162153301459819607518712978291036008937292135745079618846702028168349776678336759790453664445360491983470470123923734286108652854114241128179422087053309272825057818489642991509800745805629288748312691438694037379822707078457143944153470739370550303476320069110551984476480048202820465477073522614112439931697468461094277293953337017348084954707575049773748096907870590865297283568369651208514575373573866070223882915020776290572015429213807633707331783513066949390752468805478966772790636725147533601228822106607569986277175326912788324338685569198212026055312275376669819109573682767462308265149304359054989243645225268350501222474524730871730505222643459629180511061223449210083909257579138304493146175012503371820103468507189926688691488961527924091664916401481874418157113716469001672988367969857970707227431126735004165346039024713387176449416833805576558959691797461384764435552321875775639068818980477455474771022563464702657722528209733163062139348125733897266521863489393243196234205358257844829741718517689179140319042978262038094197966410531734625306173241586368905216*i1^42 + 137583976412863972495644784671828949133661657472299439896178924101234937218076378799521058055686664708804247162459267274741128855176238710795212089334594470240260796096287293901085604788807252221514087745332222370393201160222124230117756394887905090440948952330553109482772754797104697145227148288887429706894799457264815075399092541603242133767161216781055353617390177870779500021092486571509367246397026848470637230649531301669497950382260298341186014502223727029168634132483940717891935906869733326668055735561191691138375714463818309567656871912701092251093566801683432226276131174556407713953193061515590525068943441033359129803736230845147856076478299812602758733455624879904485297215956867223435319552787854302202680898249202016778815009959377473829616917012779377717831443584209721810897612906535041404430828441688101599196640525978783216060574906589572756325540811742508577714099077693857456717956011532330107809011985303433220020284318411291024944515475408855423105025666645770726174634333199225017662213858208250753758982292882568203802554064119496486542333183273077063009751795910609236574638952948013596341195968290681210685895647394741398122150013134237693983482108272495113975808791140740452898135955902171086564068399885889768579799371312430374807092155778129584744513615256873909512170696730992135525843443074428137776234575863645756132659447108313128087725031324894733974466664637270971545665949118982422364309265933782538136970861968979220893263732813456649414432794950890624664601740845215383590472827120631406577030312520016229014809476110122796222385616940256682542826722287298730734347311181582853047562270851979479892202667093418942756867141208007440763009534128305909220468730824290778418533177935806429257515645748946316919880434690393134309188810122158300962375301942020629099466491830932805637459285988850865816139167619450045464207861681637282417179461678018945512279352496930326431793520535566314256400525481269756612028718213889292800692753114874605068153537534764451263760183271304095573564511544608195941457120013413896597191641158033902578723497360964704779198264263166362721160296825030484925385484845394256846840496824311138132650487778932293255136117799861488275479187586723342544611229774948595394009356186098959184865966758281708553139169453767425586372401592401849897114335909986992069044666186536076471528760569648622321838579461890833017520541760417211535148939781445009650396671493871284673958465859182247147597397331345158687767429397126550373944194189174116501562891779427586389807902252289864031976221612462941934210855428909171194845388172459250611922288616004879943488258788174383921784030905943542257106073316134377768487714323069137930078448080806998009639640867771218656970035168169579777676079723747964720301130677910968435074668459831927212400131690560086992449303506842459422838193800816919978007926415238626289600444944345209165765652586201860161630056025732427317621117167718991652777558752510050366670370519227746164515807448033790328184341954754258284271034743437888718204072926596760710537293390651913808227301441326432527851732321616912688568722540522599880345251735510768344031953657011681998500533528489892328371460490724061050350483918808667166621580323041394757423666480096750607938934415519983287836288342293634398585449818728380656737773729885422693204090937490260990470805976700944781788014655768884078663080417669009543939470188195345802039619590958652900256834857563209549335023199490695876693741041833389324581853930026127162853221583878216562163319685493391224092442860539257049773564471063316825475905815013569884118253412109616193006629452904947028207590540463664982530878224984679662470505645590984821903968125045314955787149371743595450320725785831635875528898187792815178626961385101121309725190936747862211298083524009487570512455433405013771613022632383129411657729595085721757025319717588599791436173989870948902639943546781835646475157847375691561514500194926905018619956044296294436928707331374648210432487968188705405077739228511143661383453776343898830574805766120922770416066305534038466438683421406897670906969923801187675792810611842393000179540014701528715131156408050954561176532627301205626695915962143954554828735499100358388465318846883929660086935570769579947408569913506922465997053716908115467551625796610383824426115800540458336191941558094281057458327673310264116332748579190329076755718559602729041367105632534206384153933998515649873477651533077156978553438380294183720316561627680735550923691824525192835405857180393914393049721928510269763616399218339349581036647676204292969179532486178860585032648313555708290637948631498748779641372679085293313769231954915064357128568972296586718204724359158000320076513265245549653071124796092684918658413546221495828012863095880325595967865086465008328118199255834820874559105356282025546440117373193394364209509924397842616976312715232244329430207262864359323229185073712876612300831725089660684823775799749579167444867812536639469931391827147640077139009367089158257171401807877411707012469736207120186978741636635018639853952412644158905308274512656103930008131888266489561894945677362184992135066302097751366797197919011866338243811208942769351326007557723064687756062782384901947147072174628670361135356684531223495598045325026625554823349769433157777737246816201956619889620148352074056898926986576010457725365888894569294391182462235389527521195377705093114008935707297004250273520400746554208527336565115153293793261853972531874933395041254904478489486723551863757594427392*i1^43 + -8143344252354205810061595839002912974782127626301354117347375131480398247673841276925301812615354289786162348464258979735893303166745425808144639780618128061542002710247430902095068205866071537774128905589484214975814055796168084372760152733439140752347654565045475576128616352575555017100568082786492505090748154964901267235600899119728519013713605160824480458189873628381099119786145493408541188608031072364677922908614903375289804085125757177105418513770824296527309903199878096289203178896910395073485243214756535542423493412496816017840821561512467445731303736008085158209200680525708974494840427490150205638811308097726229741944371139847264004807496743344748971078475405489158560354758474950420001848732226107050629268674661993361311391621590546613835455659175863546277336949195965827099029806234221534959460954295671669846052965964623179471743365231916411670866541105393686259227597096885727274890528059342585821393108156620884261557374948961425969662337646199957897653833854844731557760988549851928744739235629441656533370486713246619446462044524025672602710401113027278732751237810857320277049808623125870774148417613115460280730549967915230330731915005720081714928397108515264968056055690800852374634670352618011564480969000670855697114872020584632482695044347206646909085318347645671272556827513406641613037373578651479108351971509988013374600179167263597738939150186318035214676870645534409621593244317942726319875201876027701313903501803820411142117718746209663457387913729294716364592359680530577746378775058464784318694973561161822050821156485455016787499342250960471040937305315668921558134308045975964630441591951246182349102554046120917917866190486929368275094555034024433726872048423604285635999618604621858577512139497082834822900437297322346365646856712411498295647815218974472403300267329264086993715243558269601004540758805167721330748024612492031249133688372398419592947717558923141161829627602868067739556378486444257456057798075087174534226696286207155817153551760261320241179667944933595340297386458061376577010275494659980370217015616829585362877234801609284424117937185186279105056762524431322633927637769733222691785348532129439815182241114552728572981939535866279065980775219658852855229374065034782209029877814895994671582768493081864290701458397229333958313895727827618584868356007390920616855353899432195577721369488946158098126879962021380293301901870504626901600554649276898281316544683319405587922431734998871270883855154823838940927614709347112597955693658351575743281707607659347870772910220275021257337136637171079835373661812534720793972398704205061740569304978492140782469894922437600841296549010191381175387318435573552556679477493286818656986740900264297003337216046500992893282587034343496512368134882523727675152562459065123253800151124878488152110974282910571855050448190024402264866185436709148639946907630653641133426948330215030928728132128640371624186632808599138557798824759167564990953128735639600941033300574508803071088176030376372907478103666347785427953453228695803695519163348419846126742130013463769810839481023102630153864336174042532162303856661079993552332998474733933304260192772418945324433677070398174836196102436678586491617007834303930251380952434272524516285966082886831150354602028861772510525943672047822207526125701904014360147193355600947286530532011600741127444919259998966196237412127495971590812345350779063608387804466958839117811741761706888648532784522440381520304870158743306522960585702948809416222458335744437515721981387093588933738640647725026671162104934029308743985386923655062784106382105084132444957801314993755460600035438590714924138261330085098504969117557395639870821197351087065571340296547230597993075662187653560351004060624765550946770818928605157173525563960613628729662994551343777518128673765629232836686423910762243771081470389572515934529427276906379064797504617162035562866177224838305398917142568071214805749776194721149284759835942420671016887945908338303503390149244699535887197992081646655542876024391942257069098207031937732997799843271158402279030569411339667765949175583668581506892070091234435673396317395658328286512415145078522724453433053535514695759611512987348001335559484668125856841493586833880658427662587360906652901416196271537698071930152829151959645646161963364565278918209663917836398993070883303276473580932826524587908649362596623336423090876330411278302252435374463401027955820605277425553947067844906307399872587289116416332304593894411346320054999805009146067804008809216612477122363727445271604923918003730117157479963031614934424512594420980065732389566803108783352128575679768855810149519862028140227408797502034885829743401678739194225796409035116534003999639390685009815099484674908638638155216878366762566043781320667841782080679829705918273269980691096275231032502968122355225123945076676950661946071429478546100255405638358795523282807056950239727044117346920066625458216845369199774978967431947332278449920976579242224201850437251001825292789728835527079702979317240829084232618798447156891296681758446295815452751661363257200829616173002148569284932920208279141566794937555195645058176945895844144567718644584336614148313402115479566413881612863012222450407861812591408258488204216683369028744844167451468835760492623707456008466993816754530695322101691738815232270357216630240927418773067254185998603233114733041543683444022145916060392001419168622414440358517446423465434061779263841610108666069560989848378955561751607836749503838374594399810640610863662007222628024200462336*i1^44 + 541044388611693998907600240358872201622227175546241493372252755849020767731037294704911093768426817669288375990322047917372241679524448756755497550363775197863464552447306866621963760636671107750253407943067912013614562197149163056981065655255159818541741905582780446481960464984855798390200017901001383419306953199922714366265312256940906202511992819622023897914466477966550366502145764858533559900472842421637399859234934378982750758163740475218074404219324351688652324711687957064617609122983907824962519526916828369502937793169540595411939242988466919708525680882036557125503089574486268272965846421249588491925615258621406179211707309931939815823511556432835014604054389253625182803604167723544232938513210673423470020088235170724968426459401947028422645015048371017039338192480770723092268380910027378351116758396446889555186336584607899692251210842900342114630269933574577391706210485272245502697549496013830533494828002553392706602870170655506733216489898815035670549568209982157827772958333892312315564021057597999759618448691230785098272544764594344874262604936291215431006502949470945789552108698108959521687321191712438657260490126287733873366685335604826271190269976415133113732389619995932373326610543851401695359500384771062735922396389361521700032088762367557110202569392358370307866010891853629750296106721748215342145460998720310034467210293002244493806848072423291416298379022376145920601709812145264040498800435096191709411342982840896661030243048937458180602024842132590637904045299864509408273120129473226292422581136034122660038571351957271198591260656229218779296233667896396924215335481926146404322564739601567458925039851610110902946795281775255776744539396676925555084214828646133231661331062893864007784084012515214012819875446820789094440043310097287326960765340304284813609180133461138589184858205651806114968428213606901646859153330850863192779752706925431412169071128927217227533258312409844152481801515080107297421400289262226312367029040663057408985141391376343515331897614586960286099915749127011946210880945742768643820191430227646569040939866254746710452721508326219325637647433948818909925186900265442659963336295933433218252311798333479500342262591950420834298408765339597962213930808555637281055636139496341925974292725139681687709512592636854656868840287102829256730266491699723301335958536542225452080628334342043005717491345453492566497083280490235767579306716216131917252356404761645427685629631556398788313591108080589900091528004840579690563976931988788267880295908992635720487163944734690126565452771212129370112304407357968728797963469235699355115005132887239663637390134041187039680499715902246275317744968508770640904539088128562811278916468679579904217841763003199248849459776313899941191197668880696287770344479808082085154265147952902834941584761378089357036594084474065719573367688265839885728515111263488415901043037948061101129974754799396994881691416405057157174227009927554850322917085033879258138286629890247338628331671975681323571830884575396966543101444062718653496966683787765552038642286905885192291910236732458226645578068097443227579519891484587288542083156629839565403180580208110607857820801573088592576113196469046204048200638546346725075531673688866055852582703146867964776030235619070050391264248878146279995710844193426821804930875340665939681420563697785784529837717203863115216951408147116147613505932853955573020728649501237928241643767013697040605847162779188663719767025588697727597609827045812991921756716814418406986825478875533873277811155894356075666213268331479562124152563573739986784534037959335855877022685923357132934209667095344667591252523319863337303566944252205090888341994749202918052591151339084340460524326609698006621154195199754756891859972774141131344388023626903871836778933704541396860631922909069465676680087488644513281092877711977992133185626693408542991112221444198020366767602045438670946449339530306106004523575397416967239069285390700046681378957099318464205785363567797507568339445529785387999791408115062109853711177484747722626292540860241786584834119724858000712431971202068362209803521572093302625967166487654274983235754483654469366147356840340733755563733479818777886233629044797163830215285208847105734441857541912768714880771616141368208991281227555901148141609693129083191664475129210699325904844118580420428043555648134299648242037420652462506696931017300197209036406360287677703268422151445908266296828505202442890108015999671009777148452124810844553365230370539463244975952415339901367593349813906775879111369385947532094391056497357913116557169919394174056444153423228956966118101850401936424605341934772587003736834723446645181855403221742449846212541439460702053612105713956742909506615760392285958900786836690437510767718191908468040841952329216644539391262176636712563533663635997547714336430466403952919368648536281603181886175785035499088983136371208927719186400821580026332374428719379176945786573875906956846750823041109805931022616179627392319790206550554317856171195039963584503443831685727571929493231203197837814314270057049875593220594034382426242885333581873131945266718594591683766506926533105443013340250779287516489584254208909972932971366931457145426551958148552975532180363549753443844974838635831506716784946625564931638054301606582048974534123650215009054456921765227342922098396490385310479628117380765838459098610656812514995627465618518796760132262776008145776328714837732739510177152275207344511328781428492564008268437284644546449176375943238758018172290323982581760*i1^45 + -35429177178756725653187582180176060739535067318636658911122659725180870732075586534365200242182846453752115948224347156028061161917177076012924656157471154581022372338591935835469378180176266886379076313286762411004848195015921457498770815300095154183311565564687583023372327193778173622220512371381712926267091263997494428708948084344485548419646703166700644732775344239257480938106927951059028830456708077030839254797526899598774618661688214458899626544216119389522429510921740503637457426624515581818721014710421775929121282066392098872057678754977721370081582242196806345353641819551152801357428439120579670277975000638093259191951477157525979050510085328281169589926208446083698527687450809827731784891266462206900439066771891267483404297667296235031745015644331123711470291709156635644277604123660191118649402758501036354489164016592648819132792142195963177415426674533682775631510411075619582599497310047276591544566924274186898085094399895521946753374102597557535871352783030222194768087425623489149415966803768012263842264730722442368092977676082495167623670561912118610255571083812107874005917355243638052832058645997689524469276783771159877464292002874570865093206992243483878695168799330444221806308150038867880591554389678071233179661298547832426465603876738205015942632618850331167800083783020988646273219333104598867801987549066751391736797710077149746344058602780783237823116745751092910235778667999867061425181352494872136944414617688829692526713636641529865179856391645176525162387055163050456933662478235691018979837153738703544370857088279266027000415386655772885513736087905683246951902741848943137640105390129406192965422368001289932031044066665567290042077921501322289301690787229219395030916501157984410221143827043243036204279395807103982479201952737191628776361461800144148221850732717830488834391143019641732629799819291850692074138758914428357747723458215773788961558914055831414054217416657317483231500959154949709898095882151913576388520442130769276265527529939330467064773041355248931595306133201089938884320747528276495060522139154871882724532873853122565929104408381366451958405933563767211804893902359850203590883176277708660874997773400721736462180849552140621060765626346862841429790017878980201193014077335082668415209393731717152815317044813507037364108479954303516342642834951111384381964049949062298080409481402313255710467405340539416899257708952020740777708067069069852709537541042307477502331866517994974171255742433177386173911982861510735237537124328794232456003396725628742813043783798030148722210420599772318945263586205144779636746541566199159765906290971027537343367507900929940883567729960496863622621654606164712053950401022992128753326701552106513400254668223619497176490820757738654147871493706559512567701761510645717504006737153121661176988477927826945502973237792422167788760980909997680679316682945164520165473045605221880445333039056610238248265589525820597460265712966419501642072482291125965868669311015067045868590759430028415565313832376055301498448743067821630824637438648102786911456561932621567464280198233025282030118571076091891288524483921426675512271535942154501134801474759911824058947341160682454955705631021162998932724221714544594936012067632260392637337271539770896376240287497738388185551057814421517221559147775134368234293718090470666627012924675778979432532624409700116823971463910438354350961970478475605993255273243351965059524605540234639681716816815576815215141628091859280290680179018892934726578754215170002447620019262202885203074431243508024636930950877425249906777234734951058943194315367004106980750300045637895144598165107756607210154733211603319442272090278402946772034488372872535797804153051814082771534935460221010087834400066861966148155469416597818699967540672394010141345721094836296387105952049635690498282597226739822258390531558986304743354259324230340496294331288576718050458187566622445044039095707257358395055841644329645160708952521465927267322084827344142395665388284002543780087253633422719432485327395177944559650926935252942489503832266507598172406983662119780616637390104199554779976284909500971243056140984973787979142530977831982437522881751644620646926974448860864005577070266539771551832035669743039564290993103822808029879509847033887444867446890005504588269205867714681846174101360535552493434320969999588529875825653277184392235733709612608199501127042557601946380778897679751469022301281966693838333307227158564522218800249221808711234023933964727707631332546795150396909933832631650678090490198785229651402232467979453995732986322867959231943980963701352417462390348292463728089615399393722186359624834806296161604205653151396275170495733139788955434509552677911888641632986737159518469453341017354683891745989951318481910968987268988042100055743169014922248344667675208654210426711999613727666901009003493032640910912027782567968366913379641845385459959177043950153939460152172228667324702723065232267512146790244793242171635052178121468011696913729790067454998107088524100282399940632881980235498120645122886650511243651314599651219664654619021736943892819260558658723231588993053124521652690144634897584235660372494713568830654003930390514934976079615474506739351298767843810903583469113614691992030186631412794035952912296759881366537155550925284042512453794545516958257579457367133892638801844415188042484272228993400722174093678014443335227735361422270495793748161657077277466331326274484465774750027330680786397443073380402271470431958259106051475563756644825647658152769648672636928*i1^46 + 1570077872784642290487145596484195008906528477033034935829887866903959785843571242993132877746635201338164627731615433449120434985735597447907442069866235374804514588261488767360668886210826486118008856885823839192991301863748783926207971247927763882238498998048022238030075333954833219296687529568971473412842017674935886068221940707438363591473792441505132641630538402498959041162088256353865322294678559036927758321638042500995651231644643166576601567777840918935270308223405888813978930129799107963316149263662718888848257387102809239823817046353356114239768242599880519534835363002769488642154258486978954145644552139185418189047998900165645345556316771577509090986861482830510150571899474762823562441352120022102434551422087928852939533656166300245228038876891094252925531833935062822433520748062453517441975240326364972109914080095523492191321436768777900752327078693989731093197895432813834122817887732422829784246237723451396118014425790913125334378239485555395393916534996825511921635457514920640406108674448288922361058204107996435809870913922124763341065543676955154041184847569898761551719758453728842675032870112138864406978664653297454876034030792777008031153740400231133719982913104143201751858927137600720694506404448479247222470816733525087408509719843199332820899485160943257306460763320253059353939171296807811571041636131016519930094909456539810542319590321186112997281814506561498440069994790124552014537246874763416467525748132405094747315143365496922837649571693417246286892413592886778521284350156221102330472242295963359051303400012679686790189945989815784920817733331100568810832535674232265406565517466307358009065476607190134064387729103476215273072727992358379207514336301565274490094051389539984349167271521956618058472214388037191606377292554126894130458584759613377702404924704329633755478370271209814573781759890599657015429197961645158093437266101117092251189381812000518387765485768880157422838734543128987014487141280620716458284193921969922996597822872966126240146435315357308940497039120881289725742449291807610156133787798978408620412655108432198504119133377283875283354374121784839813420181070056956585460373687621531024319282093838714995762804570373500071578032396310635430642452677156064506731178814783050798078573769376399761634859174790983519498351504640515449987681030837469678490845593524410857830365641647053314564856620124776888877244593444850922441180996881101340384962977715432166497586584253782300707475573454747832507654920382964735495337987120300253610545441817983473478090078603745233054977437807208048674757857264134829404580735817798026130057613605798209696611217223423123015768517728698185415986340956020626814762712945938797140623747303533268948048178515282367643974850619388251485335413175526214764975332709079382578729028258712199606516678121365154301659735275362989271644890272031636195625756750571187901315649538100947254954379570539956908874327638543433114623228265409939015528797483583110167217034231060996841669753935456536738565526626759478142599011371620168120081431656975226216555827271939989646911242434032941166266846523304089922562977788317397366416356411072006269849270622893712730809380630376208480248449720971233510917780804060977696711070549290805872665722685205290722775081463469502349429332461528063873963388889120956888220184511337491472207022018436600212185895754450848183766710666360310027053899841451251073822381232144271128740011941905630072651042333009630886381130239579409329828030113863993934177704872497428472181114798089422841115456108700493594937492790525048722154218895398177256462410557547964354190339495117973460731420063661605951255606453691781687671606770986100572565010598349760213717684115358192263235403662662641364969137500591102515793750774735301627542146173335920982661304168900116976092034194554683700020914134031674021534960224646797206071442562789359456670775480825085885552464290764840146822939190608508950583702807533644076927351351476870613355039944926732859559601493376822819033708019586019549929269960039993273310438582632907158448807113735640601133932880334874988682638479751637770343339457844998833955053045394214769036862368067413851242355743078268042482098729428943455116267083044125959987051448301777826652537867182341040977149190368351593117667052941266868230362556537946123897359765310379822153206923529856892493852401791827935161097663910316005970397967765086518861601606485391200941220841728275027802712126681757612130470267414460628200429834547881129526980075858512137004935049242754936689320679320044727818408861403136989598092952561484515530892979803531180097491604140204146143300583826198373144382879930697578939754577463008289013081344899708288301638687449090629279996996110034764633468739289170445678576499159332918697457437429693034663019261546121074189391668126121820660901059660275395906847617911470922633036576572491680496423606543797293019467353347660994477759721229071468848719296172940270828870557603116065027642962238650955931566894128258794652160296327957834712988414786463395019816463175314808791555548255801654953299296641589861441089792937443300426974076939807609831364012512022155764111496126137285500832731280104351922124865919115488066097225955119127992241243382670884157795262680901352432902570621617095414698241730466514948706289971178522714755344760195731662916649513581037262157827708819261927108463787550582682889224300880000618685618726414312202948200097791816274441891633894728526581855781606445087444823935122430156031647100987349655729399312786332755951616*i1^47 + -71236602650995056675309509473467228520094527786182225961996594748028854986825302418673380481012351610121451207940914477919781908077493453716900607052017437950401202594293281003164927223655252199737108814113892530208467775621941828669086262299308470569432304026919427056170192316401041426564431324995107005856568397275715410430065235892550443641926850237553570133096953236015907307165106619615014316358190138377290162111184076230957006417437498835531021667862510233625536248088829239582478420294333820907083295440234712522496825496481167863875395324002402675401131608537527717254607996820927307831417464758831202846540148481582205030458249613877361525281925434040361970712661068420988323184457130708069954984104378801055300927122880883923403693340802557955228782571710689789371621974457811221719549752688738827822412228505109292684530461451596537497072552206699871390647425541962478250794321979547298933614936307227045795242341571562061407263945279787096723801924694510148513755450730203263002567869034492226824604549526723315739452149256632008765941293420783342007437961451911775008816755006790375618313467279077485421169900291894767081670374482476214794674207129417633831406118920143846834524422594242985527364045805393426209104420739217061160580728096638088315196802812645424994161972740564025606618798449368762726623907103452211202878040228082380858744474497707245571261163793048744257389403566036362207310501128890145306850675883801142543203012439603714297668606128475716401144945201971166351355561243952065345918515817590739938838067999162259936074618265956053685802611530864436358000698896771642098604410179228959339311009059290584016086175952515266033488064503994138268461272323632399642469417287524352846392156190483434195007135934512146523113659449444183083229252412992914733230200564078209071485141848291217736125253877443042458534805265513959524052490798028169832241908324761175856777951821524463024698140368715675450475087076649550889963998018051634406553314910775060979039313665483961743124351696604760110442619782759519225249254088878403835955898874611677666227208323671208942854077010563037402375859799676121456376464129288185304815951107090486362644243214336569949807076960695541360712509745496508027459639626203239694975407898911259919385232013219563533042256887724877143342867638506164799408881774660744149486643549199603717317720189573933178032681727758339749559731536230106021791816654824215964075193719308948527555314936772976705172648690702202558084956046942488485973180275108427657074541098705016758825190174553676557089123054241394963072271864340114179672646129709825454309330765096897224534678855400904257928521193224466009330301298504508170725579959372411555423440775273227151328254386211117881853893946723928691359667796368107493376584907529061198746551917958146182306881393232137245381490410041672408891735766288597974090983774051474600596046398855845355139758607223161663221212493079848480482754112704163174228943020507137149390441517720437981197808703622921316654211142372702617880493287176905273983349844640100886611321591546831234883762092306772172685968611725407303638002408552232303756616145574975448532980180897965893371664944332868183374411027945355782560581586500019771729381142302506360860312040561234471334728020471666540037195898702176013428299335458043307735067118358254143661608219288600639876926073128770264554215026149115918459118801717050069679201428679082076281361266810008087370627437589556384359345229243345114912069892760106005478692365251886102625877010298967216389156786247924524241195863235728261255124254609860100414485876994928777075293163023381500788788600230364338269874389507915868465584951079349761080568853465811497100619349784304913628073597565353878182607203885186552159500740168888905826453469528565439016209869648266500255228173951949958799248599875147903101430862485838765107656195154338983312184838604012636795402104056406421444782320273083087192756216835205367056398587437815061667576296315920011064470861683366483787342744041490570997865923362551012640654534547001940831360809595987420464656225061778388239162119191398642245650587258921421999583499156229438627261729784102726202927614559187244220875434049461292137938502969362325271160785995304694556676910714479810404599977888629284133619004679601404001019578534625911317327533494058281200206874776137586211416236224425425924395406925711673142622261111081380012166112159524000805998986230350140851980422161165564254429572135598708438873551024510842296732074053519129969285961442769545751657817044488985738935512432986577072900949357640297560090743576820660327107142841853964350592364746291792382511968594136249221381903887317107384250201635703582397406301290822073615243257312104996412470905512603061159700021335616084417928250485805556831918510268986815644685297928825764088061234074360974105034269695321829703957437207896230754252963708527361023771512232443882620372537834297718182460781953033148620758166766699236239234569884720387209621329450570399246907241332328415801663583207164039055199988811533542291208730152064226304959903300865397651822880391859251395958652860850083202448908606876935793033053311619603858018793891452070449215257080840620070287914628624429357887590841084224738596172731241347197129035835041073858619720418083887144317329382216263631366824769002653463993425527210641780508820180888475201744090596315693018807096204245217642252598740324791478685048267737106748705403426522007401827668495497424592884904801281753400172000777707519046468309272080706174976*i1^48 + 3421710821968908155758643566635782700561951732298242502456384915730652186511391967079309715935942862507388499565335488122656297255035178353278062089216868848155472605018817851288475835756689425850701830377464983365669857799129777072575558661297245388949692272575548819208717008807851547616982157745385021018700783024378281896707541054147469472956475894735401075245365416089892776093157745454127099633362007989798933021780102641177325416888650702541128491486820311301392049202083570360185961842411496316847069740683436415786464297204946014068831607695519329486043805384127401019281263642887232526933477601487406976243020890755805975509194864908708292107978865463980357928999114144159474830995096441899232604839116644132988269202223534039611391899194944767845817003534925638473551311582796472485122024035287500115284863776859240363721880366131133809120731186352421439341869154944680239923465179229479658302627352901629646449886200983331559315204699418285047164076664614903586454262880003017248260297649551795970018626906127505847152304852337045726578500494317927745512246561023621406983466402473221112376643410700326408474820403006818276060054631354329069604137277076200405539088663879303872511179638060309461865918847157154854276496768863944896566505814639819569461616734212220485754097937864598735012406468839083195455769991988658175898080181941091954101231451294778246805131257012250602122477640632762257284802525817249621188040907426410358358571590256819288690918568273546165368387432136510350181955006085934497636339144123787853181126023269310749415363696870822332589055457676221374763758720424104809408929479219529441586105294414845291467439485467836529516490935348863348868280822684293007660774572805729214702625334019025756844500685349199672365138694401978784533016166163650214906529069776355705018283875689014948548445304607366526673242955644853711880195577715793824510411680117373132531556023408414867025443690529365571896457275565641627294489121966992139127454074157869788400648059493629390760249117630814052515836258627991306172893863541554745597299234358355778254156425794733842012258985553739436071027468626947261613724691062502914132993750627212256674706759430330390334316304844606581270853482678228333803710456972081333373333485779538411234273814948459017966540906544025132027018986372537039021718901744787303518835847309533870595905220345554820526154637380309269099232140012622242019628755867782623957566185206088895502452938223306299693720456660336324277431138654181675900127406355204326932917842836727855342674227241975826165463889463656002809421310197211155524482862477959960953196765876554045507418710313666094756401757757002459089732854129933588982412389298870186399824296210553052425693476801634256470777920764716499829164650498827938864861550653184002317728348657717467858381383539592184924879255248226850354497440034052737147072399690224059015888874099762577286635284893265397749943927314211661100988412388790731085720536591759449635723535447434917272217631759036635184948248342894725632432479903213322256086457631535358613657979340243558420831001390111997918811081194922828077885686994531350057369824610752855224989250566789794688807897414399768673869364713120010344876691625956176588558965426643285725049344153250044297221901693040737378295160982670769157567250093899162804025072945524327983242984268982990821960572602526181102980899201536623984030312389545295924744465395166449596248760581796345523392016889562261878549129752946663285581404982273826274395570902575722358385314158776376248065386523232002621370042447221296896067211248105048808336174490632801109685481491144914540380537981453204403864449587499243665111741111753782402949738265068376161515588344620640935541453196354650129780804865881895584418192755073557633524852186819537623610685762046722492636018922059620384647410135710813231030240511073435588530500034988954602771651298093701326907502872518792392486950140528717372611209116867111244817640235624037070238227650741477071707316697879898121809398123544275834162630206992562710282213476428308139624781291844428460859929469327899124584935270142872236007415524011597831367107855891733936844526850938675014212333925747807435436922628824378530739073091573004384403503884735977657712730397817956300079175225197995865838151614024098400067068522549222541289654181552699750750071412323630331669063979462310172767447614567084786609118331086367505407502184643901466514789037572842546743871137016170192597253103186177277903803705162722965760406911039876275629530062389639123588710403525844566468489869083075145848766529684660880040191732107807252073554767848924563026367132371879690591125799601240624882180160638908727633427081435765602520367447851563682424222329342295101187448563363478932119761138763501072234087785710555015283123004933846579834031073639081135281463815181038646592216629935238473185303880212185310747317427214480880117750860167783900955907358090038296112996287055544681859956634656577869614627759593457189512995725137329026559763890894312246881544129026267469746411316677529452703230948773481471670257628836888167711414553216517615179759124866030277291525410897603092108166148438723055462038606754268702856962205359187523264031775954266096104792766500361893435074550095602769456837763941075946582772170676060364637447559047898621779201078003456899313204093682388275499714542028382496583870925066704469316693335830357145780607502651957494562022022776139488708052713568412714388566676151129679362539200205132925930741341888856317485192845744668672*i1^49 + -105832512225184362894900841988491966612144977442963000228670458348618417973347133537002590768417339092053115654992407610044498732606344328641700779300726772253840742487561214181920755119211660339307941168479814696282463235613978048878907433753158188681644759076883139654778957044959860859138855459351930592323158997440183604489043187164156545838436423623638986331891471607490839599308293495561751944309866386761022900755219212355669727078632759186546699093979584822205908598945502699746655676099071671399652698370167379274962141343351754295505800737418824136880723669635675894513189817145695426810072590987973232595115501513314153862793684521708729755274112094621157589498378677968639637535449050762687448023740639401600061229333218321110447800776077565943296564834907917693736899767848912400762875685623365790423557168426731038780733829415497780642051558736342832787621978902245289154940759806199328839706519155021272990848474128204412757922239485059741637764203955051844163314204112296932916315415621881198957526392342542027718993507074033665054898278171812917424016917112366359702647991164849924913889697450826019315935319015568639464062314952897031040508150259466890697603001871481328789050814388240011862693527525015297345891142020591214573125922280348033711666745947649448693638129413960677271815146518333258367049472936944993022958673224154586292157287522615342839576553055523708956651414688161030100558451455066047209026249547426764341789382243810574710991540089868588530998318203893333280948417459275773309390104329924490475081104704255087307862492721434192421817732129073757812843856254111108012858000243109035379618393516707211848732483927136981167166795536505875399394427004103346016426313998642752305942840532539040460135272711197339395455206741461219064193907098424167048727313981112837022200424288871762931546457634380582612245586174406024988394880979330298135266478962207192224432410316041301665722026270798386064795376886493361993345311029086335994038080002677022986702394321988569062075871851867929757504012908138944118608239538634053627840867003708831679955393598754102511104045087391359312335956157284554553922451280583435882185930116102634966670529668667547227221583591280317311636665271213644482737771397405739247835524990922176373217493279909310794229159080004241689317175623905174244946860657893683244266854098618312935844790930178222627422512059403867400981967021019123065552520412938439129683334020376624991319127727996671868851764172991292054767044420007650066294175549721139734137899974325719104004720887742778849394133369046089023451633070640654440054615317183849715204845417067046821673132708676497507329056846857073972729418944607635965877391371210120053470960073348710385713202731027848430245625404549969035429448486626639500141860303220613038479517473610447092560197918995404915817378168443134195445563596304135561436511246302080750749228450714695687391917613629541368966435104332915860383194286242978122536465340044696170993884963765597750940531873862729173071608734562961801202455303247422957069635095253312262016380601296170972627344796800630287306447097503566878110187565601426769989173361889673804914099349949898794978312628217752443691118482505156340856932752987059386204552786177106423426435548828678695602744048906949297972938097565858851715194136261492658372935645346980790998139336590025357904946904595711188476530029732038985436982570133986275823635732700905307839390231623813866645419390067340686117076292975746366366473891017394397961763254159071548757227222919064805430073900945467731226661900714559489604426838410697148341600211317885117273534135124607127384857770789250802910777224365354481626772269857360140998170388035016003021905141745523774861034491153342155959419230736179647191496608430601179340886888553763146321337995243106941421207101469322302473181257339470036847973622100184935602446590625372051648731699051164278752901931293843838832914976767260913083679587504566964139000557597764145387768961489139588639036940875336295518659863864399804418752300225103460745743598319123221889630496268001351510791156005985554689850251623513928604566178028615951674351465895849431736350872001965178764647909606457343926226063256011459053965788143151344698867273768398557843821865411804075463383790611375996198702392111059403979032837350296914760515224146558114459639738845685299551760728169131129453661377396853766604406222110369553702933157256724882704027429458136686460299875535814489820427134274615992051397357666326549283610944486166104837648626281760329714843830899859691203226728144768128176394466217745021320743789536433244391845932134717252863101922598785937963928609921032493903252462270302862312871287158152656914189055922667901580154131216205440293082305036824149729523164909521006082208531549530899353671132604808389820248023516869231154461474225550734419353611819463794905754079352024907382639706198943974255945411346985803679897673837998065657506782091209622051941853919327490220497062934156325397121118466330919050336992711823965370876011906940094694452825168417490083204889719462118631850718333546506519533998241176590767487874270206588225535255562482495260945122139536921969101879067897966387448713276691732467154963013510855234040272320033987736212574784838685239345357491113740595628483761438291067723927478722640749937896353609858266412244634199416170435915306216166885229017056268777245216325032998854050291995367717696863218699076375674551190244197895664846862926557574195398443625045750858948024626611033928498479586344960*i1^50 + 3517929351364824403098815360787129861450974910904698823734143239039945654186856242729272022469746145465053284620383491802991999185258764992819707059525596330714401264505445281743107722638390727362038758337543812713436563933087531594676294683802933860608297037673244201152031572319445254421131400158977334124063748726216514313980907245704017942789637154599006886704729331952903234266688887553190228096108065320604891951096242111519348934500216596668853734294300356279342425393500407755165894749575594846931839010807514462518329807503013035704758745251945287418635851443128169977444954875348587738175000999676127621901337243667167504742126137765374529431559734889850688820103770932277606241189849494553998219765643836655982507123547147825855124007665660059232651602208955093700653661668281865108270394578461771685994896032959059966389452583998199699002950449449964381479944005379169721044166611749298306425396224470499262992118661894078642635741632283087331353204242161363614361557373090548640367210291420218583000260540972997246764326285453393990376451215880386395107216556477414570776416825994512882578034409306533498122995857334743218761896528814138313406746123012684387254028164678950612946639003421925821362659326160598675808570280554645409626635269346857440908324620072145260038037766014463619957290995739589706691017553470583783874520367973029989251849867714879611535729646584441851466731658759489011110149142203892075300822192814059460260915564369389303143744129866620352509636329415199678820136523504690455527555537572296131313868187557239787297730167534700365505705101995972312327358995562089358216654597502532674529344145984030741599973129722743453093070823740023686918494591334786952364730647268241173584568520056774984642490138407064821457203684317245039008201393527642877113596742266378353615572021872743727285816992541915336950146703642892427709611015902635249225319933157243560446241785615071928906913000108491477902492360197907068082273028497649032757790761081362681135583066371495647108415365618203232479236548320953796323431145834633777269913267028423630374005971887869470421894152579400461854361482862367372832977860006747290959794614158541456158134491389007112426031511129034973869483415597314938039555168480012756072175799628858437695822036934274834139697295014026240025941453655153840907107741719359272352257212554867540644403152421994088361132023908743072916377331491527110797684886798709105091636561877674613742059346835493441198571376173719910983427557107328999337314215991802140215627069258257490056827908359708005935566716389885820970255220968127267724825294281632380052473747934603410715175344680206133587637021673877191297076630434765912083537532991226545802813018247460718212507511674219334940613642656020389508970635421701537677844980648277943164554143483917643564053483899790748879758971413283244898593140126985411609237389410413624380064641113694152355270974897409622191349778569381806947183272842989669594089383045962711298911962024020959668093702686374921318020989099543574790312439068693626547591688765149324945669272249810203254593322787021365212116467837661730338042562870864931249256675736111373022199725749701253825048637494108763117603793205117181356730581116773921359374293774707745848622674792603191922483543449753174548247280149021452921801285027097992667599615286497421943642876975960353770113666144968800721999897306051409201539670404950765090234351150384066416530524326724950231488633051544402912528526524418916641294521386345499772377846154802469370796161061162280233641939821057644149783623424389604355170488165415177826111845267258372659099132887108427837236231786636810974437582407454319244891461495798548251870460686061322630275481035162688767877950576095818139963815661520346190318297680237193112842423205815128667000474131416611294028065177157758258928055708966512766913182349279692440695396945687007390948336933347195069675285671440463817080339434523785724402818341275101759019314452343813493012661928568344253252893640713692863890131538066685848097572207552471485369433199353784490434400487520601632774614202584662026373955904478167786281105908464602988579511727760602869752049571273936492145938482528527448189272978040938965140310819358263435057947580657581497183222093393478716495369105086688093701827805551977964951441238331905240793113737785431699263769796292087452884077696765652593579924808463527017534094746711911569830729818133924533739949409848849512899741858311181361775999695575820043567505534091095160434991012858625381873754235407207879528896867655835212749018285322597574687803926378750006379335050285946574319274461957841999172155535529809718304168030704240879127871205176914377508061113690460100449499021028033058325407975890459892093184710553460187773459181133472650474726883004468264095939327976304203837552430083324123906262653785848124102202039973866832277034587478630635520424835955502360149011156452943149281862184184532906241524640239278368992221984781734002209171279229962195285933616629250708194614691921243058252172841038814857486872957574927917749715465603254716058712725745862054616730714100050420931662207012980199098043683008587879600924639577037819039993843967783726327770340445296726531971229413464929920538344539485155512341948019617677284233215019158147632263572788227537599355468506384773191023560372047906919542110995256098395046619903946520906496892421178273196998811209172487547531185076809153409502786195126551311701782700700973642937472748563485297407320393901603866854331919771178715054080*i1^51 + -130390752149767850561756864976972980646607794371811814739356355791793630236513986181144053884668804560033997758087296348914499291402410421546650656754119794833232846432879652551235976045090702600885765652041951871663916089407510649693280064626851726702095279162030000725297151270038688083796738607349139128139356508810904565002177929972257987820735541262061623351275638897744442452324468667573212675927605214824783908419757258275014935604566169657984401877017333698197723933338317935143831138177515624531112762941069178778651265382592310353213902248259244496524754054065850370179236961116924566221816550271746355962742933912742335097175534059850906886027485499691051258043953121790758465152193347834734082604503427127580136994770423677714549609044773341955196093795507593297213396934012172969496013622738867907409424609892860664392463087781648783457981335347722435061832168808727374022807801410008803652395911869540834210365894646004281832140633749623380338349319076305562649329751885434226319261547401550871090946366574852695622591296179378455308594869502341958868329589140833086180379077283059151626879755346212649866884283352166341221275862273498119399453008676534113606080516504790340248069260872944143570623456029663931387882912329287544231523288907400153922193041626172803338858889429071192397532259247328540602988233459244399629260052367726096919679570877914895880778529552940990260227525506763287241067586552520293769112196403003166164688832108138077998730668930405127445030906823673904042087083561165593354410871763967934816146954153992274000780285354329659452870492461803538774545776711371734135244246554266556683406165777518829980851963111928472257876608166824213563509946161783795734080532514708515325169482086395265383150117765279859067223306623233989039815484348714690276108203933648804445984756142120705774232915811118299971535547011564628593061370838456045743108214749568635867772687081963889780164934631946068808506443861695845673208772276773848481311826529505975102629582520251186509907190755654413704158293787266897162631828965349317412197552674540043420320754881723113997364878640875289513774658088529810131005835360465033666335901817522231597316515937435195431825958643122657667736626978067549880871163208791119595353967832356845287696785798005051539022557441880725580923706041473280324749143724467952282888422989395438633309751151012131785389121993704714962752858591651458165709066738248896944787930600445668329380618352224471272467053073771317767624025709218967051515105281113702655114237971700740390029884955865276062858042199829793942063077278923210743518328687455712903172004613977591215340213019021773640522626327728731711540787811023147027893218931147099382845553811623218250485347400712268797008447601464592586422524959894410910774055762295708609462741508651824909649123201460789406503369851944200401454857885944783796504870588134266650709034767312118419210564152864573322520548944100216102569550651198866349434534502154719831074638710509355182951181574027271719186017465446708005170068123211894464106328196483621570650303593982438228743336320337310228780126987167563522101781072081571386567549403995823179344414760987694336884204617715846122999106043503327923160428708260913969254600808633247552852508411878043285933417872795645181755777279496722507507297855399084942635708708618016400085421496845192349505720962832504201511244538852374173055511531162190411492563056230101631322364110261050566085859692222903365938639242675086343998766391651015670946709007683714002540015672070681985955974689451682379128003256725798265019972609544003355510558271155712974987356906730639778691671377300999157580790721235570650942681453631147047761175751547361581659935136149178200836296777927524894631767678759397925157534859400571877634367480545595568113312481374621084816793748463723187752289000879692678152319291483427723743887865356447341913223443928841156691845110828511684003527632963536502597242047828856840719684756087394043695691847137745893422693239786267357623814334903055637569529563131070968800005267111507529651768917735960749786540963647839575951257949739654922360373725907863263470947319922175316870264549206056938797579426069172770195871869778148849030410304349131773523428411496770951511511159225413773859881972281215722946703950115325298034612280505543846670659638764317260156885460966491190837175271807388209741692064622128238038104738061936376140793066602635982076128373984038057393620141537719570281097301845645470359124486142510332723173841834363153449513620797358644651145974332067967286744934131407186956905724164932662870764151088969194708631429604305636789258407838402183958965571773107026158862865612637333271305603866732652096020653339415820436244573971047427174859669304539808913423164589444146654260568766365299629767071166817078556773314636263482174374980638051282137342816630658689305014135675603040756817848326008505889588624755429994229444293050357117465779259359462880323442845023988080081390392255924991509664382094595270436954493097903412150382330584326897915702404682689758952368341328841164272827161507505422788936875029552722465573012697029381227457210275094007509453902354556471081079702678148181311754277176522349176684402026225923670907159523660761428432283161814383910417766727438544359498685085268080540941680249241148106940041974578893968784142284100853892580737918762951732194749499211863873276826141545425007728025461824048122210951861354246149178248760332971871565685975269200841952171136574496210589487621583405056000*i1^52 + 2489567765965913266946193839247216022213732057663186554008419224576013407551322884497610116677767191492615887127065224811888740289762749271843535612196534777740998792280546732085770488867641029475957764021137519646994532885774718619810459220209664737232043628236433533144947311560244044205425972649658731911196245986641578148412000018840240033897730740721696809779348014624417235765512428988474695649504273655573066280308475094990573770020916802197173894692140072991011111647039868755833695137912657975852449306800537034400919425581966216552476644601973660890803046986442455863301140683115364290803543947462282191634959683647826276960233699647286681131996763946110655345042574623106509204984917085276074591027732174118002818003543304197570743403795702548162918464148429284036624457155329941706837073186747362676112178125350658434919097283886721233533024446530134093928708152397518892265340448854830129177653192067964408392534825945683813099964348555835263729948627988651508773525900535671237981637568811182535212727996424050352927582538201104603325827403890189990557934090877470523333646215608635123482223403613879640159819702604959395568658761816438972625875836034469575025526942893136189859305689962245655143458761769869747544408254149826724671744493837525439403464138734265651451866799215275879279775850654068048369306476608673036556538648176096305887326277739039458923700992814572660340977018536989207185019492699081555122014176408123321821121788429317944707815634992044033630969384862284865406728175620748061694491752521448590271469531945853791134170726516819543345001558398184882460726532057799755780065567444567549491414939419450500592919212703267382977758883810823940467462311623859936806755582062061471997385952277135684904346065587978788036209882496172557629874109881119725310503270901105219319301738907929742762818975285417092646184863435724265563041173574154608444369174102570244872319446447418031297566705338793874591242225257886589649708275685439253506178965778416348134290681017724583908663410367488814352877591640054503307793164439549411079482241143619858358323879312579160421094282180296777287436971966540419816218732700435474542175500231184826794930986882091611377516838822059840005166997718753496108471017437890261373738834220313416621020612058395770963337864639901271203446627787555306935676973348770017619152239614363732901856310309607284162191666935572215781496048467150662438143947211945836083508450428742051179065107716824501464160193778855993905860336794349208366111801185167157396050568088293672934328234993472622774451530706480016187307568887866002212548487261690923835412040913984382500486808495095071227777990233152934091668590607871520765970924446619492847258614450752636715748977877651898552793454418258160531983038820430043023628602419124232981359020416935799535713773095752029826759868700909338799756677619144915432103170987441873515088580046057883126384218749395026052027708192380233440781675625165312892806299317944191354980069323303564520672944043642253726531146837328275490499541636541556969617919659578092053096856347847437080095389251072031697118651119650471506241665518039666202997201373469795876823320169677038908750853469827334908364578324472720742454967641518244482399087701439113710133049050008087020006272407044842388221626669614185697065158075108796474082837606818652589496072157396385843428150894907166819959017752450876188141883204510200757193919914745149659012344026441962076943945930591220045341534944518973466439225922489013771676706719544697268447580223648275495953545845955329016772314143266709149597510320448280645866753930543580248287383444361466256022964217365710931833118839711377851076339416751860290076926171788691096426197867334286363996966533377300045093349945050142900518519741296414248558421126143735216996598072474190544661170880855824545688680753643359254121352482949231198713118112799194280457299086357742282249330799004593971594324065062604454156259228950112929840708169105769287104920103057695480288359570606556048003535064804286123649369880635251721797210276164678511957881621418413922064177362176560410503839440786314806628095367075274142410058175385195660630642322863569152932419760589286906454499716963927533654353657351614662508946879753410546185868183669506143924475455868588689952827162346612083466331318341571606413509649136780353451698431716180374648976921280953366895801143202364711109193187769309415049847992266654243013759720916087936815607707085413785981353015664271233621812109070826236550109530513091852428531552438664913945343848936331464796088793628040995316180676635430800737101888525879634843812223108257015792546350930405106937789563408532491691821277524886325061933153940744539178904453786051808203224293735261180260510102795216470460575420211740462369482285919332478399599554544877323451731533837793500679499655741421289465461711729295932427568099648689075746707888456177176652417066872204060186328106541966619145376893100797772790093658283987061370544002554872776838847794751388827886973781338731548137949130048430796870475742545245401147880223562574246971902515742136268105180539052665518954910678046922629856453904929974830758097414722527340988667509997920959301520569077065275219865420043145583283220723478685591162595651750617112094211746378256320651447464734890562436917208165580750359923380450622241511562886240074451909929795367851730108443949082785471105557656080532425202209786232797346873252553896988733416785844005575827592927365971759195680622883204047342836817213708566528*i1^53 + -87510668874431690317159393774374636727841925118814287274825728536482786010426151386948739021542292220789663352521060044094418720920366345571793403672916105396772112840555926558567914140223661481328577471131863289181717286037223870501332247705388318842245400003830141927700356495632155366209370090046170124278044390719504178090767996554348090012368706924818095252725527312151160047666155018600840212418080655365818461240743746281120835026342838889184937237843893495813735328190340622906451869639339914509128398173445633891501767541150035471714389480477896179366298457936481315365240579071627063047137371484212617007783690427963360075009368047457531357378773955008222380861062757283752670156519971454641000908922812505889918118298146773787648054716183199154308345616029414282418164369697181437695462314902899621634136783138977422526360988513005440820225754259639032011052531131579139028091877011360496206357111927485369053079121173058385988719657510295384415801897676599350267517107007688060436160570627714469489558447902118137896729082550656550037352616587179806172061581866322899826721599200853166151206762534207458730429941133129497771051786762559249526884977565446758480689969679661431150296610557090743472027976446171738750106796842773289186283962369004555235314158109425416227232852397439208319227627161607447556040686837319060357429112975435008962494011503068302449074314595075471127472716728621909359212680420526360681633843896848438096362763556971968621480266058026757045768999819546206288195938793913643647317624938361472672436998583001769859897542496790649152938665214660830938310034456655317179220245849429337449501429619224451718915609227153748927704054394745059404901671804146379495635343631865950279472411791932067922616155403969117389283214535600276684005084745381855047757521722397988684761674119177821700704621355948632098416321746308105054645021688220743532183547626927385286855489582339653771207411983778307529339315165818991931261753717297721131514588414283767310986768601704190601204938726587092320326324131550442461112096472059655570520638519308100846191864938866186663016311361320626726615445453141048250116302519292363445238971269535612872686377059372137660459077126409129170171601048404698448864529759549693698928631931959198879425622162748518031715384242603686954202009715413352726888724815629138556991540185440757931557704019430269216161109762497775789309101536333662280654331409560617733838944696211229503663772744193172350209275988515255014258834009119728994723133463613704380615632727417119354323962876092768298928297467034303585885466308559375268049160403863101645297187771093760251242209838474007436858716548165983986105774214973505565077240133988584243243527501511458220982516112128857482467848824836985893441850907127866523273033845896162915503970810924567739984663625137057153348268599317283665035143302207853087950849299193303891582301196434909160422813675525726455032908939180974827319737423947655117972768108485105223886732762315115384071966847108477583120026541220529015085546965828248172742907258571188120506267950846548555107393400125963349519569022347097441475704913550976407784870513386928548102504398144030028958620410669387467186655696953827952460035582287879554620517352164191052700577620854770173587661403510130690805217871548136989857358008195245022682021503740099055989518609600958287392421871101419466125415686921748070526390935476706837513965722358641983855282137192913562944625573761741596003978063566022279905536679723800437652411350951259901745613518492911470853157741391138297329940602250505337752074352793206626963264663172174810127423269332208667816256997792187092370559809698830141646450605507626511272356164961961481139135588105604500072214963713277402791255507183425964344482565605456083366557410644361774099165978232231764589961804232934521521001080577034975778539564178124422172748920931014235644364059585819917043570162555856297667670271153866354906884504556349098937714015986977988155434784751911607959134619307654389404520019063853790489994913418230296406443303817128503627248165565387114559334477766652950423202807335499991189509458625996348065778866879697771220273199142636730851406676399664272108335826280331691544566336653127940470725190292228201655821259332990295337937024058250748556847593934464520817034866364931265087729759220706757527705313292314468992276126361294659224250028531821514075011871235037304183210107567353412740011444987639804531198121936151838556517446963669249729165589209348107597667653886422631798337361634285046685727471678517756328291064396648585762585767312405024838200677255756665238354063161833425579645008887092114128469401584027636858400680719820249668059663860834957684568627773659280575815351084392549172730148809157533635819707434723147838866349845805171424595676824065243338344172829195695758882083192230697849554880111141391882419398205100285472117438536476568452412538228123344183731788762005111534657952642203314356405248408248966733747323453468795489539653150976288673100576460784277887337777433245479886984661285048695474966114821991303937971621577171607712380014155778452230744675534886714117381037369946586191345484595853224210661314201066955784065830225764474354532264027695922334227906672483454451732004326694913550711253995676597085661578176782848946910865964321080184150637978431491909367178714557007041086501558911883826747994346071222039071220405213928867240547345019016803544405426293473381093336318620691667415590426649979247162674137195073580713612673024*i1^54 + 1938469758725358271222793315405742817832245912858035917233341502252232942976629915597589421624782095060625989610973115752170467215288106125830041689223255495378234503752389655179916230748234236697536317182521897353472010155118408539749505785141301583889076762182311346037756302452852727688124731020836767974402602349622145703496330320411266170428837434239828548023953306469361053401031641645753515523724308325002089837776802364681641689689733876344948639460175421803216326745583343083927960098781469332372291485077111910351739171688211920281934472449895306784400096718242629103663897274931866604817962540763193449741094104164793312297742156991144033013222832682558177819781493629141438728002891728899489924305611960310813622739736051433892704485090216587138517205775730006031675977875060751381203567727901282487532343203569844270155653349428134895070533547821329237059841001275042475284610177854282093540914890407838313965759540889111647644155471610285762079412542252114530642190010334799202479031996627258480428431867159829952635911282423084827696700383564089584142115996156386481940624954547628976437297484976680872513166496955723147941582612680876555479937956787878129498246133916869161262166595133211840524341518429981955140998719274363172612790080349940263345550425490491310091218334828855271259785060697697440921765089317627100164572549829483415857338526325754620680895910446633195259486460319321753420105247537978955449355401308631766771522332700039854969357317611048148158317210487297823423890973780073502884708253496052897134285102215131765167902882507675016314589384982758546466594656048129639579697254785633200827244489271179787708557466204079894239925263053118467195473836764994731066737594662124479984251623898256950287439994847853633727470421285792644126283661557998876533877679045070103295309162577069814132494872042910663847883564030619971803935115046713784480692417617208079920077944070752189597638871983869408901220051300393340950326965314791583242654260586401449880645074152198710223857650170102712102055331943709447182012244625048567774160277883786669007326586095536603490941429534170611165266458785334377788607892069038732693214542965025711421715910511023464999885591103555591297838535029477192224585225007556284107171417205998734079093580030462002014289130907056523129703977959226382040740502301289223989459225924840961897137080663233734895676074061404997661361923716339966991817610936959316091640644452683229191621976972525887786357408455204885214523446518106266223565991801968747134938281020291667354646249939685642283445404945869565779092774543912356482149008791712150093778809538088291245439090187638661294290809196479800443288447409101708865681470650041094920850935816249152011619771588572101115203020244573847056941589044717071645156434203971602970137222429459155827636561726822147969743746107213761548356620993913511382047227249885385688117556882599418923309661604077779962735352325737850929021606546743089635798777283287950761715029359314136039458704105563693064566201102308610656222373375948717481752294269424787239043664660862007331695701338904076833303259655972584676366775370006282238180196092032898028043965588740238648294801334975215975141063692137599001336057372527698839489253153778027424444870982904601621602836502092033809505969159049934240652851802756992922440006279920850675651056609270353237732902334799024012415507465891014916948142326543195734520781450411561779013400439728268596753586523937869897309382474311468361541212191857328438337439603243430995995971303827303314774917125493297071975165979441026002472766941715851335648086072815190137854221546512193951918813600084532536648221897420632666074076042027236974429268787981962062986078303935310165826625960899963734544673778572141815955394636936951897301714139700254654097486381967704806637723464160254558317843529992365677546840235229180815265542154106207886256864547723697841591642022391336566603476277019559124341010132301408250787691654654085748585861054865351671178196473967978038026301151280857201495763591795355810125156252491953244929201567460308457506413177260776293010514965511291097277344082906396852530513006148511381636908439099340064569203775180663785171329700947901930169604469333278320786450143270469329145239926066331147338847736896819733781563395631558609390034390485801163077235246842561180440444518744845563386016637222825380960090556731436861448218776146751262996830312177715333716811475437547245956469592951993862139311861254877063757332394510832278277866153005233715931296842172061045981172470932619807685404048781847336215495426628349215002702375493768707860905725809792483453697257435668078597153660979042393947448265566418572495564477451356123300912004367643719624141235518066363871658708054145857065594690382427616198241439052397589700582910647816632222861418124758813703589358096595224443307486812186794020778600514856076633729478108458604712687931649978628534056869966638576189155638721671945058400977826825150582648076615795139516422146669295795373614890569567612319381317764675764824908163910851837107416788470759833539782758073304114601976014712074472678394219378892332667415907167660860762210296008644732250741306208496994219166064589765798478427970291221219375157479299155606473984816173846599466666113622905151802841707740417208607549672755662594221429218517581488769323024990273490394435839862400188865556457657146260029714275489948716282028968858289984748162135554620055307753469241538775828007044175415097345871138696673423844704256*i1^55 + -37857711336158919186026430953879473033144706543015010177237248234541396816896476176824796795771316448949359312052595395629455687578085194896873853249518970646801350175735089669415033406503000903238935108915035618106202239319014300818149578390768703681925265091501432943158241072652868649502424085348711012648992930868140418190100776564523196103114312521406342931688814627091467620805763239390125419801256122385948072806125552902457440418037232217348217519840108127313614203546145373297901688191982792412831304382622062528034234672699642693929397429049946293482803953920951414745800905828380540362714500286286474313589344329882086779109349009231871116858806683655927593363836814557935450549201764295251973152364759819612318248142351339129907493970943078205022686017647609667478501756789566929943231539465525873023345364272724315287081326396753241526961767164395822144753152512437742584936176289323794606036445344901046510944734124840705357358991776272271368924848366776762060543419365940119997061855491846009756489305186221092884216072766137354954986505851453440163750029608834126808057633786806552468343502758340095141522786390287083334754093240894371957592406324753503997822712960104240258563055516529701771520263218128304496498356586113279212930433870549508318794969188661151994780227662152374803107594835303076120147723585038910769721430016089636218741094577508162776800769824472940672204880682050139462204559934400033472446301120102246029481931616821654250878335747290186059718830581815012828960712649281095790157207011157159578471611323364985362806607688954793521730562598876627195396553535815024367285776263206038666633389511864208304121310283649797707713524502513369613152805565969928314718826098555992564342422022053490897717539021569807418906789079793913838722008795330455774265397826885805986350679362277291791475808902070571469069293737738178712716900952007560548317636582312532931616981022107011392044908621862838588638066295011759344492424192658533737096021739558936495653537588395234360040593281753885416960942995741114534958141710133808063125319728132289393627727591616385967548527277731541741570457530184130683740468621370787089014491001170385999588849970317102719093613584604899152081226520393579708270239547221561556229283857218465505223910152774528389991142255032289921113045001072273391829135300774630162143316233544693144675022286271304069394759756411472229482435905796186787280908152360219042806037678560886345290803782106450473649947170832621439401407879567049760988875710217044545786313587266702032036222800729320844879131920901247668830749096889564186613556264914912680400652716839194699416278088245143411073423369545582297120748851328503873261191978064166030242975925700934714029208969519426656807507887876724489251057951704626889918430819617712981905935950177442872542642835099651743106934825475773504552079213556433778376386349653836858923974433262235035373480345927928065724469514055976581919872359612269057131237338782556368251942735860926466008649876769739068898482918732745395402928851965739633754443925319760571360023419456126075827682007181087077768464524861809529744873505443621019355699647253988293346510416621616406745779839858780880321116599941459042783148316410752009382331684397201940639815470635250533571975135091388553743962018867497285812436505916116359303680340433708398519004547928331503054087125611513991214946039533630744291484607857753505330411107445141233598093902612281287273926831657337885142044833953789759953218852511276876326787308274074233934800948837378231137738484189188768168167962899702138840009832635053122030945247728763359243291523106423196662027733886666384425222595488687227124886049262720374798239625025147891087583651194522543545956173966941583801823684733901356816056262995197000265621672592983421542430776416592882466281317705991869574479275228721344540672030821118012477731054394109318959098811957471171941039035256378010609493498885192371416157867780141216518760890685759720637487760235058916560075203037270441649338770691043191081955696445713211242864346644254915318045265869026718006773459005370337329985758929958932031437621733487328466974748811703440247301603953275642959143232244674104164546487477400473210031090298602937729446473073407705886668385947332148125697906580137852631152710765636055044113285850495137259485437083402095366804443148574309960315111681520933335511151455652601184853442761197158746719320567718399749952575080278950399319812406061287520890785169039472257922783797469312762293242293169555676966907112605778986034982260493111707550037513902571447108881326285095462610537502605707060161632839938894125562036222198302201344973028294733375081770686144943910433567876154407122512370460091168165715525681564219446099836299984946176465920269803413871458149273812271618518494008184721737178950552098925188181166959708292376949739196558639442812991102733148953603617146008297304363972895649875520589394548971022094405349152107097778536998207495691348077315262106927442854867918726104879520504921541130417729599531751574853005002449256091403746678344701957032347344594272443445351025898783493134063656104200783409964753988854765161543719244143001954365884671868470416364799988135266755964010143482863816271364322261331830755632338646616097680663420130380464664766106648690685892969376000282441309307486725219807768974080545257996544562119212477725099644671575443228093004940447870550089340639245172704472224324191312025476908035898327415865875883109855542223451754451009798144*i1^56 + 960574328964008344908271232359900322489132712946377006822375852744236806583028235368011677117485632802388672873155061288692511249794746512462446668624897295770363754580493567243619382070924684348417018438256852837389931050718887696654654712891990169831223429157497389352348834460701775841315954512273699812293363121039025895138744837937801121923983373200277886399141830677745901495273752000969395761531734144737645485238773352391876292467231644126484272543069103930285921729696014855367856745372405650096555793412125752803339755062873575820732935000599771161126126198239753295124572130074998646043418747484965501925136968723898177649808253711133074032500424593058313943925593499231866548150251027322365080299109374241941041772132858416226846186613324124639258982996581944329175580352184958821284383012511081858022360148394919204739578080097451066787057141922736756675298794709175440828259535801182920361610045386012465774281204112252732780552620312902591651842002789108408298361629036791619588063279008129967359996783899030080474103952351727318687861279125001631251038014883665808036330726595860605576285478814086661135799385432592093491307104758954167341702281650266697883834338554513859129144697804566670160019327441232545606689004136251299246297464481824702523561675674771119350602879812546560477501781021085078513565937480937304827665393097582796390027740817472773926547172329235226827035193896555863732199039089897020953526201893586510111732340904646978417216444104474848795560807884532237949714127366849068996574409471859801768002332711632475449841954605532104075780318597555893369947215630339032059779250538973440617420029217456610181610200669107368147871036988304594822956939858989927484155470245160658691530113096514790601376959075297412739808199237961296572460902809101864922931538867356250150694971522269477863515228905526805744086557993361790801113391783941549570679198695020842740838996989800606367184740765573244249068701089515330699496236704833247078257877552821126568116956705175949028448266715285161752086212806626438759537936766007519259899101785264731481254180666706894951864664362477171358223085931197328015194768223958400923053362015192435494239881596491160741270952467558059002205445304000082220241025865551392028258052005221149765965399600375200851257438163289432924535370035658584818988752216847543843407056807778995054555037989969101932547439490348509461991861615492503367823163529331477466766919267453755645699148271344505117368500569545358456117645008084441730243336525689156055961575914080592314838026481087828083144075961407331461281063607445822041099114703134230965004847940728742064151444996107817963108353658608182020198065332406700955715035485025330726404709349185297036708126079928290628620929431712633340357876831329218043642676849900742061736852835954892541966205477102835052496807303841458139992840755762135119552927177417170766346904867139400081400929896193491481902315659915053540133283957411959660595961278806019644829106469286343169690319115134265201215366518204006173133022541350665265151651442904320781781918046458856272838470465085139412978653573477749498878428672700476232960435017012485488020972694358249071591434361887134940717564740931495920018897979598225840459462669213924950407492035504306479115854731785025480699472002508737921302401950184878969775546021220082767702714416361054573054699620686032181724358715146258252079800272773533716206206468681176992047117662331497039320317082745555770235147441526699716283726807567046039805825978871812247725076869061606147690537560036865776012263890357381636576818338850526621494292279068820449985335058503034042988800958563819417414843260966683535515127832791868295587237872386002055515279782821655505086561066895620297427782364292202998896349383546779010865935616660508569779691102747408503499322200135672549704286495588616224900610789024735252161539326083655152126859687734912732424306578273281149161646425326336294174080372068681753542113880047092218639147938815879243524337736123174013532653657585107626379360403130919441673419544612645167231854822985184388463147863100813124801463485843368621868399660349468221534064092273057708580667791889483780560030213685769868769890998326105696651155804740660331797268160717176303984515287643165381014185885877608927488980344234776721415860527746888395631123533636519324117960292907460301703924252352412621255073867277727215239245319364689410980009632400329498080304248758213821426527299834662236855282858814289650038912074209829557579740054586422614381762427876606307390731577263534888056722027266015725674606755559012012723882322119149141487154760240026194742625751201515873156521047008349843912236882977588931706373227600555232177037641492476997778952653900941066055817501064345440712619266896253881815473030420282927990107223854721427354316507898864974151133820688620914888628813558254385588448679765470077321254273668944183259743625939641143932284298699300821766110681210874979192164166568063410905983507931411675430528121293299135968195445829997330032332546744193320776120426456270791999350862175209722340586071199094082996807483967306469024697377660676098586418861143390993728206692776100190628556141066675461251110189212293662270374552678805026350448928216031997471861564659870385950935015376484501022635464362167677670284072005259061163521774899698798008156866871513730212913950048533849926576907174658070910935543711275850642663402475922575807033805244526643348256375566624655026455264037158534384604417861091328*i1^57 + -21841223504522289662182491069736736937926628966188956978010900779104106003828407044632305327238988123540697128180615724932114693365168867234040839156629481728095277386921077113745953515317363235303848790583412116893800780148805405738247554597629776717025876410493398961083061695398575110067537681782625963142515583405528086196304475148765018849706238146552731801406675848590368426398271541416717668781346963025021453100259897924186366080146755381896818676119411230957940802387193532799465616242939178658792353067629201675687320853838974097116578139237195575668863333185977133964278832998264207286154152150776417349652291498407989896134314388142576910278313032543843214944222732959659511686940904426142393606933513196357176821630893639535558730694946144970780854252372793122783802519795638929927852387978712068049203929244678812669733757020066423804909132844110286860475708196244892458080792889370331938625902604530272147296967874913737846111791391157475920524936262416544233862589852258100373173244619959721599484872330835738961177264484390262103837188805627987008548524012976545012342493367607127469967432245618274906121881531264955992107551205614170088515549026819499010803555810423147779535725254087322389193336242028254852927767718071169164834006857707628420901742161457026579899613333300211251464571051508500129726513848234140811168862485051777501112710906787284679402859656621265181888770385585615715682852058645150392521066100775672721793027536929044580954131951332210298329009117446636358836537816528277935303660427372571868115677878997620435843477127030195945627498789407239714238063311297164044835680747915585055009134084706660502043844279016580182933664735439692986265019253025194149626512488425448704435709869269765128584950887554849095789915194122025123158685742455580507652457266029423745865741051146855029757932347213254241172872568379100516394835752439374456835223969575466518076968276754860113545216972530521659253398781839320847007927450338541297376002388250288564546949840020252867662813890645151640480803231175057511374408584157678591642085719783453214086649684385679372816936985670127548719630673445803362082876536763991709320008250826172504117321899441666537757659019467460796855881618038618525892809217397112327918564726338079645601677547617857729513079907638433249151367324226945134186462591749854957755192591238761487909155162256975824147353151097606555278778436958884627135175093485949584808950679176606754256750845496790839679852883901953318426343543234663923577681128063908170348887739157250493061235727564342997815790655257736990398743625485110312096125449416025487410972157886893875727095174709165817159574915245095493829686767785940858309933137450408981846449756057453892849584104400953729500167451713630318690145196996256634067787107369016589106712694711302793264265846009201398781272504507142531318087191857257403907898973455608016863389642686643948507915446827336518629246280944168567168159918051289630651342830425038381824823600258638051984849022363004682303394598148961538693687615789375680281462468485003240413170275798170716638339797721401751055334868491665322295242412006250594599348382546667972788431522720104019791556987074398328054131917583621946404528164973903678335109077459393986306282348952760148764851540488788864636707218513352068608327168358069086773398239548003948367010023346331978223154193852376088189884621773087275187240929533470229971480387804802511268437271668783708671891710023052197764671225554909432438633626965297364730199192459898559634306882061199238252665337104280717192446982708937280412880769203995253051900652924828692744562907322037576560834661834551100306606125785119201540667889435314083356356500946265124039491097870033576468933524135171326377884676935643784299955168532458364054021927992471882566136589873315502501468724970735284978316609345820100683265808528498970738927240204800015016541783166670584071373618200705442602791472583530478857251946358009852362491319166460657585513135819218675120175345833326502874495084800361172585314688603711154937795883317017112706853185868742714283578527091865621065559966268643303628569212487143710220909401128245603237855789549281450274785872946004947762967868567086339067630339574587838686672354549958595395750054770520273658963636648885804950188663215819239131377417772488423683697073023107372718259835642221821955889643119365763886539107514021593246436188554528412300177804484548386072398542355224828427272311782335952669873861637408417949071508440203774994286801952785213502636267351796736201772418266294461442454760633819599219808050195087924295164564067969709623617403581666329835290299476032913017790533547043668214332576502758181685773465961674702048796842282898057113513673681722679224898419580192395712680182727144207080630018277674574362573783583916175783336381984424741301288837947399473591936379000595956184426719310976782939982789718099447317532696072030758707312254487264793460322983681684613950439598121644553323775606229089130146043733887421107174935895230642741919126214621121764593354468857337145922096253863212731032456002322759310469168314289528896740900210200972537399437100255848653197155528855100629099174892289165574747260979715907183969708309279424511809722889778907617406247859749915080391751672138928025376598761265231932923288206859638562214552694540581832023009167335290161624928104876208175212332538386213655653576356166181938492754148512520214476364129951820207815574657769871125509696358441550488215807563137024*i1^58 + 229341125904068024331517720544024320726902110294227566341349309943169825976911148013515132420359985663109231626012322605278689862898064645961551197003143293436084740681638826361228771444514292157925147110371528457010717163080037040596097944651012626228217939634415859285243248075897462804431809565539935768485388655776282137439595447805458499889691515276448322497896998789673690444710721950815697844322722911508891630923531968090589183413087966046985673920083505812249650470112770701820326340838438837816967804699491526832555416132414441861350144015414336441520181065255422626113068732321209226572644881675319737039420627843195946533401758901292563696525786061994392385830597181006404309886778568781517372689714185328401166499061512996799952617375242884561328768586853436934424031525958114565272297999148964968857032227205379284004604792024215332113277417399243621388012255518194722514429831220472992433621430088019725324180911687889411367336607800792039058003189703419444643151257490042338435615112489558223262123595268088481569418743008174073825005620637996969652623388447183765135297671651129700547427129693452172287463292908938531393720495780535625205228493532961228459658372043393031616286157257140993289884569444066493001106953702139203460784903998802505107812027035818687264987220269498748177313826410430633990683155477920759574391387877274402310660021207398336312393160974028820914492727625856409487928148405512317698443037251119257928588690027074393025921301280688301188033291079582058088571192631276035213334994209687460961715005921308773538807907090044330846695121131001646850481752202828232186106549045282604412113433622342757799829160299348862023076664922022463975698517708788961417358392747921533428157983249681255941902415272421369396892965236700078605873266918866364853972659242563436945019608122987551681912022806442241728809382156392463828225772049952254288654812996987237274869085135067516406675539528952256795832896627332216530064940102395357853923821465154397100771114054000647104723994192944385762054050994872232499186102397551549447757838078109827734613959913540452131021628583868927076942309119398033758557360018784987091825399363982940951888339680939973391409687468742418403320131302782774635142607387294586699271056945804549933639717917621640732135790821943401873914570463673086348056565220200162738141251085399030564942253064513669025690580559191136745481669452977006477331331146703028166384754683191677068498451887181597850301000219348752214665259037354703278414358255700078231085027563592287032306520732814049924383899143369551314445649251795789979757885804018511534492280609709733381455294448582161176345157772059778442646324111590832576784014670059844336798476257458665517357640847309594839496772777635446875087592067774012103346526530303417749373936254115170622288255942502944541974841771525806977105833382340296830377186066934116652565681165391227646412000697527875792665471938222693905495097783460021365816852694141277695967623588689070002338630567901246000523812366986377975681735261599415300069328409759849503497234152605389429678767443412157034140778224125312257742958862676134997917501304231092389282813758345138073574383275341965701183236473982145080599286961897294842451820594636506180593366529511027295456577279472865936911260283576208140691577612966612241249890499862124662593696198058866492398347934603799794619583376161265855564263354797523445332260904312162793230608594834754114660586759506219579929024197795050073960620093561793173721045225214326052404034926159810392076445608819963994458690094505756516729729953849979737833953918820913145290926716058889926940193952268032102154063162969029698984890725856715591704217318833536998475471618755964849142942986375729413621510837811120957567896547869699473600472047789943743604047793552350741423330971766963830406285864349295955690825015460767406030548600811656548087550073638354879565058058647894097612503771429505261676260697589848224730902442238074624134068839087987184522232591734917244078896324105522957856185524945071222398369631890213210654491672312020018837274634538004773663903710730347119453307809124787130312323888308499140020386539754910087804252190442537657820461550526862028239458977388823535141928646093263516879081581699410747923935494496491318435094820731002241914357298534293528736729576578562389571853967149963684399816812431850815588572525030799453045638613580539963281995554984403275795895251156635440726092513028672976592253844852322283997001717814449741602076228123521778509895178209675311284672967565574877223738100884821409528649312212235411350397089695286442733585055666914627127794270854855364950620612963482171192039207602756968059008624924941028439053790354743223042167017023485904699981886459380821748435273386991756991679566719677857182787835391375878189365866282445928172262835608426885346934878011405765240744014517069995937845498223351534625331518270291971130211308068135862034769429877647442261443207427450249154039506547095173753264630466711090142094407266978222300287576034485621118079490064613754227327393488765889902672451155774578496364098680710249375940792700953656932301699078019260480295552202903103629876686714812333268710712413840356392455953333509894573137180165856102052803246525567627149065269488330289413404452062482304465243537281835700456282041934807498059497868945754781819288671085926515377458206627736970537964707859579734141671785271555892591428323933926063595630799874702801893741019236022270520459264*i1^59 + -7293384199732861782082408905780189598624962224985520476074548253621590289598786360549533830503376387258131070066759750167257884412389969288774374122404514718901614625269968946133892904649726978476212898043143155322545705625307584172423871660897208977302117159842513621279374781606103261372298600060751815200122281599261466587165609386570303128250432458411328669267211659565403637285399456293116987463606721349853935492294778165514347246019838718542503182485523762126554991888147966410192112724658038167501961140373440024214479171576401343343955620199177350331210571208139789031707002017324137323048126189022258681697037785634801656403931271274870645852178893554585416769089548803579210970034803780404221463692123979578497321546442156707679484618557666567371591220801887586237840081975726655017349261596520626874360492476659595275034362926203375158578797176514824993085453962156357123178955796378326807775951016221140758012566076102207680095609418138019433238285197978863967031009620805927728065430435718766355772912849187837523958908375503521241631393699046483199244082518235926115747028109091393500706477849302063699208350846180803431042707372664333275140674693065320133225660315931912078841200535175864135692347275693012411612481649264806856375125413948971927641874584285587640367278363031836154401945538139027357848430138837020884058565527049259458933104207220315961015311055052921235404238161336303647455755199056160321314521204550447157490838397508336707413220521537939838497719059118377723497157432125446590958167999673415505603528100029138912199785370092413464737536340993922077467264611169214577235898437720322191249526491998715850799291874572377184065621005099642870644752666215348942384512162704042306555624166268496794978597538063915380607269111666326944179598553518530474201325073491283875025306179290727848675774220529636649790440715124796038090057425971819057669330151459705397009363398980170294298631914858259473216706545357656324485357695851155254231336904147496965263681260402131007375365852046758362217753574302579976548819202085687030201286235015758823809100771542677417555709557587534203235212986468111174339995087299446030428603667885908765116092486364000910067788637222142184911210403264939225019547067180867161832534132411004349021181634616187537066784262175909196142675759448918123309418971659981142551560817526152525269942611315578934841419999634403362559057140493676837613453907761571126124962449494683938570797969370158809243989183246063341941426624948011742607124525652637193552448533014005108685823090630724129326458821723041709051691128174404917320318280215173587918502285922336541559329214893248014262079384362292990533838964141675022200292069315354529114182378985134884143683815237018194197714576243815782693862106891471453058650265439030266699068400763414983007597374298627074195764313149758831678655135056760145119260623428787293947027719522043809251122661616215021217072105907929723685566084468098653646682781485039180604272475092180693619131640030925471339157001089137075193640100886735570954689332363609086996446690615779105764400109999837405270658279814385775919611554123258718973341308994051582600070627380471971986845975856497295026232224446344789712989567820291455215243681325296697506325639133440758461281456947082150420529412009319931558164820685008220540265003570919085851631418203091780060407909797417234699253184788039191785090718379747387314824542836922365683189008175924542687732914674036404212220671691215382421890703147293127694236548078734639725116826929455921985843317890844635036610732030846313531445782596353489856424526406292626157632749391336309156196316944207908745358270985595546056545816623695676030878106157524249272858624777346225746063694277277258284234856458010986230888409743971401155994280214562633631619332240625790451813626050661482142898736507131152645135648955913255123408568571888870549885090277849978012465916995766426095386375539388732239283419094982292592785071311807812950194807787690940455300029704516512557238391833678281184707460753467172663359167534023497909441455104966473570639908740421034335497604290801585916059855813490560471847284634103720458623467936800709798662431254424944624216880563289279986419698171825377023028263670477097105888101967400033075317625261171969731608007685228225939873738090007216530703320775347763640859487154926211608538039027993539452926088497231823335884474136101866689292721734705709976487539921448092526057613709195621801793439440979416814740300460275961453342575704130844257703004220929261548837483203466578424412425901295127957440806227304521942415354567968760303268439931985137805946560512651017054919932041367131555550436972209566968315829611925905453946935475780104690045744293777582402329926835811473380810643342046289306113768403032763309237145716033796917671971977010721166088610921959708565436251891864030587634905769791070437973245493150091007399981909715112751924037881880814120423230472353239142880475973984387132808365042392071065059503040214919325758949634785101416819959632819188436117508214957030887244514046419200574415862684080318596751143017838268168113924741085855185574856323752454465662549675840713926329815543047548020907441357881740861530844511262764543414035628432339352754572434093032683081551135510145073195667613822628532932035628196144879798300728598566989937837902837646509161571012437205936113146709918463039583477620035469707287616672352046353924531528866841092181480421474835259996300259804575694848*i1^60 + 103794758306163806375408180121812521216999726805819841927886264968781667261871129377853870740531640006025005395446162814800071051189694839932586899763440966314813292500372034324748655796212702656512943554816294522791581734408431693820539790734451341305500198976894128930285249030073107786427671626416895679101578671515665937862424152540534515539792314208233152244728125552786720634622650570463695569975620150094434232446093579947263600123898019641296510011158952286580277209400222736933945689626858547485059356691771980768330928122408357609755083009961571713214437342540041634164607476653966856949793905587325840461464062574394852397037827817836553356318352027951499965194549900319258694146324476507346439719099348164104909178736229900310772610846896219671821441567536486790251375640777296105717502993087304236344681655069013533228765117665538410761807041112640242890016767464280065570795800192695582740893010616074265450728278240482267416548227413321061026423882561790382592088622455973079939875128998514825635345041129720858050620941633898925125547448824607496153269138935449111414262475842298786187964408739404289453088807072133244724788250771704973344481960166371726480406064226458493125286809894984668434359257149080781513335553000906678881874252183810297759158737652326147007912184806682740728674897101509907401196478100321348077767825857325337262073660203663059936882032387377617294089992342096472810459343914167989702834112407690497384959095366030213514905493100343020814944719532819655531829698744406087287965566982454424212903413695406066629447547964511318067238903915033086252522967546187674346354694354319933043175846568927520933081618322791451394817293039594354630740235083100372913578510008064354847630579430389756528707746766623741255361375500484237143064986109365020498942042288121577407857548053921870106967211645812709071137137490897505362515320050074670275561648172755763623790463514060779860969929179170281323857044429990873799449424106768052828772969032048620593969111148172396989882276071479820182556116610925476075286568096308195036253920798386587520005974228312100188272154025826037700586464492938560411116982156329141439518674875620995554770974808195319872639939317034105801610677142138054060950121161361193212742439817218071688334125426839276920567708349320955325533342567743626464785913313737105358707602198948704971028220341774299235490425447653539063785804513517331977264595838088566118282352345176675124229184486552157424258532419150180061524954753375093418729307030238954768787457339616528888013759524461397998095195015721022287280707384186189476134866839618652098860719878481782574200359539220199788825610332882011548963576846793874332506337790731177002192251193981922454635105300839817760904237663463004502433908364142443988113384960048916504139878917809323024251078217536375335887423537456176475907723463813491753118316584759265779251528972813808872834031578934331730509913733310327937716761204694177685150402116953648744639281381962925688856603653405865915490103129378813825085670285093263622441793205505757031917592049640077107570322823709365791216833061485041857770917342004073470524641051957446002361074660301205171798474451569296414862059949844153553412809765645386389901213413701868092727792678467764571854901495317987083414172349569609292593779900477141684197098934005189244981755306296674206809382147272356988744682588392611969156210547455490851909606268226171134023549984803008907295117819143261123471257985162384592221086786054006352267973448320986819167658208685734197997561392760531447359357346882831868190107113376961455516889593891719227996563120357767502814582245212717517186969785063562854340470565985634990743587143557346698011361109465018080954022214846957228813809601761735315434681657922435281289596688257868165873579279571337018526563660458721899885582311542440664349392312496425202294506647267912532144668402036053022262352470093374629329125262962527730212381291597156487408435767755998508119350378809760232934756881253078430520654255916019538268765286264254559694511313898025989293868215577239910960252275867789272953457045336575831214166491799466635607788612369726324475768580064038770308005243877450549549742295282912219858623130278759606205304978905284755697453179544371826557334322151087131454652113710617587450272989506105909511148694347216683620782843643668052661144529157472873497685820377650384147253254498881750031264321345029044253749056515283639001393885560432426905989495232019420205425198054683662804551145967647813476781603385658860863171145101256808562281416155281367988004923883115015027607613555720531245063416833594400273236605228892180616794715427972621595216353418083442766098637365953650019546796492735808496205866096451180851182041633774328353224511125037994296292371186919732030755251771423942240522985117301008942847199739677350064964704630187537973329511571612687140064785700578868857351210446723690908428105740125180855373488655904758168226616315753129434850169362602322916545465451499224183960514571361488884459721737660821496895395027237274970736709002100667406990020703883848736765521853795262740434083306244250451250863388056175387305386337683765553041832677688770592201859464569175251762358224503569266848575286039392274862645459737869274852266215308635771957602269663286260829507307709927350248163302532141619233623861523393886264223258422661873962953579522553678251875071687054230607969323010715164169775272551378717967522522048595537362819345285120*i1^61 + 322891950638167283827231682455277175898896063280881759751359175785398011069343169178553296363108509365404314367398589723068803508980222934589397539821596662079814326964872833338002454010547867268525970200115473250548658644884013809174662574200821342040403803962526317221491210818131544255540306221020477264360268310296101086154721033020996670753680834856369002421003353607021709823485329064977394412094875703495529084444840038475271391708856523820529810237382216751351042298617170319748409471048443565769198050724587842210490641912675881009622928578872253247594317840543693686082735793285043194438873280578100575910997124442893763936689109409887688055189808045918005382189732179591401268256029518719463633444441286429586310111178298912261146672638434379508408530155639965485906059066474478008793687359005741587796825291784830633329353464108578498267541255839449307282578825506057393129489329507647118657141600872829712537536383447187019277444216576766130223372375291303106268415427904681891159624443732716569388974396616833098142539968614852587724074438815923096375331980752251012389415263219429960994349112341656552920615042922491632122097521646564571358419443036353212549832231609555308393604767910263334830734991164915583371709802208807926087342922399701443930838142266082907033297575900938851414167199927544938969168553269538364468353941101705315133087571361946480401946473882760084378147529673106170488399658613494014947310910947123594254206055248331540635077730891567364041155559689723504754747767406871083605527026026519403775112658787049742840368466197773192501080366473588135910595536079431446715563208272546754415435508567200900875518435273396622814459631333930236824548675952884534498468393877603173670738161759761550477225828497324920021882217773671376925361655549991844190947889062606497747626211159597245681957015272511740030796361325084789583906664083521421224976326475600990451833986583956393501494480194926572484662698063800330650415609798989280157096034116046097300868932300002845776223072214590088315333463297349775074316318693005178130669026975329100200136582112592152211672645708519000885500149552129115279447769574697627804933251128583129097178412086729546379857177268215089280448484832907901250675664732785817681714532368800770769062356077199690169742458459539512834856955238423636181802546870599496468400812711218530584993821739572945080408448693187854602925577854429236568076498702086824447112765465998247473359709480251988429946626089141932073326600179508922466330812387985561130551287407316112233607536624035434626688686506531246721748957130447821477629443323587286352886689022130226340379896532949761181305924550248089809352758172817952469189573326818240029085142243880880140017524711004625631576779676366417075872339947642995556299600259309474569143256980504515551701265720760226175711833037867788880492805556267899036051182377223776539847868974260566159775749318900452689923872339120482503052930653610121991245947651884054854011610601475365951472516397260088822466852903560814217540511583636091329378188609722075385848445682069580136904205471791759353167280801245116264488125438544164382483586781296819190924694972020736717214766369995294974281067466857842415218058210376772532173687649557281214976692897299391336977714184926074331413762667348519222890987775717463279603180687520806641847040966940753974490686060360245521392287723229537238036255207094683421054475766456079725869436900069465801035076385381010114051984837886486244728727681056605867587123557880082210839069777412584537213536425016617335862258438118711936529859302563502358371754866464404136477916379395433947890929080744325750837804997351948295516030783486254803010425801622290823222076354721925531674712786067032030595859446041574474590305448035787139285434855263367837129317002402497152684610271982678931616599916171092705963021238339841031725268074376404968051321316952163308652579173787867031755962037933395003652734692835946194259171009252743551104297469140731166126966601590388518966692201640449679931277841622957054423126547782891874257941629649436228699604054461561986308631566715235061092233284159350852846217771164704896316490555243947540787462397688735004767023075957256364147640823932092615082128485415352598039674958615634825916565323715992161607156787808827986906026138771374866538351745166214277123819098415063190028193550914089662389516455129895772157844478500525413564480532245787488063328369947964227238238110269206705267477223261524515083875603122830538462408666511321526662713560331296263217967787762136797838065385758682716724405008193253791045116446105973430172779848376348463078471489375702045485630654342325333374407204715710563497337426800407009841617852410788765253610190550772863752972784335320152221154537019403301800421886787049347099642112523955157461530791203010778510484774757981611502954322298971507408950620289688151967834119428795090972793171609712668436802511837038125655196921996346248996206228648441904956309179402790321164069636125037912421401028042481996205091371141152596592657894641348704294377484752475167175697586440504712788923169108271657169246819554426568289709896954390560526509417896791832938822635715676520208616215940490947602753163609461547076709629213482442375794717440757312978940331486956957770078382185244659653927862706308855944709822275096439821222641659934108042897991484392177712508586164677677622932839311438407277517431197386620906962340159428394981691079521119038985130213376*i1^62 + 32379192365576960216586660837000717264321837124103237879744705861939295346963641575115724060339127192333059008838390736202627294174832224275937204763953754996220310196287264011033012958619876635186316603003018264095338320508949409990248108249735198173707068761365177365968916817727284440544951267031108714002989723576960485857245779911506164058038297460873721915941690032709097778503584278036532084664760328044363591571261311888614337653101183382688163356955935049775246708341394251824190946694525504019230653352116522999400986652401120229365631341227642620248050399313596211952332921763152578776750867171146725817876366447879867937384504371386806978060368024264625288119551052600301619168223404386816037469196953140921050811899045782804317280493375178444894000527050406441213128004033335986453751368897373264834378323468420943270231976878943433424243564864902296738247392554959985285389297448126515419272481261482934275551004093785868855658809157180154375796829973091180317925718945410006921101390578613989489099924750103357023485576138051675700040377367956772748937665462692334174701638530220994864318019595961592968398903173156310405427830551568200565764034238744139601558285344746338083077207862573050153379507255894772651426039872332006679132280496977303804497278031826873101599501978939784695949286580449022301322514163483775814523266825748267338658650599175186603413407515696926664203871539803326953890055778242322916775357538456348584219392229025782074657058514902642988868145536734057330055254772894502272469483163371185120911800971540931467557282196861905468101485550646789748901849344433116770444648645683922508849343445787677262917828174502360732179487871573884566802628688347155081059907526651605648175755354688900694254618701059635726372356498460482694959379592750323440941288408493067330263001983526671343195331331863414810816774080490395522005137256252864727369891730889196018803851463754501197122620804681245395806695897574477671312332224705385423108736785734809257887499221993634574093198543851022544947384525778924304348141021488812661121604052179718143043058259970077402102665205656606032358111122135759373760561614384573545516742615553077778931466284712298407065759802653344212276349752215629655895709644176925295919233237557105655341621791453331672334500055398042785455412177921386602017088099170643644459054272999841620966971382128611198038787162192131903253247322310526494716009268686989874279984331527324175704768765912011138469887281867013521536030180971133121514473442366256389112541075820747767961870809730668371714933448911703197580715441288432971490289925429834553720817402381104406359086862872318694705103346122826249936708744162347790299798561245285560038413658376087874597522846144633564336165212851114058788862591764284228503066164464405205552891305836683506698142204380754713265567724527111249554990313556254455980256076708385601524895139599455854389872155761371016671764859846803364004206796441421383270380360702509673901036497574794849521319590485739715845492812726673179546907939075038507651423660906855161155380249403506079364583817635447204310745330735013654992131702687452176963405762435106288720719355503641886539707192042910658527048309885717221756958680590538752338785426773667623480423407574136781827333292616409436528913076135705463760494150316194172434760120190479508989275468097676936840907117430964701963123369721862297789004328305741097123743012048976385942888291889082144063028578516198593900518950901277546576975081176115921749306498708014858705023638840567472708165318825151084596299171505361688779900715753669540982257691970712544369476443322346596885673274466134567738240676696861773171278290493206141344681583404915103600614318479729980396659038147339475154824156418229972678071813915851981031364112741177133958539422995216439588001972684280610544507473614401639695869575156438205076668106495433715966711776977894531935384583782655284975750350756905961856404419926930165354761081517404237420457828903016938952125799401543461641809524573015949649619514230842690375034368180679858941214948179368887085702351648463348327565967245808730264829165084635187587033807264593488035388263760323602344217617608176605649644214216845401072296864748332833963087299080508341479112746231172134143658619094383932781763294880764505955308625793995993900612372575244159818310001688052480313552021058419523361304425261457519205922420726770843872394502674167765947105163781587751883760000089730177284077323852255458173625549677030422903634682248894375000861544693609656275407948330477086896677947971225184106156936623661785621364063235550868109337444452707214722743608982948300331367134625323961153058501832223677990855075561388776878529312761416810184244894669757570273122251141708884211560754198362918603135953751485338183050598867357316561048577058639243146245535223644963432494610984740952928511852702585215703207648253427400526396379344018925603040161234604283030626657185493719657396126757780007590341081076485474764856633055902514578880195008479819358158885423706368477469792788410938358418155853747737351924612899077683434390856534255935925252574236923625420964278124704432749302398464091184401455117061255551115279584896536770033218095598454718134530471043896534732571581667845457740483531375776897413680688127324396883882320859789136430012241363374473074637503202376506215972351781722353657153538347833425381543199085632377009706602208129843045320181179896340130664984472522257162305536*i1^63 + 109472835418059782090613320740862744899517939828706270398927040872481557532130559635651312891117561653448156051484201277400016241840039193575956814546577160428730230096056853462810419386759141011147756228376869378370638372255608530644359185486351344042995807447833699542720800205043219192848937778407884134781470651597866298249329033924093374272343702567238800145076558944994648869566799972384966206371262847534987308117287091666780433579341611235000374853453023050771068069718588711224121890465136248916140679299858061417593252155913818630530394300142003808335184046080639176831789307446919352454311188436269193623664453270929496997841289006396489810285852212328842703186101371801541538652331634213117345425061361904991037140100870687006806870514871526470660142634420516617738929533967813117459394207268794881645114190055535963988239176298457516265438667420211940043714015375820907574972178741402114550153931342077180705039481424104966836288445811086261676603835711315753430703162359235146620286082079390055011078925656707329888703490930154976086061367819151909558692582000290266497125991482758728516305604707084405745977372649199476028000470680245854454024413625614001737203992264608024634926017359255851420962928578555247006626276370161437098900027269470506343087050991086471026660009020330927892412605458576145282881387103953298368763357365783425088259107071080032736836783414673525103299670279483751363953261301709361557123803943633440813804609341870929607625569180510350458741859880397086505594473863858391569772470587566132835424352224691885104388864016671924847393133269282488864756000038462088422475267554949487244642266050527548332352544484896121460088263590204585519914263985494195913941952548996288480261481206298198216895045453870544867337286139420208204895125392275895151533575732219721324847715825890081562311653056336112856843202951713457982511998948724838075195414669084496671010624736442547231047733353467250291002112962480636734485217975528850011233750622786991418998872117765383305841689732988050853163442679962975582158735322604741672912526921018618017533659045001418542336356194154891747892997182873513058773603698976153630861681050178493834286646732498648673918403395151561252243560161830337060111535084305358472075257529545155261049159185806270081710980647778647922843218965900718109957929891752303173823778389448322418096337353798492431557825889468914875710146185951273494990287539561642179393275794345468701819008444813028067067615998518231715539990649617689090691673569674078145005329969902046327060970129512421457216063158636244625986633018497596923716852147685400872384597492709202498578753839448725975877648752260497422769317078524986594193252295995717846632983299572379959806040899650504270088198191495200787625881659239789400648063374709910107424109544712051124732148429457989882936316537954952950446940888111575275740078176514158711083860461277860018828854756721219749155728302924842687963641695325763754225180106224443920333018670419451583911571470473584603851557089376701901848385889466683280449936734718716428617090848850890707050197450600444570681528225564192036178170727966367373349605784387088744055755287315333607274239897391248588526196263096087104780056970555814595892155254916596557824385845785261201594347696499557805544445271705519695274938012302141328476425761195065148539666470462929290569138932877688532159024195626967321820569894908921141309331673751598865417711366168407923098064992078383882740135961500451899993726182777055687012894272414818788261565273871088846772136389345896931071548903919318721999942323587905242681550048887393749695749871261520292058440234867297588546264804517688939533052693835153148339472013032339443214196205864491830243398959786750019899231507864717776138074905256974109010697072486771807193175915782811653820490003309260660266521836409553460116633562374455436212537755241407820685958537447898536706257462591889600691203033937546615865114612038032099776976674277544569693733475669685487525278848491210752741084662689582262418260521619810323478246663774965770450416906176177726164579075413901166086535171156100667220100031654110695932520159369637498275447412260519653333327025755374398814537837779914967429057368260686257816371014641609779418943725217915731771286790919088445921334718425554452296053127179632042238018821399561175481605770533860318326241596391391475948235074249525325299130908264705846876050205926463048406607291887350737547679009484247741810104094872535147112451898235333237667301631850122072369276918463008450061648797280488263058610183521151771196144387898585634985273147122959328922068314792086998526508360625505593105410346078037022077978462249544396493824669760029321882179893194625445432923648677342353822255081616587703531332429303820228846317888720669048279973554597364190484320740441477824031106156975621760877757750213274084173950563278812750730545814938650145514639898067106763174712179285468033659897093213014461050355632734514649095443149856910963158256510192107116802515162659670930093979402078590518785386680348805416389289684461647190683088008871404425938429414406419670693049980593344890898130895109801141695238368295874571227316313196705838675785087604985702663199244752600073487217227165951591137296544301456952941222846075803235100385540658588137558334064948365183982516372172980109899368064438918521345459276984503827919523024024921652307336818158414276249141479995311285053556359628877019994234364473028640768*i1^64 + -2869314677697730686047150861654932165193675836641486655468042906338402107264013286180267323544340531133524074803092753763352360295908112974284971929153783654013206631314426264954800731461490130036091340283621428685324679799062045008435292985024442795294363717520388895593503579763128723897735290120785192441157522713635014142916473852354221058665314336171674255372802043780556957833489607566913533702741295782958572622092980935582789690182229986897387912706173026452347634050559810653206081445996822209083225870633506740065341777132384276033220681163706079818224494173534798966176671215937418754648599766340854456396497979918123687818365224456182611275474393042962764205151062353606153092169679095496246888496685692518306594040541141899571010606150215334830416172326283450724859915554149684485629171711728493557246150769297665317487547355105749355414147251251467223119946821291402778176330869693567301427475839859272703813644192389795218734125624969816112205156537839169680257917735314770022377953672257098945019375981528909176424153066768303192499336811439396448103477984461966077436994968401731706754944616920386129510064448768474548329101856983791288108154703337627174095424544477227705088022107820158487559038514739816638096984104779507327501356209526288268003683909160336869711980281046124431903093777848048045403197844275492489434116100993443249218461430238949808218696480771750302763841950974910155941260238219146279116195412422318796452139033374172056570370761083482511636821182168650713590170706982848967264258851214134717180841250044975944085099630331371931719176845880064812082488890471476083386756097893328555443074403529196198283594244442186267372132335903706211361853169228823931254677770213516686391886924350234382913271706029441304314438403176537111829905380428460435012235899184824871846469508836561948479142393864283935946366840134531693869184774326335102456712943694862675491718892985022698450909434201623655677338677355490148780501622733514476650623161726253999227104657980344192370299205245081436131074741976517392121132019917407694546635262714800501348899749590699699486696751906989718073839994324640782775338397341102683494348756440282644391255780503799622963357201117218309929452194315695231821957618699554427995001669296344877381367111674573399117362359620901992034648671590230144249137697935657798186833270534537746611597267790596170080915298529281952434771467119161929305215644452595960366859410647407034697458406775238489218761345557168285072737285945214711206596399477646897463510917991407792056915255397969343301674933860769345369804615499354963671799886111764194841497692181347677339227965477789250674019624691553784112897164618367148163791550832418524681024532993124413859272298288723387463074251271844120474977897266038613468236290448569967982623679457834477882007305505168092434612412978321800320661969241799059119033613947962573934715497042338901911799365038908647425909589155076796885984250453351511303496621297127725777319083006294313323968851403925130065151302387976832364800365222823487829498531406527784605909014967321195969873019739199099076397171445017473389698281247565572349717418087078937422324452070811655742020231000197476782934220770685159752127518828619497339186388080584549753724730315807493312050454410668113201935544642549207514112537234902489493748832254703075946552940756837601305632375236489237862026399599171296636972999098857310421102812233157745197956545650192331550788526682908129251420594340550489200780661085850734777642386926651373813881240751094191204355755325388504720363076774145898442829441264519845924401339370791037257683415653587520365119738638602333114987475396724723371553002657042906082366114114132414033055108122486257071308144772502566666815023145287069109583127899889446288227968780625431462060026008381291704099580813638488200842940651751103968808633448078441507278610914687505602917636349320250829313931819763902212443547873786443372602902623976170104557409138271189947477154743925514955467735975527052233232419063905554395623988264489604563661096015314886326016240111751926003288581304683003866621141230311138721428188480856016456634127726312981854593089043997413889145061777886207045538393707829569660832886708746621920413032498388187093159627911383101379690861799123776737296852126747599117734767989064425319953994836498515083397916831521754567721452747137782637410370012999562018647447441524693120882850353481266829991297326184518100800633000546844075865969607279770755715612667870949130599356208115100810411907659711972873540690106404166192731732724244435347547584123213653578232203471541821322330417414679472348065248129050311548907896704060417902605647828580066633905024017495188939265938666833048569306253637242399536127495688919320636825929135021332150259333847711332584274591675347573869100288241784391277129627381679391602360266589364163998853354723823270113819315989662684140061651973310375580751290177776205562483050288269893872717583089265091316824254065023147723150538415922379416841188634872644107123265138246252448256207202984304151382100151365201186497275721211297608110441248235533138661336604255917078821116625190117142845003594722664242296033258231663822045967136458904269998602079641380174865283518556233812387831434323621366875799379951166327919131295955828546190893400710600768376671526361422816102138535633142711733067942020509414932408335881362242067840304981060685781369216146763153537219723433743029685324487852032*i1^65 + -105570435210532592663978400295836453458081788063431601556633519539416686271964038261812789590728512134746688356928622071013885776795610775552811469600365024082357233699894723192360865365655501181056702299234319236670613930855733923561069667039286072606635612666697332206263768799211728541084334808701412772701791193368162959320459550714842386622750022453433924331320769560841145507108130329573597475158290781723630095165631208070861477496193951254792037546071364076180705746420507661233181980474889554304134844527923743728481294232198615571676172234387830104858843426427309629010115970716485523427299132728307344394562409527254386941928699512724275840721667037027931629882101881172026629332634735655607667593650777242811314001847408085144602316488047059992505548718820961511376164360037866880727499541907542919398990467996600623382827721214347011177367268092232022020537367907584789950747423158101008624510814982470114425780683294919572975711739560921201112168385921265639023877616814967466060887856846169662071770045467226260973311994754423882948240571443947527234409228215836674714861183177917785365951447920376063535431676766902621692756794851234929255568861518914262451783103388623699560051190945292744205169459746330256466191112165258547216776267118436317007342150946467040144318911167844965399496930596474346020854666759457906067941944021662003111049555265652943928384738910127458239171864876745441629614495854040353963013321109354612927819077348432573290589885287502227218130742808566385462404016824579363016633805243487934425896907499084392060498128881564913417240654520474965730963226967136792871762305636317396698203213658158182030240851387892073433489024175113624520540146548372295623705978601322816410416352097935867510918413071370181847457916001459437747768598271229782952131003179584963923446709041383675545673862981827089975343098940895082739916321326920852645418106994096333073460235665909266296962695982308056547066470735772163580698031661873400670097287037638293400379683869098027235116920958768505502987669218903240045887288134994590515528378386436707479994073627529664711134816621158801372138740251819468503301291086035618517062105914494038428530941558097423207380107616217128124979047535069625878394368069799645103171750773141657152017892173589256665773398839860343267259577082628832564857158946249606273825291306581814033285086409298235506443187565445746046616217817478449473566148259050710853934811318294859851242963257435446189504917850690540439317314022352113672748977153505817422451911496505398323432860213175331109398452700209109176927337593428245743177065753059379165780165206624608919312588452312476272017164702010831183230228811357570683226060657399602243427929388849379271704367500920838455408375083250205667474895290820840536710849369523886030366542108608896841746792984979301524004132292458319566697829660878507704179236002657016960054416292660709655515150378888924323199563337637333494367652977409257865329367084731436225127319670401122044154798066887442436224463286459197413132689014432649308325715714452659129922008339207551591565268926451826857871010222733187739636334343672284725525455375659866169308255143862757875924494755482979794270492830987897421874663320879736786676066870071747234236901281921947118116963118710960720087682428193728811460140560525276214444086356718094541532086914637358600100008187034466880198704571121127633147047997580083076386438506998249662575995539193437587473328410580656626139620960294085104818179035239280986457699605048617896411069954980854709453106502503077959073329222158695511258715106662181958505806428829436624460193226676140603402170362176298542467522316078661874564403309098597062226108621879484951038755985333256792334997594629665087608587903764494722416827889883826502305944680635660131562803492033996490941302376938202524984316480445510608699322281650304434091814658657821277464114406477199186225452084939478244082060918846245199488014942500906160362954197625615160542494707171553322921688346404858356626629834535708712419313081920136021509124387806582193695277258601634843224245193411277636176488091225523682939582983379269381363315040533522466003645964559132653800855909266041172705857488926577111381675524215518034202366824977602173390284510400364862228460056127978751447991747189826513033862533292703784331020886733804759509615780539546414930417005142293223746652973862105645507826935968108394812968975769640887873312644157621335137777800671399492294746282886207113760904268008373844903676704342337645422976124165883088069390174437550947292283123791760067307146291038452568502519052712312377706820861867443138045997812896871961913740168295905433112494534931075929832671782167275077267889546025713761982724815123518149800306833720390417540896150291037045268791134840623150714653028967115197849319627142456406291782786765431795895670688538508448040976856177180222351214383012897694787405522367706067313689147428551439150507066307052948677629624814089265441885123779985178643580924128405693728725183116856790526580845905041258533589267888151523028662988284500345852979556754173609100253555581118877850360767710928149420675145492764348323181962007523586470016230106936449346064264693152300974122791741764929721692064204376215785247145067888139920462389822924257915630092257822530627655453193905956707007795239670985399138348047809777088317331717107137321124433759278902369888870515078555787154735569770959380711241844931274671896133632*i1^66 + -2312358484869659327486855874809422881950119445418869286873349292033093372895846880552922123639763506354822815736860514692184288597158567944038754701569929721851204128845731531593278701055840995288276356389767930644939041241759984668261931261362181195478081553147243889451377957162403855978636075087459828174695529410074492282624530843922846407031945178180754540171442222786765569071108461456710088951700117427543127743276832470764626241854116353821867251230606895302458508000819350055040995308245712340620968082947504863780720033420311583661059713729128535715050353419560940916700828999270179272371608660080804787246580555054347608555326568762360769410717075938382410134887877165034259782349787824732337825439561003410662610324775553428216210455831348171634550395008333497054217104736629709891286117937279100442721387566579871098143636411223260945915732220505964802659229427138101411207797699237383347556944425747495555724593435187870364873070692110532632911231931676581574165743528789988893539964596618658038237606416703088867362155600122035630102413099140101049288881779338891424749241284694243666944373498978153008799930054659731292703657462313466416566622398169675154812937881288492251548650116597626795127888148129828643465812540203443216278831161974002471783138793326849938500685400819019921584392448113694566569558217051969381387070640493122565123916131752396158927248434504360674503594750691258678561004157655625722213409874199851000796886325470485306459379690194358896857644146434200884761769365210772929437924257133897667553454713524414975386514965638883322612113446097757153565219845661926721472650321521251269374382179458834066690628023904946790949001703107207917899195804872583807107258096974281620634090752230157483978021314252919624072943935145231218827631301683428365501116731871045434927332005240581092758441729208251949489506835918301936892750443148985803427970225362169582719669001458410267125298092896981297765799934534714218445909202500623695023738297374770956260704267632874205722847789535794444265534691146978490974825394101110123882088808951127263468453322239704502076599397799515616535674773436971032067195050841417487397931234805068715272086636220664426867544823743107145062602363922190107779532117864492578412774556077272920583022484503183266073206016154202295878606300106831965752677347141987716592253372581337670076943519576974938909796830509103629844101631516538645258704354422585214031227724145052388646067971867672838589791062577684497824179819891893217291602085002709217535681815288090486093016259856776248281122126552593296023770324034020611259797424570096085943412402292678639064512066808096339904353569345496362979212509386221774967709994999513367054677846282515805898406656531217303526147570187169091614637852777185660801168990465874473739132756236530876271600439482277277778184353730129014961374481629568674808352266695681382506454889110011085425333455377916463335943545695260950988425183366480175296352742193456144310768296939885344268428850805471680348470828668377973903805299877912185796033551099225699785652000641524047192737255563493318441805780812749808805317457916637172515510932929292118890583254648421137194964314265370530446625162044722319071848564051903611081826555994271147277880629761330286282204855834105851925418856985038100553286341326856986886837526274213662431281988496942607153820682397524312392108585839812752439086170976720619849266792438101982668050873796215283966694695338286987183002821420834218207639547580745587808137750108530196670133645313648165803430527481377744792058710917298673420184912891755092439920016215135049247509109886533724931270096002571687454379595801958399009421093954418469203316786887756900385923407512059054532646494501566043096283403455714734195843312656949607561553653125625901772969023868469580837778347508619798614669844762274546715072889769138415128083449359831327527477409429882847091275472778263353342748030189903095264765074373790463493394000715078367598067378443913455187441247545296305309897273910369389237610995224994852269338944515635783625520092625834939824736337116701307595745542355278578893835350370678995545137883715669431997766253984083912128974030941057248187469973912764349316158831617283818913049151031372188047549973272509431854023727961048776662456481451358159495674633232379254259348403419620432028242367071719649656936205409125739249066367193688625094350078690365144443344057218691025213285407670638159225546197799901600293738668709338296124207165417233100106908923446121834516632924223888126934792552486381077780179919706725122883369009151445976193709486365034440543718486755217089419150598165895915833967620425228599798183768072266078541660380638292026501696006656112772898912046777176975914470616415837470351857898536616425883861110446121309021524811600888155256529217889601316557601696998489858750506167542518519229479465445306743873075162963619437984362047592683791916761059545428498824205659957139493875580479846092396091691930837803114671229730326507572019409914534219344846682786729707312786091753370548764959458561659874535233007746587809477044740898339173685655726028314216834390517340891849387273583685738081081411995669915388858457723604819582436076539548586194392663341998545304490959419403862331063470127917404637550052628928955821553968110126126140489441253055073876615456450613557737123435713596972512206820186747389491922290503690292369407892505883242730516167133993676185842309136384*i1^67 + -36654238965726054089759061104890784149483711282536708083660525404731620878695243564054686736416539090180814737644248005299773724083881799241110730314760061895433915296134077256699943253371250565897033210045542732474189710447972956785217781771045953446246246108280129483097490549400595531352460263314402719706780943238650629363031979928700391225774384609946576226455907113421908224288515863285014856233538756072788261887899593431449121805646655863707330423874350483437756010638572407442748989513534363731890173171513583136499035558686771377629525850854110993286055921937015629252290872404959362245590127848956472134569446065646558922770109125411609163474282425803815145288742542105295631976076355086788859813868783668655893326301573072573343874095204705582692199722612390385628201621289030763990548486594868989671694339244501691005010323829099777576541019986275875768430652160294110475581875918636058384744359935139548800989721960524958890798884759776133272297087285357412303820172932813725560436023822820876426926960734969402869171522556804924887103528965919951020525660667286996082775339963727029760993269049226805966182149039416714538741824851530215232597684809639103168850003694491944474098608303908901588392290717562839657482669268310664951988600716732860814600913175823047612848674324904713272097076643085531466728274429853251992808140567264213174441717850288555016796346890887466892812771121068556923122411321768374688916066217452229997457793338289591879769386946461560637593009179787692217032925186006318556508358553693005403409965446234487469588204344262879400606398748679981450253828425357742303966469249253264412211924785867441460325516763764819343908528410852270201658107862169179685674002592362424328114496836826106652893147973330010885342241867936423859113810995755925098338786293703723053315301926010218496816962538562397361228797274553642932897003583130261908552740509652833197974467226978842866591853429682026868395450361433373372818782756048419901784674749805195588327390377217059110456674398597664639926372778249554812571349026612709345001892090396851891370145682952008466389682586128407012053551757120857974760778744143569615306613736477891270384995674705606684241920710768244537080707556879525836372867857669130296301657726428278064895585161947622098848420044129342952218226195541112186816374539006751265808910737138363456347610287736641915942273589811492903852372444179260434884075611146352590551083960434592434680856742237890565320967792122236944883849886274080417153116289465114601054427542769701819398670881539274653709952917241818317493165314498432660761907245185846950528667118967570904816756109383869878047122465407571850162212315734703752493175531924741866689001904473629393582117613449132189033382891262833520246991398823209041292122579515493663897231320484908599645104580969439899778770742810015489774790556944988475768564287815545348620418036762325720591690661152251694899528572781512025870604554197886774122630339184757764449450150599354629708954706647077438485898585188620519031026849203828925216289501544395562015458108471546876388004115460138642502639895557144582108998293358826584933213453692946330215191322478701415445392968537003626465507170999399922367068882001500556780712885368725529028888198599983549769875289071043642202121967438284139065321518292196459042431944199234952735312309207952441539679095138503486283665420618617385304480414336485044190407750309973119432512714344082767612179559697109312917751428126156340250566624629545925006041482569739866696988209680614799875792350040334195829553804562645604481891267149420644620551588700880612772075791288252294534396036994866540595613446519410157868219800438466332151961860242606817673687006173761841580258858437835733703720124984298465841924224951701660876316349517194177159001578791514589408263305620503729791776904802229772133818685606430854461021705182919145914925209766885647908800615462392490093394262385069550853302906650974845861619163490633385925561298383091858487546843009840890560638787433181343934422757501531218017311817180612067149148948071385618521740806119588791080967904144043549289376571512326109501894729666027656976816780061656903512242839669692662274326743056455773517718392219907943533374047613100371372584902540690597909080740407606519002310668201780298280020653731041669403283536857506459052689244108051080568981581261016588336269232510016509509028195439302758171677312202705431847230145231349132942442899761922662633381382812679486761788246723469800796518803566133007989757668717206619424994723925234313387208006976810491938820820257284617406598940683708802888286494723669059425475426880078399572027685831224489456460156990428767213310055694702527431892660831696211612489051054906033308538978917744487048799351579531390275173467627523896837339543201687267594044368088151663299193073270331528079040112074999033180179328267344050772904335614933502256208446520196686425674647987136462698801508479311360800723086983478623448316094904443815571514533804977375901045289089411481694848169994669381897342491270028859670538000004279350143285281256805680681188763195160578683086016940499778265785300298656315013511645129899885549796845202514645974747041396034922053733810029861423835887076459486225928845304169507121457158368214154375392789567099317710262049664227514953344312682626955106825286147326971023111807963430861812914254820388387783354022987930652249449415940518165714455444397875397656576*i1^68 + -435282144945154000488275324538634481921181340400106199286322861544760185143719939886940733826668324783408909794050263152791551023270993728069689325582796376469709794032574749012115208771078668965786669968009664275721488517225208063221102698620349075690818787324217368882544552659426554912801518423289887341268487492436036510961725899380110137161793726708778549143928119588219072029073538289906646308401798483955073376562436910784665896531161917766743435731505749608976690270469108078508270453055340093398193528452268451350343223189960829520720186772371686032214938499326638398102247708395414918080527926991859001489325397074226134126488774443623842123957304607178023875850094776746064890877567698592476261999228154769389800028635408361164555175092316778154618122921041543982013566516198400651495967126491163744507634030848768006030787370396851206521869586211044388904993508521619494060898409484801422663096468227206797493884230062934089491090354656238464618637609209060704933878800930863178142067640249172595455449099281219189322219314161187168060359458854899869547139800403603339046133163381680544765716488554950556522806630413553255803025096757211650003260876019320136709435552238320562327592420040277287128376660446721395642894502600572800462520483861538826869142971652019008790489497031653383471072347264608958833291663015662913837367972623275622910912563390720073948647725561494843973179635846009238851966271796177227882265731946415660641808998940614216578715345919394040667313688476434161885120768883958537635822671632711980430562744045136955892791309069630702750204415213557198714404765913953570576223270707905930377534623042301862142231444188825930929263987809611938488101354526050206374272496296199398338838905656890944082466767839572709421763660914141376381881101541055782716192212679085138277118308392431268596593363900592895006609427837892798648081534644431165450747626741806547116615576291396278585609082439934882067323112763626491337148095665241918086392044777934865351529597074667315909650729868062770318721112313782622732571211249083463953069299020529584565612410846689604137237146503792019947630469891432323553395105593860733200540191008378148589937683458160934084351021543850389821597280902527956536935952759915975986115579907747976960497957709958921316921825619668172148399272546658587370734720738142036698882833763651895306751287659371077939335217203372883331596627803708104749181697041812437614465771425255299611164732880971619238866766136270294611964888245328530823404881307347924152213040389529180184788351092554376423541145402935770689278139542031890076643730407106662823582849155732775725908401206831951241607004483027230205348179919322915675288970209539977790883606961438003396275553922064512754799205976699332808795860222243524989511805706607545320920163538616385217932432787398271702107842088679398774441824206983567262033265868063795192072655491903576229770325874301081712601770760752852842175325967368176849590932720942388046104852809859492947832041488073760195374456826478314482368949091478177638200048605432627358551215638267341740541314711598849769561607686864707742802138730085087987677046112588294897801102412113913595573301689428566550282700104178021687773479358793039560079906342978562609259108599514749025029386738695183449182751590388388315890503435071624176690331106153640691142312615315190823985071117009263244844347185834928073606752824645495049718626134737468241474200707823553804266938022838952305899056632769327722494451115015755195827614929847660196225647367000781669474401832358458034254440051981641116280133250101030729930822715140752702414880861171678465332991834200734222228210231387107253425618030105995991309693039541051520670106724790926990325295465851378648488476226490843857250517635424466114469803571800662837715152347277571682126455058382036115104987562979136793190007529696366024435796352376602110956356195671286395793370362686782196183053208653416707409234363549825774498536834585937718985148833030060280607578290930031808878320077587343693777441233906118565196895518367514034385972620381301451748065165711327419727189432198139868165926325993948892753778329224643597954695116245142137320025460686469609239736860444264992280710885310700899676665427822873093602068519089226628581595030238028028177704508570164642762635383429424996634517428758067924028607623356697865628319449643474068692789965193939354878772492238245307397164428294806251286922526923427858213672726022326963356898758274257501209854839959900151630807691162626639300040302516357517139665924620386186402297380523104714913755286025699781386809164711110117747161893507281957084033102213930034398597255187572861088701076994776737056600635920464477411824647095596496904199993287842970990316723162376594135124315242380208578817778273134433458518757680432331519309169685767361400013504088746926258459786329627445686899493603640404406925465498105383796163984211556463735771640480254363054500961156198842372121339439637394950245144859113756750123004380163791148257079293554282273871977394096922088980072011352082783370551737040604973219528282941221733326624866783653917306050088798723376226853211630006463822256100647048402938037151393538581864938347865904810990457261439181092505515361946600934987514150033519287969602226902080303517155740086274510308056725346478027199362422781190309039627979276296671593145153507872905876424240151003649487207626291890485193793672731024028549953617920*i1^69 + -3785724286507910731799431732113363748326900499844024124773632337370686314708954588235413840875321788681168895884048454572875147318969340771391606788941337236300878581142249104670861289928641745112735667044265848613028505040828957687700437481244036664815355304626159371973831576274617696306437225047432159010282732972348118847639823904350922196568469413322655537011047754800641168471004594913657695351451341774204656292284003842409041909114743976318059522190795963928514034072606627910343048089317762163692420961179819645921648259104828415734603409669642265307052653819008403697072436827170063523577317882056664186265613050048027619200477875271336532396779160201589627053004401855831388334486471076264590811511173738167086505084257022860798405565827660539212801782773634435977648745986246987690868752606104691584604348576506498403145116689925080297198618355589165884119997813760102514352464901614277214432508952415213127787488720198505449836563371941483361038394192775358311862741817573542248418304144816039762557506672732051448519925801499060807277318590414346936429126217227257963578610881647677722891941574574437801993119136550743237835140832646930571414567114609788452774093725644468426050695277153995632672874325937074139397676644159089977965510165276809641540485206884867316903164687204962321477757235618771204277314572415807254205945010950334036597747579883507414979306685586838919248019939448683209627682038282770797410021163054366623898478736207112432957637572645882854511557822363658615323760980098154413285266326855904295999357278627903153782863558088004675294832750709542378586012887005125352798694538469832802761910275063287655651031774439974603383833839684280308633054408626404857040695289402701599423998860754932012460754669264838409917917036824265111150429208950894905015534596072470318154520597660243654709195802186197838438137116894951928430756252180300023508073155096921876159129274726019944953563117201630709284718121529855448488826346788552270892775548725307807063464165399726446874672300970954284134983085311982096338435380993253892568125961053570032874877789054735819817791108960615047490992158460880507771226418644424863223178781642522526582445758437472684858940648728692812035476557175903639734375924858456550350322485334350849981679945273882129681971154276143368615807964532856930024152490098662225821990665915826781527133337664217918543536356532086489561244990975281174517866917067584876061101146756653513585624727677843828790272929534288148117790536575480549637440447928193068230976774025976908905673419620479111781829553988319908716231637463480989815696442010547928240760281296223277104423127275241199523461063350349143925195941125345584698585667542838863658732698057924415789346392687911175512765520778670087692535421911540863858336322323127980278049526558614689731595948626146533109319653495576679625816237055452748058948801495181397837827406992653545708068118223962999816295561227831419495135377955202816670491493947825609625203602043739068190192621642048105291494934253242357102720131677097082402906602236347545042873937058371128724290714233379756616839982060423900031459055153555886633824505307706310431267462074350942725633231450557349980077780382888309585131136191482984242682581938329335277842624247309771033195713019749728152747864641527626223842065835756200138378489601619033171540488474170243911992945247390690157094494573759090914373781181602172336335216702660377198927303016080603060701480125734332323387841239263043399618021895504355943710150190128312815955373864978945690904116714377936632308110602875188265897046949254668463160156181878598541427366530179218984423133989260710635108291452419572568152683374398315865661462475227279896136908242628381215273816248571930279563762672351574073542547016322869318052292293579807096578957605894980701773701647638493066854827470612788929264994660047289772002050883925344508897925992284205759751492794902276656101647775344851262408205073398296807429051464291644608469239436085697001320996804829057591010515807414541167752537331108364321304838563961856366407260427454090017403646811258450541461046570353371924290894372188346258806497646862674877989910222748696866901177001196034916885603283632727301597082835082181289390042849655643489501153161058724714163195074172851629651286144404655494629877882819967952589618331590815216705059873577680666628033563332107924247130132020143016637326214105182326247614225306321254000977499942636364067139267941224536695311484573686692309038788049680608487007993998859633271799609738334447825348408947642625969750795914515894927199802861263598074201525912510309967348658555334681238089923165289217306903770310208212950996539158559722603327842476552101157215210577434911467039241916700710825177888070095496140691903800922075023529044222354676213074307717045177218766085805715408534579706978041564368168840257372680294262003717542754138672215091865431061090134188752488491461239198046305470848728684350394035783364509910769301829636063285824483792846468717371471855799601948783490980531134861508053370350969910792784782019984050693675068947775387932451517160031394684256673139967510868153397477195511793009155653285163655112213810798336657283687167735138422217846101306671390199819951980972530397365277208133181552408860966749417706441060487666735340725687105940320353361759354030013435700260982942012523923357635343771572152254467678380592443921242392973128885135651049094938361856*i1^70 + -14972002485641321345184566402956932015569845281725133930915034695689470341840410111297232595933739549079245833915349386306807107379386655209559303495140153075953611680821008592376469301860230131008252797267316194394379903671699563290402496959799100676248792823873257986164062902285838520272525637083070015530471132642337194654596669335588003809460839903310092543412893365281359490280580699590900460791185358061149013685747897310139745515420791449750432207009353013460957426191241399362763125325155788450339541960441352539020906563217453897355972879690360496431108687504419984701468614871638369935276256248496057781436748278297703059543303339387197040842613677682816115213965722633984365684343738649276688191297389755017437089937465263121287556694201957256337808517527042060183860170924665497504587466278129495781425931365985788886412590432559554124705643481706723080539633046012513986888692996271928969756864423950402087104083561298550885198107538001684335515571158260595848283901203963554471432200217478296717354471605782503118903773457868537726347346892706510401252511289962839028705094824758952710519882732156879050429462902917385856678838562843332857046394156892552894709444817514103958589413750884343500978738523231297095907722108869854397676773010085712744586467342552784848617731556267830150391437221960525407927819631943224596669056234083731678358594540045680224771499720182572848639666471971114452528212864293170216372449000323197414717050830877734116495458833618998334568235098357076106467709652222316746196871463192159057547509883218349836244933554643113782083490244149922867239303698314469383957443725713388904060140432165943337980351988217893262445616726335708106834529772872815596761526732179517996086696108542483081521414904649361117203207513404880729754362089726528340768425280877419681510823198519727604290682668597659629189574018086322710433308910860187779097512947339241388325913993978158967641320123672080866443008695099839334693366353515362711207486052573070031657842739971774306019578895655938666293840341490962997947367080750357482887926298418900549790993052978189707157399111012613188248671202889883037638464298131831027400627984581576659010914419602753246811906501854715183277496376064674655836053930134332412611302425673609466874161762973740369807182903955493277906838063929174104539701703103305425872492074147226617949587175225280765428779299535424925505743270553940392814195793312495757419654076205296080613613378568540834976760339376837619387419980164256975503911339086297803233222350400169401299856416015219290227662211161335530340657289633679072672846842089397520059894254929494556794980278576356318568967737257572438514099970501528093838585051864970229129924961042489178670828027103709769167130204406784413170029871513344761371755972747999588916277126434913973350122317400063975500546553440158073419556974123885355164318673169621790450877059896653804145591350158764880937070940551265175229239836953141107479302636330860050411748033451957813665970009813848700677986043206824462803159733467674742357311891432452886744732523561304658342036954910341937312956937172540771656767437072457667117616473100835016732334587113408005762282105901787149442544598960433024724896307017029987151933794689124731714759748038055314184374469463402140008768986121304146036061967778536335949910577874619017741148600238853858646253644076639131161979437780538543227148784750382308827291698970345989356580331076594663518458890166286529892099556117498435645239778008855303394378835718607135405633567326967499443725138515691546376431020031841644283543202022727573170417977284727162662996707714327716956323373409345375124691257912142060693679003409050318946937499057585439224697150232055713003695458759042412658368825086677533622818464125062552334300362893007917904363375195865362184043978219561955378496786288547968968270989443133652725687823878514720664713060389733261936520664276931411929462558633647358928422742296526742240874828464380121795114144198849517256377735312382039071904762708945062343016114331939773229079297509661573594158924217660236361547473232944178285372568980536292784048287841677585267748807287223111836258400963745819211878563430952816038731567192612530240948245271820093435682942570529476998183907501232936115371166162866929749048238131190953781845981713068974225486194789891255681898205870075818085393948020321888157013777601199097769662675419191770065763960579269371593833213455064224809446124342454979541948032844911133598941058822457500959815877867414083669625046313520151151722303615874927865139974940603230560125735404503381280807901341581962183582717710376476090012168681926473402734843239568136841181515128686516342729592650455264267265375786303561464716856677121290801899484539009858753570004511093173418834113022274150654683832241048405928689174080691807294085578422422309068587712832919988324388412064146994909299674155952093336999094769274195341082440245122992469622503830610098056568641609326839769723106014893613600698762251870699210872917063054527940808701888507817758750314160887933280274108701055289979402639257865890295326051531859808961057900668922587433397256981905767881137790576839230785690511521502783805412337141217810992466685924431237143313417047138402722186166588023630626306556272609068458052222355738933845033441233742855229548873092986810509387990450230816085660435091973831530247092846805405477631888939073400039708496508105040855040*i1^71 + 60601240912130751932063853980238443882237107656914785693258241162231922747531536059137722879190460488758561753084183234784746958318800876497709169673436020863077792437338370716190541505236665731946067244863964878084042333451218460804116296929826538770445856370674088419053264651405682207102235931789666265547225966182439316215241186540001681096536804195975833293298916900383919552687467576780659211836898433924885816672340866795770509883072924862727531485082847981697657439525561881215409019590366717035604390299971641739521490537127705837084247998847027122045279076917306185800595228442851525505388358461447378246225829319845081310317731357762364633277307032495077510954802384789837743909208389611238085020046726205619629226892322407545610798373384909150218816949398588324321824504596142251979922168490237500972577133933117003660842848403297403970200706045049846152365096049384146033423612355904917654231890406859004846839424215062189693213187860525134289612511955772490369737350576927633115000851618526058383790185570223084201305203118834577294312980687676501669997122252396559483023323904073062715393282498900889918932916934662995775337940012990591463738491582946347900875816075490073318084296276854752805392803339315640857649663161879191040061015161705087536438988639363773290867686636147038676051333844684602925068534215071435255374133898178091150742207413902062515263927803440815378352043911932875171409755358348191759122421237638897309619660636564410141309584165967602967089181182879039962668949639581412802192546189982021578526120693323933229947419158453046330967551154106048514998472236113985171890652300361393488553719247358073409818155674886223953429176311146378815372310865251457697139584464295549874702328428271088430985548346859660142553104699503185956062609664757440447186309275458946938749755021877053286279326179075861902992938128769407986621246962929661922426793052297082601827409619501350016879662853831287773424921030864638766974874706200190253976592267006447364893581780513168748422637985055182116740354314214099468966312574435664008408401535863450303160192363399355355251877938996903746818943904290330201273010328484355444836527598529447865094554081906711499253130044100969292915785511585528671530966536447262048629923002106520234120804517021746061276858177253028556781251058666715671144197336424925870581314940078534324743521912949379673423855512403901526515846428841870530407184963892871876341791550780933885929466554286389781922655133731526007553163192696526300564860082557456606208917993372500413880062192181136368750817883881076477205085468124792001894569902777022874244446301242568220675631048457036620410772539003184661347898871013271569453118188956315361949884794243331208217744380428795744202404441343224608819438430916078928654331575630190868063361132463602468118271563203621688976985068963177715036634513079426990469037289014196983024268710133031802801112151120136901433105775300856077896007975519051852888525028128433805396213805318088328272820500899973039399813411469149836509278689887915369794671002979563334126221492933513310324565561324039620447664609681146036169782917799362873483449383695113435960793280346338394052125292864874277728557458957758737001973148235485826225778681769719136948684753612901728795207053713623035277489086610332689164971848885247291632179175032631943772253748357586806576312851954983862278353034549911720148788325140903141093726002890539289517489263031581960407769011864913043081979331621530273335644452510568286403854387936729627924334597160697051466806038309258235056088550633318377793463505883564406447022371040157616894120599063969913272300611861658936952529049514860483967857189371203032437287046433359705811275503991186380795898593503432311154785966076312157512054935696027067971924983508521777870257647144122930991878619223484573974982447792248984703909860355333002470334532931606201191281520393348210534626466692813623173270072575692872183293553837281737391524584985915084656320559252021642159958333043954356634495928791812335332908335772312529218685268252419456428870276878512716698856494333663268027623058409838007877108157377538946869284786097865799925995665724168714757548162520465309250503750823340615264807267452781487554642498976851866996185398996487805320650996470320545151977422914382007305038425370265067740219950136338076822622646176791708781279658499259199677166406665075114303916175721742204026476874793936576803198985457073870219297290641333847635711906798977594985046556232678604444771001470542579491869581393028094975871312994218361079240250270911491362574714340688451310358459015006624314497032754370470339959849539162121479798754821958432505246991094049591179866524353226016216842912515619806726066902021582491601838670585075822077682088942993954458192066388320093808352482253801219697955826083203163548738905980272310494633971217420544159382820758500961950922996543627166032652377231959324946242853796174387268963187527612700793915847757563800877968865887848269256115574561618222506655214313988499367498236090308210257000312635120014542525675040919933391946241717773616541740894961825050840709978882355994512194665321623570953013321491052759774549289913824696367253633402660810651011249154367420148474361989915521543075367993522820333166394166679255997750961108725030082650927393177743194064143390998100388755713068048226134821227507570396972172230281555035319744656927561592694355283369000960*i1^72 + 1362527147376313311985279867462833522574620450710760786912781349201864552546166817406862174014030497389404350489306263216151380708637315165541605774066764428170795700507860066408037467712830100747299520415842310511669035520286254614909867753148897422548497395089664142453866473804028706208826948664471645728155815872778504228340911829617232969911345309440107304371574598483049959860321150601500975277056594595229170252858336264772890121469579367594015278613395023952138353984791061492338078516889247392615006677969177631116427703866781099365279714264522875616316005074495307680309355337749245580005255172663336431466723642946027476559965647415827008281819883113695170232516664128407345814201707678672068106292847027946927180080092521923908596834428041372010100177702115961633573281006729093377452260304273694455024685457580402941436948492749979510113653792492148027184551949289064074737978307883504848358989840775096790631352706296482072935350394597109077297421922427921297473529582891652176110694814049981523472897577029456907068807881619129307923386306313449682281498910284495567304907381990512652299587467830124351086750887121514580330637071172253312393947909504471763013205155131346110488875930674129279342695706152615559804030835072688716189290237096363178174595918095270879686936788805451584053758024845270629501102122227821495154340597493582269251041388855675029952132106158863267749378460634420987350823913299043011171117223558053888401131717781270495599270264687863721570421437324369975082391345503049938533078034388752405221631405416708131442247054632705254779874141975673578955846118988814691378196842797288422328522108554337314755738126575267834876505406632696728099712850261037344517913240404717368066644581169943736166788346967762574660106935281577044431280637411205371016159822592437577643438116872497511605146709611578338414059013288858721900708377885267141227826710610357876512379657300262334143006563980816946527755508111355371673376524818371291548440903974215067163105627303234292912196043488177876575517970343958203201429458108224983602451742906415347607562823150124690920905816123594634337614254010416498539656812559619382102817519910615542502608746845760540869285076600029725676911305975494147002664999479061151348396610234686102169298596214708760666222221358630628359699029735734414784054488623792075265438244532681317247666837058412061740246657212876943487549238899541931418602564602888813910832939654441654328081474008889678503105041924310658003220409515127830794265536596123790928405095920623337811207452895445361937427646977694650198238896787309385324742570280743293313032180184184085201808509877991789587342642597506378585650419752801356351520719274845660915192906122421359033502268443069203716054452814400180687011897690097577649953614227339577839156464764902715598365054549816519567986476176813625817107795241317398291300723661573694141901476856429728725516763684382271460004886405315019532147182820251589483940400585701238265141140473477259856202126248818213644291180660946082328672852479076905779414122746125604750161733239263498551541606522330745829048656806408759120265989041740428638130600528660959984820933415012876994705560770460223774697610268314794142932976284042818007741595852994830704753360422362262087519515632152490909015126422693639530943616370838566383012909061852858004618896620895417928834565663012337875656865488663163553532098541348661813812461219412994747664741233200466525466129886836196036777320737676772995388531548165579010887714726611523616325607915449577388807700082402876870201683017446619385497524748094168053101823511350963219584968790017043275904173147913453563620009991505174694130096726719972063371630342862095359013679268446775629988662408648940557245470272738084322795961313199422276939235930042926612481659487333494168963880689984267891576093778155230299174276081975957262190739857474972707651902307599962783683713227356053866606217613979204970700487683994465503863476041299602999698386938018348697104616683986985058512468832467366526708608324986703969393735926986447845147905106067107730267623345044312024903110633860686666927576219291418067746653832914955116903211906268999489692952800551592751735541973224807387882907742413780785693685725486732328039464637286330944919060017688588339739698466665919762709305876022918927057273750405559256964485924576670696834888736285652935463651421589314008289527156292201754615380279671377573962052243090115949030183619810818320970332198117115050023795668887167322498367774723107662297014095159219334582437507218369471224215532918555216256829020728497867285134878965781118153769079427535710108584092311925836242669015645211003845694205365539680446949430219918283467678115843656000624506150041930439150794225786262912843430333633572506957006778304164672827989075070176800920219146276253657237247686927292239967810697596824076428220362508980842640381855781691079175413350669278315582402643567066012511151795590967460986611097902640534351013674745346295801868859401363700193935733810178869538202609845908720553576355190001647685468791914274620279839798992579106780451873568533961093203439461713945092346536140733330953731566439982477325723441321322533867417270046974939202496095627214567728379908319734286060175355180184973467522954241692852696645202872044330450131346100926804932673775741403806965763059080731880966292052362810818670494414316539512715449852765843482006647734272*i1^73 + 8086339241713092782399730036260164606071620698074135051567454662253069390297868222476730622419465621268056215810237464597094514453573052362859741655734559374410381612161014086934814377781605230250309513261396344002099847837135508335626196612126071265927081738189272267054427069952449580266829529090779847645750493299117709176746400133398954234751645305073878658841918384690189096625269781897132273135295035331444516739168079439709473447849205401591210496102691678647585751182789744236925202707243918991765807646076238974883103251028287581053319532760097959672134896049439536758995659861095465720465934626122844014739551167357540976067331513644264355577531419697667165498405163736332445132970729375423953070117256569666025921562952273830123084798871311337154720015321293611685731830768406226096752965002489673321085049251980843289318953792414211011485278792686047148868233440313202603958827647762137201751173443222627050952488483661368945736025743688221870015422930814060338893422817679114276127186173586643882298590605760154369500135523867199638347195883888897907437806437485466817114746840917398008412498380916877160262854281012226306683402927868650397413348876407829650528298335773093846910728789989710495193285980609166261414228766198007542639722472761228362310344375125946853770916994884994176822987538010103140843452221321174303923109019709042052825612785046142639125832790333888437163006453343152229487507903872725974396148352824412062513718992979251555455432716986566100749919219339483559626856053883433411336674370496661630422567492530217540073508601181545956617092729193324273074236441517910998267764865649212744440424361788106443996201121847334011163700650712130158934471128179924608255691713115863538203985192511729860994152495887513658869953433491935338700253649253948869176660119303267912063460824479545192669133599191010281217988783284126575228414199044272159557217091157784853121060095375768300513051847469702321384660895359983523906379018886849628521000063385970645306008333200632414269883541105784420822661753736987919973216518188257375724689131103311602159844975330242948834446069266898287779467585099992205994071996164048873569056617423060787946800941314030206626802150491981730037524529211767594048576999693087570696755319719716371507226783395928450674275687661600067563783206476430684805003460539747581107707446414349582706294775473341398894008435138484203314215382526817238997472557889022611516440400097896451649528563782286913499216874534844906329288873673913372833958718467751253756725345273721246478349273526367357808784819090772694801790136980554273008664523628259094216303330188230555408374577054407637546486387696082647505680904285886560595287771868355818799052382995834464610547160495478991284028749257295854003201817837704878977040087563906531575100946508583475607994128465233076351768438366542767286036316316820156954037750459362651928301041899322697881750625436895434328619259137379262662180532823981825408287315037399738612952514345783537223153208259090583347936257271057460956091169133963137535492772770391086916737725987982453999060838354958437717931222326909286838574849744602027836806606286636541392988833080115230939169745981863407535880799871595961397833643567703561003919092476511984521615008443474937100440532356565245685657347381715223548816537624701670993587993331609149536344648949123306306396927036055311081912222172366044876239247016008116573830397270843314392251007692911466656203207606250818638276233291213112616001865111040770226642802391192990804274921064407897342503277651061609997430320058308370611757376769977981828846868913391836652284830718291818149155104495086776183474753948814295728251344628342304138545945717857022170509863902414173909166308884192383618728922876534148035617772641183898031111096551707561350446783578128667016501161196591867372950799018315248920576912297597662730265704854313781471126825745592896739026265696265992361163083344501349557567900399765355798724391639634723263007164373100774754475097351948791670245789873883619439271575155524934969059890777920259032261234497598070553580097180881048361615643465084827629931018372282676077224809449817770191855969170091873694144786800347585330808058279206944866119174231100226606561594094171814608123106016479319686597939816801950136776167499276261221585052203102024689326090882416521517843789931244798458503845852658297136222658099388671047191340416596966693962055931026409385852639425666696571073178117560489654702226120268576631141030349651326147900981457699026006361616538230982973443629819033810886711332909415057643714296715100976170900799240538859540540001252137380288621581169368365665460433754524543356947189501932497185144571196216113078930364590128207321116700650125637704599898570700992599003467285505770672875605609882382672638691615299304372111947050395147617431136703845105895853028861172311673915029170008599752894172996304714569634650142772316612822737504044526028473541151366909596823383536509228410411066292446339498651761023639988773758179867026516374775409961195312687085241086126900966413267072853229837354740405042745677136523818965953222235081496528200039519878765703844343761886482388939023535195096320527296722692782055102095493314565996351405565841304195924775574012662063854515361764505964799184748141487772997312373164947897035894250485534248805952468051406228085370499675201325543968868775421787399006904129866712281606258688*i1^74 + 27702302562306154826158218571578157563881175557567317565713294125719130861585255304908974693431503512171062438167344538726616318888733219567452641329989711609285844658770264569782812299724156955163596915164203345988202759226352064714585589324940497985377586239241990562311761951985080382379011501967625009690276953793554446758047334207444635731394104446332491588570349409991863585682547906904604670223824527702998459046050099919667436512664588451369370650377451602182183256518265870633747771423048205382086970101967255599619957092449149899446779169408279109929897474718594176743310368253511143525874345995636151642646273930737071271011558357379285188608012197917379546290739136735867403895338548413859508266057833329916812512962803412725254482173200800752244258574876369570166252573886990399233270140278467720230554963057516914817644364901423023580304721992155792177802262625162663620397499191942635044261195635231652694381317664128792613813113588197113040733101222729992610447230773578582691616207303931053028017084882587435794159941097814866222601516037287859030452693348075956774229606678797600435103870669164236373131627481027512591003729551419623945593918634456510311971362709127801197452192705978789756432968229383075951893622487906270641189792324996451394259058076539674046897570421266985104694593334195508286638314850115913887046557096784859621428173332089500962732642402161668525328492304007298371419386359856254806892141221477084192306789028593842652721188987944409595363877462986336528941931596651566982338259744248573662139045699476464233948285912290383622792756930209003712911302614773390834078925925645886945745706409565045794074150513556508271919150103696607275465214060545087716209751264263982024324373222469301350826962465228515490030246435659726182779346411335676191678301466659169146685713294962554399134627289909155461373471049761172583857133632073996988644949131077399673077279396576396398704301241766939669695753672208491469330362919444789999815214171467195560794519061953384824579932829188282753828134916726757705837169053393541667596027548433328608789452629031938700001570445107875385744970174904889443984027673361561109169961386508002048703084649507174498281304013279697261930635329590723336469659818403403859400690817529621454853291160833720463391051620805153202817021946285703664293051475923397983799608240494446557145301969091192553071624103469624211579732718713428987515164344852135189388367890581319597657944043095738927275086527041107660458059956297039369712711714455805496675594339365989302257857093322108158852163989379944822317373472262303182260008353992336771309972282621248192638457683346308803965252480585812725661040077195001571893998129786334443831185700625550816548879977303931423289378116267155613490274776465753112243112057873388085760612599718074474878045689412952224255602353256999277593210796459947302530968215575247178133079606395168204473447194880452395636629547701153937928990101173577510999811756358008460448728281256051928214156007196910135679674744234810281189840905476239944410510161940256294821264203335527919424227632482709334854553623765539115800011823432430744647179711488481710232807339123035463094956255784088865066653676690149790987595191677402177062351206124612700439017986456543359278647762515393879448531165811534302651815724476312879642953739577362295244107422085327436728887258727882390165678400721503839591718748245937764572188293323255896488680786709151873743805934913349157426050032667613074047677568300858756146029578395132960616007850374012609733739155393971271504187851921919488800587010353783525731778335412829883440020860029994790317899125317311269586019134470932164141376702660355004020673874119787477758352670424373958028632544175484087878200703682094424379781633145362870832962022112474764718980731508777251915888722418766281218037313290608850694475323954697878180835278917682398110978605736628739852358272748044464048144164200965996021895513312810745936433065973469514695644879087072701120139802219710653837895183900247901474276322017960881296521355730046516233892813044839383622484570111311138202946654355125065939497975007699020152968001738030839779227981603658291108742589417344022722962763716912395204426399336270110524770204656397643082980404027690791694403083102199035478428760093192568552878177206869955381987578310078976180104106429095493972905664906482607037193601095027219913275785556603730242258325623352481616120207545327732028889390170699807265824913778626368619531496461668515261626155435185075734129337044225458031213216871455209912906897182901692029610679963374934363362021177142665956120596606948561259444515637692329910482764629584037268949927809330906157687774151234368156653900731674352732554173515673227322383085754495094674796963619951554551674589314903810830784934465306747328303312289437225410715082132963448127766869495695878972810323315288821952907992715210888469305399012261183565698833361227017458507995780373286239782482693615828119328765107447504855376413065921808950393877000160297085753420571958948340169281088413790407534629783183422491590579838826576983290938463915301344924257473249810899380741323217022970248368290887908934742862943009286434402801258968784587122293914803775910120827907783747311493252523644383781687963490920769119691348142332481910858000847392264584245082321520362946505544535498644654872494181195104964144638733138720182274628989076111360*i1^75 + -35262481051326173752744945392857673458637957647688632038330220802930633031137085760007474488413975819568779373973432498212587009929871216344639476637539591229781539811254503903194214721909037770440608582037938859351484839273139793488232979144004267925247617561874572390857306650985300541569994255369537387524115332220805356803595569172112543529400903444128368861966024425557367339023419282299520594635957344584487832185838606169445969803850685928049234850238582787806902987530491567973895861536345020545134186297914972428528023946714881434775176393138951106801544823264903202500226974521135666375012143783938244149412730131212561338742971207347421761657648471671685324648069212917457908683963824127585963660597548895844873980060223789444855139160290059659578107930230465873440081561301028814468189884054563474844008545221202547669361005058195146493794109291634070648237031193496287561622990078024601596618138686288578671040613919826823460045398417774434133250899830429699346180802350052827860545375447022859055302235616483245025743308327786402239405535605328515838226295755131802486913838880834571364469653175051699675543142038822514832412993023010948100831544757684076456937693448249462417006302695643841327118050793904127061110335739875042081941009633016090579233408418740476141668209203599146564371950668402955722352219348342727049404069363310648456662906979910333116111673949815715205523421849194961024914166537049732350095869324416068074585504248705592263064808279574857759467794745838212295021884953202540816220130433644022974601191154377940669546981719473275904795528443934056812208589139089107586712239127680367227783346999772758056733977630468295008276209434580385857400962590304372900859273902248078984824018111270957482742249990301797842859251286904818782865711176447463268587773092203234492898596459941833986362147576048730853543755348275227010013993406655487774734525716614285545892483685476619913792387078204433534330678792656413768303620711614207461759821739231035646324017184900015004870852563694670513316745574260732628016173103978442542720719671074256658467833219807352920482120501432649199321102343798245351421354845660031832914724342924086969827882773130263613143536826846700851186862681048097555542460556257525288375999054231385188989396217611911925350644540682495322194360079914268170509989128719281976942464845540379472707094085835485618510797859527607721563510048609318421853662393965541901462625497023853530585156857908770185764360042125541426323299313843090665861886237498807964960063308963924672882169308185394383758845744041950869862597908054192608615720684509778425135697206759603966060214681649519988939255662312613957419339280357736907969684297631051681398154254515515028558585173049478224153860988320893303875377317158405223606339854402299474748184991897110833885833103952166759331884395585050370676759887971541159844962729702552792247233959709865291002873509759351617576580234119389888861498141838323659706370198581655569584820967241593524223223732230329681312819151053602393459147760880198591147445749291780734843683119284971164251114625886674437916404596783303629459177700973448201810234000667758266152993884324082299200263995371214811165595347966081550090857572149584140437736884090002033720461899747981102037679210307631853041518084619851166244145768572034216596238671857146003637748703442821184656541047575552503442003784920219737652078750054001937544353721046287762752540406186746737696696930479809346004930424827777739794395722556607599267094866288319977067724129652262059178037376082845042510724714999194524227966908616042108037590152369289775122813537203709981910655958359247929746868496034121773091955047144308575868021168465673162986171755637710235806895958695559821225486574441305913145422655096387532407365631362373225333385240603086754013454102367649679535573914513127030591792778762806887103886621732767301600533744822834118474640983744517431989423325921628811705105974102416246751677087704882824461575134188029910725401158826555837054757014388996467343156205348206420617685642324920249370198942526351725340385082617460634938842708229880721591196059130599565060580139916991474666869431406942340202314238581696525615316417496210520027678255583008467654073992820181931909623470345063219516213969739881147727660422915439410143367766639601541327063603791619389677641821652714170639348045037978418210324791850663940978132154173863087517172789710824757526004925286160290572222938916028890371900526619438768598443839482012868455668373405314767668237219832286578402812054499115767142866881579324765972988452283284975121268431658288110591904758982799573738611204283731096677839968086952513091382482297109907482573216300765901831792926970905810502128836913515246979909588526792760849497958377928158017218818692614965155298375513670736411744311229265792668835457256061201875791584326586941727576017300280532034203896235949639029947473181779443980368539031786924323139398699317151901944693958354548630472166016122811308872427055162190844431418464772544019088502024823577072101820416958750804709308005973877703129599842191620866005141613265144867768868900058939595343338416789144240151578101182257080665319282616541667440634141397322615645540879404263262444988940768399327399309992066492733763707263009841938406273778154392260154579734494185444635362619017586890355198662445861784712892850038777528865117363110476496414602952704*i1^76 + -973672340348713405644321726182238345132705295443996753112867751942028223267968790956966181463277251070219351820941858177187862842036336964307761040269816687018588265456480601419929635174400415551756172274282713663659386033249641219476242032165080492555053247426054564551826592084881260549001298488366091166095801809884648297765809634670973415489309151188115909951186818139525308194076260086824117877706515263641938698457155836729354487523229983880669935103911376610057715054066538213793738880899174068934740714413595935320404055195072920049007716367798070367881278846713771274516222180882514173597019916083044310838710131418374851074962006476099680088567133829371468220494180936524648582054377712422116923425954852380845650560686734642647168560187766409508857660469900779753640282331827438378436960899760347431722011423637647997469428209832769085361965072207452792785279535411656572346204655515332650165423632068754216381074446609535217165069500608994071805428771403516151240971323917224020371357280400509947100480600319317320637880940062994494294848580070171533634650275271574290195369850315309846551364204022403578416841879130054688541163403540767341824674748673078677909420824126675294152822599168031918205897648920118835215450576789126805373768675548151284832657510755116402512895954605660922145975887160858675751573871708421730771155043273352009178129207327203062951795835053225189635117031212286328976809432797361838123928321471135115095060120324494547731286407352097760992032263299650345727213272798363604783906014882374836754161178154541273804589984180002022385485909341424810660903827289721731132210274814740911927680132056316908000665428350770773614614349060020469558833793992131691644864391733512271410576557220625420128445160426685263210760176716089700073070290457364994090327530205771207428757061972447388470631501838442105723110382998736429387473922633482889076690872336068473831884493984735342781516962921166480103225798777466232242406585090188451358908236925913328408146552373408114475285029092765462628004343277822645330863206897666723514414801343046192754188556935888001226278528858034787903415165882900246479633147289432783643877434510847132138260267196074097081880262824182060561103691017987484631758002848296951644574156672879940574006311367416447458387717641111923690928738737944500115077536749919874092427474397802450949794526780218525425421405884163210727640707918245947121557838511665312884195252620179795730297717830633331015914316508559824884857529590588228142740966202892632825755349887800723088071526406806286741647873439877645146974790186419583876324201772138392657884763098949274594066260549441284084832331613828152918191787386231798931552357402684816692964548237633078346807009748247037867326925300729866334877865953736744901682549963768381915221625303842217099780988942175038665937425156205727572991394953092381256659595757371906470863073842616288448372956826721592691564375073870351917007860281903321296480269433167636480816248154247991713173752341244160908676108711995794320434148256331473349416491382088943343378560557533876405963039030234304298437292303996029716071500793603116028113529509525131623424141552188008472338918585018863216905841939360163520506985790830427483947070371490090601534854684366333089175166239278497441731040640374516857313808241854614980213326107626597288805237907401008428286880621897613981939208410162006017343568111131246197725874033314556276487550970381679846808488190170745730562988246524618926135710115567887975917340439478848803600155668200446387384409410504168069205990399938291857421235934467006576009111909665483332677253157712044240272625893892608237374268834454097161363346927353277326563012095907835368049578108410608363053162119129074232491795000307300144893747673105721250393926778952169935259384362959453311856916927828733482950851152984412410142581526991495962722407089335694795810356126219442375806689766407648336072070363063440141370534547361592707220509171853218188319886253381051863741113772264081695354223913750004335421826640867458194922916756757395984582085171252172388501475532167602321801587393122849342692455323939369617736103558625076942304276546503661277277905895940722212548990972359073984079841076066112721750102856100033744485213806731424438390014073497311912688171967152630848509230277437145687255903861412309193943988043552389555829831937145565922993998982234947325666217324901419914548578266274170174849595917519204616805297399490483488305357523319280435461380404173678011385390220693722785991136442980179612513292001447526283389769767437705012796284933668935164571984319109135915477405889012745106024241523296188774554027770143228832845818562233780677800454090499179562948257391741631693674149008145185332654596012134020721928312769059815889716059120532130628710268152109973169250238189793921198844726757232039589707103386791667124936080753326529794115394316128342589293265336734838353796768757806805761041631860354955494449988327103777225008943245862129406730025284235982397165737839165674770430464852868829780463122858150731818255170755632396511830315318952074622955100739293589999068155325083373836514116482572161057565282547607538554384085798420070418182472625208865240060224232727400465562323089274889146847813019272267103986342863594606004022603174758704693452599548511856078296297868902976220655795315317949692136706276861721458056652095773337995924471808*i1^77 + -7379273584702091532123798728158142915872657833367937308939142593906218878659998719280543970486756267246762051046128442397435785499891334212004249838854308563600152640650390417287093324517220788999516532993727544873263060807407782078639992562252482041537927431063875744182817284174974396212074231909685383264045872842221274909017033761407058133323113325583853299155183438824839727918337947949082686218257660099528374128723101664292642554935404316941590296284391965655125734481941835347366610386292538125451024342757770582128781468749142594693015479669951954477273375992504954145609543434335771751101641390383857457873632222154619197282995500877561781646713503292671833888618212690367098504797070780891489779706194607835489646158781721888905020758247657676259631480671087769755596058751670704679430597477540103573099359862149332790710952039373992831412764433172235326415747204281264469968030673227307842607763954025247681641878995950047443712378618432866215213248497262656466053998713014968768773060677747188989015078502757047735584889849074120118049648766715740234090289838165209180694147512594836501911798282515127391807051753856727433257572318171353356719577454321273183913671435416505396843186060020581462014960354969700266074819109584809695850153812724258165482477019178705198886052172458171328730912976881068823291420904751908181737583823059572791804782784823710326958235234077312453029416116304704278276385802334596555932033171919308082132859589944161430758587723051070754416364120290627985291210960799654829495741182757867010876098567483111146819871743109722008682774266309794731612533634709680014465808013804818779212617249469693983610428023806856848682669284744839170928982990934371760982351907281811818448315939184057750990854416459516343201446987124163299377602643328566954071605446008962143623238497776989896279089731524014395790411260010990569047941672665176082768780866851194990540195333096383031106368817686024448642480719615639050301152292081623694402967567988925988141622057572041255884083691699855635393979874847216663408409241004256711467967380358023933317848301993936364391124681969120267881353153623259552769707297054181320125919650126768661210058746520231464481491875348599864492542537724174323866644432626464801462045321475862686279950298533610804103246603315935555966492678372065305403166471475460385976251102623609783453100317728303208406390203521557429332658054858318261689792723016562046251550318528232549982189918021217027843162677365807484112947729802890302418607800600340989280995993196048252910851111299483384649211362529991277713043309472895146748549936048997364299543606107266646646198594215371612967275062650531924445705620839434489683121691934115443797940476181406323787631226976039055902298684254496084469948580388739103073345328842291103533150405680442128800154939800607070700024639053038007369609000463499572795827857472884844520250736196110500358503874714183700391450890252080516333003792543502427568334046687990347394470723945561708720334908156689490248082651991751299465945427029113383797830415462075413686117671765319512838527437077231429089102315713844889074422766995058919704919641377109841203693479157731080153777836724318022501174710283408829957746598397071801931480499392568243768873383399023844624996051913711641296676117595099204151020789130250485461872733560660644158865866392095272038450602698315206048922809681223524317371370056378341201149614664568844787674294840549038707314387134761986394831540620657460020200836238937306437101492806827251247225000406850440602722298693052084001349585116577493103489771801516051624399214903857265219042819127174900155509186819447141385532591225974928285276556689947967771416817004543182029304582108234679783545368000805716644202667282126122131428584780712252183894849902372316438203822978310453610819390880301042883586661668226539443397723331592516004553223623211857327659674402084313823755532576799613086389718729525820833977272434650499295515316356261185442786146875542440063444261629329961156060600240213967397808057819029040426385689894978757616638913338401472556719837373345559329140655969333379097777075563535159293981019738302052180534327814588379889153104472678814360561343488548536519019981819313295482892071938626897111881167338064878610413075315152943163810336187529819263655363239015482104376115605288013407734884822144471727554183935803084584868778803443281438045032163996006558592179739984923403341579952877146914077187836881313748197938726737932739138163664658802542752394469582874553935054369003433507148560659932346955530967086042352231965755433993328649909442132165713565949697978082322021085042371696749209828203813952872956051361416729292892863494166238542643218863185066591162890838593303481978789211905035716819624804921209563708090393006780717468185869458956903861656054647471834840644919153973881000347484809940969632840479868201840439931996068278675331084519355196408459254227784369569096340051815351535891237734737919679689121456627075947253198426059233251972206915998169004784809337555462524499599047499895265640248660684524835687454014269933224075838403713257166889690942929279560028332840546326458547718691247605247599419420713553100609220259561370790909616888269383295273700890007303576222817715433415823462562843185905366698930913417429224110114138922511090604562964005286860125688481881366112158670286088637130077617923958870644883456*i1^78 + -4847740265152602941569653315742987381400201333909115430054366443723181291738928386452627508925267570995122846411561716383868259093120047120137674739330523201999806214055206672611355211667800133922809354970731683688172419980717463108827710001397181629106766123193630018183506360802521549239536187136564781292875800362954230314895266517926155400786032480702724743291387212768370036894868728585734390016655601297893422904105404335288339822102896646240463509433280609659006319079726253036021109793301139033293706741641846589320153909088430676939950458817706517106409697454140659974533821719943843302232248672379517295848994599642312275642054078710158540628547531024636134042120942281835580716362020604760383777437409787397254494352658634657403949136947994216580336621618694172248495078070840069367140382725721830752461063023359705421903343114176536321008180687331225461950645374600046285732369625318197562482526615764374253024788933886573308380092838188797019571867498282386609258828316114794902774676105286614646366792273984145435728831277844730330250827612833609534926485376961141154351670407660705620684302879391475668652574562073747766691761440418837791609460182347777936588283954944269322385771213680275265178084763918828578358798350769258694181986565910871464460441517179248928448200571524462364285944105230384715177279664040046560003884079463743117655378279844560783496751011096178160281976751270093915949537126378298062507725183136662075905913948989302776611664912292789863010930211981723652702891024327486222861463717671313228376179647462285759774401195694524814768546681956126460494523037839192808835501957389940578799572056072820888593303375497833190287727148465317817176729058630590910706443462864016921556557516968310147137901827542227242299756822979492728345306532825359358905062455982010676589724715765668336488552908495330419747865582504935174096575772653559578294102064078860988592080087244890189576609264126908591969889277834767465378620597710292666100194361406456729624988480739485747347408626966918746254007597430203236478382059253474659020312157119062976660163076168264698167358475830530634451543214125565497063639662848411234732577523726886520809962928244641671609296847568525675091220437555142654448964563119352418450487807328647715520880616341853195287448612760641640069066179066289322213553367620579992482097161011816997918834289397877518426417258263054693342044633086861801284595226684897656275457892507493744455206904722250145333333539990046311593620420011837724483784724621887813362466065793947985568480812395621853412392503825272499169115750838527864189627444182548297403998597508821409845329375162617596564196198778674611175881449878631427271353631997713488732152441859382871604688929152524619955216037450598819233148119208949066417060413881902912938966428957384930351517308531424344789732434714412765322215261679581527485856702275053018446782548238330690986767294021704267211659755618238414905102283076709726180781857697537384297507268627338392625924049130618694669460729473205739021017359476478880818543664143343289965975152631503404247540896846819067111460195875523332507173335072661148330093088098542627579719331671420603699200463831265353646734789248656939069885967784368660031618087910783464766996701261704687571818568543802079756697126775921260872670509275213889052668448997564020242357419418692885443437193133947613150050646021536988761019148963097498407076583209016331312210250300592777624134687505709846296637673226442488368442081656470840749925845503388070404271691439065850701555110992597078968726133650518153422044619390103993741540142579930356623928535362566435889723557168357727022639614723042327066474818012772008711177471613124647602929223365331289109899346633349688667279467867100525307769073039134304605948421201656856692566745203405505116491542972335047788349373736777883746453897874649821147901220670052627431810624916194599794055787014998138771385645024157262176198311865802516945358822209600096666818926601159528928141245539970502587523948567040649443648485474019019095242063639226038242686395484835042814212258328976197788783867169630303776937608609336663193490760228703805162000078066013871247296396802438513995128578148751227639646943495003596802835764200019492051246896402028232846014899452625146956903024506650073370310237103092059505376825433210516848753368815277905015212713368288534074109326345071858340343236235242172047290425528389331155273472560985229019804155142034381180993338039641636425358985081747652414045771398998192689859184884409570362230667529867011518757930728174432635809873219688431248165574370552490789220672407840293932085429382310126335173175280992887786032607196664859100925184089891114667630963899406887267934241685765276801458658685848269701985905275124417627913828337612299160778111017288107246651949050226841436976759660105892496010780567238641061455241568414960664671670493770060605945330737854808742065755424334283115654290038624071367468569045341086704343094018767213117863764481799584996228298088015174171673079033987394260039211527296134142361776777112608208396060502445763379808315085610821049962775935529819786240921854312674113336934176762225698758450982439897925709791650890724777879527340784222311366959266214763485606103347068225295317493587576494293537490224834388181555847224564124297557071740925325505650124978284656142837437552523977912396008455667712*i1^79 + 58184202233978474937708734692831613157186064349531249729289243425163618637418302680978585791181326281741689229634862745004801326717624668808870811266254254961308063493533482177673942644802639974086963375927754379182581018216610405206223917046779002600353849720699980663234880642534679767782688371969661527568882729853092460711775921958051823008143140327674023503014276638607650335842865582742198022189077364152174633256246619425077519747328274335458207948280143751750852588700928306451741793680372143344986138585461457957377515069622270282495766555633847304469189938692609468599799837364142855471808468961181510074443290113900982251299207295756035275666650036924193193083974983015351526231307435127995485916994314907686835360947060546884845782377689611548411028783068844215588516675501576963039177831202916683657794960713090617058242039134961888394517880939215164468406927292627052714252851501323088023913045205107987759258910147294088528402879391663237990637227259805432946909826698347239486294611816619535820473837711962140046455390768096911828186082170421662676807943220189761936232005537162298833923211275175221300856990045381767808580429623072622250373453114637717028756803713415645513437449821916512738243000757375032075190894393392117016861186661860983660195287529904944310124998284686438656661183664711175230397125055820441856123598323144681609918288575232818101673845676174073152356871235752112761242427332867192709494934886024887072032069959882372901541075984665775951967432511500908825116158822075535084441920978983190573676244424251141889435833122780976223372347622889698835918660807799414133542701058636147453854026548886798560202251279635922581774611887368949803196467503374601363027102473790484980635426596908419923136926441168702653239866327777003649924260092732406670729058755155910346892387449419321598627327724275697156286207010731269547397938117035636945145548741117054139492252910112233004883458684650685427851909323529620808053649676115900832746267667198375998752116688752315269287964801419077817073491038110512902499080085441980388559794137420468000569787476821981940910406680574223921968220391211113114533413355739134200738530284105256437950761453306439192087616316122510243050646858263826944264116274454366180341527217996315586165063054682059103279290265714176162175944592968110107592458140153255591689337111751570446415393621918761301206195607881077597350717734916059571381948184197023060553644299821419927982385803243628988125847196434283447531134705877123686781222646217632071623340933810693993255088099469400512473162588511114944484079369292076831951220333354983876040559004445594106968505845818219021634456485652201355564461021465323676564969280769697385855623274461448127735827863985570259385018336115059190116701768869199982237303881301536387005553028050679547273673923844937746574874237133926937433757299635586413304181748841266515565603703256189603607513411153312097227952798620118130647314243136972740540930308476242703339685354705208732667920520403999871017569386021048135668798840331861832833543933671890163007827176888459366090430173821359070683214016635492451479141225225795913382308195980419685792483109670408210455582021132376345767412631139693565162264556633151135581899850817656803056493762125595472856660475818060120509604648596269348577108118798434598910663883087168391162941218039322393723196340421923259726654861261672001442617149609543673528187331198962446462679062501368751224034794171890143016511843408048654930565704410664855419020191950776986331101026663500521421655620524755005674896216381458465716638430632355811441533971384106227031890025380782755158157366785056442958083641279376633409432918442988760019819259670872498105828473662935938827462496888799502703274955672179122959195365914631649740291553845488216444612964242109564049014523707989484650058112103759810206908625126279622477154606368990584445453424587802631714072903887309948376401133871866003794074469633130485832664151515935382234096184899198493988788392476834853422731404930644677560116240223761411581549068079635656043723975545420239340419487585732923712060155990039512975026610651830858394181117397649626213643841585376418706638887123351732173270352182952755331270211026904321979660351972590470222792240322414506193839221970699669526357588196634136671619080554660261081196287450259545576263215727040180648985039851601191302557840508187611993156527123733127311679370685275949080801477501589122527925691102902192852974265426670337141520470059415947936532168783139728908153722508168377308755268889676186239185274778643043671893881641418878687133117102911672235842324511542733163970583096953534461471020048159855180076297612232332846051462445231939863192274439380737319854247886353186751552953135551849426740543404041277134068477453995461424855004386222083163853037040212842641003560344560881502198256559284924997060333434802051885271122879721508940254108566885928859447840808813141473253416478273947484468493966085121455408839237896386648898605556471720134222799880309789695430324974541716511321479788886719226874739927376706211791032815372812020387484242362120396694587282535898823433832330175846376706676619612533642282625210214301200993425248881074209894664871521319708908049367549531134217380035725106887927300808284898144615655955897181735261031157806158008062565894823498863253563528111932898689429873525158540358975488*i1^80 + 268765738685170504677890844803240407621211923726357930372853271103379678359528697006340177897609168968240981625567454866073033223198639022647730918487364195193966535510721869416158398223398691810730146386200245926912504198825391303458008213663069751689290144705724148531945845524492745938017638645025312258795679806988988827092644561497102224415120933836553163232480131402816441719738505710742881996472083426174948822771598031830582861753766957756737404513168481964200470454229699984210553188503625302197198871833379931752859322014281211695918993658464026511870053458448736648106220357195818035079600504591528776155364793590729201478182376033827826632720084830574470996004729655816728650188824775605057100981441724637914273254790252984215482127906138269654287167039124889260229437242381607066621897866010457264433069535650416125801156926143318233995158896681580481112035402292154090295209937896926111066871804666667287719955538076386614300242409921334981358415603445984761462731277509047076500640202051539915756273583552530819364370285846447912354484945076460962961670136595852384308679787593291387877471698747550530324231550735058227892900252500253646964517075930738837648401401784625377306685013873197454492515137727457019977585617161487098808899743534067807823225570669087140798121839712622619803754402807291806921225303163671379690087056326469257444699471939700357129141091824887030288898872941386815444463165624683269723806977491101148173224637843956673498833748428132232190232065499960110507897452996806321952634417668532819179100882332401711176483056990895714609160702353205603841749085994087543543858531789855849362140291613559051256538839728630983242900352619890614647102914985693458960345497315300022336626753387247478164344128864730381260493429213662021261834539527733593274873390303556763673668480004983357462321606678371138701194691245947950113057330069070906116650262543394009888853431156752003356434522354608764326045058697063210763058076086684827260952764886917839727790096452284164883753754898757256416067804459398807587068302772938333698300655881102005583617007218079458018263537411879645880180051243225094941401369852015509443445024879355790658103230403189413145179182452252342444734887409371481463821314536858558569914259622177489772747887001937314636208509274160352637173810814222447893097527576812119272059724098470704892673837685763796440631291230793471615096759180985381627794761387106261927993124757960728785256059666199610522562265320148686093710207181870391059562809773627406103284500921378419893439637536803852389443454449049760577261393036813342981561229606580813626335250578681568013840104652044631613185951979643513486800407715699763599523640979345122468157037730367148672099998699779270043858933283057977157139049048660669928340554056773173862718903177070416983530090323140017174461118339796345134592327544305545355414975719806062989407853250241810679431115888068368932142573009633168654036863747453949586131511939615667578115110206541694986394040859607501122398667192597557944914766167605371967408365141026188538203235951383349550751091641335027886536621530797906410958934797166491436427015657909730639888952035455349905550103483971197875397395387107692688493820764594155752662881548984207310683013389134598075040031748468259823431552871010343365434673177827789060940624172154216647734636367285347754875373557074570719139518134969673037364243150492527676273492403060840923954343589995088979341236932893081353044938601348716890584210897583043515453603301987426440801131453616003878703432181966380772152841740935986517768268981218310823216731383882317781371497749203579552413507409637451748520469995277365864343563283569009711119394443495270771644978831181097228644638132917651543210187795509851240974410037696571179410097740922274349034167239605382789401615538276074309899587065835372053269000285447788108694815123900866848646746857146824716426938382640132896676005128099974031721049736291379494890539632121220365786415678351222261716158111146611410208502757822217153520012367546519465416098103697513923688294225542479155521322550712945427472891642008410771929683965597394332775366399274866288616890021800390875327190753314933200962184970588349168963806106517616976110045520663367013541639512650084072257431381033078773792556133992954545999666620089951493120165896106120589915839302888800773569898716443000914013079933176046086505428532658202617354597152042523224783532509324939815087813950891026831887233185105290355640597894196154297043211566466656630170142125384303139319367444609076913124795909732667898867785092932085135235593156259244076579215856301667779421479853091489523387671717840964004592664781521551240659145085446656410581570450178072346224555070301846263997029440254809391316137052510186431118545695019620117838756784026392730801001724363941961032358121257032976490742298283316205425012900242782667448074406212311832930687141972267527670993188112228041335165571216969976417809818323091526577258580506459459777294397584674683982609679273180566929768310502943743518824529239276953337666525743441250697620492599774416342283243073927944286422694615356989748576052295320882472798039325785541008640052739722949526808779203626305670598873622909095924764534232662009144812797880821359247654537801541347531340066018879092672999306359923086165897749604807530390589095820217473551490984580456042725376*i1^81 + 620910274141848364240816139288205610923953102070810030221825862333580662874766477986134004165543201521023053817434858165442726977537214633325960621835965168932185791178493243850622900498920974813267696994580512674824458157086552254757736359988739602278209610020520785084304114435389630482597090722615488943156146215274469396232359520089281806407604847262472331726154935555699054265247160326772596333345788251355842504466133591302798887659989905337763167074886812974014886120066891377706626176765390854137953117752179626308034229601325852749045794639715657590468887033522434686739427573105310820674660530529325637944921339620688496920125400802271957506886600454953843981546422790316845380665011955941376378462431202046879311637626734488101532282581487917707658732700097745907738863633769903035474757456887387794431765762047925150905676957132970321387800250285207782591691113894643189176761613829265057088852678210424915185988332502361337874335824307132223616532942102798443653307240439075849726535004780514064380281501767724932015867753476348291346285267329896556387471984627874150185215747471304119116599894578263118138600373397781088008133094337170711149233465392101733659904971248635127756309639675760523424239864289170995791856922002475489576387732425971146817459672061830582368412859902104454517802978800881280292060083456255328389260038064432847169999972742919018461656914490505576797322893940482228765179158204094500250793783904456896637783256634673100400390298467012735868959372901208255366227969914320842365006475308073387554439794600755497467426795283814151674761698532912040434051794593337829063802328762552546339818509152354797961816614214660170063688313715861074875917646446328952773673567145548729829855633061394364273764054598286819851115589356446597869351413629061122982838673466115545926155276785042720928808831373022975863668384860606906484290849822365814912983452002503867623238337028499719304841711378283407679507945251093321212976152093324328896922879965599483871122208252437969381152445590168947866409213339244161039909840289863745855587175882205452822047889367176807110793182961617323856791303254373624687339208339685953300684796681833924312494247864432833764434025809638256331496188640168213813504867532266802946539308059938413900399135944542771390613543861628867824500530749852776450278475892822494551219623991759484708574966521257157879008243461623612980939170008384807682584846603321248992423233334902001048313638866800266873575405660862646397947293597943213246239337693541086156316430131308865284452206309951412757826648284126685573523600333026799995891650138059688764718852236959421317067906491603791396390191620231421882534688016169342053625399562162628488080115875720241004711236957031153994552633748382913154899239897670332552364215184669172527853713626545062676589790272048873193919747136648657451012922427945962608938788661804400241868743298292237012244176614465159717740833355743552296505186861580283812228750172783391484064969686047463327665407320205383629998824580056719695708867326310712608265373759815526914881592286470336531146001480437681490865108452358621224867598344545857122320417661148131445291391006374680140777831542163905815793992665309182281109103128762628286003056667959349335353839706011356478410885816033364573256046759349472761652197365847447644265969087217245714460166942237501276438407145097579076041665864907493132775342676783479982551708077254687294243941718410519312050497156331762481044536388218837473077710698905805980234110539465797008471443906796017340292291618708333605809246375663809187965057318072766833204035005018142998076732911323520309482184549528839048168508814121779563973243553136668788299026142307022995819044959304546599813359514503202120846823624778826342678611454129414783763537915215164847707457630356612568167406261026781016059320841925804927990825664846706057232744256136128189529951564079695633492879618676893667017389809687677508144804360932089647469559941558229219665981840800008452995727985687049491639968282702279007646241707238329299070866634281582372837099523861816105767400918585059606657271437309975328951867177239602848317070939575720995497046260713242568277427983803974401596669587445598529764001147343696251011856620429813094018761355835350836063300880700651835117128997527679040982280452545000602087184501268178531220817596302585696115297512776425921473773821231554386688839651589200895875741072530569175959689267707497958646172927629605665098684357561319123664734052856633748223608297314143656705851854344141892062996088128914965882216458610098430276372429760631041022926820193729184411730514029732714725251854372630458824420129733113340865537696457270875435945358956614981051211539770228978422848649857324115434578481801936112022718268686952075236709183921829979721325919297484644945367708683944935047432639363944707789618313166742457771181932525450592045995854403855326360944225080307064817807997705671826859275206899317445690529726348212903148484666684876744267863837940988332354349175835887631162789006101929171824348911890565375560602684557013386057883546085628802444441631979003691231642553063309733993359082213831639492749479069659734626610689359278252400585845529482364518658843125531225219396454056853764336988858824739022975951676775798623466589244318997701141839512659885941906613749417627985723028869047741832164316607535906816*i1^82 + 1768969725770811449683462512408312986597083386673179633646661143776235078317294772717331278652312044277490261337615480401330027118841404618606339229525546732027180637909403672349512218842127985915956221909492982477524760511620317454476253055156813075931552804288565662997890072215567793597864502514000680589802173765796650585498987531355355762136443506195240192907406706213954187782547020626852035424319239427451980195531156302157785022471206531052143896439335694555250482626302823482512765411309926361026060513972617940379555598495814488600160932553367329395137055796727736544906184895585644171302436626682582395614661564242372122476394185729299496875845388846209115384895175512422010954374975423747270990324931989994607591628936555608727536003679391559365803155285836527742710301182206667298390931266633721193361956604736920088895413184677267676917696245211618479006640312569571808791686662548894924300480476885984507775005575943354141350008241969940336515169909416727887015636130020496913721065334794267131065192654552925730295519105813003453208292687444593372810906086782713354668832668109680771987413919306211185640232572063330904525348600138020471442085472032179197885592944266433911181800628796348918185907525106222104174478181673245262158962599526180562450142205425290875115383607885610951687200335318483242575170026803506303679053894449602379579697240434324951809375862193114494547531966331228551498595099455029994980058580255093944547047060885526255378696802787600106116851016919558974679318717818142979715601144412453245816608183666455265652583648207669053177978695445490801337971936964392807760104512179495468526159248638173944332656242750109863655362256971171650125031094260358178411063351489386163050869388410477958190758783781263177810607312802157729387833947453483533143919840596117841639929430745686761681560430993970601781829080262451661939639114973049226189109597844813951404212190648584579189390466400156044721888620576365232072899568380012373753557717858893817039833558911246608434083459218073393903154155349230466031131697118862942299042198467283430988556276903292452974157693512239169258254926586465337296294181226550926977294574019938093843160828833804035057404609989322668938784588099162310076453714219218255787265034917251457392474278200682622296521146612150157219154008429977838047559255146741569446921214404034297413554913390477158242387710530526229551581944060557085025594741862333218071898891705115766241321549853282007634020106864001765507918248143205153533893720476078425174076204280167514389191525212172658095660064807777511451053392192908429005887239195662153113760041296736751956073086945868039028703220035631121716271670254073001082051669676518281450935143763712841151121981629766219404057542496762951322733541249505893989173365634004067428099219931156960348453208083622963406143315013905131359306873702456163330758656768552968967106334602791281159416567293701702347786309862970447785849535906551784387875941700622276942699421976613519642082595328072110991516105556964482310672845070108941599470132686163294873137685402606198259152583143421233765966102529774853077610083640314546240673250445074894587473939491523322922678748230003367636105334900634521100270765607315740098537279843478836393224556194141993213053237901355980888674466298301631328337739938880313611330441998582533345896780167496698624498891410992996201775770792617378829585329764076995457431441245119806972438371128106650259903299598890797459045577075392688325746246334758077758691084618617479805073219647397643492444240587179234401388297843383904346370067955774580427630928391715874550342072623474060908641446367929270300525409084157937633253561447889416584800350732535332884829028309681615497780090726837162213211722264453033237269546728968414206091650023512612664573218449297985956167543355344309990437112901892508679624308300794715016015441107510138416488926217275410809668961904041919892665006336353512910253733545334448936715016451858256171985078579798639053492178468729976539299928366773934271067958298982096221104483693683282412597233408608270341610895677377580834148050958339371913720741259176832147741872880407029528111133144846746677295714098015611679175003794536542012333998740055845114045575759178367867169775933429763370398738734920959409362256587714937786991253695619920433099371454714410832140995836744940043189710315139973346401135468614109784882045285664937576666286061777697522909453220217139367582098459102265434361240850361207630226623970650863577485447863842267231283812702401817044356139752092432776540314991082604231512499973143164418539413831701656660054988749774596233265344536017417593924506089347329294369611682059128896582939291143713095542925673029810069827364297412331651404950631005507005775153965544642125533910280560351548115111991014911881863659430576973214154127348259847311233237483946375591866834063269578624526598706175418251006512035688908364569547122406423683614788915379677383387649759337019926214195266185842783165174227812072066103098723306533366881292545014472093911233431253035930245785017375078501904794106401486681395298193180229190645555261399085961794327879354378438957712339950017310918549147356331825459273980524363789090215050770261948554812372872032739099074979228456028162713965871197117489441731659852132143298149473314990718546395459351325836615616342143310148136861696*i1^83 + -9380419878887804959104290008695725755774973287220713089107573006157790251333131315456865356037262196355556560319607657771872630893467288136926563365562636005085720193617037219482599023088112790720255554020918065757496679690977178552693051969203357746321958240317859309083378949373441051381789629367269062029806942901189661617477920814951694549262086658743705787732063913270353123725575602607704711137486078770613459343488109295248327876371693025962817303398825214335013224384658529822995930560891233986852551330662044468048667581975483949010810906767197106286663061449134517978506019764126388316253544425721047539437735644091873537391704658952116281706404100805178027683979483346303204861309584893725428127224413230943188380344754521281217735427708615681093573897243402467838286531312312476240679158874518174205801110041698342601244831402630345023517536429015951109627963574925423475281725467031787664386564028309772106712006628822010223971879695637658423867002865961900747210558318541065452203123451795340396555845767210679312430581687362187752325040750598643730639424086440185434679020326658412490649893429174308082969460850394947411515124207066045742372725125060873595885056994634098373887391547317813263194122122320760036936944119682931369591352580176407527624455009375010491892021970047635394469217362310941687344024231911515221594838113092099407566628445718148982086759052727459425941519261988548806835797372777905345049375654173199008406666175015668581801342367252031226066177006407819126704895682035713482923734281940087065698638024600144455784982396865892417375754714883829069996111396170659664012006990700145494751936811432680521799363132472079908031671123451840515219800075743866292798263837279122367053410039109275701808840928195442022742935856252306560537324902073952448090524995201317690709933376682745292656344861542071245939096195000879520959147208939844605221904394749021013243195202942908338540344715457785616394091786868634055521612663629387973116148235223903823967693534426274211312466787315375892904788573829409994463230209437220522364719461082622060476725842305158436172389621044159286893412985531830831702808956936899504323354264614234622637279247711175635657969615426031240573699821685420124564254876268389391809689698799997035555836208397641116919685922038394094986834924365436336351887833570750415394357114403137047790295893512184024841238476412613571527249535391522627785960314936120455284556449005618347847650686805247292257899287428176197238496532381344358420715633381146141314043002434257990865428791634924742812452672563029019505816455642371732703493777873163046833630584093728044028577658513692968563101206760029852300304918861073933661090233265160848708610667838420151328285037930234253738810029474492346665209712836179869234417207150939529052075413397284176776505573375026245195755017009357710883416663925748310689611460127734722966143681372602230594644913289514916148492824768687425743176015032338793475385837663072201083038542229060073456057718037671659153752931939267332354770587798961903188537240187146427792866970024239841990335100437723774270357564456749508248982702326783271766077790736323550414655980439405161831332895895652095911717396737282459339255325154653237430026951719742726027830203877525006144982711956315271329585097249683626096952088615358078008937863099163057542845781281282944636886285554880664975954006146601923831760715855496824212070588493076049827610676359990549177478311479480794236577858350905722451051623451299610056608278177007623971240562190690820216364671992412303121816521395327280322886095663608536069407753248276469368921944949350042806864695426562715171492257179711013916966716608865470237113038198984804686240903574352921644191206181194188689211023330502130701207473135251244318794458265419747541746738800934033662024281566873899165184033712013187223544972259662262249065299536233620253470819121175178082149664633869358546608146747326854857977976759613919615744934948167531889679328715644527519807687898180753713875878103980413992573728897876621809558713248238188507654229290639268405894433345725059529614388002252392552843864813184768488067514471413508655672806203132818493630984694275276226229604230823934529983325188277957035569428171836020050851696681650559417021356424016342144859828337622857841850960530705817998362132059863327970290576771585858082718042032494543104109868172784464922645958891527450622341973583473602384523232752300263158523870433370536212294602626251284398771516936108401045583134001766808920038616487608367854427063744506003506838235526067250143898046204769478472309365691452346043442267849427271622168621623540190971637599275638686617097427663550161697554425692284408178106102413723671164030489298828722368959835594880068822635233399483635425318509418576042276291276219150240010150887621036034596666591094887169769131447153176586709788837982251980663481104400142094206430066401286750710100390890086471992614362320140447339027634182300252304345642107040663135765288494551035368192595710124156596898484978004800067918552012618844906114155141294244771735062649312760613002508785753124298693271795225322081134311507469775981604386862520236505604817718390969537888721035424186306644896219204414034029433176672550552815910330839013750807192447542762490746775733999492467913768618382616215814090008536600081271577883951580112224256*i1^84 + -29433772755771154455546931925973228599223890516133106476225982429407358312690579616835158880021219415505748885241476908408782284008656939531932005348667924052039695029454040986364108875621234839260689650882943991253756296511466574611331176052038885408489293471516145346010618009044354727702294494405651087575755331225962131049662372834335493761452927831198259720846747036056927484128974197016596591752071088274138865254841881251604913096084089775269289798824946975342902062341214779926797573859247772272405560183081932022358970664967260365364537139664889416514764002769003979378801364858621758674562981534867442530298452039227866244728904413666746626478613809491241253280343945277390901113973124724036751248493713815076391917393007370774150061977348789215590580867387368133920504392548783590613349269212658143859984091265619946529391094761547143837291965783817944634340121686081778232938686136748295803342195624642950048517754794047218947458327470207896968608342076960687633855442192075194753485116329445636017155554032018502662900074797615193295932390231925709911496950016248345989818035950137784366109230337388679185447232792533449329487883935701658994553422955455001948164707880271489431125733222346321385514616159834144472674221460103576436443196507484584937914028192543107185123023916526573061828105861224793069136143404035144895234903968399002209602856055449463765733516585349436304364218983241302978004917837271378557948670561931252285799178893943384700850067844063260613409068776075453075605238734991409613815873504098705926103055257238373980017891383816649118718717732382114871340517923756467391448504891860719308170379404296620599077570716885600028115877221584314320430867612686866128863413960106969668538589494441525842288620957645821240786268186832938093689226396568855289084895739324184649645905023099254824432554041471777003805324253682802212087162088190924159110357756228248852366332485091277736571793425172721578343050234543950751932636137521273049877665443049762906472715071692288202012798989488035082295166720811343814881019861142914313611598081851294906725018830411653247838749950362131400124713948850531876184136027156106744627905472449798115926276173731610754674345752214270644377534334828712179435428201358068414168519511660668456998283808208236964346484230233070976383022987050629674180837287984254823036341137836049125085930104568583564511265548354214504886951363604480935219173842529741202429608885162945921102046268845066474821823754388748709788308448057602115909886714664880020723095191350341988130041392880716061711398562372908716035149738424749955489987455820143508551630614941998207740792247542751135060990384936582168586530274382835098425261043116856394534622503655948782024036478830223404780625877677728521034995208854770241111458108759709671493323440126523829332636827262264927055273643084166188009312589147873269677507537034553469806221023141714688817650771898795018038859348620167398323374055258665673984443772542167069577134246920609102009780074873265323167783574052552287151407498999675502862618527165800429704756674953044511297574756527894852147063651074514911610048620016823317714597243047516616389145070922849792303846968491833839270028157168833912143906182484315079317359843478264529642933407995053012120157637221992811711220942531999163004928478687432911412168780281143484327182242333959142952970370530323997736358668886009841497538366676854369710787454804516134693562830401678052922429842173370325303242080217880439070821853231637903290278851298718221823664962591837414616499331782986628983259402531697099696028002903338289790777959108391435459762422991427010977181570721358786441474027630257412250677013534790909370635895423053575833287439087229715766362923410849011058660353426710458712018563581057121281507239102537558969510500858557719749317931769118380364191509775344746550196382919108105183864984457858134344630227789338528204462495137564148689792557419146015039952315532160172858331895542018122189892705321230309347508615354078396618952434493654394715485777382543717340245407687356442121887184727919153889091382226597800183830379496247225321980830536745773695423789809885760513317152687423900835975377569732297650919178353689994233911395982423136984083857253501890050988475624619843814934086114969586671178709028764933763863494226171054330675940840354636897522042228717225467909681806803497186138454316825806730768222921810881278195004462510899489630611085743257772370970264936926241492894580545498100679614901441910159169082634594596902846870939217410811486628855759061346966599808913663536103308042164562003603350730214528760290923241606092779564989860735534957418836026533874430478602768697214367024857636873597805623189331934600818967324472457305067558182334315121918148611826410546145494355409955822201034086397196381904667789898584163938799249470148761165534195179823760434702945183682003311331780441339985100054242397354324105024420933035895736663715411919133157339241378275290071284927897297989419005779342590451288355083698583480266860531387726800832083710542885283160302890039946317701708090439961756537326926213906212588963766707919027320888492176699851118217683955886196076217599160329031324974242759237910002025676888175978816666089524157932756431986853992156091351897543528375658898747675702019619648495482811078769112030091228636464471362413636091904*i1^85 + 23319102771951244468575416537194612103695712720874042261796016716909209788848638763306255121571117555630561765607787957240194200183464556956751271227933533400291044312660782423075436444653898458663054629428886252381199911908698386969140006891621510493002184987225865861224464020854682549928692668807980469052329148407053084898232474379990387800479508686052183675908956767796832958180695986444364715901260686484974400941736628936217778181596619085469844606844667762874063111713116733938755793221537382653521817006456182941553620361767232371668601574358633432410701756635225693446819942561267060570844801124528188270795303523202144445573152248793317949972145316964040054622460057490361378337748645000419370532798086320152247843712301579919960731734677758762876363495686888194951539202222829919497008892787904958698940828644134142145243925042011355684464548716339804170762532096478212283742235503955433533522773803629273750379702008357066412378970720108441763685951884307636043533602761021059400937799388429652446238308353235727988407596279173137229752266105623041647711775679532191504855811857842548921020499616162054618995280481666814991133577015856922897870923211217256927970119499426573821553650944547313350554918802695089777040142139055144039133173474527854880067983891926129939904811041924684894158853331563525974727513803679362755856311085964417999200742047320354620669167700954747628001133550451659130477613437918672340346156432280802487162479885349404015120710435400887028782620284073908580977946878809317284012500316333114548115318998681759906924560225562382198955516352294705228990378232722048112764197741294801918324631109438671595955372626013563417508201100741075372433649362180946511705375191494442319588663210866838182824242145473464272835337131928500862270546127244305353663090010268010598611074396414753558545995308999497572173266135764778395553067925404601056061408742733638780487125610580486559004842100780499862542574131483351683623301809657717718941635578316580622456001375581321184017416996338894358351277906156431615997372406833016638830384518174233447759645835633458074675728096611473371752174064456491462274146304776528888389772742743469099527609698116114945310903674558028294797469477650556607408421085357637544067061162466437744323794807889401208631831572694740050206178548429120760565619054392408086573281399650104082651522691373784833735677534782746294262427155736173096321343863287380574612300955662025266846477699429453859510606398289432976634192786835423754945977858881105667052491646346458843990278943329576215310778640873467593798432802901176097729620146044603488356827529377203107420136648197225541952472876215922616247604318373508680292098959149672732925268306426233937753711706999039030145172524529278885231404788915420146327793168215363278004482888913671696410169181215175849641928391379486648773794944609692752394928767232847246234149721269619103501155831227704531327668646977315544993886348070235410406480612253284720537236303651338453792171391656887199284131893646405435011468348407375982415151239571576830334872276429800768677391315423033856309596314557461107296845013269850484551591190667784306334810525651558167704721393539203992491276181724005201625696164543084620734120085707741013718252112030945053453418025166707518289358277387271100920784422519724303423431075537633892615002444753611563532421933246361653526850936622931646199696547751491435680158819551028289435311061008619639278714084363046733735681773641211668508727950539518950646923286308571007371063852552212811780260914974967587749122173849060256246474838094244206764812053637182216297944783948276965491164158258537726162043745401985331245366345616739026385339191702804294898316349308321912432765904794688351537974774669755401083571403832811460576902142567545431434460706540792833032290598512945464831051202216309636877105414544886639569943003019817802526339340464260751056103658235298661404716401055617408386929191072564347566817680511790942718629724409344703858198780991483336667791038784487584597744231150208422163066694172826058194514231569331418306325278691558650965867945346428090293397489706505611672302416748393334896771330304344778526497754772333398836752932367442153463320499448586782255847666812851240278814037473266683953812245375359513721971791873706385150378223399957266018708393133578785734054611970601259422773931271847683534234050981115894426398301595219129040347834722625817881362421455027098057748252918210394195263290833433747951800787064580971196409989181118302047759379219226756786211228692283551678944897728901685967410470594160674760868290310591070738842694802297524517530352732658410400176064332852976544111118966687444246914079510949832401109053561310581511665360439398325301790513553742524591190183667234892434521651563461262357153253950421387828745731662800220713215914535786200028246143406212560115540726235573484919692444481444241588633475908055263597035956593454243432775026161093744549040927586103107429823765030182429922624913161762330865549580443734735835171944721505788961118317756246405526579020234045325333248143798442227618222793135102510335488570205417452962253813905647393352653808758624634593086151154029645504761962762143798103258250478480589306174023289658257311919202635241243460929887527359821531256721718554367965995955688831918393592405846359631588040946745344*i1^86 + 94763204671866890014988314190097706398853187207099858590170119724295488953470871389586659957048821801405329794382543657114622655197726163069174405199155054064606847880111949133599811624498798348184335389061753306614605089955874238114115511512665079098797668466431701299054227762418753088403569640995906171319749737512353873024283713778848712971463361511982204012626523867732113372784295154398194987734092664732372694809842253821698019249211341517538766819104322163509520811407578010879575050100903364146342493571515381024655622092794681314063986361308078437173164365833174813827710449982775006298338848587813856854634619964904090279886626209719901672174028017239516795292309526735997141286260070465839671438778537757312136228490086405097750300913627340740618434863355662592962055265839073911346535001383113751330166111185585271486485579119209723550163514058754297726806050310987128098712618159502454275942035571972316272413456574215444948465351823683471686851041369478301957556642788908433433941441771862600145932014010075033284944400461688384348607733955135030914421810051742263883256478235916527640158967274363321465691702506469176618278505661216401922268031285133841118471696002190321200813629219124191585918571635368276070147298837935332446405055225763663162528595529872764506446303331895228758766195971613716353044884743362246052286542177716688251734113410422865781113793530941845438670288436776139675997270370194534654176586927100112214602020136915804582016754993487083624648163560921563287798049817520401070721414296656890299824469378550482029891190343307059277323520158801642921585429423511484402555823146622054230051224665574494607430675711954328397382495377083445483725022332152861430317381197361834867668082449049086259069493140316597318424389703170407929715885567757929489127000121503370884399800275777625507432302256327913858378010373748365222065979889461554310664939674688202573979496713774354415854377667505239741103401933930583077950503786497948162567596635745289541330629206510224484619710595518568657181934968445710934466921157708123557963256385291400793321298230153174642376469066761609675644407227300461275881813865119045057356640100282210835773743576457630276586963703910707835992815714028103476494122357541660753059793245470417242669211213511386816463705642169428617871588807204615506056210417475248148204659745907971504995170086046995758466061539462111675709140849136952885987671835695041942307325934042384758345235868521313645170110018858072727747577721259568384958000682769915830720641688282436140044716948829893681029295440162281866795731650673780944838986071602764488310709495585596810165960541326446546750686455623667140289134221563855266063205627213895705317849088898143328684184436565882281129247936371696719466503150775518785299633532292943308618547513785590469547441078829367880768418734120694843678988262896000149889464244030334683991873168676878171468090954389971820174968784367083402482098570074175941664749787507823715633226420827836475562822358378494966250754066160111797116143529340853529488700536040356626080997174757621114082063407481791587829359963251560509719912581951697389475598231078650905464271170853380056133260488670688278188745090893496904823924318409456187260559375356866976400627182048818428490955406244500128438870943643732000411887947030780917578811750325254457426710659804624269336772300110930558540478003502156633474865068667561982608279399642360702344546429093411259949246660622797279032310244668297634529089331766633676135289174734643595857469582408407639949393013228284330570809995618460375179028627274300393268445488335114649462603914796943823065909338740342590009362114433445801472997129503246757380498983988673726419728266379390413060071701956184700377938325054096418809398946334984012382147924201476801152641696775362774583922309757933363004736555926203447787258295720641150772812845296957812058773218561536128428825256658716579199806085151351302013468092417414605288726520601782670940858436989810224447457492349733868884600106286334836003568108187455612919517862479181644789127683447291502131237526569929837076146447380401613059839969424761514249434722006018960394630391540820976819562318074468190416934565319989032960612349313625341830479350556405987427426093197156963797756784624046061459864482535644409342517494704271176979770299000838894743631229754000442444341139565090832785796023490593211170510160132474556637833209258976257599573393616536509628216825799894598497571510397277031545144515160574344024526309945658312985421098408657796986423297964736206084632284031458734014903605824878674529241298196522503742045459525530045686705562398787669505194313058271146800163783894774738532001440131515231144531163153067017371959491076744396110470832078546126366661927770207766815485882785990753214839223444557637631258047841197739524873785667715359244164559954223622704998354340771209520026435168176578762975942859699065866777906938504312721309089105237372144508266369728243572957754872074422297209932576372870969648910761021392760279203836384107005737634551160676824457147033694027812911604123576753220369772737112270469381057055729192626543076703744622251796382146336972499914356647353205151898524543327941444358544276190680474148892476060929251315633516565442107612099248655516152982554495617463020280251118681711745340468361150692480516096*i1^87 + 125848036523723927207743218088283852232691376234981747663875300836876636818315608041086955795472665075478252395199817759555332929902355089679169406920074505573551020016821632935888947942045739598299650236430970006804118340598259894453068865721688263646184224067093049762550445916973624442930508340495523637350615600032150946129386327486551196875644087392843949755934156830867287312348375197057708756977704120095434695295938694091475662792135880330692070703375218245126438936324497783829121490610289980704145592903441313967937810574128100651185833592561182455197420238991888706087301640955276066853792120762120130278606212946986297225262354960029626150616389225405981006482418168585051484094227394376446148897994991813087151522779416456205416570907165575990668907184101202648522457302221893607691450040157952429592602729260431861664255446903132688966659448445325673879347557186154524664206919160650395758495775972378041656785053502458824445914088869062604341943390782193182544232394839983158957641592802686574544411977476673056620979994940912219519526443326176180178048161753046037260778484442835840712528612212940083295206434331713361134201921741513001861890872896866566670350293067064376517446450470526109331744258721733352718933686134444148837048672850647726520884955685671770719067794071021443289840555302519877685787427681810704919741423876889615509302317500602804737483694165504650777883569278322996031320077420862075139154969969097855159071223278554331253203469126472733824866419051971440692627571590749465546944185454274797807423938274478827512742040031666399123603152664289005676543953785416337261114993417125288827828602167169033198406504231473283961655916641494756216269064280574891718948582213706580962490243602811205202532743030464332794470104787389862040657556062053727283697528413528575071007349714254047348247987991360474805442728099873284008750766516577788234283548325701249395267158376040682559956174590506096462480779119594435764438245156116260831582190964430762862896802645656741824500748799958598335813888327589000151765229705852663227194290993290165222143912188477773167199721981669361527555781030411083676407723963108462342668493603838621226846371518120681978702112659404279790068430205507016851746613802112647378306929087510424501729647246383016909518597101421528753827664964086191808159695097789153235902228672631909918047581015993202559192884786621570082035635475349616241206556609686035157158640660041501392656775912020714011777498842001327123643303239430916763228221143759710887373787968841972089602220722612305505815987163966633921495466055073758113253762850996161259667222611003104455841007265971433589236302443849333857562597447040883665748113691035034463256281239821584245031317637992123441074434533539369219721544083393642975349562870481696082868286770689050115567765068459517363857869602035599374937426503983081263281101015453130431241688209278755644382148953097422690429994003333319652993160499168380245603467204386659077669664908317265967738997623917640196350601148189433546975299281785521079087153011453030076274602428116632760460123879245492835465509383368837654005523774287810327905823611468007109230888779986276989063685350806371937223320673986003148338798089507566362828015635359376039209994454344517921751980751752532236899663302721179950660993412929302817614352187727549524354136390465511817133344255953794838927796046511133076628452524864201171981935670732931196826865972935028771868844577254334302489915065130190339674474239890250302919707825665425112214573470880369086333057310242638106650658361710868415409099459046387912403798993667601994162648122413207356904732030492672886241568364693862519354435872490077508738284807537442563168175266957778884128871131695843716759576396000078604757294745819629526008111200958353730889369446983641411841025974041429466834909347333349132739106005140693590136240142810874647714036706658709290660838151287658034998034874254552977169540848682126234369239813627811624917750685857396246382657929001141810656072195749291790693183647520991204328131199581786330767296523823879561212782268669243665458084519390898851950115795570014923945003311294056438171326220925310947754588597220917187908724101885810876958023858182725143042617422269206417007681094657702505993050918114025200471441590987248610085836483368166955235291722313927013727789708513294642515339170837012575169352143985751144967261229052794655476372753957101561568895184036336390634499579234447009218276533039742332053498379745907567519809121270250309805913655361708475880988626973722268472463212036124472355341816055020759527578846935124399420649403446898011567382447863675163983158313311329922267876104490111437877480556406510959127699676955239456600295628744856245550863738784693268145483282962399670723125612396870874803462713079088138726138602952541119436688326248688595855402012145312049031238964178136377414190578654465582181789290475607146528388583797965405248539363197932339973293840004324742534414873006655582090346611396114612491038041225604260162512012039165892375612418727924195620951091154714436637785966243543025863948241988082988938311344810929740058775821842292845058337040006360279535422241989618561316873405853689421597275881936115755622475966182379514291042829931571653955022210841899336105533266407016834228556848015699861824283799255221534720*i1^88 + 634029473909543969109496113528567861131870698485501656740262048121599321780460653229796561687847221181900820823333142058336659376291875237854365860772603307304769782479341489719132685220652386479535292840438041902116859705151838021483754962453353681577803633712711082640520981993970498951109825507409523098181747944549962225843040943236983201260083670115080045800489397816891089285986795670272454206900684913519661617019638362695452079746932613264498094122621107809386089430413676361450317592208492062029020012915391962435216120924637442844035468288947649471031332461528893062639687441276850544764473431224915038729712984212703414804009049521342611916941841003724805794238347067067177431976273887261058340852341822018252352871244591964259564863221696386320745542196101046312970936920696841369301071938688926377690826034019073104648421257848004992754610692348928532151235486361085621748981018663760102209369488085330853011726935291405157131650400009941334120583782638049353617374859584214442668726678854404152067185137935206873150411210810385309374534777179301393960960056024632741102442599682249799611146838181714512710384201398600704809488776831799259673056540057670335812764654191125543531242212847751223376517238814228639362782158565309453570328307678569354958756495866210133844993586797720786120302842357733969790400461249917383884922961787137437941094032818362522205919672057135290513625380475922426990153580727500392216810815153309789012028211736837930174287901447360223153243388223999092556969614782209057710484283374577421948870063481074509403998626164661917017967919755642193145949134638735486104425525665139781822539395304080566343415526348911671358646360759775513536045194095447217609868004769811704222315175286614845207361191690096085881836826565417393289305484146022466153026697779577662839489662921831426236862646683103703461672527005889678411967211472222851621691237698336494671578868168300322130218814078315521560875111813174404008834939529861865229604035949148666175657426424850500852510056362999972054682977083904072259859221151148593459669063728653598108485832979186776706168074204383921193897206854558209489655194925206768643694218279302105729635089568005872853215514479497022710956597432547360359854604612409241007529835474013921858372079437511610451256413466434901994527944687082780625645974478452720266366641624011333836420744954160457033104430521097948555131165999810528579569420258720192823761303813140208702352176189958376186853988055385294217441277967784995345798113791334053494911877310423346640186147223858569588749676630638030754286410779329777989016335605371505905146929135894445417416043105731022266135374132968210095320583021009153012703204647197676476413897378655626904239418040338220886733867451296393401717014002746178231243367598264234610421298866725501389523066674173640944073462369596072237239220214907823190557621711000930278853878680560598606725475477769182653869089002341116583003848650507479899367609091673858373013588474445141376823697926049321780727185399157962508992989084468492499046247554341688678773610504042766668053189852079736636729952127503125479272924915351197701964532178535001375939539578480594401822949264675322766967035976501580933143811645945818767607995176552982010677196789895546850886224124570381682248919843557866844808423717636874449989247644811930402114173234978705044319906065329690528421362395758394324970069532107422390068309603501780551036233253727390771537298622363746785900829644224289550194142116581205104248382300115125485810630657443663852262017703160478251263815047562156429339304438542033527889584609313570674602173994083273115737552851301346710254650373455964137757428044622132996504749624728485328771171552760436902409260207958735412839069926084361235496327454520089043134571137120841168153098843122424240703622271130799241144620045993938743000814875531769862041543373296823738034684406731083920562558350003081459565851769477775771590965479662023012546237933454510726041655627353719723676744627683352277510703119175380214813572644153173577188384447168167991735375072796411195445624358302417000159115783054319144994868345314499346697513936404423102204647382918796846804441215451797532718372837583264609214939766095774578182713096684801191889306197115208552268224805045287034364753388941490090355226431992662680658160625901721370212034921389176538444604540110379200646496180624450031751773825228475439143341936702136717980469522404335075782449571770757445104612025602783150705417184969122558789345275143448830586005196685274719746243107108462023088242293657234959018417728097714669188675445491525002873457320639163631068951909434034139670690038616838609918491409226561775635995536213035518540069616801196330489348758082674201881585514513347204983289930668702838898100618505399239170041838062727255320402435406399018342206261424783607241428848999872668706963244626949960233483933950285677812018870483161272685399898936339616757312534633401225319452911775812275674627340807491796740735467917641308749631802295245327677562566762518994757662959979189420396609584316883625669790556481575167303604532364595981012360288280634897366391516668581284928345097057235864053829864530629793638091132895018120397977304889493155016685921292831554707301016602580359008041025624309337374515824868191326895407748508432645362089728147456*i1^89 + -4440983552253208931129387898955335934444438800392028284989807082085905846731835292414890201414658536637994295786157748067946921242421753714870514682951727819869348534367521242634888724916472618774886838995721042006584809638190094117230904444212541557064145879582069836316641569599514164348633111474122196825802367661445423879179086169729561082577135507824350084375919135331768972884061140363722872636603302950535089611369729196714142839925858288277743980541973203843132819538088853356127534571824477710678540210881398227854385299340070657089646706539886014683581203937498111060047454138363937838719687451902852982312777434647117433270294564498410729460555739956064390460320750031852212105180993490968499170570532087800059605947931209974774036788502230484849103330840343978638767243365806240023788301821965144327265624650486012714518235511053918775386595597241859049824440996938847301948449226621949589975377734126285948303518546886760322560601827486622611140512471661989356946598567031198439138482478115854873543186100877150170937691054053959093323312705942784129786102242185250941733252648694101209242440183358172838581677088338786455318475742730296614174558900190520975501367208353503854381627823359178562410590353065129216492794886153026112689806324770547336798083440785783747074111530953894435413442559943814459335302977428983868162002195926145782531199810535646916693381802224738656401337278902933508793980778302116823695791781285310057528421555458527817510273201119755431847615395787162197416447284326267351971496377718981885089514517897400521252636527058394386348190085874476812195731315797740919217903428307577932845701452763329842185733087975030297504688977177466520418264636133973053844660369710764547895530204885805511400742557625780123662820755381714403335153211204785476138985511333764581983553666690485384453145467338974977775820075508760498826317411009839341378687330728457099299803863292192843495235202831894829075538735565050026275127250225042458344551076221879157340208399622439758405865909581077222491319269651567692068290213938089180212333471424042854721412671064164587394001457456870509372966071818051028372268187424446897355245585325690163916945923567646828083795054768109423649279924317961269543564595730471141429743615744062923033210040392785946373507354253078900510384389764012542376703518903711988602562828112843908718184351520000963513475418696334496937094632607379779883805486061986639760928897695790321952029883585912016598877768680243577912516191191441517470560245872915564401359300689615187122717874166382074674255456125836734993646224567724668238715163071265233299741174292576025806564074030030230427424585397280539421005340142341211304955868866673692588734656315393240415478449395242696562123223262081083309346435845253810302685309389992054953069252260718245126159643785956509444154842588035880906848908359011557952684858539917064502671432575036443326344934737228681530335934211944898184321006965419483532073425444150982094891551338834964370154945772700835680095248836941775913216660948756140757342567225497292174454106369746282826129504190224546162185430745131647017482687457100711240704632312763576222041863245031275296457551162616727262386552797917977900024366789403526842465159997020798697686154978296651394389250048012295081637964414632151573177570846109237179022730231241639275413560198658402329455103781991571554743683041576526509870120149223377538627442375092116124996337978717132496539554887324619169913904479982606141336912114841166750802321097853393700634067330844683666022877511473547396023156052314330377396449965872347474829817086007684495353524789370545327171130171553625676062952170310817888597881222359495555767124100717188696166311217345925384948783043191848909875560488433683766171966627889737654296345615991635738964642167567580271839191598849410650741276045618490027356895228665247579663451700063576795593660180080266750993703625141196482580069807071923804429400878670437734418589505856133512643369566403564524128068125962166900129098256865197176208498263483648402997127306638426605939859769990858479154866627411609834804050381478405381651239129421623523169144870736122108594429449169155485447943285032223239933251073847895629329640150701270825526741412956776132223536501255160887275314017377989263089127825345244052405554745213564799747335400759729745972852718941952990861150173095770871836814786368030800072963190477400048629117032179023330653591938057828510200354938248755137430085480120647758725419289804113175184924707961937673585664327309646133607618844453901167562879393441163435938310877787573678340433757192830412106843817522761326992995506932040837472972977932868200027995996353266391773828107285141015354011846620596164919134630931964048188430984784057798373103217166478862972231498117887259248533901345237156436615082849753615344873089021347377810300574948773275397975077225658933104917058238459063482626071022522810796232086851386698700887905150577297761306614578596604631991844531620531349503240604167923922027287874467961718041175005176646908297506312108711449615005268019251145848091613560748229597940886997197947703128899605207660668319469991628869103710810776296647055834801864147082059525667811922637940849073041826828885575554984975011524750297773082713286070476056406459350975588602014816258960903116145907728384*i1^90 + -2223738000159563932614910199655776847450026146085280677616327576963925866427112567953769221832019953748856245997778391414611045451151757621002254291386764159098380158861731223573206651203790677435765018796086780133618644667281939861439214187666321989967753379709159092474853991091575411825793197796871095761436057328178041725914116738387505874525530668478025097311646571658277507825523846248854437136195031612625024052756492139321516830684148191933717610124853144232697907150436815046949176601283623615975937015467284103146271466223465945636317469106620728679386258505456522375393872837882105113119447146273212615782266730937108696633478003391384238478395752792594578759481051671861143416511420971705669202509929465401898767631067460972429567971805489556837455266992163451407604462876750185206505726293677636166149004323209092762693800860881030326215847310700732485074954244237783580427987618404733342352928061713478843523937671814617646578687969867917177169968615608283340910498011968608342245613639716837546418061376048053320945597801380988843227514355656261935572642063725299068099555833649695718076297022189995900836205817513884266638676775381364432350143114653082225657099766170615668561711252818599962348743794946424406849400329761607564955241850844199918539311795562320691078894401913018161908955723337949214405611346215626865230155412748299264680805366013812706095527513800994849794330083174687821277039101686800851497895362367162420395049988721328877690596415638885900037237479973193747345837310897920634294158998277352498592080876088021020684860443175949149567662974892055818258354279001496071757062061674161014813619121015711250583179409485826948699357112458124340594161314541373056559488186757296195611309617172184716441694028317813183006781878481294195302239973390307685200866879168116904970395290509835640431272754683493943765616214676065528145329391291470972084292865704050218189894885758877451404207420732805003821069695623055491859623198866508261848306105487627075834159212215326035985203856012669550361932158016029832349833253242258992736328422976347452580923211778125246521993714160188458114144264555206867729745547288650215512496934406350155035884890051385616067700074630261466678936676626049793244897731725049763808038176019668021150262117235419389038102134121506700088682057620242539435325330382115843542648064784608277641053607843152512546791586610286578102369400457336868510579160543315970297810229466404843198309362377968600075342304930661567687209834963295254293944175656969213794099225462190987911535367675666581638795450259778560584276543715539752261246248874165249348710608894581235302008928784034012867235100146301149943813925076798332206941599784411046072316717882713947458499469252323078941864825005877515582825582965372230043200318482863246987273916906352448564366182352617563862325654794159670728844286643566390652035134823250174115736896462479614156957990517097966945669539499723332828553011859951854851517678457054849791449239597691281064944041418842056575788645978066475442693116869907816011586096851633218457185843775811572577589369597034347884593167317535569459010715939340618040717047064373912775759099050168991361948800795937590258593068462795506559965452962977928873820883396697600608856719742301802185345045211568221556147485130565100122286798099949014393740604348000503593662960503202250658584864853669571739957722835884721610072721069223295096860157244952486311275869064680399501359043816827140230523350636616471314169236284569910058724632678325032399802537309961156700120478978122789296105289379093888390063436811674049345557265705423969430647096300427486833122268901501137881357303708442969566376046313303675030119149529842482343228876177391603014494871229148116155435822908209451852694592736385190716615602396469047748534352085540759925032212952802023802980258954862342469652905080914341170522052717103691774877194691631849605872417130960945091486312008194045039569250787467084296060197663491847892027303287478272544242633667567050797903737936242096027623541580133635386910020875679025045720252727983212162356724800592495996345752769752116870668186045829135875826315065096811151735829783236710308376898639350360689761828488034327645750434993569924015318388626431171104473369099306916331190776354400138843879707539635221532659331655554193539309762696460176032778263312020922717677501213600342404244497759363077531125021924842685734526321247617547665390620143225881937118570819716561736101233199153333032881368891543135525580171142649139008189225048100515900249479908075126442426028495458660984148450175078769935410095630866847213208692624801021117385844028314851986201113372985222261534554394712215690429257635401263286959687121079732290964642058959439450049207181057613019787115958276101244137389262073423463705156235152377676040828745813064179804051128402071463757054002678644054679499916295315882177217589879636588774945832321793649504823606374190729291700713271331642021860630650738727311881977899858794178213673902376665622248738992638126258504536203225774833756507671246474164221625802035311211956313293051755929891789688406597079194402388494615689445796512705185935453945388839318695674233496484364538953319054959677731825677951444492378676605775692266092881380931289551629917864332465076044319403569262112737266602632479244288*i1^91 + 23251488896637306403523011562986286378395000314929169231610518820088959122181620099930635168191901461518490598692916638369909085560398091180288613033824289019842902061727436576171354026781621780034685000621163868156724714205887840058774630849639986232188249485506005297670389639719036647108831734480887670839857171634985514165228048491020193161481871571664774759908450283284273316205856911485587073466087243810864593175228722074284555518684904919831386088697939780158706554079095950907497006734278761673781049658706461599774079410666436297070033981560205566728970472520324675773022452614007184346854424834239960840191149157449375125693398464251577131104580516420395003188708887145433315207726054587796264453998662072460088739724357607550746387834197709286025582574676559030106015364176553194370489665892872543529838757927820034221856712550928123629079388745297432295840025180389193920658590918589737820310608189258443864664256701395197660073956753056127279765951439792302022602890790953588178192299927918742272013595890924512077255451267367280639686711968392163110578526017977631773162273592678587327116412164867935120117405110579665607296353317506416500189724076101776747906233283839090004884724885077547374400563215860711052984535864194204891385742182339911004012258151015320828160225352770458108966708050518639323474620253086453690799722595087184664941622282764536387455911015530729329028557019297633109051297262913772193262162269609120829223336964477709801356802342122816072136707007131141986628612350607230182381270641735777593146488122136493175322029548027671069198201267507130578896267381411197624077374670405540998025537875978142389255358800622627187645571406809336993245124363409094089390458383580923974274964968555535950756402842664336223624750959878936470089150863790191478429274759138428520525621576069164549702300057155888402360202131697528068498754604692674053420769787916296780723454070522213079533052304042842065273803135606074487190405938131596241719400796484881751293074512509431611456334614057738454766246993283656269178513852986696816212465226989297904218790482728762847770524956110879831630427906619270889992281400200907460398051258003453158734258266581950327792573781183782544285979170659833662596254623759452791266304995639157090587310346592216610429525638205400278793728870377264306978723367403685462262845593601775667755593975382909548257058340522699329355209203882301193291407098881861566394902087149326476003313329213575533427986525920204959993520853807414333541870971582676585743217759263254150793135870983257345964604419544230413940749938414404950238547213417695932656262957733974894817772046648812942489162757648047860522652764255891757654752323717356461337990947690746936486079609405644343493914304729714281417666600905050295616054632252929479814415426035972043657801768091839853472393611468857109414937447666353303266996072470249047441023631242425271897969642397392517647414098483158056903959815101521360409116451366645129962503807913899298256382615589330573932332524971869125965295251888397246967230205977317790119213142169910923153378269829787332980146237187984780887952774264702876299905190292415843003449168573390799204747493020375256092772866957559336275853580067120950520767492420043438785139930601867201419062959090539795727985655185454303777696696142775225606769169855190802121657403187633604356259320786832668618053128759155697076099186596874832630665758464038423798117073575173641771389104122484817185985538947205095691868718896712191991473216691933622577367278221774346251565613570444080763777044572084877537312204800861916377619994964372014504790932127589906198028990318976210685655035834983224817384205798688470769354843087655446109811415674656698317702693127192066163572402835915925396048618055330635053495842673750725021564625563733108804338169223746324828165471811300878609655748717644561081040501949596366691957713459784283138667219260609069717435303071503423995159105953269612312338228838177661816665686736350434074108840607505207375639466157191621094876989997676826158001951078674057409945051198331222746780365889307526217811911652315372355819275250647085362762426416118118239025983788186333889527192953731943130625973582571289976291386637321966442432394481097056142640960541135058105229121979172297548073285926437772668598277858849384392422457538004598686173417975172069511418729655599347268449720549809322841357080099505137966889851311593687408351047427562312421142215088131630620692228590531250730428243860267270294228829549660918962849013658516312924932687912921506728552974129215324923313295115135557833030359797160660169984156939239495952070784609477292116534768766992943333902594413889395828234780605656629241072517174000660007324345414627243236611588134839808091990992820097331349287416605641824901878891303803403971207805760341542243774739052996730550367908515706843333150448971755449757746902413237904358895031337949797692268246674020901147944471476148292334617120370760861336118271479034417701928874310324876799434819380477099030626287668194773042177955084872436648331207489261528142785248541975443560226051585463301131791054037869834850881396591034375903530915695325659191623319025635931681560296149351068481795861667701286195692549345165316343019335293661997104484063742981447725502116363274888942594152227405824*i1^92 + -13565852726120813076238558517312288790474290520794491239082224407566191593456597688600386693130297081245653171890114129573087306982804268873556253228089543355200450345491046784231090789141444454327918196476028768699160353008159003058112420496070176313029938778026747879433432740146014769769238873959097807211828196930342438319785475211448532534768750935239754842950495991521751271700839861239244531608016915725016522033351675730600625907933230294474592039444398370322232803379130481998522105858620296948435437136762473955729904058933074973664558384237453207310618950633951512917902149116539284029762937521497318476023615714587628495455397272401212029575950964987295087771924702251793585498105385793266418540545571240443202246778471081170083736456074972566452524521073378842622180274083296395119398901294878709782681634431896822072932102711156741405015237442981095397910134364779253412984520456788389050867141801214369272288160018478259372663137010344046356023646419184358158081703915125487551146718786380769932633102767441742804231902986697433688501141559875017606305913176827062026105868875545429089792721557850230895719323443199059310957120998839806102356510792332751949154830926171113571036783158764978314092470092064733646589943132728011355278790833122508067512039318589201665118278703904698570039866424281161103572777689884366872297485026178415756904078293171179152482447276789386443979699548538567265286676640013608454526179258460462597012496442993356026522807159732400167264436287299163225131240248605423545479047760952384482102850974610951443325152560750003448349287782741920149839821394555717346055263871400384974571250460408390717740204590746094816991888901545311362697184901679956378879741846148844096015635398740029603048692794260549293121948944298406330834193486683637369264999274265495175716802360813027665338734412664768912691635829038795945162632731218493390059129517264293500110607614847289236341519593346323027034174044835986187302095905606240274828175158462893054650563112903778764949002132112206561746699548031282647317167233323924700794349498428449755121264014277658874987572197974208328616057455654966646151277334694190947002320121797601481371853785467076907005011171992006307733619398903780581876309874119988502042331381794836142285949314592329186390296807561888106020405990287344750178760713776625110084712969197962934848731964239893989705119621777058988979564150206684848590864021674887080379060354950090487325108361229619586260807674515904030986297275414739725657550501655163379190032995497216732974283345080059553138664838279047734743744139367837821936132592529755949294651772225234709777811312708731446337599873484253547373116714321998724979146978822583104274383780101378986573849545566478119560307979883683261113992528483126136764855923136140019506214363557939800653733362183786570730660242883961142110153141157615577260599103867776027988956355052943030563921404948223460341995075221429058699223240138411497980912264082176300341637384713758022318133591079309250944736948576516587084537471020033578884817047918014422177155357448806399469370261454481805991294657560031907705140389375372376580947854247754398103559932597968580866916097444272742941685869965929185097816123532273081381164437219607457457361251663481504456153839377908926222165651792113172738746048096823233185320371468732636365439606645716335314646169669660235618288541030811464768769716428222357850788191065837502202916104406379410939316813726574007185049320270317959081803766598476821462990531946633790604477814583681184516222931490560404051541668966375719639679943545108553940385707859430344328187582225367594446380183356951165445426155983315504499579741910051060568549065919825766318913811125562493152337871309202740786280261807954622429104203031028410852031387727397302036439446364251163852183592967291471553103251963034877946830764174775338894235639769644531411852369857199369149673079942404992680006640211724342171667834199545998335851384711820827100632859308232755289639202463637813997449530072949785239503424584279077808756771545732530192458077855344943374480014382191052779750265356107376949130340483781625761958410099694924982023582569449760457488634684580439019514993475116455758145911271484260463376015819556948596415794492165296418372762183742364876592417223701782865009768412558231285906712931009036660532963874244755659105463179691577597851631261985010464080448499568256066954734624071658671484206702666512411947981717980918618123332725029299478541529293690411401407457185826486337836602092474282617151179781525054759179801600652208905346383510677082145283178070010628982748371130284999750515659688322660820528559422428508545506337487438905339786196260530118665870286881808216360953289248752670082746800449628156732738715054125739100124764538210970584609108517102478968738367021816682107018608116154091301685536971863741928459310376795868583306098400624608742659107927453572313596992033575618608883871588338094495635528688634070044418787144764911781489330298690983069368430232308506220084788366260330872582864143926083138496104672711527540993110767376511723611769771751171256291316025211200987610843824132232338954731082495817910850661420706599821921544137182031287012451168639029659589071955053680992411286417599071994002171842289440226877147632908100940827983872*i1^93 + -65664297960935343139770299265206970444995544663997746466430303493368672705286582733755447865588830274592164015290588794854126167202012335673612150126147290002297370155083155566486756900221956428152441698789449377513959618702279686657758877706398150927200097144683957283748969504798479891774475505772493629390800277619336228203226428619940601781927746565229924497938973267412932824441266968991043713497395309964030874336103113781720860700506497804534024976851151189352995687370921298691239635091536410750561366030835109702686437535514879583621615583015277730094339756587377734363945356117833418596202974485695481406281426594853560073691760017506687920514200870557364641297710505534908539889512867657492863405798704511815265476622980846344858322875193561894851741005618149411524981114124449468689649198684332055709156214082034345338678075432614323386648103613786538660994579246193837045821115856192477332982449126068123818160883022898199844162732783881000815533740547750993633728937902421454978149365698699849735868645759788763615456747567209937736595455935363838018967204455880466305522425359094206879541938094326441557754223624612915845912545242212669962354506563307401257857628620705013522925015026612013099391029451768176822448702582026474299525565572453759529430381177587486815384671949136792162097170640825147069644282428479498466643706861128390624391151415879499439157543904516357324109171808084309438635904567990955798052672474276876153478179032253124606185544577277422662854535179692302263867648207512241184300169316187764613408872554336009894538306573347741107854376666813873507282338889482268224841927101705105207973735548790871424726788536999437941515241772144202201649540857523780406812664093690423999404823286148681839122000197577160165772256793578934401393727499243332766127928080932873795704049397494846757062673392830651551857161560541320127847781528654886180095515525596023029063360752754004416898376552373307972653234738530758342642303758151442951234352826684791001647765217019840843463778495559717277616670654662691185785286405359099458344448588521352400051797230853004460979279368625545102974377344889273762272931858497681063744049619490428183150281767480114771482667650296335856766524052585558739645428949839240248540839813480305771573818736338088173830667799460592983791648451938950257151279740664288749047188351978534544095931814697638011322958322594982951368419296515903840708451083781485708868649341602999442290793625964074779925835813126550613912706224649410981632660432726534402837958498687689606638952299042428732781644148406476935276919145280952306120839756415992427311648455263503734116569124426461326136327086634446781796188704098682824706955824617079288460696977305297882242511016427944511181011053589530872265281344253071316964202072888259330892854767579603407085988152941421637332620182046136377677794632756786179307410837061562198867458248841004374044223014935411878923341754539136493714720484196355663253096657172517805396387622845981123786366638554498574852730528113296388924408018243483157560911083302348516630895796650380891012684314649759268217782327681813941383131078344706212902564760734005282621709811482356578632364481786960171783780230711595169431675832773341201608975941975222721891310401697374465191382172578746320267280225350510386426074344163514534897344999900044523689267163474319524312862239831810823209411286411366700181399752001320760063186871440301181528262634916110598589020112912526465034275002033372025687221065689065910968051444437976343828052159047967247183090263786157516402179450246785342908491638029251397497746257804485569289577780041054025744382894840235402077203239857801293913684772985337110404430902018017347352852265387097909772047470803715311492435844256758361862192932427518054750126259073709162286298462099152797127343163375187792198929245663178944281268723176781913955674595499074868805799286217598684710715813290841525434819233480608130118604881936599197339850687645756123035239917088568285284707998267212662338338388334303607314930924548757693177687096007130193510246492721451131939948933641977416236903186391912155640102076290585577320301418206658577823579422420430332568050209492214371820203411492304364001378366240464942749681724423828312976975833100854739416273524846234422913500534175212575670292089999114366155739721494335624673367705306593671820978370975804287778283243157689996302952685506163299022801003111565535324028422684367927307995865744638478899574772533879895070142413435543197778828925946689929202616823383353482591688310079948976703216600020717070531122197653907163141925810357337626080818538719883139839058103617517398459246185969069700175841549258260882423627292180601269270697010202279348951630334139295667961250074684096797929411795389216074681029451593736553566027410319274833287049650098092050717528752253108630160102887569191547786148763882880847621552837745021057138119095194784996224427577836126310615299937373602251216405069890821697489865597935473069193196001262606993201662231082114089001335652626093053483054357706420888226213451977124689613386214053937455185168656490376693572859841698420013520573793754464771072087128206722407986623586084525995052506623112024313416105585207388918650176989002082717422774012388708280662012595890948302465310901246361197346816*i1^94 + 127186310566100516796667406782048756901959943388041645483366563351813000324809524444494095917278897516984555976709151621237029766822537238826315973335192071016635140773893319701077631556825098853080046337568689150345790222357217068125310859026947635051901776986943957670207364681838136130970198386778779052622896994519218086685447284898167727520815247405336798083450213597820587811508139213213678607268656196685042308275048138918923080140575811277483853477732899124362830552552447966836509317641926962487762413076385220095824488610871420641570342385311461169515442942343493052351046650643531895028170190176876048742833437890680215846838884405397256937015127759206891397952713417976867379888601021132579334538767494605777015218962283681065779436308360772185255801561843976483639792873640899329907598812649720182640485586514180073504860927187487778548067512730125996000447295150994451635846975756496662605544812339727980521109918541898650171254402670045444771833602992330155005977774775488748505289219469785583686779118935673234094839779655456412225378184236815020814051347855445967090485389625289611182139907052726546934312322068001178527021116264254810584251895750799535593709170778920495633795362177985389451197597237663191994090974690255439056388560136156616621595002811509509086241113796381332708894354754978803725444942763881310719673545982106539571791516011166541459216086888242531067627991526580861874109798334015327476335470560579144876298536585267054632960810348108308297413102156321528529837418860629265540136854417134863296490246139887345857301286879920179328221028438670592923665484305629827502196248399925873314295498119996320825613896764387618575396674907012205256057227105424772199291723355527363967526242966681435998315561060704782871794227680696823385654630233888873582227349767130341052558929132651048150627728933218513171019711400055894180116219355701216858727307270958275189457213838723773223090185465179342853138858909714416553701226960652377641798250229990404639167353997636683059013087093755527567341352247772348373248786281949033247801601612151062095342372145912944729971142489759729483009456999803100177874381534299495266740506641628331421402654224371119884466715461877674367918553891767027920014939175904648427182877348865624622614713539923290408168937015251282609245261354195804090430754822619691241109159303375736672846673490150470447136314366578642232031281495386958340528036543390448551063463677905037214702473798738427069835384830271570335945701607885233284065145681311427833136267475472480282467812597781685358976332926659589352380865076015771096396263348038128597378998496020819675632305826201354623608515155477833787038113583257830682903691295345899459470239320050893354531413814643028199656938831245248012651632884930624097566056328883386609459673122841474778483515806086191780722851918460491471519857158271169137598703802108007717360280863029855848106043601254584743324838814144121294461805970661097878683880062591259953749890712042576180702840340198664598405544915060637781478488194478075122938260793061890908941305923840349338954297178037196954672407619088827462087216599603392870263999915012360756917301670878024823866433675426768418673826415759753912400568662289094312803817318401625513463945512616592754721543698745678846095835949993860719265931217974522631362134089822635478025160452030179791206710276273216017060640495797713800525536355298823714801555016832345572725670567254538175113303032044597534933182123683509626283303419038314295886504027783020169640704365065186239638988619296063559600577102752659671516400858460748473930160357946647337556580076115458328996696521312881226566609756500475584318034843542187983014589230980389289276871490878128129544156401628086681748044837336010298706858475658837043798690914634073671693717548662373704955492464286926847115311081938549718290355170058696983020104676061738871221586082877198766419252741158486003064651676907889814632773607714346295032167096141597236001855303528087794454486978132429029124323777913591147487518509713234943559216200262730128317001519239401271916858582933288337257739020415260105078516990634904439873309797900413668939986536192516148679894664496205780834841236042370667075916779752805218891188802092041386095838695480875494300545264719448353532965621169776987740464704416024306304260284677553694488222284176252467488965166078838902989017897458588590603283718593531097406427826793129953154423824258376364299524195475687327855831891465981710204116448701298031825317501694646474538243849760438461330254105857231834621274313553772736888687114101641273773090875888550695503026164110302948902575768392139897048521015951163253901041768850959947528644462263777838370487124545480531467581085250733682039935766341257096016606677651043546762945517876815763556466201069327907806583290379415023101784769440948784752551061151936479995424474915468907738380129458686973917142234622040143909915868996451764562899223325815939047672728935190186793535688875543736762752220322733383458195069984698787767114863348834589175194893621960941485441758698140617539027685523430740178557158145990313781244012949778373536876746378446425906282050937037243867752314816649982687579070055923439772682444891889952620424974413558770198777350194043660061788900835908459182469102100807680*i1^95 + 4260963371874945300142356297609824608040057980954888636788619138255240501964015820548177820530804492362011071529094512133789282977085940337323917363851224418743036289350838933905451984541334557798618507817359272890674553228308944202035671063171740339200202877369367031364935923212461087209760559964022924467954289913370987160920370624650952580525093005864459757196671247922712764636536139874085092715379373606584456273304070443396092741001782581512580036604723285179663960339413713627170402611495765415059554748102062423884699142130236170279989571772405518571834868668243722359342237454717356594935237871160350618110482085294627299459803222330175635172351893374453197502437053929376482547577876562384356318526137311531469744652326389026658078072158526387611068647435150625744086324262989869456272826125446786997581637583127430840570075963279068885071750854855564515261990607957471909298968720271099104715483710121578420931498790894997558664530303988630219450774669543111461231460762901813505004789397433095551130355916809241352463011191499777612492572324647557242665288236196707595502785404269760702715218551808087505271931750620649365283953410697477337102738448998883782339877461951253715482831797419714103962810518276165034742447068396803352668252304099167437073256666536395895338020900235048914213745852455977055360840420420185714064928458894708054574340862785275127429310491579701223788967717156324287494397503135334019320982469425690305172001431484165801613697147506842651423189841708958639140841825858289491190227357065337112774524701846624615680206495898397560355339335186250709673596310164484503399305690683768813147621675456788240953991368468485696232329539209032721619907515121152263750824087797663334210466088425319918728471419791917346103745088842603118393264787774306616068991361775515443324054664946655069360034556195058855051344243083253308145710379038925098845702476695941640013600949072537675358655051460447059887283403067333557939712827305625223908201263166339368934994418559998459344852318149265520687572033174510111295198521734060990927783510741045136440902488534962761896652735643732883383083587164676423658070400687218129382836326663643030493990291268275625694821816711830814735161541705847302361125106135199061008108025887477536688495343355609590170643163227035232701252109584103580814454783076208086602569556087109289461315317087431228605880326790084850322224347009050827746818079235465630612462407008163536842831693762091696886298667211758663679043568532247944696706956343903302862008832102149408792139666657922469844362575078164001715023883580292012314914776839377292517268202849776983405439590817834585402839563238602614368235107314745584680987323426667138503774184776937405904844701751538745988284786380404880412519087077114248747273861628869654439773505685458936192650215279530685249478539102839333878546453904790338484681860031768351754804190152409826618841358212862990631888261713450561399387530369886174211730327477021981991693941574092275629938993362953013635306977536346268380188458556378939391194830479271389796329119233182394376074521656097805168497765449394059036905007018315575034711018088419899333266828346366840528098192580499506938099780635246747597821307097191665901087225266860044949870046082345526452291389844585411360951889202735549713760701844335598130395150806653889779154360724410201851244363572814194034005794218761055049767031429019514382256609067077702814502070994780965202965674605652198737208490697438347821369955489932975844492603107483898952889959703935997727871496836110503554080924886763523010291979668490625960815933559923465415631457764593655214548987320098404957870867335560113146714307622125888969799656448354970986211680590706123495772696254316017397902337839539278592095471642215961881613108974538571911914302767340879937440957684433675094039669785661374077952475961247504516579696308075765261124228357051755416276073893739864349386097563425166561674983950735159089484705153509155097112634368593921672089027440844095760582265045650700218486994371951551195302113434555117821705990023283638491844190378121810253372441650164045567030360047829351868822220357289351522144031690120980369035638287020794934167998844437656556303773236968997814616823592679265317254160139906121550334872993711990245712843251629720123754954713644648835814683509866895350163636967983278929089857846457156157934481736783249726111809125327993217285201150540865347192065153478787341019633667862088572478710418378602784198765328186086589558494183624761000486967058952421998830552889846220943455298681855545014473696458451372584962388965206881926800267687046702932466547629726015790690904480664684810064029896847902986324868444958756446599281125749983930175748277191714959698607269293108370573391706820061098329829034128803044241402562790438709224393311595484346787154199526405949556812294785592061367288363662451077271129631936500508254353688836520400809662207146295043187663630303967301459266023002713060056410211573762782803952026659438659030649854373682400369293949487884169363167198383303952350591600577497708255296931568096809694986065889936422827656877490382955677561425339287264314317001361702709540102822509440932995403610608123981038004212084435284712544062734124325994333465924997517823624950049826421566603264*i1^96 + -301024608124718335097791985077731919292151651392836717636012382877992733810719615258342405623724409066523136314804295445415820291436156621945784724795481812316191107776487072268946078534216719640724210518563174685746913804738716262045412736006386253604957305504676096921996987833956994461312970884961946439230007707554885805543471854398578208455671603847035624638457652430975922158982672985142857629333609362837600832620558057221217500177955317922856550145771063015829938595033330797498495388497814517820998342040491768165329042367515110309946097794099383558383918921887842614690133421572132395095014964216948010730263512911404354858244103295314517420908027104257990439685291953568529261366715295886924909024413630921829042869851160860789774515111699729348382385557924007749387558679337873803555578635453303873242629593119724763365504466113246128315794904395239746312027265857133480082104679180132961546085975731681092720820926727028736913415343993296227775815257956309507344751017455423566188924556625050858021417355795661746393815559086531765405096784337743114347937361355440766991378239205669653727128037737812658986151235417109742453915548369958786171202028523148751604745926183891432707823086812045871849187340743016212718020856083770449556438010743788117402826423794224624158595465296524357585974219806250361198999801452316514055127544584728801388123654052698719874361745149870318021157906431095060940119485544996265822848170889954594886587656966046122232019088118106761004501779226485704155468084522501046793435134439895821862186242380218960835744980959223301488140344274129343849793322381721051490319378816781340264441048754501976614343295808376844889860615655426889704502784734563330678865154980086841574374177296781987332986715676321109784075811481404871764725511451749552936919852888172242694121923189494927633645671246687322597674034516059558292930400527078488346254322818694361015912196873479265973448811255112022531123032562435599141834959083311065044493079525464729069109956604921343611224596392387670677790348828730440813002467560530359715506830871560238782900543694504968842447818949748704923671038940449337255679379593771375308229358031082675102537223334236984072954411779473665062359953894940092018263243158953685983122022243947838800320907418774743947290421055309028124019687618887898823238925648543779970816045373178196755463426358760154699339867425044097566864434341009300290226223814907726288496961557921433667689461540377419618440316176575191280931996325868883674173843493011941208264044421780930747320209740801574471891721906544831570250297999457019217017774116647980824092069257253635810980829556331411999425771325912311825814401598368859800277153991557250570820526711539310237095721125634514447066387876074137167936863456829133959531753251789780012240479282891367480989216833086081723240523194019223768475753878472363561564079016727540128142496961864914993098037953232585990679075086908756363425603061501719775043887502168492290702758315562294082703358605227080356671833515563568932441992425814987850028810476492320361462970275013972810550985400690354036496825956071581718353618680239864857984986013911680257097340904683779630352839133843419312301674784006179459711967253713387561578653044300125150227221046234907302168131473975943258529546834834164841629259118533718120652863064380795356139675662795052806183482213278297057326680426573965437780022646298023795529234167262959885211483803724462326126502952671964653447123217935412340012161726059566909391596998790580676535183003115715816917088045427528807450474318739209220136271566461650518926647783650598240451777621844531400615853188678717174905760083875683732695153095088557992809249819297164787616317844259247657213973317205455805516752977177293709406186008335907433786974601628481536503167943382324754072238491498704416292247428640234947264733656230569024823163831855415736086803596406032409227877181965740362986601727966589089891729053436656089785926013492580321003253104921415180565542490101640858517068637240531677715906375847414876586754766188849751832524708842585885369697122823340235149640828289337870403696620953517405039649063134159849905038824415004957613253488810719884708695040391235306214302962018403768207115108575576851213771663146520773502180715223244824255914905799238546929203252870337644716116566187576030408156374863333886588144051477990461458127888308899775957987406218940040231033875544130934192645846773946179409497090941558082292972293977248143833084330959761813988325063089236495052160747407094289435458580915144327015849119198061164908238067235365854709109688654044666017930147363737048760741570684134189613523296028045262015916767357393713044563593085069425791456014219922252046428391983296737924517803469601645023632065765991388649820564118862470506238183210921175933426909689118915418805190551893300518377826207006025631108287602617538437816533274317912232498387719541860689548773788692135515539280200124887685977812022275604703171368567115390392852950085078467427491937912911509404602479792320154129716906763040157940433852250798946522116135255395474989990930132697916559723583828287534268292842169361687663789845551155201661221555785474974488636528448199771692058714251791629780235800182092282475921320409133693008237664987679597527040*i1^97 + 365127827159071344170306428742930378091840373901966122119925688710029752171100856916243710558968695645054139206053860191209530008586426178380769833761895834464015524720208692789560177795253440217560035312831582146889913441735015359418023170679549944955438590232464606499178776504731566960053021351518355272053685531726618649620642098810898152563154029034690977326707922189752915172811041542653695594574341860789261209424976934461953686743368351221486065892250626071206140508648080662276265464626172188357602082604795807771286104841556348887978351588872277793137208675288707822103992159222260074047355283753872618143710371016379820188378293520361246674239606004061802921051500021090743610710560202747832439547306332852054887118755725932675322539382230527202583228209231361860870581422099001680749390336752054771724864018474008956072033442486519975793821958997494976259063122792683296326940999505480431908644767023801628278197550596449262679555565337333426732207984943927226080841084298804260376032342294933428981716479116047497141290461064500738373621856463000792871691760904823768705304618977586012890396677564240482099868379337841313358293122480951809952856251161785587475695828416142858842651887190361606631017967359175016259623421358701117294350638422454419745616404201838898383596609640647883821875027925481677929361086930808782085163327693760969000558757355526946313857137382130287358600930548953557360779324279843959436184226428750606252166739356210193393862783769790633709454324964102504952755347075985660073906596611827753647461318478004779684910332967866191516486992688553060506344826778822296359386551326328566846669861009300015158034618968925969495963432038398336164070664547558991346958992632579549783290824267488272321598488818823394115776964279203368279108528186848717971193210651964929204789304630470860356585242309299571813493398721641825588427266319728845113724515438235237849723216001247016692742850697117678510596181453017469776956626007737405689829661055865702376998146538334603177373629842621488319030705182590875725317079340916757412182197840967644583643477125203009541554663966150449619032241685285928649394081849034847631494653108028717016521269902744184321781680784864932234531044714403657443571049384045623238684073886636594288235695881013548852558666855095534385632337997721185652546550519032653428597366397800170731346014639059360763123260466491045910852888135886488473834492227076999014477057929193472142696992753544187183276573581334600954825198002074721963168547257625483410786876502753859778937248519646102539693714858205168706399066131489093807966015297084684699282117166057096964846385822151598485415960642025362448516421142581484044010546036468868721654051749226945814754374996798330178619655081141436159926254782821624579648401611900408271068695813506186373847049032782572132561580827230310275089139432921652373582994493776637132266807566489656031037336975638714519798626460514131091964669153056466042806746179397718903004330682694003804512131739544924199995818407534120413427460881857328497653579319103617481839419545712090886936373094946558169185154409141338212704849031038979091673218592412225189973492299230152108708562774591123442030614012098378247167315100059854624348370831504007058026687156886298041518256169093198282959092789364377443560834313080318244369779308235931634252205586745801361903792954833717491407276774406281079947908585708498606036770993593852197112435584004678980087639025932795244384869252749312109712928313538222019453368944731508791563404323777605520273465542111361895187192373571168429855675193558991047393990548876808777299070014450153075551617888819446107748029358268657628391351518057791358959510701229475884718983469554452246039319011434664853426948488973106777048443454885132714704000812914913370619208424812897906646707360095498441635667151073000290834937154045524308304903660310164582225484667011838997928924265551178943192914847180251076704644717094838230406624247656338348353857122176779635230906360259412937707319719384145080652661317875445759798803444328085753256112192896773945890106217023312839842268639681710435101633334699701144465311618000836858909389382534760009751743859592017160955352303386443281011267266135482272247530110421188013519523527492730427984162492786753750723557901256694078811546669641552628839484715148301300822333190312404120552985272232854471340789110272195275425488116057126413220167011558966191876005864828751571907774312989372750856797162876021875682766468344169854890384917665131909138590161314619074008854192459162431674649335610588508414922178107818593387179137617531221506436101897687051340552001483886888173881056684609421700580246813154152014047042149396657277228338900700870150345143798168046649186636762845407233996230584860845162101848734081807651977530113922512131857181244952418726259015600827826984377917392008447696235632764894637266623572112136979389266035126526413898200010864447612484489802726990642044356928279550995272769305692303088604041192704861343789451848469591001058134718336843836888847111224939544326793840280069133021457024917586681944283273708317466393453918229624053638369419913225197848194262561261025572078643264695966378004314958649625042273368350621466845851113646929875303208037112323789794080591525707776*i1^98 + 204272860071390270790459678974771924254334608147084462945168206373986175074766285071219828331759348396263136697740206305934266374207755199955979188876626565994337201558754817808848901761088972249560634976490723855792709465095282954392195247688638707329804602538592946357789262611992652139847192564503021494355199271003892222129937035815737342992484607298396409064101855664714094194903937091418583668600823781913610145298555443574061015734344907533292110623178557252625067701461888696385935131333945183501367776428700801519823887078813317250256748470179506952784255169000970617074893891806109770522214265503072431077921945453002340422003445638770069736049070148799698945259364799165896087238319290620097780675701861651330044685300718767329735462365617970077957467084392953361329546884387168996937914951852049167902920752473026482966726816692065757111846360638405460992501665603979659826979697855602955660632442095154793147920887651257071828332562262753262177532960045046640704195022156932609332550192717265163411645577607727931599920452452983313431171944638530059001973119272180894852464323606426342136904333077803162500930866321213259775285269411492343133705291440350153414432371828627631380672750010816886929119334760173001102206692035093814132201606798771311415969988269110514296473733801401018246806037374149604561813633671558110137472760145139065599885800752081027467497382314346237870458674425615577375963378359010611228995693504764342810844030324292978598816234680621078475869926850929360148332920366229850899699512493940062905205147357408131560165930203656337693094298900473230266655016832616562788560716464267833588772687925292263958371300121463675272350592310394173678264202554224168475414502663541766302269296099129369823277427397193630837328382904841142439086304337808369978465626871687308628600975930729917140380155009568685339210053533260456503094994384408078027766367067242321224230909676736989926729074447516118792333011041907823557699801749668495189131526627609933406392698174926107956279919275499125568454054869693917367128833565667459683678595446622931324303534132129019891762822133952482851043532903651887585783302373289046756009478719577932899293424653865942064228814509044727629480250037447292145646482765274896743732616911244229535399920001887350599925224883288554505086490974484024562315115126872920699130824509822511318631655744485672458785182919849976248968201577592720787197744027141925968728654227764906430072157427293692001530097513760467254117014777458314369546308314717662691733754002003437056764337373264596440796699677702966032751047771598235465030038673860659261855508895331231211394657170896891168727323573816392354942004485509316785039518144275774409953876657380775797411780563804491884897202896905629548308536912220466871120599398281213304242587773781509634171050247836352826024470172307019511778977484314365893531367721834188349119643079283541613803919689868447327673388631742202839682905391218101313912685361512714955868570899498565494182258770949726607362854854734639769399671819442823999876345913997266780360063668221554811061602170356169762582706047274606103421539168473857508297313533802907544392505983275520174145177928341636382430525708092725888899109237496902919726051407449998706416584903042084648504199797390785426986701800010166187228346129523796375793148776294860225277552762118173071300096366776119957033029210357645122198381903300173599282177924316718583515716326698629448211966730094280431456843595160580734510718248294613593719703119691616298843654341418848801499936657202266061864713426278368912132092878252741231573307447170212195867963088452370499317464297326437794944503544916028929353792202589217938162111288575848047171796236860277164233974756252132782040610787252201868414676771191633895292317017773773202982588938329843642243390003855733609636279323384563782470336632053357089070792112861919662795845785849496257528196137484150635401599670470547615854705024477768277265225058363108447860288750850822642814535044049623396502530751782138634775902045542161636135404668187055387118351305767184671087841246147546614425432675102302048818051888720583967510125613599128731831617363610102896205234509394661948835268644664039524144244248048773659109851852696394104473503297752070079949715578906313308820040423742620123169432590774601223395081806521990283775814536003066395772152057510167393663736774673516545535005547818076998404607959797549236237404870026860222737374876121256684574798565633126108905251319438585360123807140659244504664944669100889500256604531662892095186905806458798974556916343623943268415519201806013513354471606852790358889961474871145685292774018341980943591845115404630968388557940409410611235406780588122893639930576439790013509668934949455841628303751143485071303794938136862020242211820668879958053151923921394151161801812448724238873598085431757897248487777321507115283971753601556998878193257793052633161373011335327487637956813871355452193403684465380607799731738155028993691286716805314153936309088623640098193859104756238228742181132547704307679322564062546683868258143758698242396666083233123594044761538341734970488861476011995479074457543471982682757023643687751127964069325558490282739114463781653295942423429312855296404614008072341949128523120640*i1^99 + -981531308628209981601471516966384363057867762226802339588839077248488574549445683520765615066553117778782623246416935341619046631182217773553335696175777996166636078710103241519419714804769182484160315011672844937388406726487356914514459885485914706459573762834328941075162788936786948822062264727432638321547428955605248815251688684606503492720282504743972029086736328483163760192622805051124792103577452870266891723639244437900528929207099450915062238322937452241148655020165275609694038723154123486778471684133681404068353824473721928083709417085844642002376539754246887465574805773629533005917800535018017660350817860786528968076256295906114849110609881617525897373463892430583154932563427530293748723441555934160620209031138145021569296923697546219045662275773776433249343835416705377741013813961854708697959278714601603253324561454314004784552908248907398386004121958616807041011869154625552117307233776823902326607744910996164016815624614639462184963460808653677461801076613568173999591255601830449112419495965425280887621738136765757909860716023807961048479522161305140640976831236392402731384331318448664981257120432447371396384769064071254258696825429728361467635248527908837155930267343019693233404340752383248790428360585295254770259012861508102622815301862799091062830292398170765165903813125603805314009861062594924915973920853515187962208558707175377593654101249913614740598879486447491293668140668303887477889110528913359506211637183360349332929627073972697171884089649590333367741761859815654855559232831639030354486481983205908467297705664190212283378773271868128513102417570195106587858487610614244838282156188595740864900210893324988706412800345843052309964401730214169843339437998632381650742538096952863374202934382153949238942502553341057958222529206704219557720085787659503185012287829361227460103810750590510989894544848126837720262960928688485299536633702039764474940419628671954223461552921981754221020442268441250701558757114009695065380480453486414211433131858879192425878857902268537412792398201705086646013001771993643829066497823705839087004312973190342203588140016629399161740054265557820062538220376218508314948933817154527064126921305865849297537960895094767738263639751737738055344719455407578976717733121272354745255186536352846808139642121747955979983056750986060501673847499584102326442411189336171895642124697160678926928155823246880036679454832340510459562528878965427317428455125593209081398608556537752916068176270036929748425458627240551480290519631288277706278062689425877549269252216695318225446049664288030511874883847903565635162648193717095723356275813864799709394210456310784140433056093383673472078709526850647869022940658393514555226630560467386211379871903112251590642483653339628577801913358490540198967944132045941419061146482408728585370673626818600890591701200454904723464380071625155277737838576495678584216764006252529068275718804472041773426080458901978755955642286668618855281676649953965904141250997313128007205926949528437223487364890310011921476086259036060464905702692318991764209556442813638328914346501441917261873390139297426582007186140408742007735636475207139914700598138297280026076518607254687415908143219520414714675710115627328477021820762261293928392646458287410713023651028343224659517335622730731279034819345321880274845987855528220002100434394347618695177577925380640557807336238162244333114106626614923806797251069708227065499357645452283328130603477548280304043231825840216477099732630930338345918414643415187981238748380053867470512016990185421431353630333054420956675696448396770384286505881351029076761994895013191507261828462541765467507480388633578387643644920574736317415812218583850440543107930032140127963484069203967574325295138668972009108581114543780815987531209342984016090317745526973909533740262031085613341180767681307330900468330417932135123289409678520846728175742895444344758106351690240825799243447374123818934250050423842269966332223356984734356611541909281421286208517142386728656913959362524854964434830673472042660846548640369063367589790640092408994459315506845611046977097628418896411007423832146379924194933164406502257276501582252391333770951938178440244540107757696756811414652224998581116335741782235850019317315371864276694588491508003648047270112581558679245433930122933517668517102707758711506364775546495847676064793753866968417998871678061734692930507458405189017868608384147774411306609761473109884946970273502488302301887750379769244730552435068790847392284686758841090332519263997284974929189588095351591161660591805350399947128347868909716902577125897489279918248252281609463584645047184615136742239426656727803201577049176609856578974785174267395795183974079977098717653135760404380815748558816656852221646856436974400282313888851559271085612456048616539525902362852295318122834023318077634807475677545770119503811198030784272695875864620584743641805049527757147251565852291989919740539646637819882070138534132711241953545720153082258075420773416356053632486028628134213882656132484565211690139111251886385734038006969411795659177372234823464121991139749998015087054435508102657588522622291865292808433429887655637248137385743325044719514466868994248668887784491191067704920275468831387127772806903938162884608*i1^100 + 797492155352568093560571631474818653328807492577720149612653853106746794372326311864733261423842780817294086287892954571110364066854148979146902560428429040222200847896869587027010986420400788223974900379076345330246705851824037266498118474558068412196586138306427592256870963261875825446197796414220192136850238165166341677626276727791453624267309701245821919343770728390237650762787437911548409774533984795466189173805758713240351517152059401539505250835166032267940639249035506236752597018136915313590837674971028615966726603518587762945778251258837045555993566998998459020857938516587986452325100282392909171167942664806853900647468464823107318976956557475881821788027941986434953547889011565110956177477385378572711954879215310279816223050009788687618415285596386600039404931771684053945128622431339649112977773809958023999785405477994505606323479420303806123451677838758159102617127842114106226266169824273888213619834941108198852097544709999148779324747302675222319393657770578667605517672568210991476189752984202782127252008096332553842051933076535315751767246848807226824862383532511490348355775742256877050898885544946607117236000329027621937626220286024329849253570901929137161550281006381782654279607667629307836388025027844208094965794420292828302784248824577025735697876727324486161097743862637940326756134996792526377084989365969843152174681234071944920733067688492617475843739444131011624708296435438303180857615834297394644301795456842745194409569282346224068465018625235549740218687108303197267867300925529824319927667954220846795702649830578552026243887046742816213246502904987665913745269662416776209510561448466481947547526553210526319333838846576375778407826993399586212040420032604151482494479089838001066743736473415432104282913919360385762759959949722249649576661316931940245592827701255063969445027698644888303292448032606622781447651604839393293335576980561699069165208985397632425068125401895134905834260716124850464145839270088433819512821922818403687394133435132045634402536117847415601714234591398515670819359195249404194241268206316579209537037935846509981338959801190740671174482173495013331352010762317143579289449060984566042570813379894794808243495861000026224939673184212450069534866150667174823688747986042884314363704762764381838031533469738887934306992295411486390142737448486789733303972686250222257431422012110459574088701185464551679687423007211616432099229487950771662676576709512510577570021075419704828734449718466338025219904977137447401110695820069226096969028673228291646630015416589117474592630142160915072837629916111279837158273664066264072579441827864381082230088276350100706271165016837817819681587053496395023702516516464417661559819084517770963428917362728900384060402563415835693071891070093917600648666842489776247713307707334238806744491680002792139813378568354734492464702325078069318192426814084160361675157167060388213801088861383937454830952864296638337435173500888521728877560573397545249409532159072412255990751509414220579323727567209542783421477848402149480402232658563043382611800411125656368821192067884482720463892240882191810585244060389769957559433299953029296433371746302235797936300775441795593724124026066707267282655775136660351829440153985000607126898567381052236157861332263914510253208185401940774238361926968464302229056905183579473029842749467573289998558483165498382530931286763953186623651068154842266316265727584900542824682374794652741811047496962737653652446765189310153824727437846909008290693401588484460477878812039526110878800273990413038429892648929821027867873470077795041053702512723848985968648990958472979821985690123549974335148100468870762935111449706935404725639800524756179440254569612778926220736107240720251948540201823783644073628076948018076274585776313117372919444590963606944640311710218687186707380104947170182948006011575840923315881163660953920710453032970865824723226288438250782115149902899520167989430269996617567367447629950172245094070817294542386464940601399963967551952749275733952958848049785901939879813197038065700765195380386476370331927597703107015459940051441578289200432538360686546146770112634189037531032355387920952784214525734415842513849410710502322758749830880920633748366426644209561783499511200241431880543012440103462516202750883009762067821906363983220819996474539276999894502130315198525575012656475301076119013526656787844396248836284851874076525228870459379826082796975636388633084716914680581414754557798829065135879561340507205299665823603788896837252827188038276445568570562856189161208137144009422008664588156667364450670399813202575596045582337603087087689156628356162509482134124626349639030327646270489811019578810749188349885173442678307506972005397425297966334542966672620680088400142911976072760862741310539029991797861459119300058354180101162438831586880173610455844943181321434099328975272197707191846697268022399319744456553871459211859612687169342751046773647723480358907014402735632441605937053231118032368369635296240497693874901994576037063555973733817844950175862032532289453777378752609817563208248104373502701535116887299103667729418890386868807949340568693318043491782929582454753795541983805537160826905992130659553224036514417827088573847906669876872792672848314368*i1^101 + 346528002057746669341272928475567473346360988283761603618131989174918333993874843475782051556313478435630892766529174408322471261851621996347450690733540039045520099925277575829015044907838383782750622526692679060185206010113695574245496200458115077770114599895301758534894838321838499097024975130675146040398235088762440785193743067595113848766373351476994150987765338435033880860525055901502469318132239888764864697024469205364222980340533442978329527415307912500607361676976099741960698230300826273311203835454653862586700377249442691906083299849275315867183166500502142955059600590498830659905262136825710662483503052621839128685961917283552294687097458332802694444762589170089306183625707517239637102414533206275990333282314637696550919121326444694440487773922198719234747920120254491503815913770765887170758976663528960227144186155144433775982609548833681405073327924785757349269363558790179045374447332145537219996158389534985697737925024884823605696704551808482704853762795993790577319485854652472954746066252709490347223653836270695563077168969755474973556222227088694768134230539496975061259251649322609006534651837663692857204347320488029616041697812662272694110543241537344501365363687513521565260934806889951428936771649558057080563159512897714179405305538826352508781624913710552251842687967018978143275463430822569497504358150727683259700098027185978388550528639852345972792893018665713411596634189461439396733797268178750412936833081089369129472489579813865694533683507146683113642344969081250624468524840236447222945747933815648304680163445152586145951736848756967891000382451203288445658071848238790755483920560742303995419068533494959989940500816713717792103483828679248807226505686166029792478098674426479846463742461757842205764209493004041218868268761378825123825936967612734158611805369697593972711858512176878966591543758010759101688827795511257094990873964360661745743137046193623931623461012928980777680352570525068486268137152392595834863081397922207307692185471849006635498827129855384187620616752607848593662546310724670970191553042077434719986464062555380443776660080958001659066262871026567934203121109977936181625463901003323264758522346278352562310888491657103159432090543683095158982705899862552851616235131457282496789400483639823047562920233321912899051078004005598752381101114619724033790642142226828874756673537673723457998047737958186396924127450120457604198056698611760830531050196368831832203074355865988047694876294943035490085147791076574091280223547966376700152486214193803096381875498719674894447415302607809936119884633136844839778244222116884961537575747902196069947042531560450781714272126696022808182186510646900465609443449739464036860321289134111526862543865095677992190565912365094891938141916432525772441631099623112565427242734658678163503027594174225986340736214115650063256983492310726253093158833621117024929968557755717638453855202467342235131744939022433262448635338318627010352911914801254338341669555528237881423020354515260752692608519482449162673964871395870446571278675299813044979041161440533811552301057312224098554625974500130213792153377781613995188839143926826856850514463038766169942104925086808804473179006352311441549196001532781816697818044128345561418699408752864220577833480776239178408313725065055635282426393668155801063000787026149248933361103794837267850768314868756229307185138915483541967857375882484279134128569584088926319580687214554809326979003604035976476823537236535342675702519860993972911105854113117737016789954973189204689820252991489751766404842578507118836933403861068280130753214519892376832993587833396104746943262093566861332317039276397284275895297194980955786606981275805395982161174334614718130628558353115933859715123372083926510247275682300639299629412391760460039343009950904659153570629956372855910036693502460621355840351216771546144788352933461040400996912321836928384956044451505986126363081252866585855501181983865196001478015043947850519682021251786532771126399212590616592202910822263069794466524650398598658409880886811446832975827626040123843078855690015594676060099494886979812453428506262187718888782132998182559421721736392258022205831314053538040447830261751646877104927654356433016938343815696331075687865667475867436833132734219093313529174991668200294852466917382448728748271268479764964291404935091615212848455113950459006262731839730878066910487732469948486511544334449164367087232623818013999542228076288874278678571215555226142701451822862259449166180359820039690332124650043776189400564933020239706735901579109468323833138010322800602218541237302733985757491580027718937209849780883393615931806874071558484938404276878261037129290640541202177932013072571025418982712409665981705855413890394740290643035277900950856207179183204566780626229767803213274857381946141516065291459369046236159912900573133822049564338419689364745162139222047897922017320146694443131262516468246245545967742970633279240327962884030162990469370654748231948664946979580893184530607562594683876302532692739872321531854075737286611616351340237717151482268812820874304791235090955258787109985386731305123552206481332866416018809184521015422293730459250084185840564497043497770582372381690051781620826438039505842234302922752*i1^102 + -815696470161445520048690547567565471286956888449686242362088816518334538967136287729156615695939257250909019650524096302778720587655744480675718590088543651442753099934293534560146585227832169721941212027732258460267365275798709192158403508359974028081104664782234515326208647978638368562770785085474838499470319630121553707492156995015699385349005267262055644172340319970097988189298791454056399087405207388361947691194557424928904609884996673651792612998722110043521782612297733429454260342883123325093764470044258180176742799239692458596133734478153128956256478840861951463516195725799273444468166028426410513892792318431904237583740807622355017180390929142602246199622148041590461619481056293272064113323873196845872740893018170659898540478196590677933488054054275530892078652073977471773357039660790531191478811443190891733496712659471158307013230003865462709144579448888575760520884687525112276539007467013656023006018432853036736937442275500908865755057359784183549761707071184821459037545612236527142825234030395547435883647600933391346902512385010891990266584565306291657894166191424085392625518497268098761593721986726865337203792395753344193165327543057455194944738941589319934410363328532020818523838612880961125973309568391740311058361580817730901212460784080852356070973387811411873192041434431835780632324091778356121710708469689488182011425011860466639750681522977855414539959136794949411747551217379926747076481905934829645263336659051579766122933106081477116837708057982005162684801097510322779147853674530996656033898974705763286212434736345554730726521949609571049406266336187091597229145410328917280605617279039609453502842534255695892699577374234257925681924995039417392557081534517064989802945037406887557985937377944785910106180956611455407744888409119768146796820794856945914612666295556060228563819640831202824475699753329508585019967921698374796463390138832188256377500135415309056418883282018293574029799864421530853065031216311035409593712671940359249943786142655081565209139282276408794673557961867869854997563353265076927250105997033362125679227104689823116058249814106323711114014108377909515006789989072227653893446413124813492065040175148536905043135043355913359770831662964953696640793652184716533326930833160649431989047758075288609919944600854424925186662771811873371060214916020980807319410897089428815235580895351770371563265951441290342049562084099663078628590472481965974325677389724804046016035357426216750079045416225664835937710668733394491220665093833546890615373563683179150199632977941130459062828740413045959892233567555830631204739757086901474448034957549355548433744154547860027822655870380844845191343722942343375901437124547742040084927309860613079064750667330171107507255545317335843915275045446989213545935547260021645083646007083103849552809357372604687018330434745875826132395721926743051073686387653523011518037597674346780102795022105089495925950786171219376387569035082600682309076768302963591491462404144685248814939669603267193617796631856986111925377808425253214948338969143685662152665718746782048628502212407987960662733506432794787371421495006255462021063207884093620762674294724838449450670801094114669870549680998358802140275812555804744659970810832645951336490865534968132962577910919800731021405283112741033391410233417874167310879115119185865779698881019563413588054953610531398347343856011955703192258053041759213539478215743075818998068320756387677968645793061458716014630071008739508533485609908785866801234650109925466074855897249854487730804718901355501209914932936356770108509618298476298791360137779447132959304183636805751957975205351439409939111680143786072760150177808243140283517446727086090559952968200667922985616161760711163611011883089456912335156558768865189121521666217953917840792875190426190619080458879542552734300529869288798543314678257149888614084696557534756741522780500362655890398205337946273632349519863557981917516846190403457750287283330420957533801596105776775038086110495927735112205815172729899582885389435730593007898529309016678317147618632990863436347802921629452757583524334706512484487436428320626355548049434012533439724238540803385872385949963381880198999851501426560986019850058161631014836813936524758934412410138240272769201685011300118913841665106986489251488181641370322794793082585730744089914358710576200807102505348088889923840942450737107032101461346453254535017503853232627129501720694766216362628662580274274436657962575743322397192110088539735239091518504597725988452873616884307618570529490332878247279443675462332956496142920334159438293823005148523665059458043202024342909150800739156620008976682141801588033258302675588114211993073024315190187477728927026499286487301242381928981930598480036035894804522324871653906997769287514476837909659277506738541272366371095325625406519730421112117036677584775991807957847535952271243848286251911392565474648116914995341004103418238537307897715383803562094006864649987514455708814904786952229727395758392192120760482818224511940966378826636635679060563973731532153435789152937989759864109388662657279447797011321290007183011597799092852449382860230712878345891831850071465784961989644219328972338377636748110861765560812149992426878712870380503040*i1^103 + 66092892517044968155278444196632854693144862065795556634401472702601296864245203370713817012850992369482003477193160462845908108419202669022723176892049385386830713515560309403220295402942711327668461699733126123743303386478533913726436324879012478553202069182841195268453014551920998970440931149609358034981488487594564901565005012299128446916534986558036577395532659584151062322335270390225666223160074022337312630081860168788925685587342589519076519504065068582020326143727656137734528726622492308146948370952324406855375873456255232140795421022836587007539567493139451489443006915016997565643835901312629373135243497934176715141634463864661893433487588033645794984502510778272576085165784349103933289224324239559207058714690707510651306099479547394506978533859360748084263585881303377626151512199112926327187627554962402258727363995979986907634148763998549975503630027115906584549460632500954154065207019977560967261752996528785406366426039640523921601683773861458694165109727178768799128337376938255757610141761024293142601571232463643811697073003981159682985909149394973591623829612437296432393423437710191477680184701648280180036599330811152947415089905023150767629319949240172194231971198394050668359037358641454600683081191118579500591109253288610580089080167694274172598635598507464127811203859215461406143106515307894425873075568709506231421568525408020770496450849220495000606315174301274957976775475889203333354484107453354562964980291855595497254872316763608757409454226901140144916124997070651903800805675773192872840585869479492773623931523581379875276513414100852518381096562049292023031547912083100503775474824593923134609144478337845412766514800113190296033414057041675327503345241899043013424664425686713131896913015559647732821672616638269127200336864497261529879554290473798610501368812784760912971983166693956433519617123105537990026720382629135653397569029588502553352031300069514521095018319163498162942113503771107173122515281847629819649554476639003133178524904502731694183613898130803992814599056617188621886530354726231452258787573433558942855363417348842414185759374455250922305042799983124393159619548898084431909832203484617212729245156231586066717349259427790074029802154309348326703923280765675089324609343881477303062401821660730793638719609411005559679877333005806000507646847362362474181762485125449879071615660778913671328596326833069846809761489195490792799051888653173774669484035651805721116166861871073502584240129504583361452581920623200670156804984063650840416513135520401700776508926391544109804508637845406059931256633671195443779133407074909809222112152889231340539097639843497114323838168719089878569478859484295044143333690574874038875667362749163220301577034055710126911319531566901924216653611777304600902670997321496255351926862065767814160805086556375097605267739673984203083363406950644325156404308052787048052157011100950384543695161820046188502156945977725193473095319212622280459982870966874036422771622217718267024466226404055755263825243411844542933693216023558164393506147449609032281414965302332332148380458131920680174211413635902005085377169602865314770528677950033211973241541734552469976579278578920795294968613964798769272470505730159709925598571408732125544433487443752557991886570378176951539577416026606774098049569884334219123546575459399073823141816174307997844307222340199985519523402617055027361732851006957561412193292514157180429850396147836002848942241286414217064760744791816671106350703834988196230831347103557203554220378326053549057172713108102793868763092462629375607967545335116875903555183604040353463393537424816125175246217962353058101090835881106449329617047578357995666745329532068088554753713126658823302455882144446602688180104080074004940561373927961437277888012991067186022771466019615083288281224354080154591960753183788694873260530266114626747303049328868104526331467469581615971779893910776532957251050374569049760326288528261307703815230068068774791361733657519998821557643365741092516108393534108175437840975807462236520954857924686413627280892551800585815949429178861765909886809246512814462130710792963143730344795129695321886887524040306658860049095455250581706358231846851186904115878073629336704803054697406639436209812257000479417775826046011642167258059820904398188114367635512489851257311519490540320663722859056735658454275178659765878807850119408201014484813560449452621262122913502004206651751706800159152103116476873414890770525825021432362883262521614509822789622004604744205180039328152398365154764369584605420750249928705395739249767882522655483930024623290439222703731626564351615652900935221231718710508811547039416958798492014352296769590018519163144630119064150382696289616958726719167912134880554824503420988815328226470275965103139775178952361751111892939283396914553765724688109081266499365907625339521854711141018980962290729068082471383091699622344875083805704644882833210329493911461916366919621745415992580487627031394350765184184984171242874165402067102357190049806684881042049323862788193000217412825775187715511146619825895887574108980539360295374897286331320924674167693604389820364899183877177367877711118891262671693900103657108660081728796908201098631007610050636869420449792*i1^104 + 502687622044012019124943760218389591072458464088650888548197717348026502509511875359223635930129382893412319550329700733675662651243005149233341099438463046000864408206234961760115066555044827553169058936277411087823857190594029151213743144288480417288891842779628059287837455667056937574481567456247849190503332043671610239420559929154760221074914234767175402498277335800658967585910175557340372512408210462276713151099721438530534063595987979367940499661883975217740586209551324910043690483692522909082799098944612256998289531509608038082835481330468144518791984575479090709711736282620010526306789696667952892453099893630955262054685572061657876452041442932683356363318536865427321311328150296409809411208551190370836502496093917406540812788014198983699884245313165328144363896503338779373711220193118944562888791091491660636566824652077819352387637494918248250394278166009061300259288530182239792218298244293295660207270583640644836936216334133502117114758274035650616073483713092852454046038740965486334430289377851815316777687798232920314227700406363067438324980727753725514342586576878087644095312973003346492877599740093955152481263221394639329851116404695687128877615435488421448721048353487308997547995478682760091319316088206765060479783009066477782910571168385438038007765644654143390121912307701376523917086797760024112619992431032100431813806038858196576121858737722147766603483274385969117581712046367357310323967387466616433502108315936246672671747364419312921085930039322338867944184560357738410212640621895116106622625923314314143609315538067278450866243014924396960653711754813522751527226568437938838362385712171793103305669058918870531132766973028099541996811196401814399661157110590329516821526384608910573907419996697938409487827025488461034330621121663573681821885297639266380949960391816218580442197245041660962027680040770680165105909118990049496572148020549235385310861354994335208916298810567558718867204084903173408539006695350624165521868759910419273908021049566764175751055393418500159810604451969812732941073018537430209452594757290018266743133917523613060190836985982444822775460974066531976838188741520635696063947251283220143494880970284444311764804909516668219741351305481928233905554625892142554522803165660657637476675078491391674069459030576704415059945097800524124520293379529085877927763287383704965294440909982962665286471380998340846599581304722702983487226590490567697323253726229600730951907558403558856373578460191326743657690839045900009660202388360971559124925530014391263963076573221917711326369132759258966569354001330501674713855349959382026405625059601951929989570936883899929620806634149530407740554301992987984618551713534990951144174577065148186653226649890797712927995778102006739186517784695377862811326286896166992499636433076978674617249654636681520031518048922656367573324742363278288844829044776112260578150866895764532772830340190540645230793435529681518780930145872197637584230830610103426218867718210175642428473475050496016213567871866422378526159939507568775031541864707999208637637148839921473247438377529144616823358210378005808411539880008778119148511611558885878055301195316121108159222692078614625448802219457978200262935433621897917004966914353785868309223895193773017819913821847747689067239721177857007743809167859275186447455284120985204278329225006837254003694057154567634192488026376512736481840783374720250237015436181268006958467223238556558272060729417211318515886655065332894865975591911354075421228057715234849944282858138986994846545118308426241413099423389039381071776369009999110194986125561665378909080597609763486494223330303023004453681679490594065862251000082357119657098339706155918627776809847044928147117325246555127129385167571500057770922759844407959906628885592955705426426242803577039083099834402350154844977594085536037817044722232987544128974446634794790959528656712851734340078451286071529399911740208005879255613013828431463420911781894764269626943613906547317741025864657829170629926865846461297934621716047388767751728334333103301849298651300219859830492834989820526026472523288690797654780750831917574014551335581088081362746501654273431656300837489073237942694046654699911206709476984613780285894553987397347755682176452775645563446701656591805598363236465730681269451387730322574161341069393796482190853457448384230719124615158737817569009651008797436137150087086388814427883527442547196435205172094703919442187038592074075872903968853164326753691722720470115613273034138503836969051165503831794001628205689824985901835840505141556476012500822738634186906144758580595965622119984370524970665142962199012223595832982773684153804097287028796751554725383484359520253930695922421265907101327199602305082482373253058802855286225668804682257022968950748654370118338738533738060754250978896627817997040642512680536798634241045807039538740930214881013974331072086215751172122874136090238638842013682312486239915408148064449286477592143462199870001476049572500091714392051243680565239136072648947824288764202957888334859345888179520662134608142556240524062388810337204204541481509209356306786514787273359351562491537660804251211680152815593541475187936586517111542617885150373690009787628304834817425408*i1^105 + -197658385856011902851154610883903412632857083795504939673531785998398986297880147008125055150839216907653670003352782411908797607883374093346319993371554718376379990329662626725576993725699750887175214007322713614893450011574622900877607860793049800771693477139504783993498974145886117293527785321202202802099848902004186542378222230344706646236523619922258507072021944037122480030097626834914172150909478818747180554591324750506955308103412502938642615543119845450747926420680763558122196442374381634032183187235266455390734727024461091299736577355482179017826283055989936140853429178381470711624487257925036127868893490582199228662903956565481505533584223557153657849772958867527899812910915450629130007073274506920355141892594688378151857500691842970419786599825855983220652323517400492027804420824534887868580354300039645918760032912292187389634459237381386314835497252976744096758483287445817231730221529929710673441374838818322700967203414051310878495246567733776484421920815939751269984249753155957170750992394013659100633513437753934541109133052396398963410604120913245557615346733813262269503634401613740613239714483277286118800326063635040484760395417098260098166136129389686367127918458370337749277991968778173264629806011936858736593225124263432122569299550198267377635578217689763923709519794071340327790254146609076017750075565654072373266259180788222365014400676775517925481334636626277047838630242397933864378414736869277238378344636996579255479855511046064032712369222046999025237123871366907878409933639627311476072032015888650940441791502632501569638679780397027656808925969326247107472890380470600177544178587369515426104198879164794901584921498467761812035371099199535574615387696609307526227659737943653306654779989262885403950310911366951788250677513980912904160118112856121404075004658115572033903347568149996527915886340303888097278150686054275624505189286288547124956975468691971583140791226987730189737004748882176233356737548607782934111009459961713408074700943633040672174832722580149978116450096504359026762291064189679427500336721415616406725234645898610205383218163133109507408798584093763258572467309911632968076605810089132167210241821766214069623623358649052427998073176699339224157102192642065808040741466181816442006773869122403359928405692113389576357471793119646702976100828788848364148682242039789698630261560734734115340074390899626272066741919525247328772147103904850845888083452389849802295530740003450991723113973441880553902938034625038597768990372893831366159437825326171442195253544774002206329674403819271559619603164090440409025755622481827086199711921795590330590038312767581102338030079795440684857844018361049011616611470162694630553718065528230024565381761164416148961762960026801119490942124411105773701792341775271395868099225994853566215459718761375156523692779408077744618832305946028000549968737160446560828069534147913921558843263289029153825235838292381268747938757013692567863034626313181048281769232860123489894732763071709339744202754225525700120330212602858533395062342987102167201281178624840393001331778599389505181046416680973083061604803485918542477685179436463858248564835163019572621289702710201501724808696266194533023022327393708695981460376679436494770886601197299554449774899365824517202574021328089229759150712946932625894705238442962572849448281122391171235315506612351068474264434680530319686902773759207281585731871623895860779950492630398507039017206673010028184065024107786881238601484280370174219007929918917185498476702690705966392102322876442098572570893801106408445455237780012591519468845942654496612377545890870740740761214560633668503360364529744963044174864494883260470882906496450824521679878775963640490363601079176839847028313989101369559648556924270827134281919854871602149492881677373785412696648003685991479101094579637777357158859159925388021434442875775203847289572705107919337677687095238333302482936069091299546532804327959623381161502871165882971809854939722427619492484896448309522074670610348378077533704553113750570982758267361906359335116564091053105015542859051875030724968521637052125789351875082380712000186639904513928301839398885363158437472370821087168697559701226764403984490630215083026622581367377335643276192396325685757694420898606556588286316028713931522712902862740458058219306868181286530233940707724926082633501933476426763959472761677687574718498477641786923917123135948787976341934417364532237484054381967974062584779497136580928838727064900831226094185715033052983233408178943600233099433612546767335884311820231226356373211562263731070143760074769370038717018252546210063934868686988572103488733332047833724634653710090602414532256520427156284788183475444427243454282780902427512347406698040506230853700166149204526971795415218329910252942727862801509171367740268591933225087615043142671245297949345443896462195888407439890161738496333898872128165955212907286979739641995921552369325200563342244564866743363970753483552585415103500182759601334710349782414888675871895615646278416433009947981973917307831517785973850322131747495246498875558081522630128235481345867848509322676940602074917628878464891540773127732628765902132204014248579486182455324415916195930221089652736*i1^106 + -121158323192385982676117529272038328518716910604596361905689067806501895543430525342963418204018512617420548791980334923098187899370440755879335593289685295986643431423418765543614663015479185980630310958951090914734840904263465086714526259343940482868847271598976075939374863171714988572609928608685180620030749961797769238786977213493591222486538070804399872255002354904202058239211191274868411481924492620328068576532808154238165089747128033282807762721989993951669213662856561978376063029756316642869949400306497876442342369327745999351497139153547588355909905279294195171763874716344142623195922022695971114455208990420035027834764024399087266596586101626098975840436183787161525751089894094298379214756023234892441937162363674069704302061890484042299281011126557609313061750236315501632516734995653681241151549668716828097707144692613301236338655768661159268358298696814972170621720259007170980905752194623624296698977109713208591138346273162525786145542297175240602946713570705692772858486112386323224169990167942667872195335585861363478540909132796393716931380340926982493497369489649754110437787599764665123202053773613579472656545053927088135472503767891449798046685200493456525699559144829026958099359314553516373567847953550729911443892494641096671391153291259735696893907483676063360136546009655306549940935926845978790614496610966214831609803756108109889714559412619175203625375360939027077914949340210422698232372006641939482264143519401101237890255888283557563370634469049784534327028299609444988265343656307178184737623923898702813684242331706613979222632953805316538139517903437941685730487508555706495837551130994511316105076914463628475832781194965326688354706681251543377864638112935976200227770327348263510767848667033577071007597840610485471213276043757703712550109136209678120126723774402369299021647250213897553719154071699912552709973695087099518561154980719640665041015251770502613922511818856337960920255291100818087653390749073443471905490831617124356438567193902158297380027320916458347305241952216482181003141628009668255184223117043445516987829476842653816630940729383358056946339208704418600035838321059675711431917624492706486740639014215285939951726470862859317932892539012131748714597572714387707160209161549913507040304851853109576087552663526490120734075242518380673366270804024453360938840813793342154132916876848829596893248024615865599455832092930300881765728859866075508773986545685132411367452966507891614535833995541369766617603039779523447202166988389453292699541120233586631758839291769344273171029926137843493655590336811628100480281751338308714736012161686095879925166804206556087503190823091435493416721492512127158940831930742780731650348507972183456357083882075605093110111771033668071750529296084819781354024738818592077517344744991795250957050082185540129914125542766189792037260418725993204608462334538007123370452227695417451716861402212362315538859666507425403760449438868831831641632349383954613258913691622652280482401330336818905015163250708028455483716151413329822121548467822010745321170252399677410042031304162017512673181774640910313357004600111370407344995791748880693523928081361225222035916820223127243149491762628093033952134093491875628612163650974800154473528973135130736322548980882060242685768679995197299185835133267959865553563203201977983753330701639687014507031153764414520928930112625733650522368942771446938413533133296136862136474147892838697018100735940833960423441672990147970166049418232778209398117679000217845708761007509228013706780991651164095744501523553630699746598206857510862305404400462380167851181812021447679967993798902959552947672926948853524368491191879561326830789101292912948833412307973548747696183526074974495275126129653856626749920966252660534394379231765779770113471766952197804067851847840028227081504377313779000955919062846085695051839625058285090298924743364426571161551474553300905190186687193424070937809169654172430791886563160221421263940175275674597216240128427950619011927167588625559665698721964230848704486109284517349873009394328952757077865169174400240214776095261313855009027982317014037901120733918134824369043097306614215546418892033500175923767217666670661781772274511624162410863007221057041194225421595831899245107307038672384235904765692839076202099117060912166660538177160077354765317741715782414047293795551971036059705455912700760658105285601347299613429998870963586334800354582046184785203393339079121752558759639819125192136510427605309558914930782467002548737812267906886851731130485869793698083752968976505298169517270899281089225986158160247440949330103642463470646743305640056989756545367490580029737121371900876689482343519599973704955105003069057794973844975368873076274596316665933313420602638559598300235298756564331999364408027033577495988375768889532945315157518140397155163392740114625620183727867560627901172762343358730874034183892804631356725681709045630878737600122057629283693042272427708431192304625106491615071457765394868833869569185994865848925827285733979475963548750307850892916838928685355752021062720190168897254885637593334419800500857707957091716954616643770879377092600487255101598215377023789607038452864421446168668674352289415168*i1^107 + -49134878561180484850042462483415002033433881081466802961054308605338491298451078817196086462740750522566544148112995459172981228747016560371771701866773818071833824050921872328259024464669884555507450287212830328671568977299479077748225578268710072326050209224647424135253633966959923573876060587700902696522770408009920066854480639937513466117501211529057425790186267758399913102462004567008230863962582917369408448572683906698497176192825869290902547004222891719696294295598431316435994361619580274722337404612047187203813300357874368517721330452443880454286011593189793154375187333795945558980014526794181889130666827229646721704371757248252041862687768650787994821064123944658930461716726864958986621304339444450586746248770467193301259758419766460573505888342936927108569743554855709132857508866801833402001615224250803360040498729800111691600274819453202779604050028266539546260337105889577465100032645829669197835054603782102373397371020917893437254539945392247801290595770439914334557514219255886056200783608205572794907808787413083175487242185849194253966599681423247153823735352872794348806522969743689096240274526630961552846661507079587209816948334016231952528887738158849764764138980914993949870157475355518197087807946680946469688918869523950876309637600863397990914913893263910802682261743386358856611060799284584032731305223292445898463475969363436303961203505164959005804730241582122243153584376097929799512370150158405796659680648908655433280667792584396056135932832758580559398404622954234274145094483065610941279347064196816189709839682680279180265395619605450393059736134788543893410530712333514107710719825670180882953108283249650057500254242407827529000587639386938295568789260962073595555999840293903137123529726522758175631113444314329799384189644142223585490955528989040525867031240145737161150010333998293213420321439247095050609806644675155977477237880675314021049886914876937789388307056622804090744410849903037381374825169671516589176731895314026054361377122148901494682555648603644119401540953667067971757320412194226683483559939654163361327308449834094112920468680071803197924447707680264265936785005575304067373770851564684590052341114333085888308380634486676682371234971130377130941341722482740008299505980736683316627774320337977887647104258470762936510596577679662218939775871325203833830606260238434513492871035312574363057993984551631140061015040048354906019774336772882706143945896013280264295416719158419227962120247698130027691175037761364795438420426643504234877091978792183194524524751847221467272102536259274013161670543313245369180341945895268783478250556499196073469640939559452989338251957976612336692394750697826746995014540289656390571919480222719361287527177085597689635822702782330111139899341300689965284250601743358311263024212555691907661145030069089957715916461802725310583818274850970486763431690890305244938222749467476862337535409711445044733328077576271068773443213920025067990489372058982569609260157306455273814346457756650097895284119565051294670162011571310148219248587504667415384228272568197760230434718841275650617998825783763551890893555712508364325641775467143323070622212376013314970252084165293219265479511920007395107715116267245928917234959259259995766031353480555214537276248811725431364590402804148303963455389880331293505157131450859357433771663078798317916115512532799223480392618391064954107329382706234074088428399538186273237726248832441313680042101807368024287977603683465085793020808236556018975260633185823313816758412227568196219691657396748169812972889457768313587880394495426543922991206918676278555937695575936725031685863538545279538929487718383875879296030700632418522198836278688446679120130702795130157698555625570999117584278213566423603878094180121248584480096407939831032121874617653829824116626905025823212861046175615943727662951206075774317668928239222105234499576690959685317180183048344117587722320144305300653193427196088704868834006318720534200220796405705178632429275213430345999800969533690833383771271706652267196800635302603332100260075869905894444655322211834170104326414490000820150034084129357695375648652999861279847896293288581503690464343684361386859339857708863171679779326087580831145604127143515280171147155268305333108611637301909640672307038803122995991728088006715781939999110099468157568747398682695742653343991250499285946543171151475451282932312090502923521524578338005860441936633003151860238968882036724589935401668383490779582641902484702944364051431317833900441689605959856017054866879046906908470957512682106019020720929557417645417906068313054619633689563712361302681128328132960057814527859485208787380899435350662220748409430195107391706568127897907624783990499009514352869856473348788243127968900236136451736538819365929561872461292388218218473725584000793402386834900726150143011943272746220278244782887603401847121871015352051283328657670647291895239128474486001001580679098344206043474479990950297586120038704520703386037033375282318274771777035373920494228515167672772918883104802547042426129611965067287632247683365386706665433345421223806754593044467818357477837821521051227740847550342991441170774335905183707478143891582901752715590919329415168*i1^108 + 259938381905361172508572968194934683954655412736854663268744217306471160480876931937071801443229400936326335386743142124430068055182745880128202155757561683321432209331799614507227394242528718882179390082381202892084634513449971055040942627685306261439814741781763325873704297677549432638789603444373240246949423396450285517940555836577245344215982976123974364638908333404334588426204705848255950140783876177889932210807152837228766829570523316863559947736636208576289840772316112281271507714148424275574894883637922035109158337069668571135785125086766774923099197961846676849720972399348010164723270728714111549342039754708964313280605070790654267961102977966816158205092125356784784675333524521078391089191522127262852892706647569446322729404433689946235271453897253087122774608791683208538003167048411738458470394117334780606221904121054328154994396017675998175746845624806160012351133712077460999899200029180381433203618793354520639745026328837055146748124492528174390246057981241611523572402831340042188017072355500180340536974790450652283224890134479014821494253077085210143306005565140166103191624713299404272064984864547480954314287809203569588591927871613695225107415320329875901125110048381382536329443908498293892930095105950740317914636963667400597439782123698779703274480204438901377317947778427909091828009055604035763412866833006596990728782721254897130526181931135189335566947976710612032294748742607005494063032248843855641989787742475391851355238076983883977562135714982050983705964279248602807694710452621037306786913643897359683764979972590770189109247955473593492977570575429881980547094579933379158242750655386756426450570105803968179458807879609532618948736381558088043447407404809768790796675088683338145467892421969889143262327154608134450822389403341889741358267070744459475700301233623548755057680274971181235293799608705446929233132220918204916734819724264969688004865546810561938533543656356043951256505687509251726777023882447686991351853604750754763476483751734340489238397278485298373867950908692721488310135845365320268441025264466231839133111133713422730091488041349111209525387597597208252444046565571856106990033367353316290826410038595433223942245173281494553254734447878443224968294141532072030473017841607426177210713245687558732348174665517661539766023040815502734839771550613441531142815339808914267486782599121345616087057291282296460380423349107676536167022996990479569946119225656972444397091002581110074590188989009583205634660615248258131575503821956164073899360215704735846108289100528883217519800294195652454914363887825495835403765778888994929776612195787793325989541643775748584205312141354633500957255194716185172508099823871160533393177096365579600289746352998366898994263611145683052875565641979112717939679980382237822286880744706431589082268960509670154871121982131745011959020548120976650414766486582097653084212488977951881754470071323167416648193213217513654124699783869905897117791421483974891037581596950310915606705202839940492166378820031290467119824788572852628960070445616756867859998080841602046924482356085608071546261739916675897035379537366998796695749501034486216848210625766462004005872448541386815972872618347379744284866904998472024628173247381636392478701198236036244552172429439944232892510640219166296570324913104823724503704235275969337162348410800719603572833299213877623465991600525058282324431876447200903990381978270311146492846659801855901167348076072365475370952727213970020714755928084777795082308516318308921792276578625529788603801160323707166395652322799829587684948804883955431632452687645048439233176642923828326498808384717495789661361219344971724034965757629788422207859462447544033221775945636527325699749550650608594360297046190179233729141825714455377329882621232698561551943529270779990729330500649464896977388316358264783303864899002411018432432616210128542042041014599225801789538496299672459871071706600484691019722956737127145315114018843914723687789824339590313679902906168748778891897399792110082271804145726930076616192128135336524754065472963044894111297788807919198482117884447591637923005428602332948613788310967388505431717943973347091299824571600261665243520201665816339839543684000364234355732514317642904768563388775742602613585198384681664951069838853550414744787481220281750673917925941383544572061765360955352846792290670302738518105748537988373369779850966060922569667285161854810495998470797127435334364172649677869329688703475862952709872345961450447495816891542995027407159711878400971911091447514865904903879967269083033480636487861884728115723695331046015402469852103742918207249504877058057314588799985127716359906579594672634915267126290449691162604571103040426327337253498247331969088375996820266284729244431787954483862414718472449817188272983525822553504241476007319267836615091527535582098666759825932388162343623295376484090175054154611534454230670987020192790892100621619978222362080266795035882083889521023698907301680026918452054530486582092799128868328474880947399227004027079483812184866758921060883179064909263307029186120808533933418319737706414778908596852252508344902221290615047230188009360674910733739403984993730516979710813879788824952832*i1^109 + -209213645714610511080602529334562195369514066304972622214201403693029167394045099379272928311630495938054339425015432050240262197118592772314032704136013087991249754897310077304888871617828723575608720974967889476898365091723767067673238753761273834604406410607157226675969331443017190528230093369353739584321387774262285639048022376343579920410466754721378811620025252644556253162830661876429536273389200636357445100544762876729071010159701785807687960377101418971393214148321125243240707050360179771206512709990324203354113404583662141410493140014631062042598025705988902698641888326893748497654918233055498874939948652670614617670406057629424205194158484067622924460884359884963593541521229944595188774679877867542494343253850913374935176965345384277117383022564405750026670120360131588969857570208353011551214554810135764794678626312555617345336945244558073008959788667126740886733710294350050344538851973553315424252758081104699676588089735333496090018742657109386993436817592788744434605408237762954494418567053708649000385222127771844618727191365521600910521985582159126662238028329159804474299305213703330087579366728485895562166484585202471872327819298456728077348527305545709183198870321530537480860647770912296309039757088860915270277192097799699265606516377824820143345938327806455130844319703165820081269480405797979387366006071470129311687216402540228058919367234391840929715686192063525549696941705956143329883944365028324332421267592816673209495308476016787530082704670486798650096104009867273437817638927655490316017414780839956510557497766546996463377166552941080494305420913911970951199393744201492802118849999924280430203959432126111987862698675883160048109106852992308244653734033421554885558229261375140197616813382538620770592210618135579193555683476089184307805572849621982125692933120747474145156931020380560333143372683355786821132955121536069054183981098671912977630320043541276496998461242455994216681024876532373723568607573446526686449755151948453300217333156540910077536050973076947365995375038822852346862450617810224932823394646041024517762775881897270721036855578946806413687863996427079626758575424082089607581566761230139253076971400203844288379155951997308171999712554202738959649430338833742242436422620857209817916336066317121539463206631810811749782318316932308880442023212616553742091134554758144962911286316938627571072333194895536811259633007311786503287569118659398181409801601206842939450587802464806269327449868470628197464785420340352769644616606512910778283596461280882784272193410406076026369846238010312594288896470560473878425297161159531920545695888533445585984390079421588893159650052918026977941597078342241821607230396015261360814079722959133749270514392775497221657937130758365988538081856527774123325499254468198828491606986783941777872447176572557748202023273956950929388382497387953778941181166345191285824530205485226943528680795338320933414459398391950563310863441763924680963298848815228307184400279957677194538620754778906060020372226309190381626031641999210348872720871937539665547947199340982125837346113627691738738083865597753074551513909858541973557370747202537929653285238455953833232108618732724961137981239818456161255381161414773472833840373405543610453279962454288020991333280332691061859485010885913872955908346435500259953991296470015782335730537050863435447568642774536197596584000499708185615491675497755428321190497103943308478742144055767748129826113935921962448653906947546400088492622147144061102377384886270912633444888268918773154569208204146347387333132956960389182326169040907760449477579330822886106940029708287359548804656982311429532139622717254570020206552663660718309768578057112484242907923041737674872300900604267048541148295269688325893407884692257310628884916850770852891423996853540360081589834179565275496131807456852284974594746001419276616315908674622617711602073030891205303499294787814433044046321847158294674917779839179808902442469276290851953033094900003669161236192651525173592404118627346676219510848231481316787785048370170699305013571567345840325430331346239021585145597247725538900045264489861881484044699117872330200227479836190183487897220855370724834570355474509293463707910539285305197506796535863153844224344687533190848121849945458485280795937570083729079965225004645896815187736369719918867243836144732256340556470591853077480336738535202138597699481598602667593246860119204012484665856100713671163849748613710959979178524874528091510860660689025321407077096555394256436435659234682615274497102865973597801434745399566135918076920617380859735757381308835462951991903473734600876452815158936282336059861337259520240522944617992577131590479496185182714320565769815646891660959550382181749625466605593631108458478702693986816986348236654846197082325306746635490870738681010000941876024434828864687716360913411170440667547016695210517511333657390213044747649882979851543543601560769710129566078375665570664606395487732319529722539640693137506496664541243671865329714586714601517641603241858213714747852453248667562942995595191861067586105920614646484515713272189326047328221984562649097089035675395548070462717248257165221106519812423678056978561810378522624*i1^110 + 72068564996443196610766562830453570092277575922690438608124809111465701856175966307746476890068006141605959733058291653623495577217013144524118041270981235499702184781106297007528207882415443866618616082870068637322168273290989102368983940091569438440686106031797496188861700693071164572562027876746495396782590766691621353380051872930426026303669968180310663225521800706847172567156101342827239458030644843346270489290638455111639382435683107899248777568972538975870271382075892525511134051419702703016687858370120740844453807800462924697055270239985047801679194142917309293959874998235410633097034383638465170884714395288592273753611414069633101225142658905965677909435429365031246929151353414685379331065359280161506647317346892294691377062683708538435488095557731762433156646696032627501110627780942048859737946318629998099447229784673796475290287383643874202626310943851154581569206863698200075618949850401597212517376201590298779492593564846373657463880486901189493675291296966573711300701054556050430856662317158735697288160630829741486917377115057206667010864919022047594741859813000643980580148973336589593368094793916944593490110277559057914410534378067219175993493123024984986753470713565196942469516935107697037825306018840538478605308942030099373810966466209851800907713146250387658815808595416896983744004597787585946691601604782227660662149118781424096935500628091227152379547586075313745836624865137146983526148282377188616521858869086987099364911603785576873814157346955476284025324396870003087561669549224099459120867775535637851291368695944268902015419866232532304149983552929990731490733563886320477888986008821932883790730325783459790017883096187738143722379364337397644796745448448793024560024859821934362524911765064209604328160287780712681864344917576589834313068857609654142455245326523569487437487423359132449038108031907291586364628715154594155371734824410000033240426356621499346238367555942688941432547390815855883844071680807588557696482320193152377717002446968545603121753358829702331901058449079197257926478689875865553833061155445172994030491847053186210585673267389704002202031701783845643294262670028668047221377955076997574128320431095380837807765893448784177558594958095064947121326578015990866019249437317962426628673840198268472770371109379250761833741730846502290129250850231971928192674159670459474864928451239967850749356327628514651046087003905895097666053516384924332399343083545743863278372211098542929094141942406313511758441409452727740573116951463223261928438957098324132750444244923785479104070190640242126150911680636597101473726063931371579464769104301658927598837806557085352678909007423647915596661801217036695775117671584860323389894694358090041117358001863641706756825324392347802456040564992560170270567365764097321198169364933698063754182859758495990551048769039277079221388494916056848151745161524391593094231064848178540712479141224207134538697261333402966154615195388196677448075527148780291325595798414698238443061765322025819969864848326700209780334545812213000234545306400343655445477903585431960648494940491308593303249032230181268851813561189822402870508205549526464088009302054624197740311848743731325675735308521976675390185645208296705259055196568686805010595122792800474011183342611390642004300485253430975338010729008692014865599312486150131233488599505975836591643600582102859043271352656305123212707255426011391475909569269629040888825127631310903150967137711340127980524861177535327159083361042377450799535498319882013466188232409423757375462251347344157737293446756377566485843038012531789992844800032814172759618607091733354923780104556055290448227589831663083299000154090622791821111654373940702401496767502890916990243048350929927879940084805680086538331748599450717084746450391902584474939667808855951982066795404795027542407200949748580441605876690700924327490339601589797469833910552958291319786409693922195250785380429106083390835542994475451030841539444379775363950582299363350503367057474481420259865205352095429788254660680032885460389664654624640096928075943979193069069364481669635975202293299704232241601418506262122119072942412222642219136638740052340642246860924267473582860294985226957830221390595438605190394271041256133920143993288932994875568613595158664269300711307342104581365278526092522039688844843523379227260855832827238769830772940598498469007405893424680865678963488429931744367792857045911749529340697531876642384917660064936617369571049713028546729921265189143554904166434970821163768536426925985414551222961286633318005050586274750251594386695560412352427343527271683367126339176523420399319744611299423068603977288488805473440024924986055664505556151704451503157092970379552238234401761796240200039194851265016874137161367701615794813213561258556305375162739793284911404361217813449118977717922099723568808614912706997557425715632378259870969890453889459585731911277089924174586940256513451003684238624828763298450829676072898536156369683806861724648855520258362911977744728826466919144415669367488936445003982238176817542635431347938673607088848293165679293067182716110125976665275168340932064546325413509692107415875812879411137998268038598142723557949440*i1^111 + -7974849076113340130878202213754026321128356976465549560198788246788831779599417733483415532835144680168337292943933760709372605747073283442906917539441081768420798607854925381659340417263708203626898404132105682084600618009264580868321885881974586688833281791712385228186258218251381582386465959717069793214608499497531159866535041436830717207763892953707378548874706601134389764089538785821322106810827179387528767413815766660492628210354941419656189767765367763093196925296031982899408542775427580337590710854170220184773317124103737453714443288472960345199077235751302470689170435512557761271826474613527618262889107087639263590681825361936643458734401246567773150323002934140097474257581753936089318945659670840231713862579190503222979320861435459219731577079348732436603766004632223407724248072714669015555955763228459843010035968763582679607480286053370535100856450010338244984925641408014430319200905349482531789750044091279269539930680562779450535520020541103875544756269451153757874352715136913926772432576276091926340313908486759035193444613249504531766777493440386959134092327741639349634669217540269108957974031977507284084248297180668169311851466674938311101152414761070172663155360260458879107701541696813646060608757298563617611573916150189070372706907992029511327519250134879497814821095037663242054866549430868309325056981646219589831865967604590133469011087507832215742681863278099284116852155365968512428712637536309928245818550073532131281412008878676394085033273395965834844565842914633101318198165941172355846502424807176025579999956624090663923252609940131270566779046445185006527894413652712011966197644593497832343694856432481196524473975099248329580655409837784542665249137060616698004725862171299596041143567898860606060527877351206850320757413089516219733035163891501033923522323581455095206743046152524834273608250391957313461524343438580468702187998689796126111915842470944208548093205054577023108644563863507558208585903846529552590730390150787797661553042667748251030274920121358839731117380753871232680214395469201524440244774249422380145799836799642862114230246527564037802044731665289596112857120230659179421077766862966937708682607053424013422326913127916232525051155760375729682482902543547331602449904581259917955513892826191698563867687904960177463947116496239477356972159427511674012696927496442546949586167068466624981822481611457934957841379227114059976720115206774138825841394800597675154230657156628577698614386596470679267797428178729993992458714826513675325862449583287638902158860595726170303040628100193798421550814970268775064220438340685076202690777078044669651707389259690352802611714853195144854051200053734883538773643160125878522579750369054586544390525370578164682331522369357807900750315848355353505917907329672659795306164089696355078458695620182711061595147820876241947615392652429674005683675714888415824763494472206013703573087258641742885092516867800607614935153283026683785061722417588713068803902434603173115842142921447685963127853828117170007813513096046492515268004351623062556294512168836722868151093337144818266104687581983317530080633850623283959741217254491295142795757194062898895601921872050311068603562746934081375723902090929524092353576599276670278112939893536811498933906507426965597243310850573563663570609481144413788532681452538681275420187328811861092825186207001346189352154550916614225750891433008099377735679970543083349144762694881289186688975708885669534845547141267869967955489639578914728153662575926400670186105832464157649830096319093443798859525757942343521771885734427983937168478479732287829638243438022881996525495558190486419905543303471247012197098107750788525611722982709070827573484169705412157537230113802703114991749935219382223069945838886345311956642016395163643085243036111239663638953812617667244855459525496789401744314544971731602061746699352423483363654422515497781543260802744766278155622745600093065389132593695969109441384136495248427395183337976310574423846115892863689883885020982816695668962464192955802893962923186599939377701373433422949093126318614842254761740557103975653177481066971942460420787361689948628469474567315207019686432739452826941194032265108908181690721974900476354294527562455003111452475184738151319739529663465111556611412536416908549962230531587988773844053698737319090039664408950768114043708412109305604646212235225340105988945632981153592231935618293305620364462101810869197044511496591863347754499614655968640325112673038781422030876009149127913016447002759906422759846166108733743581619793992811899393422076884876675034339750433515194931131889027851122831460208715672301917424738969447255785505737174306255996335426413509575158184358422081190597282100301742861768277880058566402861585100044633010128968121762122653365429316841746401457340948282749397278534062887101490915361678637407883824045463466535583880648356731375322483441495333491048964576770441404840665914822704841889071548046603373573404870563406299466735340029765600457597022541624147775884813568929522744320475185302292442715867525937349337992287465825871332555177961120927548853182122261651836064811855498240452145667021109331639737940338666468754325504*i1^112 + -1205469267603766536147897285255048332326368471547573546165448266392917756203605002678693579931640171807051556296921861088888324610948083116546656449033287253896751132204695365184282874666236778096436950077956482153780823958293623762423475118209832828976091256508660156518104747645308015615081713397786381008162708124486327650108068593025001621797350075090260158261632413878130460628373386107772423857072687978763259509131764661930156050375399267021206053224602400514578138055713066013418748168439420425579231355231353383486063743817948295549581215007431412102182229296640433742110906178937192844422674948366250642603000585274756289263306987447524597702770043133471176919091229433271444690403657644427855426814138581151346418113323647644617741189028718944753003183567159623894066610468238148265524814937373843727165220663958823592267944821815751172256426811007000178243864811078484935497860629000877470380692945789646848198495722892694015511401489515086879885672765407185342407816615875078153063120608256516079086113740211130071196289837191743887785248883282655603169432304758669876617933785334461106241063783221925637732050216759297991604858269006427638043077045069801462553150481413680833206563423090849689772530390071325956561856951297803280914661452283529655182441963568728416500564566711487591296582262392939099184683631812536853417255195813488316877667681802216776562081528551129892094669403214428819225078737187393059284013244422629977284263865420780324990081247140037959993753407153156895436457459014756645955506008608788919150320570412826747502340485905310851944193246411250994349675580648241531070635976000458363881328352320447067592316087186413586746305178182364875437813751492967128399975546472073560321584217533854115685961255647178626214052758090843190924626384241292735475210483149940642021963055219549775409916558989237111709005421453556419644138956005738602831640049754529716091318467913443156927399419197585795208283859617069392931825553975233787249198676910796989109107793312057757578526735567516757476096333687799990021596220233519901167936584142779529804289708647034861486869930864979928387442679436650974417256038716147943619317268716772789779531750765502991992293414848576903491875808537137340077642024719406125905077258737281313710646204128969128068768279258458390672667589740834155933547262268555542561244045883312752458066459311399512555110329004817084203879432859344415926352850092603521810502514375160714323772392693113015183417907893131447814873866496474516441249220833084210605440543329020914004090472428408405814630937610121237320013102975181537212899892506360053953723291189605072998835190181039032247292258283766939022074963565565860734915814650372245456972214740635369249077881237588716805146642240891548884721397992419664749245279122449879864413067872145085835580096068817457418720112803324831665113141922436277914729437289507127709330641926449732030352141477728700103683767044741744795246524739257582895718849128758403491881710650643800678711488904842091663549190374712618031656040329477221512915516111607357168015673881190660459059596613024383832331627538655001740814164467465387121776911495297091665394217922388446508331096973887718667930341318287443346138002154368643010116287457691839253951702430915972168660170898287138705026726225294729484292547097685144362172260627213888383827602350691913064551360350925706551399013382637598861310770233019380399610767694653813658811768695061618109839525214010054529923985055568671686233033736195558381801559818700926441950302898100690459090769821228462308364355793470074960426435564317545214586855525484225327707367225083868731317606349985706245814848230165927428746137736501298662244362554973202360830461109726006525488773652143632194507128650827586865183665794320347905325810564743158652582752518720507859562301130524152822971840843375410543496999315154421121035091441607879910236486548820489359850440932376590904702999507959036022777626786287308215869468878208731310615482182002048480169893822397131429442022950911847907868586289968362783349541361723869889597260174491997263217285852272925927354643740878264318196528851911200362442419680280674339924177223145994069673747203258019517530017187633103581465379344295202323189419529119989352385459484650829472748850992725785883862578718403869409058368942748361608082135613653137730537351424386201910498178146657149086030425936275337678225512830934030562106792092630242229610177404107217939625110332491315066816133367951573194098514758004150882355980220908666814646409055236405270388328733317281111851443563073009513930365587488800795641317828826583968813664248161245405638030640678847366287440867628282109327048043769913314086370810253836624535658863731963045481220728138911280698561463901105002839897568398954348167573241514103622796934846739464048556611391064495178625413119018338529365244023144681228580827912859419371846425500485742939849641285491037015373040467908122710048228795284761773224677650992974991421569065977752737579204387260769221707095633219436655447895761809655137083788180017471581337186689310892453062409456576813322977647730498622674627644814624793310982053681606118290450230225262502247429759421120512*i1^113 + 219910457246179265714087167499870836328222414405823127431717518892879886483255953760364113875359283321908980550111173233755232505019475806523341848696088049623596209552823365032687161722405673252420786178576409001562979567734750726000262921574725956504695630012754324635415455099221523090263144855557799221497194386047129700775724400854997548726937533848597269164543066689790077703767130266515191539540764226008062911779594426791448161708163368321166359428792534908504746940255926298414193545569547108621480937530105756003153383276605765377505165111940384875767613798095088142129802856442222829086135355710017944244790970779727794386236493307217618619731986673229735349434190122943685093670881758377058051873141808156628551303236296424516252534398933992039686447304282779869857571274701964439286531763346556460556667711088835595699220391248603442091382251071778989577426789160082539524215169117198594925094851350017358222917706252902092197546179737617281072211615333681894336897548215825660125153971087875496428835967403005860994041843657856092380193523514491198908998486907045397512963116657192584837441192647003663191584465292817976290035209133661893006475907943318654630639957221470343364261813635518912425619443499083704656430647084029520440986514058073831648178704591234077176640742182535008228400717402210179386219202888019987529795061067069481473768428285072479399101354176380731151643053475760778773987017609875603439911346459362899128908182401325373958650793358814505062876385456527844913765316659913589162363221549440699154580205648991267262491491410452569686091963786117139855205987700636125502095819964024953991643130614832324327356136569109991191197631280160624732723242110075039473952589548717903558191654021510490442385923940226178467433270614955817562025128340845568636698683366100337759272974251048542484435297594315204651712022259083622969647453914631870072611681377849430084819627263652481001234213103986088927116966338965316282806687961789861585293600440729813939864104971453568740970469970582632745540193982785477810833221882869471551488380984068734411270245305481652525243301713342381079003911304794642799199241813992587970750572766232712017183947888858816094208713676348765301666571821070401159395549537354915067589752992862192187950339363988478841391328914663479384664562509564364528674132898579056300854961893375935505342891218830767530325915899546222125774173339511815063848345737989326560038868106838622826827803422153645087754775978614122277269788555831005162083213871442632978736883420902948961715172407174532381629393634580828391814663953169222612477504730009888983072128045623794372064148516232076621107763827204774949636976977624791807251812874928121945199071618490110525734482499498337844173263109292133649869796482915962856326588563957172169263752903559568667717821198949929463616646626774754121232819563581482034814334002460292875788825021747477876470689471447771657267893728852130238101440752566045978917554340019830117695177240951388855391953407775839364332408580680288253515620148552826253808689285307299578195030129364634202409286322764319466072873099926764270510476475003131785636274919415146117985153944672515117513029710868039937589903022916442240330734564050282386755872298818091155467736101988761206337843202545476691219396991591178736023097537901975761153979435304537943486024208746540757732960486805214785022404885276387802435799745227639179145273759964972376502452583907072045951183241454225014517496801033739609632773072651310956063673447760313143209081937395066417246339097307023146379466690194369251890073160511976190987335662152783266161187074677830360456528875012374272760518291234324175629055218736557912525895919202320439035792804229933131238171373604103432346249747412376942566988540316585579149430973714745842766837720608695003839523939724288218769749926563905239792382912082848653038095458010923125829046199930163131398881629285197689410502319455442615292278267925678216669604455527406169974762438346415756399929411272869116135447848653195570759715887637310650406779250943623430189643788750811054901184786427565863779367322539640639501442174858462062894182104220552344883347416896500722854698319723246519503814380067096665934848632486200864929469615133833766576412377124005900814675747711628443679205673035732188852147843130901524729515452258782016054776602264645329060961367011300561091660635280360742888579335017618520680319984645631218669645067912884122476762856995135333952444030014495666333957047479702678030400462219428975436226086649621348753209357395161971163864766287887804519037997988178272563216510514262316801455929408747935564437619496912933095534086623665492344258626482772319488750276359021729834413998856424057769909398453191835186551342794693364125367620927383224244263040482081353079810885211066779379800054427021859599959486724294827298629242959430612424897870581045582636952253811175554973645732074805048797832581128972489953442655862341660516648581410999446857967620677318403754578400429101270219519812567925088613295210224605841711639021664375028502346839824138871385814767579017274253169852190835724287280540868877247069521457718869960403522400499025653917548544*i1^114 + 23084468972857950335061785223647888256717238815434980070336962838494412824166303837955791652846468558601460669295955531414192123935611945977180654500209786072961097885253202258624166152548437602606922309997290508088233293294285223512572117256091249604940270831462790237706038321220824331170095691241454496385038260604864530150023513361744283515747650901595523669195604439379844937413888849238104771023970567814496005083723392972370220990507747078576809505495416555551009749968069977070264607523704158414911632028042595236256480366166457109305867852076134566679542687438600109180012579876492301172608115278590404870729779541086541570761600286450206733283017094698695711067374412988420882647521687850339439030573220096591778815641288629238702090182862222124931912038149456117723208366236199016312572325454082551401677981840352253241278146178097203632256331992424770927335953201029693591553682848559299706782412308525721533400908449241963133441245516434402206556160575121298686347580513024194058556536376219092117193265850114925192094866837040998475501044875498389748111637386791734482214703669186893558333719315345294273872184053476809700108979302426312728323743873969732798359827631311297709933125409725162785506763279541874457630968579907966410525040934486431516424919109799267373725805498354368186559185343426479887933324227105203107689314838041678132712698954524955197032387227457617546872704941807921029635488458272901571000125983687791163550643259590100378866032686731324083165416862270222722019944850428564455140356989612994408794680895047765815573895399279711320828661948363788588125693629986829971220569020377398491076285307750439596608210992437331641346025026627483740751835034006723264599612942604670683605987203822825384094761309902265191629169353745818864245125542226636632457123273028855842221049611453803094379911916655563076439342947931831490747489336804043072026126341159732757358334255957351371296931525625240697109895762272481105095345538549977459595188829233048416097586298765883865899974308065904472360833314229466495034735175557928405456987353638424702496034463000533374073727507868686162458116831541138389889049854181427527162647261856835955322019997456820669316052855048263037395645369460364064697296350934900551132402993059014895358937582699564145935762306933926751768562304827472968580971850504118361052701102137518700111567803632554966125123339826190564627564921549129047286295337730058084038191646626064439756142727365644636338190040710949995722810996522209941347288927720645693009938675689263588135027487763644408175068507598278196450861755238590843104294465710098150115558205118699409677749597207807560800212793796285602511280574152995806779222538099809440163317391495997765531511108706952611261992982060727301322402413686324972064324433680151952615290634606553178112298329302281040765909376892486047123781522904859628817497928893312322072342745279301412323232192466268895107120330313143483497299813528765959859448586124388843788002450727729688392699792598182552941922506366153516407610120857919747944042758874840010973540067108453940625386547895030484912772801924061599776616723907178465019580369612702169549752653390400378761494699822094235027224337179015149738863761521458679319837669127511985132706979109346995754391435606493808122299283290561670812592786310126785849713267610231985351263977508588119100341336395178319073221774200044240165562171333924791420890010105598996276694876796249036758974319988419915547767326954660855037473637893035955901453250856267567023583533765087243590766339461939795267081638647493641065606802749105929781316796589426743199898482301157709521747277660459351007725068849005108279865969010421177601749511512325114476235590446035843769259531077633046713529471694815634478814433780813835427665802748977106011211685322373129842982994664707996784702339832566579125070833553817096095402449403645300877596618476093716688278114352405234065076672609991338425040375061385406735113374236760246191902546120064630554711136365829733277728095142903174275045325433144902033461113864257039311360363416455437150858278284442970223100317149782642039715760476267654863204542957054880418470337875335416399984051029394393091675001582172124915135136855848703073472407000361932208583965113573970116752914073953269560212593278201027762758341945704122203363710783387357458998093132978294845274472302409289956792728018948019743108931689844053736244536996045414495232519847682853649269183414477688592613022170704443129270731909515204910733999658191850560086216350041709477582031549097586477353692312921678855248475394339965124234222928688389660769686851174158168699080859936104972436568094400746074882306707819049411398820827820935467518459294116142902428023729543110143886668158194080912701226712960961316468424068581480538037917992700468705195942370167996562752007733117621708913414301134478147473831315355203968743256432252784719798263784373368232984223922238383327353518196379696607624041081030618827752734984301342714274156511236282924176497559111777305661659223773397479469823725952699532576691648351776387772225982212321593252497104367778673302065655918659881083532538000551820993302756628365312*i1^115 + 482939010185812249525999349492232507569992061860293118649047450044160109132170373776110155589432237237511100027293071777451380849572842799473553095126276671988102146878867554175331054814641878041297136802500835712507229034477804691697091918569422816486983714093989246190421508295840025747667777492045641646176959776596455543725901937025497999526011444294329322868465817832116641702774805274556001619453228155988708528463585912536573187413524198777733084693702166202718010224916477889984173195735921706933655510821894837545988322130279762179162327088271075833135572738215605982390090622778733476551465600716052574357961370913977597737293311372005844624940345332305835851860314048910243367590147133619763591576023831499223963494454772186568935786269632359272178392798510755413158659004809038309652429149499122192498051195580443797761527215940660106233994570941858449318018233299909302699438398364978261074259577952937430367375676648913257098877071088682552998780658630086802196052650731620173729840510690677345877605102906025112688139826404781857816491991463302364117887731489859039608906592171688071442389363018039927867683801846794225850259980811426113997867490710774567519905326689826589819841216814883022391624539636163044306104623541567269157168273103062848896258197821735012219378173784525062391618796061378122633075787235778930563889785321854055065612253202715182395644611135334488082921481096122460447787971597572857115820883055800476407565402473430040147021065246788240145943372079559539551813990525018120535063028837010188522001992385526705814798489679444550644584689425779678191700484542597965797966443564671312328371342029726818025639558553531256864560744690875313166956298404634754213402311011804363172852613114402714892640469373458518219194612693224083020968078541042556296038264655698493076207915449452174686065728998677945346572313339340600851169505883289817209773922452763208976680233860535029306421840271378016415450405872679686804452835688160415929220352065895026703353243926914566059487889922323868731227729904647372449750024559884585405125674677784790655280731689467466566793655425272199080930590377528254620945666420363181816504336982828587155144620366332865148644018292540784947682490850584934119728420506496399618596621274111568693202811013274748936790196037385362700989788120236722680061256102931602975679548132997473265715136800488675427606507217829316691585829458319129090626928932983341439044984262383249461997558181898419179411247574319907107098620592986817665231118359092085349157431304692176933944424807436108921420197225571475528590341241343073941369707628894990084672914375354708842932816900857675391151352409055437812665623897815466181979788365615635329181817676175729506173878785171609978031698205227915266453116251154215287477965677992906234339246872901149084251412299980231852445588562179620533806802961523616699364659327473679267148677296805782685188790929004472486973081008046416986107380556026274394621693345915955894418762710862797334613286624920196373645756386714653056990001916533713988396975805219614478859258793801796142799563038167527261728037811992713718629632668561423899588696752854784466043976199745055671144421728538928310878914461261930726175140684425137637558583888919283157209986400517915188890399111320535843227892005284220684439876617405496170729537046389159607735476498574274688102436149716014065973031047616415659261771519713248655035909272928635891148762195941823797427966400203359848129454102432143663496769000376533082768560500615360452480478513502520595371813307925799682250965271565736670183792062871490780516900122665738539971162499461731341392055162209932576217290384371966619298137339434294199082389141750910941782778893891703109344152565330258729617205555189342816511358718692162998092419898528214336923446260325299904735616011367554519772485412964829667920302017182923780185976089481223290718987328392255382600850347387378114014292704489660647166081654015794996484177329429529847679389005774577297062825268578072777922910847010879277008061676988784944233162379674425028947277523676615390160958579999462495563698688526192298621754950766019058538236597438463084647377867228345417621655984701370816406842301015014760898235980237988240911660152133635137009528270866567164737700794932647201617459719330288115376086466069243765693495498333233091545150720671893614838385203786042932737339378851442689887791038271726087668469782552292331420901931793850998000693940548204532288690936974706645526410658636415266156868548570958674055203432271787879169236126975375924924293700447639141046696884926827136345109688010726589564360503283352416942206061110211699154621895392211628875292393767527008093258839212285599953252559114907616603283622983374501897309269492424244150089281581723696022077658551451964660087871659573044789867375978164282332360685954955315615710678159877868392757488319435483387572218445927539232578454545584951520536560330614593060135741558108058086565430423102062916753635218382480918681605197717829068117370173430863344318595467177074568246277368048674800678361752369649631802435539448101493673513645397293288895122346816017965472036317658893199084355584*i1^116 + 7156383045672309638715864683604067995865729817845354940185081357810599366190469729553384210217961881106926526349751078200330191255574589403610026242481914634391242099075702312882696143325707036473141101488634846215247864068423657202819789594429026498436949498039625550674691103550585565990118941448355511757692154268084032640309561268994442888151975675782982678642545649031316070899609667708036615893864136460958375993154583823478429446187489280782463014936308189523938455872643444928943950184614554776352177360073480959400512259141291279633794149445280795119401751709051675440678637952703269127355527791050316585288760090691104521804284742117090770516815818651231664389589942370306440178510624769020196272187650161221027855145312535858428311583516730736698126603846504327366718988938584815792615011675840281473170647067508453447348171608823213635763442949906875483509774564715511640727293669371809936159108062879193866629339753329114017006105506977506702075552834596918267722024531772866189081475177319111593847998855406195278077331121570325436540842572280451597236458084025420601512715848138773943670736513144758793390802684256547780976175531136380115273088162469893054227200772611213561700854877314296132944897168610795190132817460545636101083784438970628060949062287328074907420315148085610273199213384585919334807693917875895523582185475591156150412947241764506737455188381125300385522175786958644959688793853054911077842117649266744398593626636149700988678665723171998576978027448304817393101221115300601014603226476196338421683668391193598752021779832438153996364241554718496443668718689179059756580392282743273419894339997408667313452900131051725004429148730458760437471945400368492445899713905297071227884199464759083870533209150000905946001653742188029993598833967344587628978663917158922293758841498634587337005194654221921713541972196996973515442224193781648522355056889309093896846328873602251267543067502980804733423521247935814708131332877586517363364923601690293700851022277365388317456605125457692325384972528408052290389641158599491406015738278543320618559593305911904007228357357218854145981194037498809230893206013166237943534771254601618279096202258011881234748651634857925165836640638338663009672885089312986745737588229929465694647609028943810606671748164866147887669632502577396185089979056491173024180127322227977081826814240815142508848587679833098539556135557411735826027659647258687882122817871861828505096060600267600782561524597793774940700067131068311454652248319838740242876274864902211921966841017212166075608197408098786612957533665043166683716999140594828998389385081062562604593320653120031328972461689538914223044143240827144741878369351032040209871913454507830884151376486848636237012558989363487962107608181237749154834840585865565053109703470083396502113507279911641945949191750154149918153323441596677349564062945732431123367133920568539740751812826639622317607188723372892149861608953079977304781105595744497380874128289639798725499591610751251896367465178897107741766137068027115046164257352486373212280005019292438142145080517007355060347818381070362380766264745264768780055368580106387647139030530066450442165112340320871301304527370998164490562388030453811534362079278684462208862717009269975727813206302453295255082853431473308381648900172314469169695781628154054701715027448541932969475045912008169287309960480751665788553662607248593906021338781092525803172983513502872624657804865276974298337708155204782331849998497717972787418639181237125178293739830706489013484457525704528669873369355634440757419094960299473001473198903354943108371717975400916667257075063404065915909203949170594206086611073651172783348189220448636499445632312915533921890930148993278338227047536967746326719829103503447371741565201842812037859869455763511361232394883269169805316919824996811569809857991056378286392430716948380566174674141815813127070632702106320501455210226563723379037529734219023780362015938241881619678824380890257068182492194534070233796257247088499331918759849170402653064697528871769793554653452060804469416804201757317395266138927013428874037674235168557613200632690166430373378161595713098862068736747542485435857761040828711133371120981553851885292934868874937854282388106292803530940223350243725514441459161489974471644911216430107365357701287029646535524613855657725175399234981288118721239232718662439290534530489156062650798467555414550625404688990159895080382084932010381740841985407721757976758467744967024675864522206939463405137323476963074605696036463989104848233248454219660704836092168878760156320978741835672804905739297647860548008488583703069107367609425696993655176194146911433242136434711275070133446699865367908066191720676499241965855292336164554190342391013609674046359434560753483364168754910272574571689218732345472679050617392886868507327520563666795700643949016082147055323893593419361078193085380814435760163568703033545453293585047608024359938088499453603839165542762902226339382986063598643149221216590931820134765156622600123550759153065604714540261667049891460104523493487398174892195668768515809039819995246017526190315801159477367892606976*i1^117 + -325685977590315610072923954202488017855519010015293533068641210497875590872582172657440072455240082932474627488103786559295661927273432558386833201290111292670210806530206187009437899448996214094303576246340032209507351641531490794545928283752484837071790434959049534107305342777717304723081420489568141476825739331054400702023122929605293143997579844789897556562974067191493686112724225023521227937120621021160825594015796807441992686081731646856292212096953085873271822330637604508829724269221809587427430681986867331199726376050082512709735584656389524882063951698825407588941819043744429152178460335144269395175666087771081930452451133780764661110548968057902103701327334001134928928480437607362162135734077055602589509782187110439131053169222218576221010446370998537851989433366812563886906974994604824157132734741691950082386361790654329861578871485411118758182551757829547091118065781636664598392397411271585829169264482303992540563413717201893708910893771374838253365033633468594904804495972869988265052729498168808197083159609831169565314202920062068161631511390485604000398930364197170843482365057255679038568691938787650857007320618046517035629862177616339653586924896230134396724038456248666117729888187814644550649973624507187719179301011410285099994374953602038060561583380297883759397728665080571056452278772275638741882936872587212637735040871319682932263203857543301968833938815378144383218422915407127142728940462620345590088374823918465759562712585264301696543278610424302057609105390590010427005003590221175635391929833532868049842914352509923216880466466119895178272742425706533705723026979887250588016978138901092840238839461989426503565026403095079631230345862615249933583670890931839750391141091416613321520105684347901430866844662039592148747875821058810116837765487887801041072236824915608244468274402301490502806671211399191406711638344082794760689084831446557885517057764260951962223894570654908174487981876081409955142224696339066550676047996867376115605828490957330800553539637780773644223500648337645319086028232194002210345858637699531938254873295300070623161145376835476717008621513488984072308856061204823015597325963935003673905905310684826020318038852649557915126149555090162108616386308833413461063710818397826716696000842578840178385351236293239152208401310853483818659139815791488593522388326825980132241814895943720921057061840779579994177345147775335949342156644379985013580433774715644964406245910449655182302911296483055293264376421351188837136867317464220488962873274124365561198245633395548923334057593984949712740772733677449525659615057858543450049048159239427784154705779558185721520449941270941195508261420985659713846113971051047943835918087509181395559269485479732155596984583401734341560030487048025437232753618331151538438282574390629495539242013642145785292969094079531839593528754705228326919001159793130675686545302285743607010042483850179316593808539545190339557050152251115990551777364927002591660027307336181080471090695613755225612782312177831080298957978601014916608332904434543094756012752125037872021590104116330315581536411515208486067001993575804431283423494292402227501064439610455571521101587426850824796778969109086320246634780298065679466948645710108014989429861880439839431669663935333874641483976529944047175465244033100525520208410874535344698728084484926777678316902251414880374841582290812212946416884600656153666038112773634394093715396743089365492440339780502410579827085264198302583135765545150093223214597869003641645861706030174819246566809447630521460771457713656653514727394827784122017817504281616192833720113107885700031589207413554536078738968146187492194532889081632088109734735215050558548621481312034525847431371985349122788795531404721820688600422725996442281461114224940781375885141872038986605627185839239699026309007163071422507260274229073679763003848807434211083392831383725127346675051133324126676190093762003277957708437692511184909483761626793109666766377022322565577639627251161084015838834590345247995363527684797788198091274647174220842139137618294945132114341712593334398313069177074704523615353213507886971830603909623362585763590478919217187107944636350011377121825267222675949646173361775101888529924894984855291707754580606777333108060448860278037584990521433108688133231005257940939714886007967785085097278499112154505974650821051568082017920082994444503158079322892827562520541630943991531227424773710686588246290001711363324046007228387744970762892642932684125891381321565139379628698115252028891922122969696062999629252627262783317634930186744159168429193555638207856023432489263852094443800964970331420610971779282088707982360903973479527191072919769483416461099617788292599641130269536233264974023347976500993490229612309226439745260014624896067185957379419310731080277805291087786645138226115377164934362063858093257105119651786846254082051859231779888740515539416605542307917649057350592437490804332413098497471046805166833468089267481011610805190988895025821159374114455580556309986246449572859045633481217635360802086700445429644198068029728567696801662531069886609737884261457814626749383282720768*i1^118 + -46543479341815330443163391459542256227082346007656330131735300145165945826954833533893153509600234907693732214697640397437817365756951681680595008221188755820624545005421954312293145032259235336647978351607015186585079821574075933360922933597412543829122868212494835584760812689924687182568596921357399068798457679224635297046223150176727402180115202008948616964073727606127793002620599545319520844330740211377263797699348397028158366496593442470032720224678857777630660796117282746670612571648662894935605327988149106120436519578152612843173775474702821029928486525613289132163158059730518343943678105922657733275804992741119267955522713209601376863379350557664824845982085054954846635134518802901839652557454526343828965114091402694724172471927274581772220463524706129193537946772117706908514658776007171372947564690910526606494059209286245566969059342001476948201818523992960636249618314142762598712373397009706313923313846354361172474498451089812140957779636092756240024047267555482400793985664491965720576007407536206725753828914511773094283364253803501159794254422003940223040068203587379290242889859512836065033988588852577713927070061918668994114068475411064939536460568628583107952951267389975380266198065949608254910440857225434339130799979328746512612647660147782695816195591148800562144218707948912141799041089062946273093910496032084895786104911815392451430451712991768724832132396129496332365464447479483660084715863270554063145426683504238985581419835885035524200926820970122760222595859159654522108730238997793481533310390581044444204219454274989112800784064945864877538094093717268765760681031933514254077839653249804691896742765237932276940755597573727460684459278869839213312876794256782828088809189324961288671517211193177783669858735374704130159125060312992845214619273882826874591760224949217565440100448304483908538958541311408426850243710828441849507916057144620108871108242807415212091715711533115988185021799863081137348641744693803700030318749725632922299652837816236622289886304491623696717580988625900900994781742536691885955590582767720925700014094701014739071940870242708777533664993393432812276572321210210180720680515444390018419360450491767273861099470658764303340450661638372734777742980297600852950164897068188018339162233104388939014873019483284976263099928797382204332463634524373849582602591846456471975841293469234399987165636774923776839870615172031866077631261303871438597391335982300755312932926486617304609654016873161506554812934956961855488632482784662790681199010941328373824436137184405862964205223289583464367217908384217524399592646963128982397245459641412079780027604887181414463722561774336538905348554398410858535304874864170760575617018346331872035203321469750052166431823189188599212247221276145765288576219190665244867918681681598404827526439345315834405111496289616502645635057138682055889002852263949650423845890270005615436584896283342150833856762414009805371375529403706228997326809963754873806283425253949061558201786976605695638576283274825029442981358375725005302545453940900661320268942253481630586773145841201150550103767071750538184027932477472848104966496680059903546943886379962083724895130125588297944178750901085613821255997970068947852894913702387297454124592507082693239999808757109795883950840997801172055162490953485540999316560431498855418051269945205830819761998192747679359861601757138144845570453488325128416421941598441823098959578874674569568190526172878481670761420819743189045634269454814681025402778086047001299618928515558734266207237079717201775915970222570847688166304812011382342459126432960436609837310480285684052490717614266119506314296303541601764088098284256593470267341197427797448849682408226601597544295838696566246217110893661032679538367681241820230081252160250601195193495288181727656027503548904673853546667982193642838723703277601678277703521661497398705464163253232914447071003976771551257111473062409193651881011953865833054139834505529497455267894522601225697894632419641287796263402727935712148904933693807952145009136907632950120689725245933462828857113914474460473069977344863922835436166778467607593216604191777324543258580142440654642256844458592201745451667049921190515674158480019474714719615065187557639352615064207542214212428343150892083933921989368270664927422356875762716425123724049427595790031217413512880098187437021683144951582725380699061046396705982214145843054745831906133076593445216776476141549140499153355687907426515042558098742134337685174730838319433825293069816592394728411735877124854672065127177557504854572392581336957529370967783498205317296556958848667326123246973087843960000467800529522271820222510419233039864619103746801695364667722639209922543271927907299259936289009223172594577909868995361152647153442292195903860983158470771323566461187498503751192011109162558297212849522897602015219263354615208309848828636347766376177288751841373770474773628904717951118565855561128449706924656637926961912211087172819980909601478067124234997198880933648983865156738759508512200343331793576797324160487695327745070155506779340915047827567389785269559371185745953837134669611008*i1^119 + -616940137879747103644185503229536997407048436882058416152966183446571605298204001058896533271839003635514685512828122562339529967158326346777525701686271056576059964656210455650656748926501496778432379538928538602636218283192301507252904155227842522373054996302790709285075285576626924120183449122162502026501744759157752811465553214897801809907211956798222105503397340576601091217057273339990544076431759415621952497014872317552046554048560715540195891626966605155512832144421002145207417646118022818778091562214562327510694360668390198863330933151507642884480477994075998806449207566530942915064252927495824245979390841919848838085480389255935335489793068837336717644524471991338203926687033725850859059521266895830404782832315333338600235693680386046301925605998001712542859215077735217787730869267419049948774331543892958917988916469688975059211957315765429059733876161964953328314404650043726478496184547015126075178173340836129507202489352753501109475244259842819498411289858627036603399830656162011331849666954036888417575888835542359828217665750702239698029386470075734372514036481633293529664333623402896044588347300694439130979828117588180666396607978711506772540769778888820235864035687999203151516636015096614830418775376664077977855944343389692632842779817503024586354865512421357951436790603521818744879194948123509495205018608904253997382351672442646761833874552988278221383094183854744031812329168499200973444188940128326733395996217966292067960809579925953009034606267686712562462314882949714201720168119004703262769737062625526630206803748493810879686120612681263551762989042094722361467562427302964178586517622954114249444657122850515750158509922387400480846792945241973051741257754231922072003948548778482811332306308711064970561973631578421661926588429602983258201031139256116810380891672107912374489822348045498489172416472345758664779491589580383960633341752737701126839010328981074785689292562163706903301330532892736691918076901548893954244347229212064241161888020594558952610867636366333524602479552618357894436092237964931283014588979223251023321071626949926818055879229970263076019785069593287784850841991638291625123656629396402245182307220436274430267087739035617768515243358843807693839634424793194840067633939826873735237525501885836170520335709734042153651897825618447200780516076561805733914817657000031401060118538496342570253264260081174639592332971956732242810118396200821959230923030511141261923599737351442527081004078363509716772921561434586989838300443498319224394759930276912949690790967724748246598806110624175737755219483499836368437292864912389057012577016041515709817621456190598991200255619014965167779816346054648625142027919706439077025644497429251953394654896576116744932149432853774340195411469795836987651221955715487191788844334339365300229414775997637067354428844335742562673811712625005305587061729358938298943080576618629843737879951642513508178436905198222983577319874354250195408958255656390361569002132274261789302136094082862317751097902034356256868464357049431425935670171081604958163521362130565113302128721722075555226719231677744980316084715959445525623966725602155121572601721858231235517621134871403203042879469856786079677067307670840052773714476769140472347975959862131587712098273396836540654639507074631095695086769478067691088665781254702298235044371441336568141851272015086469821905512817417598054356372388915454945808220862102685773711177552655362781787698508921695420223251451803930407817760489967310522508712000145205450959671773423457745604475390579959813520857653513928866995941442328475973288677563143936607671300583747844422168888540654206735089446201646095646661552567256180547859887560504132791616650353655901750519906386059011259200228764406726295251819990680431749759216194873437661283532888708943424520376392037739452410714927642502473724696764470443024009409432162450334471213696758247582399019266920469566658617996775628094520356354669632494711759919165847801814630730361968289238869552085458769962096934230015376550069384312546736687279949685672152935408508208785635977134804219840884651899854191533292524583850839637045184452797345317117241556691901299158353892988488488714452630913860026396831563850341200727135578729065218539646126417878880877089629179773778434249137039242977580130726201960674806984549889009907886296897045643612689645393273058221790815235222454213997454065614123225942040675158811225040716634990703833414892157397231263355410731925659641801657160884688380339765927222328297822432044068899684364200730759381397621989948267432095995707615677894683591724933685156763478598769828076086660470384551125300037929728751201983953110445991861277098785394491827407253408077525283325213671587173799599987730402397393464990173330211563943114373729941719917526094501492640600052700882710390152457065826661139255425950298049096096122863950387630842642454219576726299130291757714171667801520002633742478540573563429346497796320297974756156561863686343898503750582720188482065950198712254063960943317362440489425514412466911477987196223543907467324020929665038066917337529933268012462217398017224123891712*i1^120 + -90382215192077680636506012084569259002393258358572256689062352125204392254320908307858804096979772628566292164238596502613483828813355708523015325327498771567318027963090384741368284889571401690457213395527518677853174049432001741429652957122526457146050504119585920845758996110411597486419474111507658663808178274251231772140094578449706850468944936355668030395879218479855258390483338423862691422910606514549871883641412008770941396807691445346614198143343631104314873854842522828439621555079786066805817068340173592126813267483473264340138212966750659648599860682844544942168192035966843276932636004085512604127614905611660642547919610244638147273851251113091636679222423583816095170046077716339184902386080815575779572299054284514064566819200239061232308293221847960605042879128961919423313745658038141160242880615509266046634916177453605693594007395492474935995179173276804981884700333750242031663573984453190370644862851609189754000487522899644524310533172058005380205318322223464661804717939663873937241667774239074370116369374327348838686950867500637904094498726331665730794490662587221188575997253286348208227859948914145202087936009719773157885687573809026868642430844346871205743528689762615518426383387799846647079925435568170771365298729019975381806869264774093265401032239032609516611875357890706195397393848976313268181906573735559135162377396585634789464569099696766736302170019998906206026230663614983286335783135854328371997361564196819175375594943357950273180344335143567421671433234024804156577178915434487104378923919481419295851596212472117345178879898338174824694732265397234876683334047091129495748757280310266851152584615746547638609859847508772347153354092801407184418966010763985085282464770767323194585273030741270434629059280075513299834604974293235368690219112812290963463702754624013370096911684669890069206145788592762088370493921663661964489012275489825511154097498935419079299412206194686670978765928445054295591183200659480163999983206559450434250960978805814736220226361620652745977787783252714289277403644516709733662721472976351774686890133113491014241475531596699957252948697690833846579350218799880308962720173541910798829188891451992970526090522392700813526217465308840827827500772090876841164682967647798775002821311112684933304905210423422501511889104824410512221563233157499441803853904350405857599689015424867351526612004824353867708473690835228557112055322021004311003782541150163068826283269571276998416037080783299614474875917151037515857050800521684777335117374597558960132631969574671766424717617223625238391425573761995346491389392648022326590240952664094688846884109261350908427498671651723108291107995399807083705231223300560761138658076341651547025832905353957149928570861321291355583229074501515152268800088238466089127621496985611261896073145320705991867779698729041645720358213001277945357887032401230129212136644763197687477206745636560002551073097314071016945141124977709625645102710088679980207225733670901264332617872396084553156140374062295040413016353941196604196104644290247248101598815477135692620177273948118621545195189014753547524494615308216405048800046542418321065081575347279597270700487630406627245767925933584343677611136576570121737426901135868009387959866946029768220970369713267000124971945179276250483702743217182028439215357630264168903333518251823575998529234364407381674320457637445588299840631698567952584853691751501146198839135128641558743552772661623251176271440464333301744059854228956902359568575345950073175544347384397035774824770965869470756188745025582453454305454016461951034175225820269104726125683400708103597177401262069977219647453656517205760353703263048039311664307546132513005040731300717287444311755945307290028758384738058928403080994716637944724490515076315489755297781870087505220367918257063080502016119976496315015452260522966601135593891430942642672938326473649759332011878980315500960032082098111989719493601999951651988015427167478033562692101758089540841275692857997907960376944576398277570744298321687737698398866971727784231953289528504305951073203339230441246917482941359339562270804618545006023810280605341162703405267978505850721219718108615321890323005413670342111900117030997940392929411227004643302280470093466528485912225594979555882523895880380642301965418053354267215452794642219441565363857746447562677026310174039716776453699532827289682188168678512073872735362652780323541968430521115937981032043943093033934089854408428688139660376484805476518018791095262464488183260399580660235538215661662351805578879012625299603068723247287653618405524213396202181462245783898692124338245031876495160740386944665744779039040516777781323216081508065620458301280686556108736282273848116183337510853139789414788073793365929679870208261644941404219677931356104440387709923710745740480084553772662896892960897295945685346869288858749397143243244937477697012830192417442336013719906491729430890291630842779777356567526526754898181934419508331955710271439604592983334021854233448319495458060975184563884267949507712981445335286194289850919629119914675861124903697105241590108941476495360*i1^121 + 18478663223497884536251581232045296120865698043995644773715519066047110177742511268264869081479475732230974159362419734628802143488234443064900138772385550591869603091729984958690362205022993072129684769420680575806726946560537932024435117309869568929636117263929863901232382037229669484428059928540647206602349408444417778259553340787986689266236107993832355130925191964853440461437064364330579352085151944000965239988226575352723429748156965472158582459248765160666203511245675574036733401534904093377713053094886751561938804064915626164503806309124396783995131660124337077560994821967325280602254528014666189156225593320630750141854296850682395791471747659379607936993709827004010787023409373356028999072346369864827576139504772997387532900972580332028249007167422992959335841159718580055120244811321784606891920790787137691840978839612853080034220924179744222413089168848496392401762702392319883309584834624995936191052002797095555519605706015287471232421149208143589347704858847443189180927770137231906082748935474355880762280660367171778906136523633658217801475144934623135744396223478035404853162515572420825210949060959045795728800702393786554860041839118042600249270529601700791826715966853412016563909054139462772268909694076667573904388060997792988996773936046155923963575931106087573735589865827995720848757612967156664166683365386951244400698585680320280299562424582300375754080975948024004303364807051417746570907808607590060001704708409520946843634347126943461107683517579647565416666014720828893820567853773916988494272572792192163072548713202535335887203844181308205291370844816350726419944618217264174273741818244735828477230340873211117095151604378311602654301733863250635417193062232944034763797806745440057349741059497369483543606499892409242138147657027357021937595432737676784360478835843673729200681513106601000353808103912371853882720246463176777492245145253328707953041941561794150973358856933342526178322778211462659514229867263008095762156816088044960353668030345695549484598333458640719924599157976774278062054317501274784402523915799551163674649817310527829017999039051857038099155052970266573803029327966261622884264255453927368437089072857242284039966720577144606887893266976597851801147162172501350014250772299747109330847158387505673267084280920458745888553014281704603547696790787131603962389885375193818447301683497821237232105760336659624690787009394455511608163549593504775236803262025056362208898989273968226433583782926588413035613421607424460986057301419352404716386099435278171710940911643997495026609201380218728653476870884507196320389786320480792665199037202411842812315418585906280219919177078749996761227661314271179122219040467651515810944708423143653790540539474847746155121658343094069235321017700744620671537301794878322763774485942551578142175635142442186315605522284802428615086224268064486020933137314791099690899508149524981218923962278169953746907051337952338044179950661932014689804602563618486857922963896601143680252574535388826235375361827316017847019093548828985053411999281915652544477763394063267022757237015119996943539324303453077528734615763533056807774226591667236379948584544254590297616940220765012884132048609309140337737986590440616022015075150631631335260606820728778415225186059931805572695481790139609402834588412296428134706787267361766832795133374579008468310132171440688686468334235822705586755011893251427876868998951037555125314137284438538544879059122385581430433671859535739004903394596236705678861576446317520585747888211477302479130471543464326490409217033377974386212592274086349718508955027287117963954441077755037379131748339929556417766809335861756834382311649811004066015898171498674869622677413074962115926190595524766660303490655640440282935151266423936741311362889775570555344011660673016599736237524871207331912277808132343633953025173597307892911263530625211828709736305456534342082354481063815143161741371298251312212420880356988694755386914934811974917825085217272223246101878717610379240084300315254133752967670813240366491211849577691944238361693852140612902418081262458261396063829236529509630496547759844672809119585548476856550417540160676697439377878045120704109861310774870482522114765305760157005727958201678741926970262044909915977098383891144450295202920544851252708976477950609359309515780138806309245626580891605304334661976852574709852739118777447764592976560044020187130477410718034904248121589656884221251755790358157378602981205261746733806294839457915418042867897618454537094121345300417540207707906290574378662982617038008130530475584377929111477632193500358052959754850321835776133224829796185459971715561792903545642396660894450329066547812377603811199418074366326025894802841988189353121137609080224190437650229121832702562905686911104897951891107791566159248011087245256896596120345052858651438150538853893910630017133776490724772826807344543592313994732848282772621658674999967102408095874826315778061893689082440215796693727341380503729274062718583988317886911382929566548868512072276466713179344685209508957489232243737513293485183433122222579421851105584123904*i1^122 + 58405347734014923444035362901447917603387669058754965568539930136069285657055645865611353882898639791588217073277543627185655775384783832500741936766437023987996994408804021182121986868209458916695614356742410777951764289170869194233180222559521070226628489560154919741866050472470440337671398908227461052898454307952942214634414428019098304402373470012415621583365887138245103148361183629865682253478272853681403077698566318859629063404039247818942052452443691025081484345054894064473879988001220215631505595978486199459079476242795840013691597888681544055547242222139356213615880764054626214060757551556422401598193534059561235561710956302436394655674195259612138285637935786365604293198125872013239965388905555942996285627412646623178881824546390421091865548692560697462409195472564222199321215987145210141675282803998072303095896174206942999383561647515000083715363896757083996776518672127622577852286919305745490662219685767291123344592300364233938159449133517804936278465874000136743627987641894403717084541180842273935083840746013067936986398421599797626093135429289446999679305737993900412110813136851735480516514919461211126452764632810719362413071680841608357412045013033835360454582387733629297964991677731988329602609892150180279069048947333998728610130614120642338902005010634436730201871715976061017406344042704287107692149845779149919486475877247482362753134134922307689393861500910428002112782707488784808267907906091706218343449048754015391722641751378934222630966912288038951348244671328741217568599575309961938910942589880536979537293358466945835414883634739941527631388883557349328963556447382095717559626439411079115888466004252467964372151741609684045563797766195791976009991783136215724204845405101258474689421670295282408615654485401956708369840700193453094046362125366499150505202884589332940381668348533224552530229177545240493825040352629151774220894285522402557344699996083430336146072794552663866432093906141746998436299960004769567379957055369569928652328883897161606503144494977586241806334426011470757464097948172612306607005778131792491069159217401916824788174782680643411472253222755536461375897439983403163781070639327820802827279650942706233664809686033436869864398315656259680921050042527611061865898674440739415030767181191258485370915242063214266584376306884714457357886363407293403277418714326835814765133852589862234196440813998790191177665354873257964424644123930322351916335369469723866943159442721947760214756306221849617124398916118883898152682808674921224293592275011290668231775259257899066083947807551568376564165929645558052264866530380365996698793663220424247457537565023558091946438831330005136867289210963403680407695089830769311937511358880235235183341610589860155324701717618698801006522476304430107949636507104022151505611528095564984994209942100929737509353840628696148585853145497226774101596013755712688178230940475142129607561258295875237731913360748033379182475714986473403889173468284971619287738322375254114701866402702689133681422802979079668765453373787968042030111944009537929089526917001943004926757788348054784270046752066260803802009253029926085694907678713116394304097575963112428576011768404061917131625745253625356294647518663658792129759070021409751928455415274381276540449781670188593883968415256469260344052487701167460339898406389366037232819602407595408063373642186770776953875212156063547591617498507176636223856375118383019062692164992751999299566797083297624674238492854280102780442595757177389863907818694471338520162550656274266739337563157856592847789306048760847578449109392580068616452212078975882443069810361828871424938118177503841266477838654875412893543802348915874236096029447053263155800935548894028654823953528392217471840368352999981375852677634438160301724733785544614622061321423177514770070273083624003940909959087600222956027537752324114160827959270840033202233573654918267864972330097947202843017806121617395429343948397795385395389302804980711062457547899580529401764206445050693041040424197563069428007268023636419529487631293661501835082400174299762765841186217663358065426040944570015529597853795322172685604170411934270241605800490372630401648447578529865666673139802009422138419986081608421475633861812026586764309740938116727795337430008579533432678826494235876538142684332647936014364287905258607175040537102911820289528096020096798689445447432840355653672155761167518262771525353157029556384411142410803127128420017775284044914329525813648289706471497644541169387591742610792520333963306423115809160623929946577653082136784718673377871878882358374228086451877085579576195271445560415791291626190363712319417882434026043128181180535994150472080952062700674813037688042338881005259298381124378932726017792041128285082784364702798848528089081324826071066710120449525423445949984654475510236119978438717888697336845925385597831902165418641790247767822105328068680106403474638821391529193822994119797815170467446698873381524161220255232212726265932996832186775183965494435482685482446628542152681429545226698197111604515399046051227386435993757797055362242987840037448757248*i1^123 + -2382147717684520100692837080817575851663914145612869664704321628694098661225362275843738185091248922746889429763974168013045039682481201898305748756501303629072552821912708817484268539164011759264977332795244932374480001565464290968025075276226067800473764537694973125796324249339158897389758558220035734525795075708639347705509282710580602871971272326539618919054035655273746808367049897159915043399957990133383607222956024802661373761061461905780868742523395714997298862388619971224384182485051016450164623721328432874099950979602975035639560243716043569129155495861981380556745667383029075153867470903051909879270623486658028139637590324110797997248440957032492242726030716600765255825264854178894207851931078949550826299464004971440772887557290513005941159635926701722357554312641529927586405823671196245563653184141618072382212669649259729189771962160391421752109948975287730462909163694800326399252219906292447054856230760645547637996625820280864627538779592442572984917196736772078214857761337097502988289812556718639228190163447175826944682123748919080599974856656818923179172598984194563246143508270148223648029422760470076841352989858074246114551370845103263669289457274592511764342060188026652679268504459307687687688946312542819859111693489823639952785805818427620022445159214542298087346351918996168095762699358730260662818486186427460260558420482174208771215828857468143835712792310382538850059850109711527965495559092246414910918985292950299941888996371625187902194590146593445075208023751752514792899822599777810886844438758873516259163891783492354247504638074914753552093026599470457106732792456099287432953062033172770662941413357968762987397018452029866040006731105880660502253400446552804557666765635348851451073943041053959852958069579731537527384059896183836502200375014483590680146856017337524099627764904628805335656792446183998232409003971102285675591918436829239306002963787456537029746043948179010135786318928880864101660934918979488889293235338001901690738896994100044503393999230099263880865706660418185058500581787992649900290634065277032724650511179131479766009264579554477423023294860573487421699966492070066271805050028062077748884270639347324542427390763958708008573973111715333219537405533390262706782140278189872171809811669450608354994336297920424594336910677857007611556460088219493527826175827503074556934424493091901880254546089573374777966045217888131768147499529020584963990415091810099658157038841598436090705971229820845254402540280853143092072147242188704835335447537267831264565027301488992481863576408839289825140998615235493152867217698329325899050225762902790744412320146613412335483375191964233567395055451312168473730057588755147783856392109851487159885947969534371820329989907399012650351780095655941296694684923240139841126876839188513074110463567366502345919413532383354289004659329656084614145981162731890300680181799854146884180638601157711722741657274439538300140770607411785327273114318875351348520720604781281105724601783092862334011956428693488309833320695812940718120599698391121718089837622482669436919752989665896668923514262627126933619976545528283779063511040760467019023675296906387453456208663557296043779068640868556927526201912973399194358706169896413848649131263202445598121505665745133325066227943471016602868421253628836834761166805080874063373867224445346850075570473472189232372050335430696089527682372449516241667817882059766530052863404820617682209788341141463741853726046385741793600706954071225750880574389494164075182727301791127377688196378002933038042935820843127317671555559691426900645589468285863472645215779350081851744761135155849919144682846644974479075208919421175657727621122707749900936848396578248283783050995942205710693972150975240734409344545882760401881480575908580710948251673171607451438868557841609330055722667669777143482420064578540967748631434488733428197527268036878653207296906839251593206115805975231594568451046055158950972526964988482177741290866315179658648759000513412073433246993694263220566936531352561738853642883623226545542532355092497374890969190996967385837600535242093942149324236357839227695015692637412679143953276807886337704329495871641640695142721541010963794616556996885051516466146287105199734147553246356741875082825871850601846157523145819429263908633242596238733010579176282823478298995565952117388533435406491413804692526412787310739100339166026865988934392418553090480059667626814015303404853798115383933042690924826315636879030148879950918662806741138789436167895050609499816377809165545322313662254184077682362666489107353876438644971518597914114427653462662888283394537295565585250360704731033303310210602161582801812776339654331610647981515197284699583798868758729495425667000678901156855838669749821374194172608554228148937396416836367122938541015319089702552707586080502680080350963339911204355284584163985464149553642015190799343031831775478800122244632267052109684215910557353521791125355153180832544504449565587239259460914989172236366048441044697433013997081926602859815147139090223557763662528498538516649651528823299579984180224*i1^124 + 149559554055464604839371660786084879191485992892757745113789270069492316092511906908457387617099394077599696276690603516635618766009739189902872089042816878522513484669708688568318261348861348886094966273905952102810672064920609581310353143605590289785986333181813330782758300784119755334869620709882030054978040913677114449780855993899807018270027830045552511787813266755985304378941069322967402159156731811010865061106251099640232512854663264935544835310449420502183419923303516401293933360459630358036696846840946324271087511064356820912531480741664668709480501123789477062973435544081023002464045900318905183985389127446797906818127847189762008325996399369787853674092517967961920410203347276670790156378378447884011800458360032557213784008003392879237098151273701214166897017469565238165090695154256698287694521550260938340701407483548887629779253635965208985263624783795999135240140326768243101461100450130857618190065064137437637449707089266194636760428737328710343030599296578314391855138362802477157543975406476445834527423949561925228699804276106985852441824499367643680204009570874843412952323294198706821796209373864386559193887158291863299602575514051677032835648782959943949901165436577301296421754578884872768804056614360179705622564772955869680379252568931615459526100456523752336755577330948597876042408507159848916704602274007782540056857530295096624050945827311394428467465378852226507949636728667702406250172205822913408446087099728505096983019334447956085894273640136876749743197119208296632415435927979253513079056284587848458693080361795063510082359845318686594293440133643607125115909260949622391898515527072780969063444287679764830588862949290778699626163215973072330095678674366560128177780366754550203749071512818133303998015556437972118241359338078239234513964787177148097711919875484190031874575069371623400059339327507012426485089134858024654842773077331129199651637714953503454398783545702761892162344206570281351513043194673560826069285463182087966610266593149704780994985638676985191578891077162166977789889133704768416342774265470567414093642099234744285242630328417292008349904728940680279895093016735499352524931105174403830285482423157507243757839713783828709311182736399508919370865283726623798604021015103390973702113364256081443750024639131773090532655607033534749083680325954321909799041632951315603362047711868742034540632131363788266938157710963717731749420203774192192076926206037609920872496317955543578300646662146354330079923580333344264671941045296767216103386957459205349868731884004893332142427959252919529066679754532230027969647661771925293271995148834243301952872721031231402860831042770181912165157575261683277348144401430035264130450471109558724022378958822145693683153145910140256700196815902246237041208100011472605253484962723993746972373484435295161817578940546870565850719400741808268190710685054389751821371625062272351535807285558052020461154274040771344286544659166224001577718448824025470189025901252069684933371517073065127619435832870631193247096724959871839920292220379951915583740411423128868188754471443516212477027191793288390197473357381359483801789588698112060263334239673287445267451095168339532579593792455568667643485856238529820592734031588266940098978233467072246245346572622233299288358793132823042429395597265823479634812166146795966294567992362544173353851630581742756968367731829066096356984264510981051165997550413460909616727357128508125170772076824412785584074430896473857590134484200226869908903809164694814684037366102694451470128222571142490948448177219999611211103047374369739811709318612124879716225595289432496744360809079502742498007256041968996997329081735055880574817709095054433974131433633624718537326016099151636859006533730523283893313872924225604644604435891436898847589414884303752532692858254547535178379324487006885559369989257398170407207057342123320194757710119016450555074176870084992702147050805631226471844035589456175244703350546646201434773694561147176052059883113248938835930582762325339502650834263961348173950769334648312627933265068924834752656489105189657775936774834102524945283098289072005690792377137708494626175956827450205723779144096577563701038608090508692542906523037367694262610790368964804670354574322342850717657135846031636515482729029981049778772522612053275492550125559812225756933223681466967534981483105214686587845309549760233502982701036362346495257035788926446800029777238316135121107455200043608819313087348713571533547098262570398905814202241798919440304277126800137974624715733812498543200735945967868827522966917474008531555590462738766435467893856466841125688987860664469698663364128473401260266259338856526579003833081102820922401267624950992679938801368770385704851085620204028508092378108789155495324351770111185378918421639474268539007126233909412630142187614480311168221427401364747407174317206953413603945511273500867183516719084591401719108925286640383427975552767491492549091770699254153006503530729547637665910496467815669936306242706258997299333536099474415364599672280829575789702222374542075139688953572711835648*i1^125 + 417818993254187102352103780467386789672450463992830288835919520022396557153584784980265003473370036521386518244540521180480765328338781129559196018435055550286928850814817995244407347862096861307122437566410134105064758718653137804011570831859211441286333784863513055015403814279776820510387684653181029565430545659226067473318987236881959594375397531720249152535222434196467501176080770703600828304426929774605507067172331504872510951429904308487393038557931400735719797047342242714906190720834281712630048619041903275653745806688533956219957133141692088444150165085913327020234858999764015787301983341828327150833432410710385344930647098824627794780279437125773070408137567566632996537129835577762412378665571138191143588819272369239601037324522134932966124305470920265217874723279277279552950738952851297380850970588400650796076483606169626783134112462406597359805211507313684375546931078777255869109828427364509425360078492948597477722578374550358572759052004181556433268986802539628736241396657115846230230505225341173541128216635899223359429756543379091252327925434647935834931828002471395919337150481921791806259680634660533146989901692494292398501733688409635352514946046483656136712958214527235594055191019209238368775788188361361713345390077716355343906668444528338326023902312861578339245891947518793403632312948702394429470151084130977866690904633291995799148190738758369717656149984676078867742559692734353295456156793206585943375773559914932626731407996351663004767609298220347934523327950435411732722692557097998690728149669295028236430553276063622098598597209802948771505642793282842898304874102573040139460935783335641812266740379033805446741793813076719567646170131926784531916833655549055719873052789618461140338631861361104396977027407238213988653251964397860219198203317579224866137250670499141976788601459030549624347108629608152532429830680195760607418052176379437050992409695048425852977513817281594753693289009565656579741600102230196495115940287890643876024222586650097246582236842728974715616063994394746629211327614225564759460680057013526586342001455524544077009344250992943903227389973946896236025909725404989023014413018130805707143010898471470608375654088497701044469953498420017394403620463703522896423680993739355561319495221242839446238768817317855125625826275879613463348329086713883551216500217944726642938620353546636753977909817892144459800076236064887428235384981890071869822062348592172073179445067646307386901802102084275070615908319317822159490635629109174150736185089769054055055774046009887649947076393204317937708733184071725922696941697362014760184908854456308007564221962973781061463782806032931180096673417877937202609012018080974209375102891745393251712249021967237150142618730200936668187315051830054257017055279173588248746776368814962866575569714428222346450780156418693201888215677210421876455376991231615885958489376519345003952283956460349866025836569851348814918613342282286966921588825600304326191602195297537145727935080776817477930777055285555609391556615133173807962542485081155053774018707839650488234323967800595725196565535210510684122661022345979455308292657744880276238728514368294213487405269253060242653210242414933497244555076835679241004169734808511310301620118502478958286357503245728975356975633681455763376483977325670474351852759425103490908174402573115812232466787381732937605482585029493225881184582867792479585447120362725011783916006053143804450726266749595394604825174820368888231086209303022998816438380745408539251246282507955345410754003518166086968684745278883383987100081789566423582421552793176220530347783097184472175761968657501696569948886515457975772474096122705387735883722215862144107471152583373447080182159191459277451757195988703613712994151750133800348448003946382782635783166344538092519525258654997529732349858815019520475387241247423088297073828557679966052183374475465888063457562643757203087515858461191213311529431171163387212561971383123970387728057593681746379914982922239401519198832311757375063900134415676674568664974842624635500596248033411768688852518511764326095025008473343149069123833070180772006771355751792713181468996755286318300166740763427049708640274100518252709395386886547349050351060618236031488455092100470259265670892228065977667537069138229677140520264065558771329592405484423063187986908083260864638162846696454888447239945935509397530736332349711447634975985044964407794632863657732992493708962995766239852281668062765264163548782608455489594762145355175266909494513530446120255730248319805786868987700683577820024111803228876044294018458754044261704488405525387690873797091193354959559414828317766067979238287442169739703566728447940861648192180510017628676231938254867467105405427578154624790444597861256374338049195880082831679691042830784624140938904464530469382736439683560143178611683355791146637553738641662431757642788414293668005539273437309732447213161770853109338583997254276014429529748849804298400278472027615912765763452966061467382064516950863270077687112319782859225020741369776580137151081135655983721898376448*i1^126 + -124051756740049598918791034493706175537105860328964437852358862902101854081509750979790182659814299222536650365646931049499518205490548495324863919408115748216849448029941289865034044632704952782833778349292190181410746342530975704726172657912575070472053755553891055585532806707074576578531540878629271589536314600587598222087710659536551325667118022432720084198318468282626447000853737069647596755209288337576561461033051724026118078357305874174949633652320975809197275398560868193647366896846678663992502302894330934746636588567531419875763914056816280107054195297195625575335812744644258358140614279283481088858334649573158267063089662623867157149408602618430768183277053290158801255313920828256448835669505838067430807059933602791141006256472223906438066121168026536844476927501878715776787054550138124841526853314862715650848903107736117609652373877469257139589262445477076672706795408013797534105690303160684826568682688799007120630254080216861569108105294350646899184610378582051780441188077403614794344906524813617691744198527944417807070147228477420518721711023260889056617565846553859799890719325111572561623841662547171680667088120213101007385981410611285562058477281933034208732206919187608209174713210496705278020593548980032685882294101570643295850736187948906142843865491167293887818898177205963711646797691526988310361628346595585941313942584807619715120205100439463319370973750718742241142211353282440434556914400880685461108394403296247782376903128859391482289296505591528482827355781776962622133943996535683364339702063071885082413698499079673322576657335979813780263623781656512647669860759211837277086762755901749998892285282785470275966301580270949872632523445609354053669949231763099154196614485983669943792871829111612280527633462692635598711410198143129723706313052358198545817487340067732466367293355027331291056876169154715263922879963663826104013779890632590928162221962618847306223974263686918114214966429822307273038167903188973408333909577819321009220531160772016519001716018197239696056199043843638734365376520914465947847277983080398880364996621326765218868557689543493710657901411325090675512746398606447312800806602319935585733751622681214704816475084178434489004192188787765448712021815155188219496255458615185286227671242136931491103451807140973412340670231714373698361684782168268188123264389717113412930239422784538898983157705802062878122349667074499116113398775819412699255273860397475229519056442789508416733360626646870151533065020878540270551242565214846318018238231320111954736398292027059672660582762289987857492319375364101273812037479268874656155070596934878941781093438778510982529866043973267555483325697441361362213918778506551775287786099459091751635516212037983233197093860284608771913106499384523824527483259903879876184032679347445814561025627394502391192051028656365087810945236961291875740264452712554935943025807305924431529204842616451539147407563464834516602056484588231478462076294780237404167774475445352571903998843419493338912369146308204672095973521490963211340886169895934883327636922646506110861846277385869130146396507888557723117762268827154431693712485436683645955237160488247292925948220900096782639379526307650118382828711220891228271467995211972442128958683884276878809874669362597507250500706414098522176348693832796102269775983374353858221576278746357605145328762655762566389036569507736886287696932189254217384847154868083597303573913245714397090510526359555446726097671096981183412152253194824555186459500843435386587200005687056197944073624989062654517547365252816520769377314203183520395408948954530979975271625160518464507585025438260660635520277057038590516347687531698849970713900416602732080617355752138078910275073902707017432349067115340401596498344348559900836770002289513481598718998455557244243824351496867564670320704066500896232277507248056815593382576524944238904237119332469737730331180110763239835066626292655117231132911584583608502189884621043893514253170199914480453081767471864026473210046377742573107204358505043273563201827763754671228553835721803911543811584317927254783597476496173156358703167867269638926959005494364620880435693746111989422705410722633371241008315142246034066280386823249653889247921221779711023916203375371767481973671249965021006744993638148151890808933260055177345306895690676990066986399570821996764887521380151272462285574278167065271469879638851888748290180948857843931571281124077379761445401707704840115286005532136987446080889191380678376710667427838333859569854865278090675931505337819189503827804387080248921060423236367916475016977192359794938867661134590955353472007364449719700269207077408852061176305005393294356246695700769722901401555417809301177814999854158431227665255196408470133596500452408371547879041781555518086863786681794509069715290743349921157982042811512901010485314368386841179380472416907258580040159480210041984241957231089680528770894780526361414384601907869742664206445845465420152399231226526470750732248806358646985263057497346331243029886280870409651706131820171278895760543731475620718336*i1^127 + 7411257986978692222239980036872134779928097136497896842192770051968573585354327489829109597002441982583850556584813888746996927643823313643050326490275792759455614473845427828306859792923625979095118795720739676399325847710921355607310402072808981234924247238279686492384945492104798958172949753337922310372030629108506410002098084674109267198863255495319336366696378470990114120587621057646783364517113733057676250116487821156464166238606193300677218828247287956945437151221821330872843586095145436980794957332991108074281394551628957573937647256560942863466112419322241204965302696706590914235305868114128235527443263810010642188074491785787538333847988477847929427884119611607219272380801225092953838824485568288528666565586467023976852137466151928360756364343944405478781366547113948734449758902497409916680520531330830253743156818275578916706232634735342734176154478082313138139911238761640442158174856741176449691115864722979627312560032224756542295958318183080370331133787922272620874542592902165823090364127426054709262241450776855776818148593863730018197299881680615519693058893179206264415117151165860199793821510116861220179362589156726884318497419214044454801527104806287272731075187437901282772498213335615017277880594185958783881060382815740623325743792617259206007720646354728414544686481190212236449943124171137033303392688125616123252445404732099604721776142732393208055760097874278469722610355625159851240115657877655332940484962265576917313819642576348418313032607771283313979865929535125952835018014786355288243375833255666110678205741136418997516163837879858325125034485398589894676769104219132383499465521881305449654345673198263486155623446668100961223943084607240838695789699080455439225658067287809200362048007713807924584750269117388074603394462083481950575676187544903411986639677279370930145378458245876203262569455473362541020599848149817088006546424150855732890786902142352605827097486102171679319504984824205616125941738733251898122031619370878408178749114379748556354570310649615465524563632929620883147215677514172854769248490703212271629831904246684262974877994839553367100879874140629823726510105156290192914783860129466647711022523626609187867700923968836925713585194535970526544818213663199226541359506795201243512620887148827401532537325653954241488410686364963645327240400882141593156655736266997248723716366651517455294522708050096178521078761814886385735469528777530288623371503334702006806739293908216578912735561073213850346662994448479454867577155132558976631356662250355038521753173192324662558592603798730374295462114996415895632210359100873705660339572129970213226987686431199071638686761990791383190992110179064692831400634926860021343669318128035044733136268101455219280884538888879695602083885849084477903767013154275805928627407024270143537130402278264348824263379836614771943247018882905286410888339020453777687068375658308895478405390673010312825556145581436580081326658635764247594533725454000337682773091397860628553982015325344991974359302354587051754951386844323515059912931477894242011621851250187728799718779547220282616329832410113497268341227231086335717551358086357580781780679132256392552808756896871172043759405704548647820501379603905075885224683253564226636866268520835418834967146173319109188271886754038120805729152157615344406656620877348554541436974665603460795929434930404454034712235605213753594619394801694891272052826325726492968793588607609259657306378506679810894395815104209081512826006161196365015580319617561808798869548765721986085085716213803766586317366199946991999508230591291288937621245291321763023370525528055730413287293934022383652705185656129302687626855639001276254635160828258174683747906664466297738612540445753806094883046454162751072115205761063819364569822156977781649441145766559810000129597337592888561889201658752147514325765691372761157910415803448379194520477038571026533918559514673056733552434096633410742766426201315588613686463364478952792887233987321201402393248196210787214666647342870075624229219214954949360538743566510093813486279701084689841324170067369703437436347728735645773546949701673141765481505971281503496229210780495077087343886267976571978540124032223729852575049835397597707789901965606829514632226632734696390292343876152314822470441835751791029008528860356972830279041286134732714763197778009738014044441735192128389881681223027166127889377314561535277998957547275335323434762931017504502672901364876819129032201572247344641416599458529463360990712154707103899190456644934933677880570179912943282317925140347860694400993530479116954251571266268510634840371234027005797831839955301410181155576885129091254557475630498561577295488150588469997116600896285145861691198176998923730429284919552387460774298290617360249026181420278762915429723682156508593896444133573279126464748226269690144723132251265015293423290574496506603125042897823298132936053649091629682300421146505387646366234154607525982915284292437772647027844337098289506782751536736866218842810206365935394397978007196199918864497386008426936280962579085120*i1^128 + -204310929993295806637720856080919522477718599037920217303662114623054458885690862508109460705122649888251839218391483665535751636804868747366528424821858695788742039995889330151599820408414147329148393791408242479360011434531132869275754645562948490582640639221806796761603181034245450761128852856998576203825081203112171920624502077992128356776060367793327878427745109870142222152488693636372012674160577468204979686909605418401696170590135245269724225042264138415542626043067952382647249153852892465859102804763894610994973226362006795779454655313735793700680288600302723838907907954831035839705662476858738260132087979111441064955822246338252856166243572655481810588401359186378107016030679772752924456378374969162458354053936700374858445960223310082131577953033056586625934008661675420012769441160398655826712575581629673008450558598580433285881523102614171299908357246407672871057246987830020485659119549839697763983192119630163815040412847760323476697837640249500698215727054273895520571535314558666325727460473827950942410383499694994835012962534378514422638600318027164903901656532822576079475160166451783152559755710593371773999976430886266713724200736225714754207198190373577518939233981259505418169967653066770305504824364514904200292453725353702093009028410284704763458539981556108405767445715592270374383615731226993737030317736020180924335740890616826882596777810045507703641773316161184362537271538383399805484222520827313866877998156208002229109342830423126472124764850773545205177012147362126868411691668222975257039353834250183660012202709774338470880438310658760130677840898239814886037257980701588587825379245807230186538695869264367176588269085170059206110995208118042502526806343103193015142544562970221169417852860020218653516132592133630927129914446685455043607544750944049187429816447797141200055631633246281313907480706351842067280258439539746803180493490011033013838558896572331371529951616154635149921764227045822707177401352096321378923717681992220026358771410157321943315820164204795277731869404608966846826564874378256620550628182565622679746317216109580507065139880261985665621474708181552788574171374405987168175101795774757398576910161379987723255724328947942427601804816396936560834671449277555278924581736643422332358051979273132430891454820404303604994385138986338150447765141105673222554154064641023781996374342087433601404674548965721872758152940420707447795307918915062937311221717791666901358078638082234398222786045314834893013942875942904678263844820379236066732097888274742510633683033449053215203032459732205020826001890444040717189193214141813889612271341279853242330619139452334228181697966699845747627774897955134955204787611258006417263143276239189160844423660429726524218407348454585851592725593233634623831187543319212942894247171521899415322129600016469930694100500495160654886423719295851784945008939477136255411486163417359227843552575105352706971759793610719425218853357897501273174693092572910281907823756127705952452266987079889421680340017598601808970852422898303922473352766834627616725102236147259055589256262886502106165067683447878594205934617133315552032410739839456351940416637476465083932614914440838418541104192396895798765031923041705135924117249034832980062775682473463163969581094942006237592275149559844064198492678210124017574363869427425625600414910538103320061208048273410126524069298806601793540279557911060658157575208712925345736110404789955974376035343900802872720564737203457571154193691051706993737933429391470330974511253464851276488070248325492541828162570820911482777536287531240028147340225166255771920342669117433768098552791192029857435930531617223761677797190072143622755347636071041033394257435197161890495721827844949866427213316447730904111098214020145523595599312597845371202013152186742288457775564558755932698773590950886312532552137064404166304319630903078979220713157167671306344745431646951605194928510109604260285193718961292900392231849410358606184048088035188711337740581002145089528701551777946941921935401340653950549526198638127319798281117480303162547967829876984500448836390876376362038369987824603485192894810736547384628027158461195185080535546945637739003073844303129008814247481549216980903650920340154563094915743491073528637285872447312595535283555720311709219722454494178230488886508315007179325388962822081946292837272922512020217525438729773102152282794457270223516438456209602668910591726749700490475233756428901177659649145970415742940748439935553424124729104869352051931737391497797326935561613002663434061781610345389063644142545306448449650768338531662143495939648430720228796198015096533923519046317577091197558856393823477220968357632084469486884500660326959623468190211862646330844326541220752310889315345677361550528641870692904597553723830196897153731144620507120905157735399873467231001401366152123291934623446086008231430599677380901511797721150471498612704814140166059426070112173536433539832428349041128292639561359919101479535637297945223591437756036762165000799328953793820152879675499012038349428773504*i1^129 + 3479534101209370873642410541813459571505625796734025394171051229720813935423267352617157959864981975001835219908227638118837044798455089057980269594929819969805343913492117936089416288721062847358131594175231573040567366249780938162880289137853600771740551261645250376411447950132390766179529069619741367171184487325146481028919788608675435625852629934352915968337546578774304015540202985375190638692420654380113821757706633574591651016788618747139108985790085690017611393357102733601925123539722057282833881412685630487937295517305230244537329088551540629271306271149199894740576905351306625468012610573964683055667055935200624295884997731833609529270824291956794227647409425195580353923661458603890865550342781216037805923984267295490279240035473749249020115433085569779193493729068052158242056702040037774200506904443781357091576744146127231665047548197926854033906229704237948750787145220412692112807098991928767115858986330584369649149373712268082676314174830985262075168526242430600767512203126851180765987277861436986295423821376278770479534915268248289922956369075535722552550561175262375319666351619222061082445936546272803211533563002450123162844861814086359922291655993954245914136492437758386188702378174925686019471152578407182357601075933078176840211901179306008247020118066348621591570770133596229955889364814958044082343227030540233409112424495010380800376524657710514160025138638594132328910879942918060307903373110617909099203950243097750912231911795676720922609724598873367388382957406407046714793843905392128065528357823797823709781795285660148546078818109061411897280707357221104505490454431868138426125162772173137258481654412956637011147645134343959660899954760838001456630773963352243676022771647638375884663879683687386791569327859099822084874445899558139867655414061768939032107318600240395174187425408416140773369323626821073405500384978910568456695954900125236802483412632839674172901074064092450597406169843657100619986407993905389188954100463494493873790479510556648618123729774407807812866129607029445337848194120748931121286122037641196688150253745044386407459572796467715125240879976540840992359422813156981769153491224133612668153369170534232249178699010034147848744639012359044535196757939682752494912573279087682491004512219470736829942809940295936606149154079305862587994793193640974455195555573025607984647324644761697862019006458620756170943700635922661772690947126459262475616382057939611947151090908341255673512220438741116406569567117965461173797451306730820257325483678386326644211023229325538212454973795586156545874407971456286586097381715555963787259005673450222597620003849668086573095517986883098221871629029979457400212168901278295044398212182439613239208635456199228702990628772255390721149224243630463341142647776466970814896497735287252045922996572467508152919301443072944850401123551158773850339936794704961172277298275995767504909735756143008218571583988891630252837494279405861444671182202478835078830658990378401820662251592482737040501127918507549278222117252839568590705315298699730235297322539143293496332691785482103260461658929558706368095699365554054550825004764815936601930084127624819417071556269287140943460706647132181816454575681916656302387787819211353985675047744589408433042327020262481923112973100826708332663451080781504919827575442475729752703251918761095048744921193396379141865199422430136485555558514359087911023039349230892846300119486048796070726400369858685486537069480131129820334462373974582330572853163032557835360502142060026922675509236397067594863928228500620696466944657488001844102517730294104556538265279902703542469464844442136694656857563720950039887564050372644500312980765330386569550661777807780903354907848552564016446984566415099274369732820833746306399703078341734417527314735233977643170293597578964264371715565621925480545737179528776594026486175092708006033452221409340751269321546590523461088490369801410775499682145962427044438596920989147022350916240167217071245091257537236742921952135648285909823005068628441602255762908294987213854314825234908725703323482601217761232377741528509489078454158602305524305057630024513410327945189599722012788830101833805923446742178206253333011151543749736254403494847169010852851398094110524225738137712128263766669421068408289802136297372516625361330708877571427112850482877577504718003388182094010512014752197381963471489364026704927327365868647736973833131564400117022865223218043578178795185133736269668381862383798882017564173989574094979009309977599270801285053514708654204067635484407300701228309656922828210278868175910435117099489829102589402355047137161413575232269436089336681603782332885872446304825903900752244251898307486569776942341837132715480340286096852043093925967629251056461823224124499568284864355141411536463979085064708145028477553995613894076183012975974289441437490499677696942582049889364585207902195394605682955435773257580687296379386574077651701198227379287065720322436980025206848920165295898200093091332908490331100311876479411861906918801941380486584960*i1^130 + -32670603411197773096647646879935471001292530564896891427398402720518996862039916865390458109044445760858591402915216498123216866605808679330787018420217439307444640566822059106308956588030708921047304695816302700335200632775371194388213674210315618172470780866138478466071966571951868039320383347645377381922955251238272599893019236792224677151424612240003333460259531256548307545845892716480027046015195306689087133636552825294260450829266639855507824478512009957908421854449885186583913164021525429387492653203861966305176246052205760255149976156361516567569362535843705996831879767499379078210882011205308804539985017813174046595327727771168289597742105810827847312468712062895505351223019716702748582804768984282187338874334418594790448335155376741632063273979659149235737245293597256601292744700194716072769777713044478922672340053957098667112724849025153308802978664816859623029451643687021566799937890271549763427977925842658216058134471192513409897939580943634875592384743122972377217369957454806514732280876387303966621019390417453813394480506645968336135479548242731063613246989145730738244396089849228273909915564793320774207906366835875574159268948505576706683886514092375168469137003851549968209058789630537543791629072172888169238829488627330355162484758687319384635115973306070215989111234879323456848366322663620871423337144379365932319593791212302129617029635572519335873213357034409869688903001724465102872113254780568661472324966421215816968614681942482754612792968775312169424822382351237469913652430387269384517623666480586708594653279129578229561594067940822560511331131914337825839978718332541569999983774023032585556443402755504410994603778871532953213190298554930352024024574357034759021577891660408011033967744828328856845465280295593636135592806134935525376865111399851125930548139746472158343252030513149263861576047260421684065328582794417421451236424475216829862616540779083194003700072856362965662400423347482672023352033087951067708501733184777927773003319406994505963789876708527727999295064581046182538594253962018857967988524353387259717967251270903860134804107989665031831442914212142111721202294261327275853823486793226816157575574192465464150516503378075511036564991452159483152646649545997426913240175491775861352072506106722071364554482623883641240282621755299901810720907396364759356494794771533090721043459959690336599601805835206730655658198845642188569965811997137518740176348942446412704662106003275706436053216475605154287928076434999423604297909012232797160618126844518158107649152958183651068161654462741788610995189748208807080454629025317289955422120187613685134276815464096064466829871016142060325365952317280075828833861736188858474630831340301070129091409109452351573717835568387443277283879637505963431577648871625000529822091991915041435078649348170439333359366487099989936211390403659965950667253697994519210709200435706573931099741474950035305805130554069162956535433680607617388040711956086897292172677922322810562051593805882710038922051689190702577893056646815983032512197474819145220995940955946527718992696348372776380467645971583389945637623894077358789108141869769757537121956094415059742921696790637970904919072879100892486157762310532846965492349976414332021109562196603189438897845614173159470522872086135930352737901995295924098590101676260707661541288487415286556273233516242457358002145919290650470799086779146091234557017298857171335181494690698318371442543843716611484898283085091002492279821350567603214188282773303093334223299980472903396837837541544593719633767799181868564300605738893065869763018108429474822191136358063324320440389526681803687276955904623553866577905158885275338002244140609450590892708947268589201644308903883368567987340457145256899415948072073474494314032065351066154241848445745616392744366802437286543238405002982082899136561555892379414775762079269239315328517017469544538892043647828311148808192356006701614556422029254607867749484295256219018433567085395340249529528755626426545619350558082167190728276614621868561225263296663482073478310312375028338073994436187502274736542872173244791676157136829435933319211641960883341679901015736816608908842073839593537592157267036962964604505994268071100439757062358687919618898399529129506527456774544658409412254766430617854880573750759842333956829368005451498176158433604990855560165663533794230016198951094099320821747563193768291838988407274239362677194429582302499317708377214114160599428431702360503127519473367492558795174697747424135853601484071356244949159535371664872700678238284650183849162371064763958601384682622386789024114770439142514365588861618239657145534928423614540527572293254911864621871456457068703173604545498210165239098536109593453659819507983695760091600248101459782805244941845802980916788046242438514469375643318165485489413690750558860389261430568839759085294063392660909563456016707707072156385541060794853893767616728923799999121531635503228459345612347754087398613164482539836859215005945311978308472498610301556488238865569794487376119360*i1^131 + 379530714674939700924144952821106268477564958563030148064348562250006417746597723658386210198294279769114007513620747056754591992713442940439444296678882294486231177871788536852883327286489990939870986475891053900275505351112977756189258887423158729762425629673449816315153594010704771533506427603085700302638870840631414181364278550173924131802650523265496478629398746089369288071125370902616734127763917628359847840121049309690049654522469821059013645645277436783642953364158579268079702050092166469723208976745141817366532579513599332652339398834592945121612486449285616647927084148988794242965891576685995179971870889027236714122371530703842278500186877062124208612513311737893689489999395259078204586301929451991775794758549732256443904064347937427817827780646838257403855196332672954669607709911882001758646924446671188260105925385371209895257558554704581301267983952912426759120395790223156365890156362324004902561454356780895599946307054467662010991554603720770413792288371458559478818755273648493357496758329717140568616414522059189712299412653944090585939223323966101135259686623590000336968353035265333234568101841952733488179784223197529565353864962558912235823761275044529368225331336214656654950155498738207996693295280968535296815935808996818176643757834959478046175189596865010344065179702441845670301818886456632372657671774230443277722247270200639851119227075152161322686408647618100693831929884623131963675432886978693773028948095141443202772751667359904415383252431361033349896893540272643332644580113810900932482382762838167060341003216819360022128321981507011235743847130932404683902647145786940087996389302072242156790846487236837998493148086915903601510312467656345873229719979044091672317355171675954721184778033774095294451174610238499668338027892768473902406770336655179552970987630805252525512985637503737280415198886155793901121867962633633890959992466198861266706802497659399190495112643313543530512256559619700617358792872776068496481642866665194221832819954395028259048990327500688391781913302460190877967025471416837685279844753597489569882386053383743615343921619381349201532031163816548049782391490137361969745056371472547134406962417705743563890637023537242473538791592599290788058895828252726652437741449037814092661254429127143868918364033267180019730134595267393449428694231602088313524458231752744464853383976293320340549086547623438346933591767539365672713714927263272530027261702749975562368641233273518251635862368270538370518602808142781681889067733877684217962047362846314243564881703221685859898735011519682498658866063843178776319566348461512920370972255749527500082310849537114354579832102057995105986109192557918659299668028417361195862323820528354807050813880604018288879825145743614902522180769916694636447404280643837980479665266315093425501220124998206596096620816944129878636691078600810282893005028192318379739067464394761107735435012736438372670638372666814313150307692955725438355923310474789123508118173532922275366690337285644220542009226722792434873457278906581448694635185675064997493898044878068745310011737108719586120603299168555928351966934763826701340114250409250229642435569225177980913245364608378331631733359144858074590472361893884333140171653009023719713288456767557872468598749363438415151516415818155701676190534361683168386878255701885774309557811858662068164052469154094059956070130762164622969668001163053112409417909131101410962872381953530678165316796104602231073773633613181829322379442333015122286280919635976474424790045336492977570451802152920816700253828123545950164059494559851166815117906795650336289085684431773051477476609944931641151520803232439187050282223825727342402890666126563544971716591934448252706528192524167326361658598458680989787850620965656226252879144806226577318225886111884793623476639054469519901068427890263452601434256652061681283848273245524192760831386640999497990633828362960513555716247610347218179361463232020894422867720067541354642983545010688567530156784081836855674314784196288064766795995748332456377907746574888615223036335451431877374633591689602201535753979691043244285221604473024071400209466344773119005803997830812332091609282385436535023255151042207898132063583803465996444531448514636303800749297676430738603651171165938503949490393247434373499999892477436444037986092053042371605189512987831172419952815009673483300818268427614555227073907501148247566714874203767599471436463181735720519098374329812754062349157483692072722834379168281738013057647037165037095348725117024190143564922465537147317160994763560165277148931609782619129009850288449036037994429427068497716646436087883382789714896945280299429593700873380258637361260071774157678879581458059852471143063509255557731067734914274658385214294368549171778438730675417868807110360210361717955421899791406448877764006450762282105721860646798057616043780445134687157039987485419777185368626159873878517532815275336295802453726934580064214084237969864417211794264943154517306889982401118060085195711559618352810730056337564378560*i1^132 + -3059769255002494885861290505158737654155736790310929101978096724930904875955198142857035168156886158655986095987874582547070429618523740156924075378005518048517407539907540761633483196341016363799232584834074550850732066026125464946070211719112778229639335014917150886152204630172378397835840033203743479713644261004345682763283634989398085314459346700968243117522683127643636841465545449477701176401705499978167145067930024977245267321182097494527460558271738957173611525457450964060234532865755919323288369711703531778200610920388973614485976118158529843682922069839559161271620213120552178391749272689788697388590182341842836489928623835442958144725990916514122915496961050049086793731597278859302509938278142054601824109038141551286644046486101790972993047895781877675559646823635346416440434816995752337403737039661113834412777946996119068539318957341272031793196435375810198116174743551752342443186711356208306172073605359188842275466900582741058077269570336815724948493265073594531477022038642095938954369961109673388063195185469060244619762094872131901951708035618817239423832047797897953384795353225821791921799911038255404584754910052896368802797406451011451021149864124330881245297341322135408879478709849740228127435084503013850521559424019122710303525382378828554359707352718601825687971970803525550877966027824020335773890273424470864951631603753953283515068057153492450154934960266024366331826972019548206935955713731902435033058512373165738065828635957233256268243493756633442499352883269259896801076778313289556168649916812056813002951700784004159904860485591332814719972600262940520583850141802970074968437706427087783513568392412897144299925252915184869224327464231446133884618015826141984292724211404744021375691946604939329253775616045038718357231447978903660318064100881689766959219522637532840067083037322731223959320754650169950693327819323881988653630870056323113125622665295103746944977142863676854202282251009647740571195372193695570818750666871825386759569596771390097027449869442740903525723340905583137827350504510637171478762535504723653435425938108922041282294710449841962553140459441808226953554980032521031823010221518809551052585726747399659637397606994455323680926165057034363394767234513278831248340236726545029222592469763488158574529556418192358595339602397758160244920317570088025106625744568207625750027907894009693258764999898242306215718253969909312639302439222963242116942039192361893218973983229701705020916883163377984820302316273384046398409713645278704184233042467684621895410362125003821049339142525776240540425349793550137427694008953421409567743439695147206718323335654659461148938574568965884541734599884234264876451842563073370150041956963976716069593016221412091623395093250284185316400904555484484128536072851273720729663302497046237882280034118245765495028714291883644490558670037218010090428304145194821245322422093493727626036900661000799695622971845349113595471624913374185830219518517553404939470043056235731078168482696172539054271863515367180827150859574651024962896687624909664404361384455246795161206708834963957610713685391408656500875580985062174456808543776665026278954260448592656152375706982702495828610783651106667135900073905660333654719635516733220569010851052866832686259191773379203956603710583805791364486117774733743828231401029993554740143908641469030978974812714412967313572547030646746306585161670937404581169301467833126544199963550322884580550281389405129126394786590572258317799637736028957280142004807198371467009273157125363981154179228230419968400279685961433817867775522412508923955436154274342452788332994796585993086600463112601580121435171694827128646856261098185775529048928550915640376891435449176651489870371906719998821584010352071175464382702516011067482264851072641364204001561755114582487553185538070427720656519859584036304891090869191186588494098930154966380549901988862064236475142896812453834383202444484257723419997388602973090508179906725635981792570181630161216949446882314958797220492276857605395908030503983039522980603669789461860715079306876835021568327528423697139846300951465121546436506242272404185280431269023956209119302235409256008202206082009157878983444165601422749785988948129260949101282143734144506081941167247166931818208345374849282476618176208436842290647454607808858606580001650793648407725197288887560873459725470582945352937270103709177403175456217277759628072603940799999099120290556669465301394537182445173110717942676416230816057660648424386802751843442854601906860458659646992902560799184636518584334225499984384836530234394706656788565078180583763114540431614124572164547785715933159466693144899388984014032298274413141134618157644926283240856479583899275035120638158897336826905098663947616101149725819873261292561325755942081214224047484799432106955426901673554560122553174973371990876339933234778177760608699773489729075126644060084659575162135778297195170001814851938463848344699858733778496982843773339787083926296526827231775893006596715874636954715177681749857024*i1^133 + 27691029117415775096859814494149720870695165049129999146750674349206931835930934348692348977204995169863155084360326160945958499994890357867080882346152179368160935386464166671350993546755587613928155864692923627543219620927502455639609703298894354456918810832297531298306919379455104640389027582401115471978497272628864189050500725753637600612774498962286076683355845308458275045973954654520491915883062267179445313811756837949199871636860878712431234923478599887926822029483327553269025453077563133593333647301282190636958604400472145157130815633580488311419018041628087503586182882150095438866324755456431497294164379490023475441236877296049048818793032953300635813367940805743837229342256596213058662059197397626460530538445246450409256730957233385114527433630656649862266063627760321316651613623233662231521500167765076597588563200729120341130200660978819782352479595797522755870232393728835085211714589052871267916087952337366692660639844363189682048418067719611646615976924876243504688832621214900971172541546440874705815201829358212935567531086474980496927828044400066770471939467605913077219553709331160617978319189906752825054127477809559534397532313392776286819680497607361120871561731353326106653254891839427635094504298795051964429106855816308471605307792772574999720573623588978919120703474985345217192134127180876662168558766744834936546601503134128955101126336410876869753612518128226548640910168473887161857636241655319463713884417101660978866827000549539765312074407630234042034096822635942676403170509848573620133182151022513774919213560470886125390469086125984832279928813068416366827070153877944699407103580816780899687287831153206968588059989229753891078782567665703843488356154970344677343309283334719541806669098356992037779444690788211616676738572391058945054906950708615220858872253827025432001042276669955223138231119747748354693480565480166362132093965851716457580458839615549994673482275036791057705503194484121337072671793928952727201576186910653296770963732667590407762775425722861961253286900468200289910899979833752182796412233099719859071825362356633075890845286403049679094219149113933364934746931102897077814825733822482685339327027302371207052879587503789076820023835003767276704945489249329616648500113392655147071266651626566765436502677235268850558800872030128355231920195601849393622048597006840818639567422051850608093995583375076141892281516857126532788350986452718217288065231508301611820105454838416613407547871134936977060502719911036399071775786868854759206457092630105233389956737695687746099795093798700405410045540803817920917952097390942236732052968111575112590659981878796111906086377959663168719861666811929803870507414610320023114791916947572676178679763702874610467514350695169829274553178020885235903108860516582590261749597329979095043389367951364847203153239139642649502424412209269364296151206444660990074025558541049026776503699796408824194393064540990047928562505563967712827177048001443350861105703870844591793749554823138392036239906576060824466287826487078060740096317581745335751864119087041432166245250426006232085467418236971378349183688803357431847805663958326351504620266998847457154166519410425049923399362444702643612189101762643753364205987656378360285631352034788213524229211432424742028842633373190862905934759475418466788187365683534719812316314547336903286881017434268519545972259909283882104334976593809084084437595876566393099912884373129633595232656807024232500570364677425360793716612547490812975277050108884318574155204549967818421447851910404905564165812589123350216437908523285193720179994385325336937554663354490894333242202278164251745680255002587139188020713517304292592105926943303736983212206643977808850593157464734658949841211541153738883149424481632845188344690088472892187885307742582958207562941924126700386839474134858532566146026685700703182253535062607992359242216504999377239358781631700471000372023595601685799425871933432961654869716290134513299467143841521498644669873497459605266676671084647298417066975734677593614903656591606564944640177265432727491689344872963363940013625401780076007073387817837377983633459641615088137792979069502478115623962304829650667898060895198038583407045909484161088009261297786941562299680348903246796177698782481132061610458717665302172905542226045496442159244068193105505314576073763905392800040310962726202636724897225533576646334047686844358825099903430163955670732073821145232897301931083161444470777618035493609090995633542499820590211844710999966119362375936272941974144779633174082474663319350262702668601590216330146340814608473020678853907582343064934647439193263493977860691718624185481099986925371431021168540761171123480040385981431265469213620565513175802499570877625211199181628295467999730890813917803106523773153113304273240332925358966238525493271938487968864764438664894727814810883268419289596317407341646824995845568724589001037307246866327883533770331306083452502514303823848367693875274484094849893356262158990917107516352089687661805568*i1^134 + -170527712928013290317699159505500780871882402429363434608194580775948122785592086971686295714189646415709431193136066563534580237361301773202834258786386778390030884896609180934381089378433550761736174642988658189240010844429012117404289198072978300318908660917592279554698196938438298056008147825122240792714035978306552260838385809575089506815980392524015909988721574639502054337686427179738511629816526375668324865769952898262120173866228845490741804690444999883134868556990541042459461741184572444502362211086442149172431537170404656282156769112480709955602035790686349645921328937595464979238954538352211411445628778115421341464598602772107509262492114704335182906386558763126010783927837701480974010869357801589660225526247605137280435483721113387413165725653198210917036790749300124703801538298774542389912003856741898780594641285211572218052757436550175543423019345469586983548009695065163259805197494968008335755854758940167249431001515298879021991838193035208487658087173775979774886039625481467296201102382399286169348282598237880132088283390183509995829338303135906566739039522613925789667250900435462505647280856496873750428179272862720567135610492256753152321689827197814357485568206623691714317906255940504002803401244229520834903187183653636283510654575040332085262916387599422282571669232046682949243077242473575197615023860417853077086712644408963911003175466937012784116450906707101044380297046937358565036939949415974484153092960582523488727433155910812651638827403691430200799146153045578149062549143522315892547040506358150975387013998343389085263926897437897458716324490438410256113726266820575569985862013868115108408102962213772292352197264562928677492204149233689867996210220643269881412624479467961662145706476918804310340098173559918974844962015970435358440982843508615704479471335022883258770452585974453091868222143746032204488748254859432475445959075313518244312689383384164024423562096762781014293905798767814746390319483341806177928309818933849600811737321571915604376231283053346339290289521864534563182723121635395954211692407057934130377143651544830726953180632256683368105913883931384348678965598762576491339464252848783697969477975909058780765511433661241709211373752575965376719178337569561665802073719367783088482579435234517248170802117001567389653258993750222126137972066707367628057734648064498450890960827850553801516367126468070699302877654169584765130646894855052034875870294533157795806266420550782376175996586136329127521456939453865976280646084952681676569483415956576460332779903969541866823833297846466799682906104276104345606866637003405974173741313329999548906122188896348088486346172849398137131113695755421535920327044873100494547493728965310963459261317862816907674886689572834274359724992869650305871711141167871262200557496702730221357594519725326849241750229273730950665844652402337206114476353453379531220332355198231496434529712058997990288245716346043288256124841175946953930535611558326431370863396907073921377115557071759536223273362777307808942366055628012438873271623452540495088334184999288237815361373560760805573839967097327986643026391730342952681607193668966393046535993879252171964611948876055348325508893614478053825912078834386316348056516240228315017594873750056499574012203375251877769035593055863718266309132719962435238247811854550343989832496043484659318819779833976013697170271959891429287731599476370988291922986411186874901152574035450763538567412588304400684610782031529786691986786204422531120834843351302238901338042265919763678941888806962900094710851681447161573761926653449531286440331844327874175526446248131995690974036221298867280032302429398059135247724032751365614965257098988530014069509544977317199358471146621110621944511200633649519375485070916679642764400040898684742377200777832054172980090751621867090423252031845731876195202903934682145200625992196378828343522967764594610011929499840329134901279017361285041266407395966042573295598504601495878083148207460431710009359652381593913755201538877495374777563412848544929798123459992191043833710833746318931132728641009057924420335619217785134304211280335402225520937390036259358705264648017756383607773034608221452871400922729727935629969328202118365714402167553326650100222280403641179378172335762488011387615685957959090998129532608890772700088485754194205254459848637489267832505891724141567680472626865021223092514651408764563854926605911660361598130142718174612091469108605548437683604376525962944354539454147583973180690480685648943094947072457700097634886873980921395077715413382728931268082783760630407333354272859488355659240570064528220966161489535868188842969679586381503837686284080185554010073785155018208604870341940172589013125027939059214506871057276023094924066338333694815035646711694500052413223334864193497007990596801349601085363333409488928371553663417944726992496014043125463051314617779705474419985470539552074813674891926000103507762941380410820515160650265820763800668552901738777268496341057359404916388700608*i1^135 + 872158062607663778833195481800254917271310717609088409878689779597217848490643875178797297465682722323789794620771709645931167534007098202897516481667248859450137922907436202382402625169027414230652917742985100435346915525052137356190122271142945446509149994598843851729406149951967984224181144782567838793336947233112097939705086364530686082727345971897353184290239443714454935908011796809343883676841600398883745936132950159232861948454780286566683198751797902303027275284630948032867963955275844668118653143311702931738636622607394994525059665655021408500191000902912769503420028034975794335691026857386995928381083153467323432242581491139257008163362200942870321171468734976195369877975252038404174860799177551821116839583643054786072062227602139736641103009036377349019981668829748248110592621017497826452184632509250587113270142769582968776086277492964734961759750879593889349238799963419674483910294334408247135631875730323399708841733555226112186872671165168644424223763522908700931802951120051059192965618538045860924260303154044058816265896403986859937938255925053475931843948436333775995194276619246066470820930862477732256467270750641711974833963226924845420357382441022486047161834539434830027148591209550330153890998004525995143087100910045481540521697137742043597296004040226695174667597956271906929842825426916664028409757758490657655866435249398078701320802008181886544836544442312829381854949268532964380676768047071425259619185852818557418377021294265415496491714782354540044441311335214079855261329896616301036041195443023489163869245280861678057849582511516900173666007819493140106398311320874389706142897534725302097789071974335154870131247450419464076504658931498101219687468177694048838508935619048221843834854581759410274325896470336191099216963714363248804969116008049227694018019538328150279071420978778542044718947531502214438096776554414939246185229125166420629588172540329121667359764066356224225922874991336989970022227216258993148830643126013863801256976463906388889832920219282633410545223155862748168590578634755353111832578803687661198939742054337240678930499652296228031794073534248718455933262407593623839940149583988091497547160788545004046121628851188743200480240406094290992698429202098257034821107194525088319427467415986479735928593622186052982740630307058915163879785791232077564531313060456909836099537476830399568510212423701721686018668474118121337433851037447645874924498512590866475769802658427569140468561045521615654247984797650045545066326855295227101086406876632604805829668412853928168795879692949728120450492887576236227274778956021882868809013497818322600394415702195186296340494721452200249876564680905162448594068956517322731330585601941683099194208972572299674532610457842067370787218900629457046328556649279883580984514738018499409687406280388576768682966943244102588363879370824780152930232628746632751881871315618261273471294694232808701726840150361704014101894501037599957627976763445310162379769657936166329555764153151804190737671395409315984346710109689531695906389037951789994089261070356939027941210880282712990806155553439175429092723645883732561005058999708392331023946669876752385526936584348049457301621346882107056848109814827346475104392656030729804528598196483202927098242795141056153893665708958440111589788845568973645523511707408893915313607651865675608595944717413098995925293692989590000775881191677398063338194221663197503082676637222087377234662752963060811220375955338653325418846314810740760533107333978358289119074143997575098809934292521120317601269793381979557879587215927021209883837818125585155918085262191132580171078493961561351656169870409244698378848174264888110899032342179361559079047122120023458095379173957194612366792731933882446353054354339786607152192850254736727540538822965257179162420917132523790030355870490811023830166385296875262064912165465766642034219132509444006890709402010278877188606048265178065361353652378100604313672144984394415141153321790309721293145228898964220966198098329895231911966294591757159331439300430252848747932917960276729131421294419480946964201464074311077284009690008408717824438146280185469988138235844365428844666937468777770176962735908469549709652125753644783098397812945297300580893775836469988202955699941050836381631689564310678037737289710360694769464358566602987156313177070982575977538588431168722751381069418970467509036244777323409226823421523930387659533009697959955924632989784407373689444830236643465059733078329025576418509661256323494160787869629032443954382936519253439900259796286828891171844401705838721753172913860665809637416622314908228964677983350174119574408820702016507704185689236706155490615370302911030835879358596281619309285838434511312373206721819606255114810150925865433400656429186212635996148656106115334086547817855139365138452653263675326794004979946933189510001427561798060302424872328121014371793948985575105836148873925485821932645753348084018945095626911242923831779426930591090597589218386013544906304*i1^136 + -4500455978656742750960161548840124451704808054601651105828460368084669449442919892547221698569976723148214896456640994809709865282739593043082340335469585227879002361361257722897445353100631034387782807592407116775527318193883078396853996251418946820280706573370067808961060173597330469618113965937249844276490048845003476699545248263000932732268691047481090904892941354411225093460399682714964110818473438355948778927925795863629269701099313529432166218743895187035277170772075053351846629520712156244086367158562758228036106342823849837893357990740314317590691630584219686684889740119971051331471407765513145750043175783323032651668018097809787744287396904696986684410947124488823766670189864922988087962258864189861828270663816100954246764583740681248415476443403431429337829074326968707201042697816356448223930490988685382958640396164234154977412301249602266658247734906428398432895373157079330288199113103651337618975016446774652018164188454518577952127276064188362813185555884793440402386780537285362226463191224668473681188060176899581127926406428272844256692611294041597595926766715749495827411556160001855765831320178611362620880578427789569780931152467235478870957678018036364898386938556753962256549490795165615816130741504183871934675601340342528668544043382951505198658705055837634150875067510197405426014051018094436210431785987373081343048854223880638006442130845556535625169955948555576872303810427537162120309859022381017668565048887634409138442504130434049939093457665194410091889600048708760095226136760349069845110369252167684597743727392480653980626263280807535097274102721234204802567849482063063705288519081275690112220208277052343928242104821065681959629304655273786452247172326289077968091205046330163553430154266636026899530835138814697312162166059024710359206854704281299658759679301181852995219282465510758379422156538260352721039719376429961408433139354969008855754387228541809100713469520012368785734451276079375121170055684810819782255936794336570904714998557690225528715992569348671102362348552010714569475746908184855262345043755377906144015386705765662190126893589698028015030345747644406938843994368480000696127194707656075630791149362245598072344571473046150615149791088268295339576794267627559443204192652339194721806021982274233085442777893017756440586626277187650140510414813619611567559961328141939639848450838207891468658348953825605555420936404658225717409238548922813975517226552893110757026626928769673901728458472603370253452686037329262231619248168168454393377682781501027734184760668393280558295434155899618853265960412130914052006436810050022955776814115225647222984039689496251253794196394764966708714581989521638160850353555705043106212166490642047921610693772964894809601886289345999977968446398179148616278532121933071896689964504633980070071032242395339912539373085326675904682914245728429683813787236869384200293600777893732792485066518990339294878553216339819377024779650383722407548141762893842329732737607449867797421927712003379366636573826271679439227686586007012103071708079621645061561467254389232241383824407217080910772709248669012846568612265427789071439310170860469030791837552951844926020380583924135331514737301937474105115063675440721508758880645684147381379898435110251047721664622296715656005162414302850224022223949798136228491695525865010833821891655919384254504888537717648325361845564511964044556604515439677195708025379099695206989092497197872545064313890112468042770499682650451801376986513141996540440718244372404351489721623722527541734780825188655767927313346527986738624056331236739436385960511563679200062083652917733620098078192501721400820208126062149763168364971232825151559017278812815618045578129446438175535028235817325533995550556597200668732125006922906974728701942068989684379847933931076705627440763830498831830157823225026569042985893439888050728614705883642514420141163030360431994295194375087819341558762983861452848875433149739190303235763737308768171944989372686986322946490180323079424747300204664165186600579944736452113652214251243421585827505799138594707955642837189676117330609456723260248564831482736952343011619392212561955669755145974856911232993062879463467804200902127627061408120531733892805326967646802205113508609867971895806957652569014196358590430964178989200988096961333322772396261439780378716559670214883482047970469175989645627725981822399117735909427232394768617328042800937865818056233435076236187065520326025075589071265107424492859991197747780585190143625646224013746548898336231624450989526637939801606128844284437656806979062669257116797963860736967397596303252993581728600434103558021672131845383733188173980594074598503739025793437591354917666255835844307358262569891537060811215039567896346387162942604732516539757379847332425766746771419769728892187771529043996140198927101861526918029216831255152074477899633242293137580153985869375988609800046928079669279546760365909326432270954702008571621145184231196934512696948030952650854955986990976*i1^137 + 6489976687544623132209746626170154062319512228958478990239575738490986407645623992190489820926145774062742895902632943644237149341530467893199846289563943616027815769553117931232092084836051068564371157464877895728740858324345265826032844638394364743432709413404500859336842405796214108414181706241670061859674584293225599726544810257138792089165192924862405519696164958154122257133498427273805717503134321546495609491911195050872488767576862815931915768762605517728711287714637447997426724271090889368935391117774533533036952432243250177678515663429025358112345159306847139626698469245533824526809682921365090805867020177627782307117255872598186583138286412202956263845581913421712916359936137463649808131169998954976398434662945804526008551241279950767630780012276788604653985300846875362035274419069360959514907672098601185399011800509269661309393580295004101296468050805344644580677977460500460597951252707931332129251657034200546639007621617385516008474570849161040766164807361777815071446134964069791072839315748398948122094456374499663273516120064202231211405805930712658188338256010342299340958814400685234251319254379136619433449692224331566718123864412885030236830522182601934623063024282426725344932977293549912209148463926233207102595112325759330358569803534754151794176597262110362008666975021474425390077918424817230758957595777979395690458642707881815168144350862163225566695621563340281467703471736527037734754342675792622697220881186971018455133708650083387732538753123217543408473164122399245435856216873659375963165837347285593729468422230664535051032169781191534639965548333712663433035026870532468992040992398628832994837752637937004926498179212785097937483569240192529549215180907784555336186475643201907591597704505189768405247824734044485347735677009242211415661854609819317456260191297440042604907767239852586033482245661344466127891647427359082647067397208756178046339407254783501331692739653669518968780400998933849361434149727716071774152665352302932823415628337625081613514575811386383650049140891293918438592300414745212788156531996973680378505379687930732905662760618685382785699848692388533372134261706105520775954843336596008449243982728697321790465880122668835320480480017327751686197571953675339049083484723456142797346505471722539479133686102582315806739235276525518959442715104878823694195318731176035191829426664464268335625260609808529958565225190857271524121228108940862429462814506184073068160428919812107934433992429832729752623392726774784831349438314792463823608161408797339480628475846208562007949930552822490516124378752827306807347821128920595441184064062012734851023841932325649442447847578678921143004601424800132937329322740457686450848888031372470199179115511921633078974916493952768680551388386585486390599218404082876022332282423071723163720739297334670946778881225558935279801095104676621021752230221072991555962535803223621851519802029518050660632523103622929123946817802693113785909866385212739523193510355137768250558083433073567276848285801883590568152748365691488147793925534436981906362099185649055852304872561309572377821411256664212189662038590698108986792017482582823366223096181271432865250771366530572120794838321429710432443534092102266036841829747227720889876650098247067311049860895938116222766431093409242467536210267186263185699999390313325618194049237354208676989195982243088144908577859397930496591577920648724800972973431097896864299644226703543050027088904701098854464970301665226994828085013226342197684441285070293684899822839135700834188277750945182421079140643677072881296885859412345002504179556593390824909933047562377224662538438718173186732340971016868904290407505314978844511570801907434575742211549312575378447480408274953728566547885731807286366623125204185173780455888517083708223310146078191602086110649079567459805308098563580837683338513988322579566715772061293697308439788766672903252804259815815506069564662376861640299788260298808505965073206309841736313511190926171368664091195564477557127787744663413722970030340759722449920610176931763727393123803809280486895314018278041663392259019057442633116815729087574948748342889964929229817690469420427433949175813700976021734164706694193126651098774525318648699654961592099878933516925492871620925168663938128397012454794411440544027654814501783325107457696838187167345047383554801818601896910798514665813699705374287459322082500779190839633613780878486554602247404487679335618685190457989581998902676539580497085610353675545449399631970688022886154161795963458586501762125303797269800329506641554094712248691174313149429221661342153604418004577168815502716366169997134374057719058527309257105356278494875056953574228889452708486033148309077265465584184847547514870513873396681007572272614243865514625830368191682674701117874688649978092128780271281373038904785044810211877994181508874865818641026649122171550287414596271278385022214743300857417392436915829478610117685200513671358418474760234336176726695421563923626368*i1^138 + -27420267846106265273058970750611891104535710389829518244445486928435345673720772499437289454940898327034881571488808183727804143650752962978498987528494537446746441945700901658364884194613876894326648081395744681220994752982119775017497222608859160195837001011090673471454187837126426431703465993934924289446270838486466539445739230621751079080128382229229542671401392795145370621292913673862924718103718815774640051536157958202687593130439373655776818601975212845704195308352466277535333028130829879884590272349106704167553250117542006933869244031451720130103416179387939227128494094462686218103949792582092709842212473915271312402545281218165928153217433479382409355202317935657989660894749586328028155535845069626704126602992473628722911120388511717424177963084156449711898617671523142775470306471094845793277133164764848589367618344196763728466157806009870635344358789771405074172318155290074227432049251472902998624402839232834228867700494354119690494112029709505490471839465595899771542950942552322282540862339549235665672376001512808744965313170098122162197295056968063564721966622864365322527414373848087180324264047468328745942473365138792504357092997814162436784373372203600016868256593159749017191007516925704016021267924781770692316762248452109303602193469628679365772912924893669031187997091760172538309953071945198673435967338239638546844939217536836278646491757188663012883331840391473401313161470699344088663700234849837279049403361344393396322346341157658165008784053264724931045952408375059444376089415099986155577905590536516386752538159200444617085067548832940609422608563431776287354676649217995625051116707361714073424268883914883383738184903414724932990358789957749813962377820758767573839789439878500213283289013670547250904736865330440170569428974652113556376455738650948009614342497995465511689835003139678750942032843617904131038888608724231745340283491236998490926873262472566061064824380185503973610811983784849181995537616339653610154714966520045235005617262024542064458945282256893719157725141932424680808434323720278812535356076266949000695382215930710752302970147939966787227749406532710776995782295603781786186003096650034732693583839631806369333837249272074445177808982957633523742519446514523752726051462254010924397872708282866419226686028478886355015496932716317992059626668326511598890348857233458094859615493740731342931387490037944084779420387149114378237924370671139032690889933215129951240159438615140695906433858404151999741233594187214809294298400983982303338039516919451460916756767310298144792775246943948752603762552007783420888923673758818412899767704915956579093399703359011534047437613340137060217948261108235860063497848021759214091427913367254798123998231590121725884676565262641713211796441926805174636003471003823199930389547501238171874775135231566360020728978891676973541277827391465135803085252507850880619243307166093779418763881321100683075624751734185257411136881536091273904008870591029694205972340498503899324484462984841732666277932706744576252748007444104702900206133244106386624931965193638258875834561839161672515297021262381753589394470168759546104481492393368052664614199737297875895492216206751497649221452233309896230483676242241722040929848491571803047630653522391434324104831359214612950130751218728341726286404766211416189600962712154906378234668533077896891114980542596303618494591679178598978001129292028088646851037790503552993146214686855973187679687386570982594003376718709004049133997581753056141883948925108891193963006718103110990296727947041972235182743822160547396081267498802474158824943713061189360009654291493948318934750495564966520632647795790531549670734608552734726018439709594902838167560203020267073711831819580188012384648191042394292307638058671985217944210443066165808003005527533791778808708094225597676258857582887736660404046541145478514086274650625086465833200015638080273985394882404226251178933167357792470397577760982393241308864372807531142900101022234446662975787367551346931971871421788462240443827576247500792907445006808153826606961179396152208137847248108978582500082323076814046188218478106513152201769779580719971708685669375081890387934017373801469191349911123322819522966049245435881942737482337467767689960391055892287284301579023072600823784706679330336992781194019479919750835942094820637854218214411830902698101854668568451146126264831001514506584433130248128985990371925379788757792219538017202129433093639632980102898721341188754704259287934934809790898011722003455481256897685879494345837302948941372253263679870914427515628174756277683499124841622832903619699968828918207315334749369243644863433697678411066796009188269152443470526752872650963700524664366046852080037277504223773758107197392892034653881423641424314334335758814335604436823398106203499235997240921889330136952575436006098453928612508820638563838207492789759261865944568935314111465208036803775121554548237424128142446459520860372102839147159088999038747087105856*i1^139 + -7964923381136084154497008143712802140741537319901339096287524827359081046871439144513649712921544631124949897039509650688467566680948555305069292883219797880512407574061349718492347657768209430031449606632184998244451924040221084603783601620047058140887023257169445494127185150623520930853000168497566007472688635494643292193868862704397930679416285057783543567308669487415510707689338739426420770701817189083124119398999734717429358738902988887130172469056764866502228530422395753244885694676141626021816241771368102863924328573368595105111585938206557027043945234261078609174373822707512715877845880509965247008446582598254597394613601113586121414701349866950291106310896194353243729325443409057681688060963520581168750559403463628666007440932764951443441370193360805221953098191171691239204878058214172404565113097130389283165624230295804592136908864756842358793443053715421461350778373220776055664848193147004780169330102239866720410965018369863557965965898432081103792741759358163408417181528989294052463834188379120342443885947801766699816780324900288731121233866425027132735285271965213747311648078984702585417621535558740942927717210421783787912024824920320789038665758163032790109190984480475358719090158499166805077678123831936637433495112512062343005751732480014795766873399146716451043863457746172572379658636885216149318645863256257112938468504686384077217344067508975927447222293790611297157439942179077216782597043417939299741379687850047501747958542995656598495518765164621159080948022039244190298720564883928097769346332769338323780622687425233118956973143551796940802602612500180915161319468860034905985493936425158924708730693898500792099182457421609888947582172490437192531885444929879613519390052057519000367477664597227922051359525303775176666804660745222980861304841205941344925274035292632632885008654771497968442536591376752408066514557171572851536100127365234067183718019220974886462028581740789652721499638035922719104095864081833631439157536529592127368323629221813632194306695065996874308611557886767465854342549299323042439016403866954231114646016588119561835450782919984587793822965822361591575131155996220951913236280118417130361141120372209128831941550419304402219954899721422951866939246056951954169113075285307235293871612034294157542247323694125426992771227039839152113596641864335845389266587259837335227129529990654430489694579150160901151710334140833375467198649146262257696376507422312106053227549274561250325120605462569330654872675572040018267108099338643242741722425880976916737298912790908898616415404234505522462195921664088017974611226643301438335040555349368111981214346951083054207340426560724310398553203784332938755776361107224588472491243107999642477744194483846062376510145513456097505641540757980876656279700520823690923600150373004233348463825589732332709402682564612991125765836377724958017169771661850075677469139903934960255830208030307627760934248709541331410460728651716560156934697034758242775573657330966707060612430090538676473980846487670525819774853892585926911125192144122765079342693554784336356728788463608320250087116886935095017557137576058305829759363515694751655096607526392614832028779096453360985396723269949875909123224349400278133484820201251256141643503057076064588603048490723738263607605936542997956337843141043039438856232611193881542658312881864260019614492852386690557782589664714432599362099878513827399303199828263026221374642122410773644121082962197938800959122880654832429696117243509263070011001079907763999223864993693164027971684749504381532465882904587397600355942327144506838659174045380417816656931791931990051822173748270949435862701940084383692181088521268313543828937356327316326693136902174267729265275147886394539472279525061934007592739759225551429437418979700114858736116283248449105487720909586008025237851971929271752374595972840555824445248323791614102207281882244813604564469139711850254783343503004590292300377116970797537913842737408208157752922957470798209973658144125918111737072617931698044967181603828796600881040904613973964245302808637706284867517804414084431322913447378192305838435693384442909806650335143259176776424013664400863620220520571769515542676648842653907500808258796184046233187625905400613426557468171706781663154507688555430736805001312148665655422545431274174928445199495251664522603029368229544520468851962201233442863414715183953576672463356473027053053156065940713806171259729244184309443508248673277225285946030369663021978475571272282388223992279812727427815112439987347798429108742967386028418098634587683079670153614093506841750308188251832493252314301448622889268649317761988612302089171349663518333957778356431921443738606903964632889863982421818906120044324291208869491694026824076291630186073944993818475705381546568979243736018378123811043878718629771566392917731956958183853276289952502090536650668002196379327116318451462042123022164618149635228285094066593847628702330508242430147900796070043211584*i1^140 + 6738678219855470308469954849094799424145896782019431034787596363342286357140889302651368399126402025589598047940029397087152906110621935249012077186309555183140522753287746476173738430666649061079977573190029353944461773258879622500290037967253416614434388647830768951876557584643732575237344519998952184748078648267081979716778963941810174028772738883469144354349101472134092035095117550925056172509973323347083448600916927151350666150559841385079178318460630860720694193069127289048607136534600998334521682105671984730391644201742958642723079836722717257470386016193662011284082251874392905449266344412877218899065060099421422426037753867875928993840734463515019852177706489299467895844901693886739373589537228681486488628667122748107949991671622378352676326465382917849048383187153200903596301282254313536075490276142322997308546636989024337463525245574638142649913042961295720128759215699964788407780997320165458472233574100216615412701754164367587429254410262347257593492317370664156228301350669007303246775547326208664459705812829053041595351676428291636941910652282498172439426810119811546406941687594930473557107882547490593196023376091628210243295940646281303599033587048865528706097076852930721512807440974155178700708241240465944213095774694739564894635692711919153373767874343680256259059124135666544788329749992488676820156365141211015056720883400805225195221772831824536786185773641516360838337263591078020648574992840900213087717678646797382252198789071838772161425802459814973515738138080609326988193966864806446738257272714267433461550998582057229334368575625767139041006858245159491174679857033050036115679578035847379556695332395176348072891498021163047329115708743145921475655822245972950960405087903866409217978203238146915006532456412802517666186556435113864490668203980388328006291776417798712444739692038371310471094052830681640102954582902201303632785209575659770260362658925511561039489760459478061318250555386447265901639810392838885206928153777524256040367732340288521848162112670012669973880790540205033019862959404787837120289575079581624058660740270802057853472327224760307656240855045385950192075207980496530857342049265483890198501309867698791951009398836944695896927456607391546780201671419580896359535841185611883689445576651126041669195052850451304097930763632202416938367292700692265420992731994888930841285327878394283510352851669147793512268907615919834810618422247272892541199114602874306127442407093922427310857010805581324614820359287885901444880825667291141964710849793479368150321706090441522398780879745996121276579664647521750438486590790377356883368175655327998617311241163450755907789077076030172474795564233731115807982074610281767711427697782559824218223103813137370044210774607436496608756186599592273191458706021729502162613037689151437465206164248780392621848121609480510713849290823283485851336430257335800581311354151806028727568835432119136573438418459569662928533960516610304184897393048894190887671059822507159123962974434225104736896328508195542550261947946895854928550815707911639136772126816859467433835171725403653960389165214526860191243108168495947761976925880561797546728974786314872591556364662995876556209161485721326552354432441930679270002373865480822861424890976975611137367281538843752576251725642185720549010662248818135915376546956872867945997115629051004416996888752588745792782615062352918203859683094279126135112914416849800959577743785515454212089726418746882675632972757153002151078083946518156746437850093227740613486616455316386967147934802061943286999532934008699737319061631981667391787924341428522197457966236006062616949967769992425886536646290305177171942695062316262214061132131692504306763412834832407799366115909931435042881519186417060220421343166600581085669687351896273497914471176822235989183603972883845381334069805697019331075512060415892810300418059185230042040134572873397278128324818320239059015813153927581168510699860754025198594899603224760064555912612297521326192221662516335797792360455634983920335187131199473494926429885556134895989532133964546993019231310633848261072406157601350742570310793961780569342720879840975894401368213684237678477753841483364442138338964604759394884826501593074842404940537507894214463020624547206819819298811317301506894263876186575428087520434321981259440670452003790893692904483026184841262224404871475742694523190806895663035656681064760753378915360007662001508634651260584288008432902619347933732766781253990982297185755392404941362429425800068935580025488152598313088538143238877325550711885900226694036342504366898944553259962051796371369949783446104877458135482814020851045445020768803956928172173343366081966401630159919078354552390810689625485934611644926843217960649100774358576073822947698477578752096894877467824007794096265663082896665825014232453319140949455882859715875300907387815058994253660665019729691519015335886072041522853221930426532411576291725305848405137124689562491737088*i1^141 + -135201428055700951789296946182046672708148085809816066169233291572913736658443457768873290707453475566989550776631156316588278739857521182886901934591697137724806252251659285423358600013120121310333960490100346437025318188044599411206086895151011724542449831710368899411591775964235192668184762531526716168481874915388121631137767824542722360117368289477525169505373145357878249960376922740893222798719701082872596508607125745912444642662542768915178302933910627124996729551521857232671267621877417534903352845962766819343436000045891833001439657931287194069400931477152718496828199528890668379743971983867399504267485763030582285794873425043441840330779097905051863818014298933276630256025435494606319540216297089451223277798152328774032640328793238157307297416671406576564115355791462887598938607627991101815416744102708933793060868993104179733632425880586373685607479151225393397021204816530842888388770564285550799302172149485704618879804886852297104320631993836475824772088362646727381205250900899106591791769748223325260249065452317878358022676702779877219838897166563237073068503890374069017600062132842606361079065679236451946833904893654967831391062309675479687272860435512685928339477658252116204839338516675894330445050545637042489092814480917184234254053645619699219260495444654875335146823959759912145651215429297973856480031379316038255872893911581594043388316646291420049647449372804073902237189992763748452893436534698834985675092872617805747852834573288256225062679191654647892117175904190960603439467349555558961451054081973813059520296934824518645079998147139850603190539935620755461789343386481425787910665992006667856093746993964782646773055860464231478844791800175205916430855787263797671679140704037548625985179721187456045779278752925374937769911177949163675954538353572063542740981041266361488702765089275148353256709773820211376574573614047425237546301907491403960594647171501296477022915519534128751497602961794735039754998726168310895047596107306369090270855050389487275447971572114708081134259035005371736568783371738980916450422412968946821693841555185028052203166225044886117733276681031503942881688443201540847569602226075086130112029780314345437892333078209588303581464355236472314361597418196325121902926700286710337669663570333041040812527048875592693504144202511118820467485667762069313394051789344891698436020634110968145647691767596750131970001686913606859586180916367320026969565763451889755946708339193616665484311353442732938009981164647095850760366486074687047354074903274526845536213258012470360074125926379617204673066061051631159280088150454806595350721486977631780667043826030253511804839882981519035166377925196728143545585941900355700622196172538186330007514836395987082319270691667595808666982339754625701136699934205727865365914221235485538765179582085533177416593867645360421604815393235085282015514960695049091150398462252002001357588194151668985742520699350139331768143367752801706298107177437461093695600728892462331757046398825035218294916084163164842088493726843336097173706926571905345109904425611136428302049894541687364145820639048112747114233167373616174470352281474162582710388305397156139796033551232708223973643567593001997468674812430591284852357785258794785447873156161135768398578275001895005193070375966526820765536386051122058590292704902869266432339393906729734575637190154807492179988010615841142560182200420307828872744874853827543055825926671087767815482010391384251136508944206893765113990572771519752461654382135995111162107788798943591037126793386720219020047247356735575073363848515421465862612547125276601851440472980612148646617190131971830486479229889711198020068754016316994340830267679130386183464138148199410535920662262820463906710534776995120418993765675152380538247833450602800378614701059337251407055884034558395179410167407815588805718582786165051781894125032538911494557784832629069180538466023645131526284415123674304581656276030188968780582453708326989605251510709890961105944740939577351083083408828658848216936859744185062437728918512793810970101681521000019938875608868808738193569541012921784393661184236858184964783369970191996752435808887349318804769270635638379591780664525562775629360424354817741478724578423854681936268486822753029916459850689805891321238951767301862100581476786509912406249450580672467529768149996565561330777445718362651455741409258489918242725371529111754268100310992503960705182184210864996026505681854007872459512539062033774345995560066423023416119839320373616705120086272924126920674471536821954854952302756397406464681293381848269147927083072728797906052098742035099759677130345416162594799014968069794476233836159145298643263387103344034829230894732337552948195713372112963540873731824293399848139542395850710949931656329441150628029740640116171876244283145191159228939379744897326405110577202924032970396597318196913240293269141099494533774128145894680000909630124172770497473384995279829311598848*i1^142 + -49714119126825598032371207226097940171340651672611297516910651821896240786957399358837991224130620775707448185774381572589310340259171849956876771526893872705230120699332441592998203749629934071317570945790825618254168176100532362657863923945343151111388944299471389199982144304316135553266722940726244792491210303361411135925796954708730985105190475706894681663947350135536454496936273492750595879435595331333977973008295858422660655697515330926089889166133432992975987998275807486195453788764861610365110562352856907689088013185521507904977389592603619488184149375510015157887274040590894935509135008723341992952259139693429783172637891975793842584491110353702915995912294028524031783850028193487544685177132313777690168424483975231012958351751085179509243944781142692623371569853963351214177571176617277903619087414235314277465169053881656621201663144161737352527969080715934153809152732533815330022720104689804332418708946096168081080464753610396938848588228754438873004131772536942173611576625585730843118072787181907857857919223660955607981830967718377700827765919442850637806640058274273032398999704493926278132673485419858238939298815206116161228127013425918399669478549489035782918334621112885248700754134652417860018711361584723908572856243618339728249753109886995419171439510033058373833180634715784353189375691141173176630868383074867117541967767330197346079888567344579822668564373876617961057742265728516882841749452604835496973410739447816324514050790982523445405551983364623887924345485430302431798179834017882049409745549422012514785407675511395314406019502113680771141838802487102966623009703889361620910610160622213215591533020225921903210798760931478882478443433717299941759210899672919163873542103500428228214615343208346396905235377078610598215265227824930975570938291788681174326623515697975378742243608531902053161329098791739440895935584377945346308243220936497529439142497137846269233699862977490663532418232336667373009960081990172223787083118536031689026695596274318694894031074579991249410053108031026561714562497959326500073603645950568875882076102274097887113740033774525989094989496878252311182874661824949480858215676262857215598807864246824917564245793606675963674310536438428777375169899748797071794406599603729013204647800617030097051583734072451644117112157075369005114067877122468014967545175973349898096218087066878657792000211608773273720222226944433951963259916224608598182535883997389995804864238818968270214513622724147002066007730243983612784722253669978328198196154378791747778158330553759321792662817328384924294202323207665607789574254692907539167881794676384819674509155853471323077155277684169498217207192553776671562344191688092752941918148222815882416436332467678008035958445222417572769451962393837173731435801503724421597833156475653863887478909109017950659284102749353850008797245056130840458485687494957811032040059651551915371203527235452200758285142286685999152090133733436533911915370331547313638294757956006555612013341925236784530700461748278888515952018468149246471292149706701144604568722108256893334394690089835428410754261185227746151701422826660450246487213285166772162214489031089551789640114067368252959288928980161305117143434429609515960790445888761006096127406844969040136803080425155081076126612674800229555715966787574732710839230171129276814558392883698836314928466261063177845126116676186746278947489714131657133648839645510813866570716980917171660271846494953331561415552371425514548012077960638584854558569666645747155446186031946311507097759949615695771595143214786946373104650366463983617887513476756336926475067813807358974330663236959107853981524877444958600486688689463925184691685078503819793547764735184110888426718959833889781987306910506711039985201441865439591632878226529158998929811362034971805511066763281221867263270265082358087454992693054682749286731243634942481219643816839226887438976808284626792319425039903722475143650041771248882750257062411211640466539994041887835933589421125104978212987782767936197655778880916927270763617928911031905633287699800822934344526571278769254505348296446327751934413433335785113194587243011172021834156890401675912015278683630215649508411345239429585052723917145325108042919551992673165361452738783947672532663265948106250699814062341761870027893133387521647130928174460508318604145556149203531196299551973211329281906305228296575073525142686121453873336653097455153698951971611768667074503518929772993012901431515030236044971883939804850667318769192612219715218767436322613156991354577595699490706064426059505095661851818579591280095606532200740358664610252298392069448191599089889093222204514124695202557344445780265440859865464122749078532414491371187872610761447055730953696424873078317079135494333311650571185333615325516873189394928403114707064419526334234434947027966670478154883792222385548645850950181784391450001258254217265742281873841791333893978450573683987322563502848704*i1^143 + -35441255977788182924520773404419887507093496541597920327895773145088565264435967325886458051104887768110049021005576284657872074156053038142353132227699604686333977274595097464050361379887720991897573620671395589301480767647622190190174846660717296388264994269668023893648824504402617917238276854881817504651618079230248175881323724458681106099150839236318452369481823722217370754983420592562441336066012161253229602038941759941824151534154217815217597516729498251054859661729290150645242613544799153500352416745425585910806445005808129402976795656609535668883245708721523497512088224255175322488987889851277449971032202292863208283578651593620440988202473860957977672531136594131712537745824846806921526295367260070016032987324536985778609364315024257278063094329043405117042969709777030890231781534527677072754322167151860054182170326648854660023598482879065020778973960512624405972122042695146445654138328183793416545275931449685421350319704644394560156619426986897129466963620732410201096238462845368675854659845601847571222447729849729600815704099813513419609774468408667391468355439243275249858841636990364503416056291612277871193890842617732300625107179981024953589025842244730034811623119675644480392513322861526069844576313713048673123139028942755743964678717315240652846552134435795010605907400711537195243070536299661527007168672007471334241294940232772059912964142765962983864805920994454414566039243537149179485453223395777008785233684016949251704705199651662502346696079803564819897966347069173985964699750545073699552700517114990782999847955786994182526039984272661275555420994680605850883928934381376653424846313573577299637910891407420674312691932434851906502565921890764112036898453034981033096214919535457523464008527995130687768726189303533570482597741443811247213226165351117130237055157769542112303863849006548214233733479340754441796392123953502863563941385700273013865544400896025645563198678397632830612164100649908722779233246850843422107903133422381750829162037298463293744003390149176808743990549283275492771544836478306304601418530130007518664563128781612910729386940493316742101814168826860645696926456717608280689606483259873637354434398438390939815065441235277174655761665729141625886256720325123422673016314051701870812746352242229086910120671071955505689543726533362188526838551615411026321435266359217308393739288687638062140967891470781332229148009757030465258873325645869294544968554541748562091080045141543798471242571009907248324394019045015820550892524370945094205318894241081064191970345265926258693730536190538070556235679622116648350225374840208683805105341449411258293595068076384991434474192457795287990498314549550489944634053452565654821132676692814490882594400305764475539987403676487653675283427240197334055998250600815422072426499781116240036321402114724537687472975836498868589443579161058177320767149545574341568597197495028798566828103992564050651349639704554065991917324706090224267254858046521428947276903234126511136583846351658912273710881654152820086264336038962807117719221558707488458582678695820031158232987644106980380903632222456228203913695741633398220217198625361082841115410233439561823237388635938960872927503979707899206974622157746493377641130150322091489809456736621294082469798293434451244794579174843466630397942941233778009573431726100113648587762913586119135776311696404020933291783853351970124418341966799187465083946630116527351898698306530561066103085535220987331004211176442170852514501258724632900599753742698029758851007100041839032344141443376430452926694025765675844721580888566214842198034104285937537083424433702711460828218353189103346386460906259638952120749085339435187068939146722191198813272040178083028032615913283691485304023127315445531337276157767271690913676848754731310952137228278450537250591760639516076524438828962324236219424685196206806594650346969035609738744933566922194417887520764786148299382691694470237782956203506866471979458069079380597246522934069361157229412827509555019153305771957568201506832384085876414150193711856262200435237768108641487298007279142766912380405842627390574055722959733023673866624580863208530801735938593948786773158431798795965724194175652741801606540100829490349636390001855924060108591572280319544388241593387107764077610913792511731690813578428688300226186779461201538805631991023746622497010849947856965481349978425115677783431459306927141149794948986539281373887847714409087340302386347588831776162782238772157471157872697564414470089600041209702271460204521704156422258586948548160470800965090948398790054635360683224341279831725091649553034699192188743579544157539453809997741751719973084776067968345229408401064197976731894565599605682033543672058665819214324673447722146672460611153536692080754701529690051190636693150765435311072847248417085848249113687124753128067645694860527465278536636961525054243787302096688526441984758888450123830141996999030159070029248*i1^144 + -13541151439391265452730495624862271943135352764824511852133463285701152028160583473319707015773344896030935029298706293055707198282347712372395375396223177535194387203059056323061488680892711046984033168954712957857028528636552696400525442079682773808996150178945221850249881494793574684688093036324659620288560239929183097681077950229212762999431362094466436692376157182940881579840202286558680863103140099841115766776186071844892765932180544712665306699371556610436845682643635913198155236815746393288297185958909974898928527636841558441520821710351821104419353665264456634608077466298667100932655040692862924756265396017887501032008298005048044343506617847507412117497157455962781814105064341426425035774873438608979137977954569391280887764189890685345722337917203993983790590643545032983587311872233246738878488431898612729036261003832926854541817413714734248672082788480222315341423170175579733219453927947557140664204350432673269332838027371760736576759319150253193952940804917745592831431652053796531464833303015643276794985866139119126605246788410395989913112954107380905617805699513418138596056031951432299157200609834985716247960252739532837264365585637840325518709964321943044864574334176838738436046587374945776798836591209518348355121876234042848931604951215543903195624469552830843694303228194527880933751978317922827889458278329414507047768419798425033502626978338078871351178214944888768715973063442834844858035583265962922066185156966300234787643376903136479818873653390273415122034870467302454007867550659692962597648124624094892459253544000319962974763197854859755693841634963600616090945387487359464566819494038520929440406571992363269225882958720277420529248532461947073725229854878430135194665518749694746886711835097718617139252969294837164333374897365005768863891318810897473646833044938775610817817467144382471031538468703077679156665126794109548445617119070724884879262469559597757398241834885257582402436267989963199768122812533867269779488967354806186172594094264243319757078823320148988310814967569759657692802398590320607070443693934664272385165002609649494573995591506477948272898659562918600928626419947482520996008379720664759884770727342468923411771883897288220503812742498774998846065574059863857980043065080944768896939417409768520347458021180831972492898733406989777380105525103700055075393847557331387670818116199935694395347171235673869942302085292182383886328544702814886461016188900498031223278286412875888031761761008708860633157251413099861155168897219347222625868805214171867315893032845818336629357966620366060025679339182195741735798817467040236713329542663329349827595889915130414709154248027647470308044823252918045808156034670240354094432594894719593003300694461590795613163375872388138501472027600137476508491785268187705288665834633172113908232469201699289861033395589981413369032263463576476155974239799243094586431872833731729738785576490551163238607269460761589774844647427270811002983800942088748019582274426247474872883849464137513443960632322537981098978929189748710618257261318297262330943218486188922025736221465142875627174435369111777251249813927196443642676533072871062117504021942199906052955418604988490440695370442341658951448313244752816975338050243761626221288734763207609270687579264470042288219868597415532262776611639738410639398030719064663688490602424035365359960633450580244457502608426272583992591995819483062593600336302425774281195085659170126433998368304119273006962949394516302489182357778629648772083431485795235505202957253634935701693589271470474060566948456555832298412815185182265017262006480627665668063460264592131390735053623247578704240435197516446470373189207899365607813285824202980293325108265873060314720219279587351898191179029755269598431578534507468302555688995400155399466942245987784549352837464379620488615347859084836544013706889207954292286428564176880835274117246584576276252286564698910965308389697553330607888225109209539646946497949113036102404789811559565117666557903832648693669325594251886965745270249761377706809857425739394853257395893367670006960952411371417512078296212931767005484266680726012223884073512058811256366502233261483780383028800885277391689389368636565943950677761015462279426941873728408809513935245579938990659440090298219106103523140741737906073990637182496156068311061828321979785239089267960516938701284994094716852851165749298762425253282243207644239408665178236221642273792335883273771404216536548493631798134991629889991379106034254445843007615307719587555433230133368968715537386821371309845432707111108386676698315842972699163966602785472208890167843992917108115889706813517429288521423444690727186510665546518249357505776311804921852137429840665807944216759070678409844674493624810261635540946318994085809661138946675936329094068083260196058192010895749152379338904002471158714369776267559254949999633670930374216298331924011009991476354081099116166576245743232*i1^145 + -2298655591470109458324158860790881739926591333862191930203333776914192983365239415655227211208818601440974617606236711246640004724933491717149696427622642605330929791879158155375799759596884110873375883016825724906203610546035883893758254228889918727817806837717006226706597169897751581241774688674990273397478226562165487412453106082162671566402518426981446600460129882430918576902328848969373831941491594769033828949359231658027407246239236885262707318038201953682619851795168964647333135557219568674078555612659524351020501018044179819977197527325818774216917294258144686908969113767341076439398631360180957477297654386045887455763631552111908541289098965391898858602387873418368971503918352361744409783424087801099478113508467437994874726714301222163795315500408862910069453839547291165371175324554788593310510363770048058902704777112820048394934265713203805649416725160129331410040424320000913600299917563004494940257674973861323413622462565145487636677365990929878584324405171577919115904971136351696180612613659037030490063205553542078523737435866133833609351190579549935553113494925082541026901277931637647358305908073896944142991839401410669685090963288635799592827282099478853200935786940365058489992887067327787619471582160425821161318880217673368241775751152086220643231791860906190696143976692759823074868824995991573687791629109340321013753942086121926204305619442653700660923636205522531846682885500482413464774519318386083093511816852487402539970029281796641336333438353252729108466976014930880552279994392805741386549585833990138491176108050495594800519949191191378229929824631974669884047026459427116244179109729077191110810142250868668372449373107097429470712947803979450630692513065434228409214893593504575811281716904655010741210924557296085506237592005182397717499388262704834392447767211468698757661267422540503332641942176767167766053141307052050346376126558350062157612659115738002801159893677122689997110415014427649311744661203084214013475447728577346176881554193522576496111902136263576204535212678180604452737280996042437414860447112017752011200968194337287151917827468057783400545468015348335090974457001404137464879477546493100097685233024313345520238058922269999052903224792578892281718202980932566324019848828517657071816249223775368727679016210742257091065952406409932858503155903447739222200706780780455738711477032332774708881330244690327875280219661828973963185381767099068883363664110283099616301301286232337899269847586726075484523384821839629304852678267350849444513733591737641907833224460149905325057806493185382951547861318540424656584343731965889327210226557537098658806966634981834046182155382807525600140453871211970409903702918453962759489645473649108000497465102755415132182150034097953871659582900520245187587579922319254062621147432965498422069360245101209611585077981087975743130171132201222474074789622957709992037817653256679113834226138821246393830904320071101436816437154394794741948628511166502675985586892448992159664965063967514465367995368163177309541900875907765380342103626506277128372969164717451931483916322620925100957651752362473721791202320969236486249421934851801330667286082427068067430790920810652732589666211672395021083305055325119823245716487180957972823826756356378367783642899466028918434208708392759258482088634389873944841916896812518512412165339275114038529202301456268125767382203918570917700093470837637643734447204480634047335911909741163107084774500866193451966176173018097134048196388997221763106807496695721524724910203909461025083060801244205116358483051613315720658636301774177544521963149185715094941421708580311385332968826458083626186705673393501871652741942402067593109119346861866071841213971849129818109078626462856836908399154141209375008323905614471474560590476020681178977499558744042206271501432712121562342775352959101063237063713308529595923114257236846682506819391370202106044061561372147611139750012429940488003449989776741660301843561342526998838189004629028113740353961375808881716999533956891054499343555398088433043071012989232235170362077313854463168160668570091043281918418734916219311044733664263264790670747704805072681930834185961169702724666388592461876185833258503118741170206399003080074291869275283845504933392456591019470431993220860142343785195706639616329946455842683393990962482493784371187756096704110047545178880367038838590056660869102551555198946307568659450980298522733258334552101477601874329014209625294205798887685874786988413939426339271921922222146284987185377003969309960200891677098399803156886932574895535786797615430106639801272472875405017449460886169061679719340023389883198465763296990513134320588079420180323509466508602783052265501411760536489631970373861906867540913936045602112441653362396943651721908510677833023677706505366654680547951777714205658386630461984672228828362209945365206508345415189286926139606902051882717010083753467957414508696960*i1^146 + -158138033825718825053690786476656725885778035794479299336194294296615478214138906147263414241505707960996905754735369260971185590935502057965045197420085843540859008146260773358655528877575501007395902115862539835674181753823669634930525328683545090594733696325937960680821738686757850297773661350228134169021155338664789343913610235671436941663370625225152433910012269295462027746783315763394466813751159409327456984698170954028837844786311607304179235239587541882276006814321320990144270282812871521048147961433474665018521507072702817438452661817815644689033991153326481887075075062985942958658384342299833420344871604501207546144340906994559395837632879887776315378041864839427314868446870590626470250748400148017113817084531203741309760914495854497068116458021537630502038133340558299477410855513615411051559458399215534984124241477979821067965765434369324405632936809668065724136592577430261415693727586434803232909289088639373498808872946741128906858710107782538978905643906296504618155339899315966208756308887368275196211701649489262168535178377816238857877379068429470771615419541269448147366749285252888711525690765887707625153248726947452455692965106193912091960627583745036723675893250366041869573070488432763776128651197713121394322792783275739624839995546015577237627785600680075799930083180001372041017156014560686518421590033607423307327791734643691695330224846468151709465356409229571903578225794622514638559304192545934313812806901674330803626483532419559551699091300349336921567174323703668129894107896464822829701224361008519881244164199622636765830172871594462942035011793126384747202574970193111274748178229101020327010394135578802996712508931728884526619728021575057435833339453440903676019728512880920946574018105524945540165597474551883515233458140653307391427021934200883293047005657305460820671278217418149941059442285374341637901240443484191092925480120777839962475554222461810567155217202521836730892263853626982577832192633104896736034696603107919972149698550091333960319385671125167108004205660244688826635667823768268152672743587757165411363035923669100260692394824618323379217691769777891210305765686013568352160145168693229355367963555255652405368409007162652224757468330627336430506714461936681559620018383580789689348626397806461341931945900127258376681684183556752201551749980140931426218565419862891057651519173255507030807350175649310606907535780821090648845200676767214701694152754212883289076332488773694627291925503732173134379573267653958983966872368504887691089225784978646836715772349531843872718005097468476140894673983177993566739990034911823620045770255981849247942301357739148511964971959683131630320277237473180890990309731178390919464775697882508936037852903756308953119740223059011085902630871975952457176211461994304234737534664323113030492916328085918202354602055815031529297760570946903104566542691870574473246845029301327992415640922811340376347491937429697098576987294909615324820705358943176711846049009000349859601975321939594694523433844249347960744852225234948612040807443597797134680592627668122814793384293381222130689483111781074677170254078925985068017893320306293652817219358204194451304781419824753875881351325762464278668369513344856106348745552850651350507160240680661591479063247788571830554249918250891825363950211244748309132335365139566292589588345889951331630658749706029808391941814507146265533878314005674775232293659508821458414735507377481886632281040968211160697833065658434334458581136770297649130124835212421444486041973433222254137103767554162897883264579947376706230877503712891169395495190001929101387865698493778152856528457133435566848072231619650049723000026549404200798729319213787432760873443818854870982097065002975666345310042440647706942969996963457404308141029134222169583733887520287466061368156569985647587720406670425773448424356237945734937707323134276484031594300238987676132944004195038274374072031842879095940353995699347755476399082667782599292155822751606793045763319802566383086206693897443255033982040889842984430813594103824323554723951032332118835404716631871160260712092174632849829718592908373099166229373216696639896666422601237467198552835533744433273728766870037749983053820776372704589108475800353175217081316085116645968970632326499915674125361163406616686593637653944990490183590579770369704570835531839161983690200999601168898028396426530866803349390858204959496801022890911345243433359941970367133551662880879939045559338567387116410107927412104445915399522418780217882758785901277579761392254743833005691661158099621653627097083109822842310144151084518831188842188632646745079437624433665629966014467140805677843162746150568699743400272401050157227743354186738701384331632780564169961431331258117273181353312198045174268670678907048981962636134129532508709389446076202686420156580275456266730213295459455049778593624029977182554304768948471117094101922683200*i1^147 + -8916485768730757859358877089022281609568086335101938320381199622015307717776333825284768453427674436216919385782064355382154593857010453117451930293224312425086569757208796361585070972488753088436315385353748374768601028494998259593783718371720600166825054645104577833703144441731336597140061107898788176636577346700612404486143378961197660671683616857153395273481396970044249772130465638254841796472482890227603963371505914265634121242799537629070668823995905659819248341044690311679718622267957511895131781148854875232475996834035846597614988842193558281918146091363840552804295822897314139947146870086959547810781939365143014667172008583538255917618219628464865051562315967744764985948053088186489256783548744004867441318731668567156043613829422626098813971737325392402976171163146321352621565511138987367944279273727788966987301531090143770397476799023243406991074816143046201016252143730328136764209479324529226952821459716437904141234011695398332843691962166510127602631323880712438817246864205169449387845110129013394231078325712429316326485544900054297651540343133606173091279906656834391692883858961389036791665122656973513448802306504431019216527267905044911203354461620552747248906171442799293577390799993972117163256435917940102740270818569660797909962353511835754059071205706976621216130331803634203917971657574395371326670205377861254791327605446086608321028898502942773736541750279306096923842185247739253201791120924063684163257061847351533453234374442162513007477050571319656851889575461520496330486429064363097167595127281402577593631775885099326940983997764746730133614273614030524060835266430519795575896330598886665258610976047141110688102528728199768574989865007722066125704511622059724860329089809979882732746735770026270147126928437109693493657032509122967593616493102068494632804324687545442673027248741936371118110779619918182536834968014387366411755238904039294605296858791363025459847952245630055208091140599241784748443230381995611715067707237336365229252415492445088900578749002557087963272804344051542835686727068766684893528469523702843523714909319531139598367049166872642574761010055287232143069751754670280762651300713860205197744990168062055898683173965951161387840890177696789731545452774446712308854548137020495760689529151732675338437248451420351412386943784260323425100409786602680892618773698045760598636684809291563505845542838479914249357265221380473018510900933147371906085659395495801671730706504378517747328950655879790145517618778488183464384969917216577865807117437629090226165067264427377359575698043961200302340124593390849448902296711161235192155036085897427292586809729330070543672162620097208716135089751365269336978920367157301807417879213352067153617674678901240850467354506718798152423787410364505600373440264030707900699111029814774015489810372686396234700667414779173192655092016364277219335358149827362180734307126063872962084345280557040760113384725440148921766388032362704522339671676976688682817705685829834360629613157977988823698733650561016927274308552675582205830241910003056758757928744000241027712947360805377857967888221797143028334024883140232461735260983742997384799755676823948333509282524007383610338966059261499298890948313711020615401914391573338717546623477405215764042311871429928710921258960828392468544905498582275848504829114116529523277569156627368115686082236852636302228537913645615883098771309623561323224243655326679859176310899127646384638224847237572156212578199258533409838376781632202234224954839792010453820503936305138488562800452771006732745492093675275467856231989956057293663731700950406251788918992490012239899107784242439178309979362659824460899143365113796275530175383214661586832376559216000533600647352799713273314512794815211834318320438078395436394111820887180473084817085653972420417704964373283130968305307298547896121596000463593227634426530195430823121309301547746732099619935707260067654397590607833755882596729795677526454839734893503058481819256372231348734438807873986925842318913511057024743931646151294204850943736915699940480469933914152874158685532403732062200418138264227281235958476245243856736011357455746066080740852478803179392476560654365861047366576211873112910269551754031662670860362262402641839763828808448481801975657195789467602216594577814918194494519702517552602551835320085125712302777279586040244371918694253579049462883259368952753869935055348908941693060074594842728197389672794050147953782740377424999812602666374234501133006307353176677779113745277676419909873087632799684428342368295523093325863711356895892016935459346221388536119914605362316633159351766126823314827902270294689002116850991529401386112222993825382275881020701575408425109990375250824792296095979982867954876150592092793683296551022119245495374549077140109418086629561878795635489072186048861039581093945423626018806657954576827187012462939944067853657870760396096*i1^148 + -402502245656538236034660912475241062099100958879188271916802802399823196045038386430612991758079091865956962008038516413831367171852387240782521138813803102909318262937308374340357912813209539406929126746493290153430640031745298284070307798915311259748588092947098761340201354877135159197061813084923832631493932822502249345965412821715934438139071709790419906487082251731736518574798261971828767744717088298053835789084070330924905036180670738127518964287568804936812870171874534822306610671187047431719869279337294775709603398220457772830506784851731773694421405174543543739249048350108847615223092040143878318455528534612635533858192974993305244343509600875680039386330189577074304730675039789166231866965030808438517447609216210454278976948720598610418093211999634443001187296300881358170527435782198250172935323875414568447321649519055855605452147792942943114869325575906491512945458725220785715978046232515371413236075478142405788050737490588195284500753654528822239134831895342883787193171350764424861613254771970920945683150527300395736776413899635953430261623127331052509477253810512502706055070981328933106631937535334744177004255109661021032321728766577353981139867939100501588350335431611447509560656742775240594393606694810579900862891517901243332500490567267341951999974450966981387228628377719078764528686884913265877282729546206801974615400709239222872744159457576887263809017603077877460480053921500458806093661869967914106082032466491850655904789082584447500709544923947753247188944312615036774503690404219895814988901461317022598612070260139647534692408530630633188940902547962510295457324993158984905013840162739316177086303342630663794808753234156029651383161391418849405583210456692703387870623810756558090946795183895601497131532622953390910353988614303427843029039450552584493022005186466674553920210323534998794965864346059906294503224388151320119861342205260264968230102059989248601055816311937448333280756230213770131520531024367497459909846998194668445579389411550706714925286039659689087087159847055264689269602885374667210893982209565028627412925392655825017580107169643135726242493582455961258341472729074588904377837599902222218854638299197837075990167442642736766508489513400377452337272399042632748256896580796401542300594847455918799330946553606353743823555334646945983611580385488560308927743194960561292120780173439285983876272333554383953951752907723934454727346804279294824327165126063195851994093150406425291058635603888620313802837068544211498342635331916695196329593421686488362231622940209582739625860657627690565029866060215750896700119233295535673141787179714734846803351764126186545266171911934955874125322263133249122127755435428654491905160094990321054359411276016220247195127401854521959322330181529201697232355492660427287303359049787253377660976289304344752520768655498549842273132111729005673127630771761839971904295751044426983042392037214331177714706155838477214972692620670311508883204435015612297350436423061389526802865968292612300790903932499351504681462549092445570334335154257522884863200784857650066079798302539797719389200959677746822122093903031488073061372605452031437224354346985721292879934596373532900866752798196876058286730642679455219924658103852148255839279154009447417976929200743518057946345637916926248822055579489232885162757183369910342646907580270250908965302331283520733338439507161209325290122771190899947163180674815248316976987096841932769827771207068673810492308713527168799818284037122355539754146558066997835055220757309170064965582571554659372403895946552518064069604496611996273236065498694717905092124694618601022720195711427655908230130928117999893809233467527961892691119200909527432058408389861963795504658749654230408489293075819644612941599557907254030191833708491421885261955626195401607255164240856759924786209676029438556827959783085212855480566323657354894085050687916170150266114007037687418144798318711108726061197139635782135862392114269889559384221565295469060335410554797488300122053315485686275230626705846953999073076313995233370255730118699417044846466616378046151623129607939985248216557484374319907855053838724405176831825099368775584890766242634196372811288886213332704896405898362208946654145323193903210115817498245519857352787645184180362290906846572266391672295413232582556692086243337730525582288783995660102599213946809231875797041469287223982466288859243180904669556103525850928099189289903150750885983936579599633948260649832280351093487556174073752722319514901880672000946611778993123571622130674312710680042186961993809684029618816388584226554665501147988267968642074577650171595982886771129275209394875762876569102986457337525736481984438716824870933788417995096786464788783346904809591295700184518820340428368439477688793856845986934322371566060433964999980385390799268917891610551258121451089741810950457052955862047396554462058727680*i1^149 + -10582183397647628672994207816567362325625390407951698504725056081010659117235541089120039853655025433263812914590442112676063672526135668457785618705437974270812124832020112298484529633852547460684170642849195685900731384593157851196300261294396151896375583115181117777531516390295421584876946107232264419532511718641736403110412704872088824091785369286243423881518279125657944228007566505871755091719937716916613948517224134749938049988596586484153913710134055507263176821465852678465070163965303595114842646205474541411404836750523951586471849189919201338201011808838067756509586463020275099376119256756182968697394228043306925924271078890367012036078594535815208190832127882815206465920752166968878890208131093809521781418560889290247331164089630058302995996725587085073163529060394023521301837510510353168644827871532666673869177008865124326508293962636559772117589451439204461371887412057470256141285414781302111639438661385953667554012092858161303648578882595643569816210022991098308775502756776276533290261402156873180818159889562176418121525143482435819695621310851110974413876321020178179917500062287112409831112165373295195628425925934997270497532593406182097558485093044389432090965242764299397315153364231163092543869259053298787462863681003050330298010008037990939196375588952866293431656839859114050292177653886018082735388659592890129248566530217111175559258160042969821801710683000547628985520004735785776611808622777451409365858553983314100258768631615367617028986412338328817825065783311696218896532278563463336199877706930439993161934625593374819144293550448865362876327909911367978235332495745735515964952879210642179053863930549529995164669957409546532100809001568627988879280633350103472109144661115264993298831681637881221371488957738741599379307613519916128611037759347627256058148374245251233526334495817775831050128966089536038643491177180166163027449447688502881456777211032137778002901181700159370641157507065979100922991624131833756657798283829670164976548689729061104977433032329964285218614878473775768742528298835374003782722765400702795533918410537906156122190955494691734644094523086617555147397423435894161333117390516807733687967370153718825864261773314593273440701324365035862514636143814640619946764043036877863410180062785817597611717315559623113431654440831170254238252198595702356003226820687295523764917838202285525125195896313695707620637487153803130454940539096489571983033228852810851935830484235174209942267774074716385287137559761591598574324342838203619352786826796630809421663904165060389419990409225812908823060187713067000275140418592780541474595016852562578141336996076751185777393660933348121698081591187266225129778688702528453808505221723929505469336081278831626055273620461746790457856986081153169935225596927470106916747712854374963738154829662690608361447807606169628124508466632934853923212032894863297458874886499344602268199046555814471625845919542682099881044837727676477669821688013739452044675363086115227478464047284048418828485131944308809000890963510115686888618671639388930500372994670703059893937614279808899704566379275485723204863875043861645858410973549051908927846804727183088504613824383708570004990141372125783451087518452198179366044680801458973138496777946201329349795176037801265898699280837334256230451804747266195872800065827089238272059751176068058598766146574588517908758660534618776754270596418086390079919655420244174664937763588964264909971946962621690794443714763612146910387222056852949177157299526299747729198756421720823433829711347625174275267477354309662870370623821220419728479196974385743838920821958173410613285124830228493858395963180427933200829008117037434355888427742117120010116907629261257640532280711793365797476293407631167144075853021319624627846759301127112137898553072761494106932933717704374788475875068596992183328342562189588730050600129296664410739834469151689335250767411412946275093847860228636625453238853842724050937432082262069448867155688543627983602764795973860630289083172085540983299823766218838121620234733440873929642962914529134761829655666591921233290433874150695729192357849456863136144758763876663704118574512410316468809302487488475628382831082745281284312042401324576539590059054340309169823813067719624428777898534602098614635486066451164032348722296954521925276453019804947252791211598655057986926736751991717046157302267495047100070167574959313258692503398092728938337713469299387986808283377126136787829682616800290308720660763651234467072369763351411932657510788291098028861237152231784382292103988072815757753310823437560325833488166558369493802011796613388727960013010081796677204793668221364686668646144497767180144314705765123491260741082171722542923865123312658659319564891496120072242912904701173017602969930378213883613541616937392950532029502721734654482568614411747414052813950539720342494366318907290112*i1^150 + -138160910903822579290019994183936124979772725689834493407879238540262516405966685137221157753144867463218348816970292482238043537796366961117943428062644598779505311722840696429225977200247220714337603764351137139394941681307810892784990593524329082436279580744914432182413265555703177787982238522085716030683352534868079413104317414305556421122513395491195657577291029984433662156062798758736553380089462798729634560784934025906049413395125471300438394444175116926747917473812608896531757799288176934700200170514488631568564524698737637573898922779097387094337410564421932258146740748074365452401164866273607605151805107475948621849898938754941406492938395143050995231200830754462476583452050776857798960597947999170483055092371618942513573736990756512279968966421740384666033254094734827446249211607824110787660958230876762371497767414203102848687114950070169795515666863988217729114352975600075563023795680512405713565403098945881436787088750803913004207491243863501389965532106956197976360773856478679868652255818897853031821680177442170108271441874408320054677474024486504168150129449875324060572508320427115913312870197379556019558663819582944320570113204723620070550071761114817212872130875766594159214256460223590729730487812351185559802672672762555906419801717924629657379649819399022328472335605608100222474675908293353186516652769654799182222566807411442767892989795488517216444996749340707794784098492293905277984979819025285978561701349289260481309562061308570634979618397048778822285637133421724063799210464412860648389136574301581122069120416550168931296911850714323333841258264692906555085958534285330713119114792531042447850573911489471634390113107377474649458442000173766530523299387325887917269770071157115918530129622207467337173604411220842395921940915927848946220228065621466141667041674406748047592896921754060730632909334074438164874428270286015004773307340422694369028581168976535699284619448858686127438301794353261672972639910320377867620933885328458686990146085493851159471377695097688016472301206721518926479133949500727535257679246284642289060185370640112857856330876942174485456974504559398770080478925923209361427677956928501255563927201854357488190262301039137146489781403623085198721119783143546278970562195937367570935182293164217196448981551725164921584868616383570377135873586038966686706285798971966054382023770275517764973801377430044167276074582186211939354432020147841161637816718967412508201133225227322220733939032748168435528220285068120404383523496412042384132082880816955445124554868457525555320654430654208416099479223940254885699825472538887565134284576474555120544865199202169478412871362928305117518576657485829054783286220568237073359572410575790536165397784011213907721501605107435746049529766776349230800743554602190803741578775104023480172547168962872496589603356735875644633066764420851380082485950230497767765728961487227991638775657749246714214075687583146783891796584972876892972201197650941071338696745362782112534886341366163902620076124428064111530256780172392585013581490361188545946798847261509647548046016055086261225718986298906722412014716015649425085880831331656317342463752254163081220277330073767250315391607040834071747820995669145007730033679070144243447396150984116851841016896375483265721452410459510618471281760739259259344023266845267786611450783978290201431109913121563970635487564176200254741110597994291522109063725487198022312972144259487267957584734655666097782782503989689124510978103440618613826276444103634670835791845071495957972975693554546568375537297670685351667888651916861664293821990791105106493328924227940246353931582195267015986767950884770474692378466714008962188676520593360038263748348037360558716688042533892700963890377646523635249433844409685241086660010002817846375222686839300546404587984457362659608770558626634826772617637109774443415206799838099180019771197900385942461318673047546908618618205971214038325814403474228166024970572181702406195780097144484950710872407935177755323282799064805657980012546559440553578412176255176599405937295220225998520889903107747763065492849118765731561195081516763142144319397798966921830912995278348066210320405046052386704908663657189771572829174017842056821024588019816157841481002677636372601614143910310152890843048813536585967394676170011756064945331964254554527259657077103714671542166196100299564397921073357154499055703131573274471758997341589177951814786000882307117617635705519095780492461496682292514443001370369214395549434768271318170064126264890687939895609261600440351387046474224727717803829312296031282639494715474357624711963708645636367243233345043518031769939181005335200430798431633509274033410294235446044855060694796358826937808740692202834172086523543187579619086660315998334626110450730157917600205767610928033787895950876228572119795493086108894387333541819705096583872*i1^151 + -699810322265469271830723423740622743537962838528516220953197235068183750882622327933773156498766879978889556391174162948740212914971071852774010612797119303252462699422086273013223596639398065474449591713771825061664881260326805883959956578657921564249051187661042224779154102417187047927566246971470159356987590595429132187525082993680764696245228336472772568995725552629691758641695424998314199813692406694445991412707831914229787906269216311563223459448143740698758019069556824716720236129703895833031152346099332300200743758382845220799123326300101290070179230743272683399848665927752390920399098577679356906632396465463309173014898842073604667112726754734313485753960569369739283897284537314965730138300228230968838226446431286460298178966014419838128132540327956725272417566277684448933869042626987940723174743020064980671267059296274322302242512163250390988535866683983661090591797914719591318547921753424654232666140494849716966425466342301986835959436629110449869397073518113434121528570106534391780473093388281528373518679694993057885808937625879471067329893060477368891445898841654332921243385096962377006453692696848720947519199763276818081911207693868997758240082409106587125595388636309567054866954960845513666584791402536444395554970413700686014326414064835137908821958431823188302415378866083726152225836272201195658948653849647778033442418641188716513662248431313411485147854827350159232551165615792654203704685122607278765022308712378124450233457011646068202496253338358440542315095662318910211129927996135225603386636471965694867564863179724813099039354309369322868597594294405484788623693088981883093651149850487946040528728831952687091004760179862675170039003039166083869804782667539049649019267554607868895645442532532439950457996763932605147595346318195833583324252879405801771586331217130906419032135433147803632134308691092855720134396156127191700126448133758445405115748262079241850694698114866044775376232556139489302546464565545052454245769635678169524054508333913636239065067384942979146886351390988957786633792342051507958195277754199900358449027837627474965547926806651848299704459380947687354872834640921055114613021428578887995173713067987093136762085629716908031165221103759732557002801693015415144421672717009353495443242655468536153676100994517057330466804248860157601974606553592139418302023093373382413938416821659592619216444415918195301980401332161585836190973132910131211364650645150711623477321493915131561887822690274944207449237601462301958959240598296504480616571268088101029021236898236760587992230964629300791575587951989659105940275425193882002145423482639534902706413292703947967011327658339942644423695721012722858323110294244950943079359111737786194642988202505214233643263785112700635072491358012106684988346560139181188948635657079641280932496629957690353920012174121164501139141205334917828431000218958440472910161635471675370438013456344349302844230673868367698129906974377876116847679495055484378651311123775581810286579385921658965889017556967219208186964730239807141595042926462346343516224737257973777424114216135196373850125324039236699382620286901905010210089324831957179432687139231070143351116672414250345323452958270286006781705580104587697218151403110437124732693311712418526011594191463849808913017695310809972595759243973151497913056804169700893443317030705096463890422872011316066349837821626720385653541655844140500219300933905228770611184972424999984745676481853808894777276724039859198359060309013871310947588106241435004455779242179715308796564223359805137782125000755738941016738565770021493646482102435535975384736576699530798786219144798777038285429462946818921068174231924554259720768947206475799694129060058115983809764591795931059833955789089756028814137019542160935333964208475320007313242768121201515537581711098801100591388026424417181909295657698106267218799108539042716721302424555541398593743679229236536393545660124104622228826887986534144707981268817563291566865629715227476350639713135479089584375697367728238304552681228188208058297302311468774784760573545963984906778860318512966353231895815672869592772712191612411617505645878593793065876066963200443096218293637717176019544039481645064898526948555127783009188974239225741087823363553935847832950368700675530622336782527776501322484837421861044936855537677260105116484222028774202303152324081911933086717257430796755375137511737033291616304421955415350552811328958062473011739434496987175965812333072473454730735541116940194927022396241275220977584291729643580215006489304819771769579310964962726958302879913801974695247159313012417799575067050596051455949112439933824615495742980743149022861967222107481558898724040714440923247135055856127269233171467229829897089174099578201590170419035825283216453246475172269255367771384010203332488501285964564170745985699250633834198735009472*i1^152 + 406182796500844238579917125578798250308431157253963105022493393883732714204776563950169508722002053245298891096284729451110305698755503703608925937923060946797016838655779130922531576210293969381450690294733496491005498520806130064439449127628069882916968241759115178448996963144150993035314287037168829595648936986276160092995037572982527869283771146265008641781297500757981366226003934666551902289878468671477982487059883554658824874012579322236721186269526044320045251934497259591566085229067867077404738196152165207704762498996723847670496867944549713394577344004496884804498230154573037501620935799726602985946458981106427672740920612856822463039216605825125230212148222229292453806573257858272675631251300265650113845247611712647969054754470554209823772191205843934994354820257574485329908027557779900860929437163148130168817939647181347562704403488580602692521848519664248607152761718861480009300735017196018115507960717368140625247053863291909040913403032126743422523185783545201513629283510179261260949369340300333333205951987848250016238350343817824894039549542375553358014460294975600002829166599433663212042238730562053049606364531207305812035478704684393873577144594276738330407717666437264977793437537917305012623299724922595766748154406191009445850490908600383689829822861520340365555776793702472913724619631676911432899523844617352255559651870141228435348921905104470000824065513680007724804833136282334920859462900444835840545752695045494163914583485023861733921039166877060358511587305166798501980354508395357235880955898029007634855228252069572687173641019907261441233608477728726054440989549549076023782031830006757878674578289153479155101162520527463095632637641389295348636236260789063161289248465416032580567997649263629600051933691095198789091199927128253872950953953769495239708735099503292042088262329034061945285834937899485966890070887278504237298403821998855022636788365812628873001821888044205893489085734588869951489222764518355327291743587817186120159055917498827802069245865113160547732433588509152858590807828117667879361578710727162648690395979525106984065634640002582780803340040666911896984312907758633955320902796447917426609034229079157972839086684565978831200635405200224543529583246155702891356771456111994521011580206328063053966963328685192970520385126593766121234448885350923658345789158024769764144800922105676572981900612170046587602629619335117056059570301860255314780003538757609952968813168594736392569756315059849522006761580973246943228462650892816552244427817004839656641572697959326447118196545064662036526970302754619020866092172388584927832758967726364956386238830077744478486871636327628125912873805555593358912527358925262202193937134386975210707105341188380324877065053739758730156678910951354334317312355595785501157775702182842317106259678913201052242967934196383015572568980272745882684373223654355057980988342726654044499329850319265205872963794692077743875191029238474926958836213006314695844716349036172756788702555312236911674652693235550195971798605633040726788545886282822916351389424320454133551820141889557844029173265993105026956243782957596621641205427476820534498159645590430343963212759018178721622326870914666656460890496000227309772976035938954420674781658859476600521918627095006167243164750499950336668799622534951661250452947191411522723371555975574291893071636343831314387677685061360462223124633901682028849171543902732968531616320454630835345299404269597089767813841326475566728731434182131351035383425263372588071312236045238277099240154191465945959102552898634224869807373347324038329828172724453984257184804629900658833365853005290550353891734011637658818726030925537216803410946993273815319904050572487070862876144846641060556264578260877948994692924767966518361423027971995656677308432819982392235293810181713489611110404496838739300931655480705224319671946908975071882432757580572466453055084858390047560514479477460145536404146455856133129505236701813887755864735783123634080922771520165154535337644844349242497929742724524867738957571268720974042891713728103110479607347202791602979313326780093779136595615713218767276670552724517503993771983868091252206164420307239954386884226935226236988882355366109452736034994695081485304574007353138468581292141498206463303869793618728090387422534500376382729100286662441116147740458626853361541735652952914232789008775985123155407992032080610876822526748555862389997656257140042280833668626801129746448935275892408290981150031207981718036199115634745938681058183853526587911201090909517444650643060769364983965172524613869432877505892445640397410172007575356154542423340365483176016588785784400149437763374067290218020568928011348942339566128192084216918270691037261116236038795110761389363952132034089331436585013310363617010323349268989765899226705019549753557297450893393084544*i1^153 + -2720586620102889192116119545937536162648862295085367430350663894877357862759189673779131007889395840779124553872495892946040374943579487741871090695185374107801373498925539902837828809255006868422017627498716105066929944942400387579632467153255327463354248026529797925330471524026858810886418885282700082808037748466767035400099475084328945755100364954081108114907890972930982486581342891048457496636497069862066320483078262090431288099346457070938093565465840415594603163317440402195707722327756035890673255485839297034299851823430608820767702557716628201330019145281166731865393238038195847831577259915068423914416998325674908460244856318798348926516403719189495001608422783432114646018040404217869993837071515994377774338519117572908906586070256871827833793466451767030502689912424970307385685977883081810414916555281650873085637450093953378766081188830191228103991514854986085619053657883203326466836117830535860073342514098765532331973786546646413218366908666335449124581539626282184131226885247312267623915242711497557603547941299716658790834527388307371157816216683134107792628208925732059241870964372407433804676694891788408161524861056677818533743084421864306530078771321290617073528465846728779996679160602454812909094212839852646283781400333630205795577560383712717973291296578043026744195676259054757092791398776461498502539152628458460423467118682348096597443966117734397009023892935828241015920417522229058962622824003502754178595712549893874259755003854051162021537161843726608333412086510248610207495993435207335945872385927939665517160194994590518285277969843838790701438825434428343843362959037972697633750905758538698520095862870841237120917761035684880109903499467898621074923482369798902611119038497852155153359864129432415001907286452348955872526005293962713911890203096674353637908036229165875939432927166306624354776548131979923374960927311348255735522912753057727406908171248897994952307544160797515015737147207375045543827978316914675465437720605624695097123272811998299559992817448930755769365341303597081006375587469074450781045323436995287596198407012955798283746345287906778717733056286395397089398852254154569749017722011912552893371561361357308005834793440573055402509022604496108493748861472236468304420937755100226276067621763690692987183021031260951662374946452235036887906192353951516682854742327960887199917605157401131491025751577956647747444733784961173147224289177476508494751017982280512231208841360780948423484405891685667492641060491885012854195854973040424582083390005372825560917248104720890272175915016974655924767326376139540203178868532567987811227248753775905902170550674190842328764539684213809654519040613553878383874087767093392480996332641733462241537008975941546732826732986430189521210148865984232847061880946799301525243607458629475527939542438910508492511823726822700907000805254754195049501989194293593492922001859642613358349522312165193526144336538723613897005172063982927908007697526061871812349501778777077813302373165173486886466437587881713234035156060973590124965451328833777032377427623753405870979185626305836610500955048794689622029295467891436182071862495098346209801910334928264051117556954680491184426191823428929949735498605491345231302867272216522616944625051478604421189881330497774244115094707134651673386054606963017758891510100120834479022978933592341125786245870530559831097616727779657270695725606890344861808666227408728284684975079030709173910272697636789619064688400272887049457142632439632037934016706052392235449645477916440718378699566139540443135020876606214865668174514307294278359417003659322761844152534137243819109078774067452418871743758067322498947978239576137012214129436318587384328430163131777224950586538739750051383171702250132128865829692589979748030589389500454292420810743058835142876508662128377904621879988726498202087677620971718090814685428720132629119915408780367646992053380967640192876336005169372243955065506986304428803522254041858791584414073177858988938445823830720871543547906600724522751092992068582841660904847513998859982174532110520442441526124927978902725060249129898664772173116996785229550858517978190132212105909952639148180058881862712346377958353082502941356919910342561290621227082676118202596366640924130864245302940037551900043408687003961164236294010052270416215307145547055784617877039270588552438112822658191194305864642329116410033989799662189877667007581056355497580010946682452190185531110017545178990192387952503513417506150868772056315171967542270237364897389781575460957039316809315607249486374182607330725902408282568766968838031616441302480729959129531535685276086209432034945281343773776243293462329243297542384950718374770334416319358660674167143961190523891034662463334934493162108775763745890094726223093981287984869760397212926271684641498450234056571245184*i1^154 + 724127047522788277326715355645090666577894376798718249377162885676125590113658987808852890931256804735340289488328610773111501350737540141175714419943920539425176333478717034183515488571223069042457134514321724638350923933100209178870314826313428054986859971494450137952046905013350213161917901340171231351662931288126566825618098230577983872326483583192545593755690440007771270497115317494321696418314546971995724545013001649198004159037637554456260582239823063243148367868951053810537219925017202013997196297927680172203521218873347601504253876205000475501579418572615047362802350336206220402934191105558400680266930960201536524010394357165025618279600060046346106149602142374736410151075897423084939527968302418966104055496716536353660858631599603095616478653475055037482009025676312910141695306035602454902230378181652352887615686604953787769851206205703166877030523374607003271403455645259214043083850233505715131344993547979480209212548588782401314617394110177333098551081328149076695043493719840959165558859192265300770127481217734301485341214366379784854774799959708939273062277358170511262265559764421795861005416820549685806900018981198092243683805898751318141696170433703220822957921920910699871613353906061319852113881710851769313282486284278947613286069606467044825904636964460915681519786536102743142921635128726709629995419330164062504375482737476013655016039631564782123591047519571426442804912226893777573907887540522619326579557317043400115544190519133165053196969087687990556074912178395683417212590855083840724638735701262735151131656422454947304937799522014538420276563160293243209485645910205718646175940826438373705996064920401685952810543818865511107781929125148844026055756559810165603326221417004937769991129999304246550230709675743370153522925950701676453975741215324724486202466506621773523133257457491710160839382916127161688524825833024466138970348153587705459554153276441301853809815146224898318054779955333155543573735665321907599062855480863588076141643906037289168247656427108490874676941126748685840275521885621722554846584009768487490684659550648093752513931701722587536872696635542521978780132419917252304097525943295086112584054376823632680267528969651116310516194963073577822345284832851092292155139057256908360216945553210413184236939581708042466661817432238843154219489919565020609198847324261217332222745385558042751151047748895958124038150673923308154950497583977596278021399290251009862407391218538200836747737743057407346829410259779103114157187739486383290076691355661083754362861517921040685599243686153220663339954840194487100969092089817300656532031284994092079789643861479684962128832300560629442908673639163299355308893673880916904242586672760501038872831535030875488954554446575001881699901113509106040642384486017266525965522785319043436489261612097426630220610686329726025752817619843449281564857885169819314393197015797210620147401947013354243071468257439372674742606503850252067017483501974434867187708138957071669371715615994653135610432444535570597764232355977114634447083062841464828983974900115483323385149577877602614783643138661373629918460507903493116881368851355073283564175706324856680875215827456165070811929970936139257324442013483794570560214950676710775433435363253918865322738035317907772588454883935185768512519313051231265350841073399677115561411369536509546337915702836089733867187604108953155403454766893958450804118724188907579996515721875485272210915537608461523295208583553106338034708269262307516481566879635328763822379961771727602576007871929719177551541055883346658719815070562740036173339417074694502873317157601650884934352988832651725974539776731922975460689768916219549161048999250404267153484568143745617654246602100258319067556894209170933787417714559407256778829879406490996338076019519875478068105309999096416998396099579335472839868210980422793783665410654436105026425949147794478368972768989930679893893828126002394684859840878244194327130993991000585287596058267548243759777724284882458875093775523779591310890836839471560006794522491630699203831772029593687126762996832349723178472363858168202531455154628655975458949058588735236620804072848036481807810399450181442565096060536342333816186007286230942428135303650499980665864865248520422469412786872751481942674442633851228628515826638975867905101938508443855171297161401719424606485044408573258520669423130148388956753414718182819096296082623627084480288964803828152131640396863099284753974684660838547398472408546598449592804401908511478047592286069390004272749278865837839387923457609876942531018779399729307659206308315966574276643760800619416524574887924169616066075597237924747600541673991309265623695309878687829741772319846631892829362826098501230941328333761870726647764347709465389258358091335254990239134258352576636791193534414272*i1^155 + 383551071078932390131956334394609616366991864574957538433131774611948763016562030456667831448147916132006867919373193289003110269126401976894366796015698697645546352522228883626510131491438607365458421056138001935069624271260946922774900444898774027646222712752637245962586232674854305526052109410446757321879055831626204268831336786223403348338481675412292301568573915464916768548160206113085223980294534606135268492576350618486911991225685502597120268297342182676637807924233991726311055841670862183019205891395320617518457231082448215106318246542594703557183901171200084485293798539809191450496736519906080979217138379693081116863376197549362829167241852721813931480654403039787464976184343621972555615159875844463628912872980505401771090701687694673288628281200871153042772066369947163768522965670955564057396220823517212556187593190702471241082925652830537158595412580578621314946225487084788911446897192549500266718010474169939338373179297604557814886464839305815765940147041967438915752297359674789154985269051626084001309196731903737686264996447432900735543932874393457800095912670419192445506786937565900783960418835690204549396203069519781261156211702687743449249295442664611295523041670469716704649171387732451002961381688040023790663587263757805854473220160877258356442007362284577357591520605671714301545846183896718330021675748321240395094480405417361694491105201389314699518051942013496775396424413696722987374317091873179993675357179835428508084976569169138242965982404191507217669451930693705845585311828186439300280690434337435066001573794107519858279604681524068166596791126512178806212925928267925873408681441657152653255377088156822459098698109932068875876314887034707267012972415710063243978094979192810449129972812373583322646273452645094941661270770270960246228395847846881583367252410610000216212022686244263641275592865164431804270535280244070457442866271988739536147304605159354948027408803902224836029545628473444593266929523355614797008911855765951597126352641051662723678939365232035602317131760477943171724599734241241214040562804465403363321193461247422380016047265906722954499704719197400931208122879769826618253574165920615505023441958655411995741617104783409769870409280450495498589337568141882084630918617056396719938430914486588716932472186870852240278839711618276483379373374943152902320680695986214565041092708261805584800909360281671697154774672619502738889991150200746032106034394115587444182383850987680769774813075620648747495386241112875178553689276860201832503917801623562750559567973759213917548646530659833533559436621000833775390970778078952245269400963826116603186507368855890707655103955977609258894717430939895451996852523271621858467818902811994278406967182070368163743991617829169927086524300187130040222321962951988996162718587430798011605934413006703606906607989960551124574249501002977743381841244807362721447736078691896933210735374677823761137135960030278095918105715866545812980139725883311424341341377596113623356923865040038388462903964449636744211843024224027739296504270282957809831475429606081582371178951128824688075682876147267143678144159159488058332981529234827612011385480840322501744025308084430352113604205824998627532124404873054553591223302760700475198186341319169040993899145326135891316769163492458296981792738236396794635224484155408935030479902062002533715986839050675008566882728316272113382175348652852277863141029816056493973832224172927696925662918424286292744562669665122213613833400971844210198191846204434989850445547063969561399220511072083774058147273385533951735489747349228147652761516638626086836003274551152506534601294041040943888822883678478051751616959445658902464620258262441155646957563768091128752174104498108371985586265684700999150724342732123837546383164168015912739536586654716481951711561160665779543655087616713506992463569029102404146072327018815497064698208359531044491385865539075159379486963963556803383374987514060759333148966406073601405631130524572447533842362229574238792631935707452661869872339899337295083684741646635611126786247456093453215758366640842101223872152903405539986846734117510658858389478520857288062194965003348083629377347489857704360330285766829290613982703335214666573317604175525196315467989894354587858917237928846299771054318815684097694750756935980287578229832423748869681994851971916843312278766255506640107523589911147739359091500300846482294001116736345499114257658729727200419994913344464289511824937354779383095075442630858891393333503197076190856095459617080440871650634439930171307402538019584611427632103595648803583990073491003428895742218541869240616800364179206150708432207598944092001015253065715056019416261569962540857048699177582178562290924261528824505619667546419744868909087938664454200853585045344665974819519345972331968*i1^156 + 87121307631651278009536167739517147247731041699581145050966946731758999308433352793783764463905931339580713875639306022358239960806327439452491472467137564093151067144783147852552633456445894335796269312574096968239554030081032124417974093281108796247258321472628958216919237481961964277062388130859502454483287538811641713345081270521375820742585406357776057417877926434139793840998806455066228139300830974997191182545134724695808017605152351186433261111251157001753645175551453483602284321436789608495726917920365249664812850162848139786618026027182422017711748489623121843070842585920191225169223350465772066180309589693319463725680892382289009377338646042310397127065675448273355361899573595094602026823639217258218657516612701349557845193026421805294567007482616451711803940565151784941484481912094942091994486275582072537924553775088995816950321342007811172750076443922213379236499348784335181415693691070300597032988764650237184759473946517837566024054847689949340333404567058512833562374651208691518606235189419323418704126806076942051455932965450848221791792110343884649656306609674459802801787126860955082316083302472550173440517905028470884360988802058587523152608337166497500152811992901241235438623986986068665969512445751092088084250460866284967762064801156400595124073393881359115279127244209263295686098605765422696729168006377905961728544382035547332988484260586544826318915906431380816074868619680942408334347748225570415540391792402726241794171866690162891881584406060826154199488704202523180354504332244588656491334115941305361714724275264793621597861330516850657618076671649852483705741813443417238251650169775059650884846596010607245578092968599062606069860031535765371892472438372511302543434893293038073473763854932437821996265922876425942691301695938964007819153563437064645497377167525196195013673326890549754155883303338779048124043194510196158799179388001725769256817004158329035357612399536030086329414349305543626467853197694464832003219960432557735896396220223286392137526306581921083040691011441343250463351471433963568547483047904764239987136877655590261797259992461802621353304921414432627927750831839209933720520883845799791073026580457742628248685631034887542666551167740416358602583544626388189104858924118741333269227330778860820263969542883208124769491336798800476918675407992858891963943710233227697353444615043794327350813705844555714106563459412036542997681185486292245397379275724115260249244541093458934095399096426369480474030351213098587026093571689989487415793723962749353798910446169114660270895491280108677008489399923738324337836347708393877519700864595813817913886475068209212122984196559834746742561817966360014130697444022514383629145852083446616464390234055427723015450610943203241178619002040844037415892751277660847663994038140280120090880821518527313963860514801298238923122095978937557335045102221131662915597839674545003474246159068442299494446681171463779357594783934495474748385191955037119803426156198050616131430417778147871144285230536631413890709693115092361413101413340184900532337576467982611473515674799317360868182795836885497732365523346500762674877945917058763399748962231629289109788144807936925606032201592931497857168466251963136738167447494176495998353984234854414584355160983105539191816848843898910313574457160185066030917026707295234818181100093786299705100856887684147115401591602682418979705225326426601304449085946366263456724882680889913274493302533540236463751874658321063825402207185989521773595848882805869408572055809608157298003725618405377842706461991675030199707600554129839980219469352589460058507623224718383451765900663821514824696328583816270693233232619399998586861977007549919065360922091999356635033088584189631942913368694604867284546479951064599265572470759887655416280328578490717708908860120264542679775929836447510970339745596433490135802224851371440232666481365920503796466314379949562750264539331875579130626972956379631524508854109634182106206274517535471228974681181953614626528102150858667831751991715584417570996786485635916640142173801386307445764189859814841973016356349477998435511582644764813990304301037028046759328349237631064866044237618509301600466010372266856788227481079593178962251116053529312316037807670807184252950075826250378015995661062883204284031460331527552868323969487637511224369504805328542314491447107889704159748636291780431364177266039904641869848721397512781971382477434073931242719977978936130957363536892593643923628591054632903035423002427198421473514983045985735250920847453841713328039264534261588675420312874277065616132074708420719796418202400726085370647703767811517009165534147587307931307252324897642533771018884769952807829686094266303324197757672387212192107062718613421158935202368273820859409819007528534837742080*i1^157 + 8286661376957065219695657409326042786514027042817917161930045905183882008584317638425526490133996491376497343965716763541628214896355197889417562009990673888411096416606333406529249770310685098767405043447344168981578447873425204625929240915873818662001499689871509957308832290225522774560652495373125934897113166501768580936947724135939769376415467806927842581842907014829705640109683962688746441538503114695081461671697478645593989954217589735547624757070119479956755969601536229496039194773063807363355543690941044115073549604240611206314267054131229358684738110846663338893216310412878954786456120879320928447037737337736089742621347141249133602865533911726727408681082088411030559305033854070323299778830292981210949806107546020257273145839022419320157593924796146665256601298919665168743045272598327449933002109088049777446815523486069542293843346351681798314100790358348419703018181887215073586224614821955204922152348125298354088048835654106032398245092677105463838526066004102132916432394782497017113461594819778325672988606348782917581108288634480183495665359691599854746095182995467239027636235613698254286317518220383638313306651680985954716715811206312058740269436273880934740674992947366399565961526220047453967122872770072307886079758315830485650520329350967883665947765064685223179703321626005611636431513199396370453538091750059263498254510605435134643794401979393397362546448783785536366774302242087732500299384097868649613456688801290804174788648549246882621635619338825329505389776246325672012415021939333292602618995630589445399459359995494402268273745877074386957191937106995612293008967259509249065440836305881362819652249697961618093981964875352981550806274103258459240977501133034600502261776868801791428787566308241095087281493677431551107975908797312215334224378622789231955774140281220167739091050676616125886779108505891809865447473620773238161434950041970902809020710004289160791319088823800378936043026754508983232937580033877614159748629590613387644343508797518743685028406411905928660649801285917633918299576877373360298350350361250983157688928493999715892722563802392422681075515600538710209222638738710536425007555175025352750510023532182823763493465258627251251443056457198567267578244089709316760478373500354373733140026993464248326903768911043057458472628683424426171961431071294640175065069794464082816505194311096366975869794208285191588624674367235664919886400473764816919597048032597717506092953868445662081648980829301630737142260279081305252618767690043345215303754756169702168853863583569972622498805768647566273096137564659627202694517518617493171889112002129530118694127829153416938832743952651565890386092964837308424476326146581973108232057379036384711078493986938936718607645441539867372172704264331288182068750565685860113308026357814102776105615393507266743794071429849207136833677671657650825707262601679361243944483704225492835326847784584438319007817860754444617806474150868908488229217982103840524829657918009173570443926549871256292643838197395433109043309993916456270149061882714118575881350262379093578904466457475201569141118931178448802923305653810718604332576961661249301397907429842325122614276824664449454770306333463047339712432032341239053401347793619645701324736959448031618243874059518440668117459010567214683676181056573860327385981810795912238007010655977373982511112823798415535337775906222465100315985110133408742182772825531323190867905485565863569099640633184757257029689152274097367076952608259435993652022918128378598838207321231198610976574085655687383891319099750637446969507171201686135743570126936263025094903377966318512463394897805795767869421795143775311587137259892606091946299050037893924630102524167190038151072815061444270712176707850520756987406764220511649144993629023716683569562238404638521410864304865784050308543427347466271292031994080870642742670781440389540864722440692307529723162071854648558834161728199367017461585495272132637364503782937146894519506503789884550682830145420012058748864770709672745829947436772707737345384490575557735734206873881977785880043668118957911150358369479843976914815508448877656072855366803119320215383586615044590302646941031588936910421806252426309767285360702808048932192933581571823150187161878402479076051845392754542224236378355151307220829532604183932249595151538708781429726147614115372787635562496405587959348950628669705106240425285794908985015873366969479890632388903981714859621093891157560246007728018773126203432691703716889694622090971249111604827760798401199318742613600238807816044398987673665159992026017982774280126290536120238227868241243096585854915454755364216040234879514455586448976104208549401889942702836261398170497376675348747253060875902754727703424280304320386108917417852740658157666487040*i1^158 + 474121031023000822907639741298642875381921397433046719938590942974069500329805951409786991465309231917854917399252041024866758516043692522454367380040075980112146393189205099288344134575058425097090502680950815004020039190785428766895843380614638186335629802174903304950877525111152914541132893055408857695641800136937368141515727817813492169974872096760278362674504851808534864648898903948455379779854385481857314964855906343508505042912206345481633247816946940335677079738611605971815235412993167031059875715524630787825237631142419087127519543966760918775875358912154983549397512095635061328297660835135865074174550187765265968782842940902409919888359546399227951085472355941311520803169790783742699526319472883156636649545659240561465103420984911778679564612305863254816267604689061094001398993509375510967897604040978369625525522120015400769513401142163726659036921108423768837699351383188851451280685370077606722831109671519011900249624685754827275215445488873303317648955105543317871009823201371287734486554870282763010294288770731523089382113934851596263485373631645077038486825860217973266336400763327855331965434949190002773020321354943554585729889147700741475507359691451143883764761785805869328447086167415530836647149188383699484022945458518181309548200878055049043588156445458661112484676895297364752025299475034071411089041685952240096480538701156895510820060659998689069083553738067167097946889825607829067105632340993337111976051108108493468522573423315711700560226253619688502665816746926262355813996426211798951953321216472115427248931054489478531771982684020934101264530915104619748731530766184523705312308077197029041969042650164715367280787415463556301395555380733703283708882773845159345598119070679443466056748959221368330084065707041345464026319015303320742150174552431713704739099023556253261803639510572817649750318488518718492076182756804765453980420167638644645875070810939738639904396783264079520584739690291582173153328849193288125386462381264802338803217347281368710100416106991863119912647458682768367803284806186159851112327098918329932380444916952671407289231933900905800221345540970081676234306228649146037958495165270015243129789664583643740759029746269229606798470178654301064393105874226015889938114703428748897052968763364539961129514281341452718859682344386326260762898599637015285318917317531315650656638228936494932772063132108504650050194168701956388118239014430170086999926907306884089686679858808914201863388497212636447609866702688864998067500114888227188166737147243146411318973147291819393842799413195375296037375574761254323528901221360810594145919165601140722430647373158541053892493794242316834433191162745785776293147246858285013919564499997487295661552575927907573397545760394033706690395830271466643834146746056277384490469502857449065632505867618974237908135161057003022646374687080370956647565165301128230478072335702548210702424091661101679799922367727036106145298905491015663458886447217132626850824492914877251836334232347957704909517792433269532063259262273928173681647184776283161439805152850456710155314802462051498784462976195018062127956195652646840741614479967100119580393754058478041219395593038405721945873120076133872658914792034631000378743181111454951541953774560307642316773204865581979785771147151964790509028909982340936257890824271773976436122773850945744262485339500014248938297775945477582687477210254927636282450273139887625128920370373944668195874127558867874222434337044326749274347509999290034685321756467842561414586895333365197653372692111704890182939169084242470820570913867791694789200370684963889561361158418275337315192438389510686145290517377154673992502192180331304180312765828503234856157042121823927881924997334807946286724099290384750685809486862283939201603178462620979137965673648976339914883844101321526159221853565079319317351025484413308016350792548860523041965688859037092240905938648106836441924120228109321339748520456352442929338637784602950764027936358168536369480145723285346394742022676596963831720350327887323066239709656875510882461727855353227405209129052819452432868581579427231909323529342268056629974219640741809258723893480337093792281679335259074002543797474601013586367180114694844571985451144497237094946445918257806704338766873769775925016886201294064256326191745680747421307075233219585800478404806969095433660398467136017044315139335343915978091203330531732801870920134649861612197804189658075670244150906645134399281037876726647304262293104735640380187945169374208577420019526433179193379757687807061307390178124530341887231648041874053816588825808648751353016111846603740035579633903583979410777435503477144124726316607455085250477297708957188152694206587238364284787779957289414586285594175946762417651520962649664*i1^159 + 2663389249858959929417987672829324240823603716271362406888678222291092626852942111871109445147141919965779067157307712943299702004613387450416641048473868387394863729413533508221601725965140944118307555289931235575052949456531308295582686906161043425305991422374348665617402831196364321164906838111191220393902554725864593808368843082618060979228053607081178842075415155510405571963441052211652136852783853839031747058340492019115534320790333604718507352036279236326601910750002888034564829416757073314730884184429459536321090734875236840854347153548730073118088044887736045583831280530493653201718580739083437701192231434722698528208661095375118012952151675888847917929867924812310933235255414426912192126514476419426323022927149755290623428130828750905754674642491856169781202065237909162531464322390157742384161110305732147428813601985924598135164894102274526131551180121843817599651141163930212863586796596406090290667736721348906671013086032722882421728512451931462758138677280764617217538242251694011755341486442051460126850484306698376619587570361278465634020524885257640167551950945154553283168874176911775279804603577836805811885374539095171233317962164591935880095447591583959855849104657313209915156214043963135159591172734699903162776480046645008859145442975369540707737699769652046799806812699222462061888738690798010855247744409379170997010427551447544201542635337497498996610239071647980405637057463338812378722513844175396367266451564619116020442828122664617963885282296142367894268328788939847153122492877838395363245283305096284491276359025518030848398737335516017598818616605989215794420164917888952566646095492235587767080945150724123833479919126111778212668359142192779908814022062527205538913900354074616035796365058670893145073095421586457464507148692930153477886017926286019778835348363785093817325128961711032297438380656729705013005177607620652517773013804740299893184455209484442606652688769349528005391254055120945406097973159893097010200752816952761958940918880733780799497264579276458486575020074431504491109174640881049201615132521419109884295408796481392700640500694205680620766972081871480332089360561654214044619845032643922046089416912148220180420728895499127127302090344445197548717816305691448695343256110229490460125796718287520084539067628948667817351151536625206101843576352792830910685347919253649940926082829239615917489306594622940155110438415529253425684803438327314175949634966307255734314334690117202038543231050128844253765386477136418222225172133006743204241908339279467394818036956884567779791910292999918113153775183276752812346790687124036688115059537934168074883751552821593779786551421272986247549938424657428403598144216417617757593054317868879442629663478820219274807390538932985282347764133491744708402007660948366987062154696397150295861895633917770801488595901487435392172342988214250855701999914100035251467387121504224803422184130528900704134581863350137682858928721698182723686843742193968558647209889201656863727027687868910585842991610732844327159822854726950425275342838347238774477069877351762032143941807891563704239067584153766962911662510034945573615849857608199685018664440909493462910152441234457330248942216354772052014309016447088865545566873277869685819266989678678135937916321266659759940765940575076730566510184400891346038351016481700806410861372922762107127515749409657229216668651137180973126349592143251775971398164939229609738323959712101124237351085178081604768887470741139686891672803338547452710295674848738678434852492914589587894504463533981844066826504246477556007956571002439755279616069146044453574260190872913435354554047454775299835406494250395545460790401122146671849166788023485717764386184301370965618899167814804496846539611636091405391921679403733551278548909112152616992164435843455835081554084518374573398259465168746378519314473998705296907136380885990981116067967700139133054736772320646361133541563210068692772771192604413554107269863843048112010039431730858987017199931425466483666802683359875457570099834593234434905668923080453979245877897216788113365119865676727746300229994694439499124166689853515284607292437498872049165740349248065183394341495978232524392580473801433062446790241651094250087128211493274744689349086422144481240464205966402917118323239973944984663802987366163029223912881946917366854937173944463201751364735202258962658755025633348401490878118523863700456047436063853047365093664492571890331304977191715191712186448036579312649565572589283678765014581178951211949757483820235863863512700952421689619718644967164068529061947344536575203755413913798967863867672242078697109578579816306923568165582835279314086413841447245813392280251939397153583474660695783746012086842354381957215573334779962993088*i1^160 + 110733998439559740615092445902396035517083671345716594355591236359540509312023378022878175724052225154706435323109064296567726864375956700313702527314117317570106275541584024120836722250036264569783519685588519403804662775449012777938252125185996457246128575137943831970116684004039431554258433210204649918729831852075575796928367760249149163130663310131486831178915703952406091466629257284058118230967454587600097370756288113580148994282336551463298378066471615786141239003401494470977414532498890366684721735439338318477185094154257704805709618589072894855874297286623862424379902214238254998023681525950062782487648002752515595397325127397059310565694758071481895720856221510146213806593245321406744599878091215786963887218409763651942755545414785230188339274165050940999018993428671529892475900992703145544395965236349055195811752066967117927134288246929947978135909405486072530610269389565763610452970513159559868338131354085359546934000270880677642828102340444659438702985345868806849082258792897200063816660177289311006690139233651542106375121888808247235497446994029894231198196275911457313299115267658740525006117306150650950152447132785157098632342683980497486951129581011426755123646193299149029040214876305943852478169172160100666387221958386206395271297883802091789463342179028614123859560211096502471956589331268268112365175046826948762974958602497511424828289322918744354523779357017548070811783643258300359362703883089551918905695314786767563179661593584394251409356924922344456390906354460529832496859433087959070641932266490348637130659347973419309409421079600581431015448213480081624538172661389834181241948406522034261527965174033433814288416681595668403858063600736570898813143132435695067025071456956486877533988333894039410325113149847925992142859644903920258911019142713127268025814321290130554098652947013531864449036180297165929250502768188153278334188652971991161813385741732541537567926004341062423775996070211783848348322720350551650077957157714332971992364446492312749497880559850076903051835497106221808322485388818036730795985902940191601782747451393239303182740334312988311805899169034041921524904436874623849609903841439686568098355612609533526540792569393397317292725212666368885612481640524909100853203705556829628819903649961902147959795509769482793528377138692624494031741815642468285587025139959148193031166043773275167644037102723559544312586804358962099151939517768821878906838658459002129430150533675670153652702888830171589284092820074771043131830476263396908717059206775787558677491426963265602627250786573233708639310412979642077126562451250487689329356531400352434328861736252196227087318507713101398108131297237288760405760349800996336242555926746452555615394140739891203995171731494121672726141424156419193663567094694525705137153643359879731407418819686561462326056882546808168887182935936411900085426129359180438594838511458255744829585414629339489860721189803208445728675832183968898630962240685735584829470756002377154601741052875784742915542984865044709875569330629896936195972530662129688222848170832409420404583872983381651506212000469374119264770522320851040278494955102537084980168264806699892885658136296081899770206551010973809997276819188376760869335846446152969614171164622877219531155236245899610607860593070849670851126999893675313313006571615424296180093450472733459994216878045056506063315290328002294617304825803241688292305217325752139313349426600363871671399864636216736302870453099069743064324689552485503471261513424825609998390254588295443514807755424018630422727968563093818756774954760552392450815482080228361592169003223702898507894606807556990691710735848670853001789748076446133284753672858773419992796189883531865229017439229314079357848111399837783368398312489423957134768794172802948681223408068859371581839714018252833677402111537271989686354232247329786183753742016997838310144435025650115709483333949336178717297561607160620415323218820164387343943883246168060193545301898445372480992466764183249264714079143782301432720151425911892061375678036482432017677507133930182577030254221754388891447151470104720941017003497575387793507375493667929286023471262665334420541733931133797864029875296247910766666119550701897426302299782183291665898248760934446356946698540204453273579018172731474169558945747153539507393446159143030418956638410351932149956588237439477756207429866398245589295025675416815841747547554871288863445943630215807054715080298583345950050837041647929408413386894265050933963951766999391000707293786813058136047508761373783692060488651247188795275113744385085739111178354971029770453238629382633895970893654681985526926664621283397548891097905622752222798189918866247543988900896592524511221115066520193225215104*i1^161 + -574595245501937990903089668576090589273598928135813390598235083088027845597235979023884920816920351231586394844791052396556162390526553486107172488741685718802855524482543214829900483556522711822749713297763591785231169678804028294872211454000536179868486510425580313079506163113310716621067156276203020884772207463338073250769682827599175518228052216444568586749944758892841469087195515779398917759388595367535202182424685658380360345375740347479059623402944075236699258856972096600282214599850032243217783395122135408459888661386063807528906079954111468487972986822806190500081187971794943750781129737052753248859802984974033602969645164767643923763127376902784398492540248761270632838509322248764362540437134728130510817079209079361790449986466785175207147261179544358211033291128111327968690767352541459292850140702508306640179338681200458987967246143933806890691953721579670642996906232528765523300282777228892451584364854005015616226321146299954913131251626960630156126658665809812451722923536356126079616801316516138187233528808123478342945420532603251955534600943427861955042622376684094009670773664018636314313910485248714348310936817751277812685898084321613041173689957495186481880086663238382435337485785034722914716799617060993875102145382212904351759510026205102573930973725384568217855292676573131541990179805711882826599096303483406940020826203938202532071884901631235354401918378039590859119065494610996147803477155155609075749370018646820381424626155743221629747751853507201647747656006933678208714761169950805744073483326243476889583919722414732831799977072911807608558850705035299105117651772591769863543244407583983556400003512677692249101119187015399965956655737197951929881003149286656752470776429869785689767442265312121578103138236350781119647207614503454270427040527722957615163429597840898745876647489548003280532346004366536832434641738874641599795765294594988036457030361190166123731875518586637837638375363359723329179904504560513684056226169764969168714146381964000100106688769352472061641520004306795638030528963328707638835201347045720929809100686080467522678918424739294205708610478193338390715466301005740338205298920183100791161051037605190441220191125390802342003275799446534732788976356540751355115650700002487468084078574172857326524220363524834410929489260089119063744697459094366439555391047490794660324173441966210641975007565667125260733572963442003449615357089921516597774398132879269485157362031370059849586418268269103010462958146799865652935538909127854084310096093659280711038756773013755595029167206667136833345777322059320695173670911224245989206474458494011236995683324686496962125283526649378572556384837607291188240296692851138670111783433752379380746597648520708911938958861154382376924174104082038184067860725047682927665730815105608936196524269750943117637075564128216307681028902081196576841130238058164202405870916288719674819788414688922613065352260417955546553558788930631311910393538379273269875102720998326576446550075053539515945299680365358106588378875281544037350034569777455239684842630531996219094364562747401835607074989132279184110058292230711706495945165825989644414766413389866111592166483990836859225982489569029437405558102677659529618269599637004101488649746799519951705816087656074047948270677871360038067823248939008194914993634908183834599154791439542283211594739730114356781567643457820466424399643700648824675941709005307344232475319516675710918755776247953445409681818949500001692475666371521861812654541739696931583139965591984772106618488976407866161937814201313933883396207658260395162844217921579234850814912235961904615434167582780864753383712088031129316216007507595107069134494207668606753645268335580589719356602896007237691350570206888454430063649536280228999978693905004079705265858707890765364956526532472032400522811216163568460153044739958803651297652291901353873020741164600813519178982136299180184930449846434080920111862395039466090635271159070078711143341325742864638481062953915360069730066731741775022950509528769770364736825779969900828541248726145501352595421594045834444766736160234141905012734329487460238661712299029084865043300983124153484706348924569564641745309045279684722145279296435384082837395706558038173990835388702006475201155652557795674692422830770392679115191808210118382523976931213642127194026159197063415221653976810227030489019370700718128126324711907246932727554497488486231418395599459055993571971335582306071805180290782466913039302738451255273426230413138694116683243902039031963489828080052419342590670386681207849343647284858852512956196433383949869508383680333666104005577901679943485152307331547735748346744939399132173016435776194330569007616898445642204293774464*i1^162 + -646341142677734826429410512487578845519571074196584039211880899079084741850709201721694952826507401312454051559775689470696714087640055060349341051892422912660234743379012162915833437693945196936219252450933044755726258886470487415963661793133998461654022893857285446039575291509660046170873182869269473948509376415894668203639090420017143575576584643907464528862652053735068087201031128281413789335940107996654480293440349601890492196053594391657093319208154747699966316807216687301487526439521391725371287968012599288132888480082380669996536806196778466349787706366421725966336939319192975167583172068696282335952595453814909457174663249524806170431326139051519767859827144591607439564441154593788636909189288685925866869339454607730597863808438936586463762599731932728378453898881703921062441374430875341758595587858160990085037033833954047432970584182358564569994945396035271564784164492082631081360887698821018159177825914571281101699545725095553458880795493065055315938474140849356000525372387141934532321635071709801854345102204989217869875173509679484515772196814607744081144583623735423854763407860581328544326395359893935248527616341782070239146622039398996462871085698587759693045203334741985138932764899260504300495778384918815745193457940336518834169672580496481078023965663481553735700663414492416941214402937227119632341592264379616343036682381917125960931947225028441445616555128583060832261540147753936915262859676530453926906621984151514737113428165910150331491152795505485332782451967728195740715891817696227590008499799826195342551790646538729884783715109026924133743447513012876650273425483754910065187153809466536239301063134395234928745545181402698327278712721611195469616948075658132753607289470815295120673697663751207624787533019356303144488513706180791693711504927083265350237257707896257983852247493166322709666138959148339203798453147888023991154615269861467951037875081431771705292104672000708696491961317798509359275812789263174138353772693189168037845135520994784053464031041983765011105379312764314698769152599124832147322734388853460276897718997018628812172215693888527665422661654656602836344611204074447160193231355658355600808521915343206992963076248307835556815122425131657204430481009684390181759731593130967975803904961234190251997922060688196585613483032226732588982809504121846854183118685638370514744040576922518073611205631018266998204146031554654817519144796020171820149817263365037635335206122813158038041430308382254297883493599648679055788904668970661758349200919264922656851159487539737175550622098917555167551277029592546704543192319312736288817862689175612185705982190083723899205510567734496310807493666314976805030595129533777897999112390033688853789955411094995470397968862144405639327138644052670563693776135934782938489465547761409812535186665280891405433038346667900154305726967636297354142150194581817332156714282006310862796982467747501518600533418589077301313814898423103503178777365871171830848905725790315636409293821982339058805933896518144710620855079516344926267903948561844208569554291328995820286298293347450351723203310634929800988279650986562729980132229730048737196291157824528711119252433993874012977226964428350902931259478138566152339166499003671612363649003925790078874576680198161963133866806680549473814865595142205568373073203620143281185240348132401088347108676449772688144268718962758735829929040190455176564915126312822468040485465184360692546852973308653955268398059352479247723379566583735758276561303382282179097636487715827303882789148092519147465829979789834822219017221735832252822241921563028004073962348950027894327494678288083585396568298961030318790778814396147013328066660963352273070658053546883552266958017235453560347951152188160697999297049690124007993618074468718637727525684382443011055443580376215195003950198550608506236830623623511085320371830330181398365654419144025851101479321294697085298191038493006162732758534775160239458369561258644713370608243265919370588445980740235274008329577269367555907112537372430283221579611956648630027728895229042802188742489862528017252289356825614255429423433806177139900091006116111923916047298204433536926955754949472358349551520886750105004069437788006120571400701385389260734059425373688288414290154056961003492935339294409142775432663191032962477040842120851147324853009833438554687524810312378947592064654710698793695599144291343564226004411685690345443921157832515910721515861957038558575793883836309279725369244000257958736341891789818732163957020668622924648033809857089370069688140012040787414295987179154266084911026118852311740927086902775465450175355680485170080693763363288555986520221108655528033703666072930137669121788194496*i1^163 + -6903266396159422134800434070650661132597440308018483873995720058973780770413098837500246184061254308699649164063420027214044369646589810566648462462738465997901570515250563869975498821430467314084088147595123007970294587945123945424669462556887489391436617892253513240476166053536540948126729243890072107390526318169966364261770392120135104196922769053067653237545984634456255449933274259124019029878676989867688857445882658183319306428422451876702485515671126242599117957720365456612580151469604087073249286496068859145711595923083798289943695616684935393670970216635368259600038837703550819713048153423186205669033824183380514787632845543134082727636596514899190287911607533406101814347427440603649969936025093563281097209235364428320416390618275269946177056909405680790442320215826395584247418254921301075533918939022310449628021148648508877826483508924434884199214133569238601118306139522214892282685748148676063619044502948413422875019401558113924172566209871681793900452519756702301725982427049459541236669673224727869025161687248383589419978836004374616097980731126991599487377414254734062700124105013415981251679060478115583566948113583112853196374148180587488485217339493738941653151345120728223392273405745853244865998582403561087915259101905697127398033759786288286005927054480910188198449209059015569786249584616924748482061126453779137224815572665943554488147197350625655337307083790956872631615584889358664919687440592023860680902469151653127129539401235359192642258565115006012951251479530037756260317771144143756916158126431956985972211479057114344047026229617878009170152603773196522167185389664117142493477391663980093547693838369671013357733116577426840654718065006307876356685332318626202154496271671085968251968841340359770659790461557192198161816786933132676423745863070379352217539561884053273017587553912173027840733834844836917955384240997992915704337642371763305289471840013909015866107337364112088431463282639293947816010426212163448258814175371248976547451231717596640242572369648294015076747876969942505294257104739597625520580959249513363563404982502913914722674781271811264827201631225327165094424936317247003026698418736956833925377816174224270336115770207041945835757778218535449066803360565938480008352348137713770589363427237482312839067003429223167318828774965372040110362269487190346992977931009041965111277359591196899632723355900794948427410834598973075614064099026892806065601374716985296038556309919665350912224452724684650724023255908489248312567852437414788654975328377297980335369653194425499072227090054608151909873876362306775142296253528195227162479354168138750988653385104234470519426629120393641458756967862142537839405678523766047192775967134800486719480504889997200786203546453554209059162395962995506661435776009033423815575793909790999489414624158500967062212283593174670833455429947645211722836496052265270378559889823661069301861387391651875902857793870738045384688064965169416681970407653262442658491564703552727444299751430914325653250723380597082005834762904447635528560822819536244026854775650960795571439708038861228084333776654342606381203793118020511152775628540755531760859596145353339625437703352707901048224218869653386547233819169782744979636051584107710009681217491217897440323486473386509234951153870649179732018845632556754583963400511754931955656947616306414448797091961716109661128212723931252271964118605973411386920216384269183919928698403730237204261927071343541822125508218039244591804029849675608216994940067819129114659693220056099942756302441811208286972153111299332065100289941256946037842377370633064370531306997908839355130886921322606444787728113096630192090866510806193969342210065499841996526144703035573827672138268726377562759636954362363648006146733567104699304794679366984953327512854668764617391539643648429745812109697940440580161536158612189699331127036225329452105211345199223136281233491815331786195820944382964036243725984916751736152417244842589637762078996385022747639824651480084440570698265500691723879010557027841511787563395152189533745865589854538925112017499900958128075981904056583731874157306249445120135845919466225353514432098117650171937249750573445201138750055389756790617138301935493497470608543428615164862243160540261316393273965430845902223461507686575731427585483538633400934878708818626204647607926881738268540469032937882377147025330257186834504134492126484326437093819500846674924566038860444699767888953531400539224526446593449344932893992949149321473342988963295643083753452089678278555894131800747401816012025649489610977897272411565109120256255766544940099348760152719705496969773826199375422145425985540852874261370923964128097553854976858816*i1^164 + 10620061336860906627161352669747724705701550222985438128244727282657091441067089181454906943962741822634674713485303965075312657348039472743156355626570414694986967278596428703384244609822091484869845901930189382815096229661278477914205346631411049609647801150574613498877641922689352873877048974907384113700862491530948288940232186076489276013204133073408775917899785696765313019787835346364874788989067029895081815608020062202358036102424052584105275444443944391327797314074754871756289255826798333053228757896163862388829631997645566401920963120348894383971590360264235953985506676894612790833817515808976252237530947401058794440204620821195983574681785989575448724968405562283476292838324295450987333303690545872689741245591882795790504785263027736053329814486212009912180765879923988242845018220733831988735130728320123273686100315761572171790285228976234101554240493447723914456123855974618604701544385521229384832767119345499223482019956009084092889649432664216198880158563948695574608752496236579255272359577331221904463215332030312632289157462261282317485315585910422778523662489160704273519280596178904064801397914175445740962070315560403098024036496744657818602257695145214729815642988174325521314874922528599385512856820856483305913897867343066978913385593253322881855948201117445621665911705947399479855029820562972273404356664356497820647113802082914050977248161158110209603910089848332216095126635195947101687357984567511879241533062975178418894826200236278860120133716709978404971117057183241509382377257673772075909209184650532373222284205505292552039975555280956524170942853329016574032092753821738484221476933266266312640116972748224687622703115856261148472058001272242895196973290055410167610593977948785975084309973898260043269988483225807986068551754762862798621458254024419157680342934545746121277539979734853197339993228831685528103464583852064833070103585906863570109980532735566326707761633056478537139921387726320114726582265081246543477758972715320638128821630553326484372703754539318400106079249354783768958824377585149193904455845801909568388714817998494932585036712530485247448885875415035989977999961667807966775923824862836452422806290133305417378826826859778684326796264899136742600315571056619797479445241294761915192807698393675836020200721194335694536019649351551501239497754576806411911799049248495031878216579497445778809302243166543963115302049746009497509648233729822643163869312958836914238091767713028557070535915213321651705345619567378463991851858111551052453279867670267978853697463221645890509547935633505600855990637878778135977783538564607478056358560578616761841956363956372570046302997991524333463039203368596484172342420115839086742056964337606901062469811487271964929394765401293602342337148820466321271150298339462918465957646163738208201590082241107906805289145780096059171340094544386868796147185297671296292461446540508733666478597403731244516285002414416402097414483208330182153678541512173542133678958005238211794726243697692876783020276317059592615549269259215445717215818452667578099100872613632128738846939295820491638696039946183162857866080416404058886188826022143689745869690358829937085653420085095430399538838221902270897418090233113970150480056949437677327940351598324546824798221979627022290026738800985242358953585402985844354400552966797224319130112992619667648635407513558841106780259860137676099442007051599465612723802152333959129832909244042066331414171282098528419411173551636609632527120494491880547015252163519797013619984736476325495734796659181287980987286117648443163443746799790849088117857493038563296923547400014427504081342286823960561608266464828090669025334534922597460790183248371634709339627095865112913529357685766757361118791352480299825119839861888828857933167791429123032936474655922714273237400648672682286025411988376848489162111011391307808404681010549526450340927714247177339615312738886848641100997495826887494167822654263162554090352331632973061062148345983208634613816716415098073396826562116192890472763256481038955275041437396020629782663614716885913445456297424891964641722864992974656395835756493090193575134849376915708819514117132195489261278991748239054458000300999671673486396037475576256728707295956491984157304079945489019002217048118149243879596559115886024353792201561010764846128510085765890340149315141666319527116073742809485042903645655662044623934823302445926717673668988781931910992723723093897944166762990540212793403055441370316912478057115790246941325016677654932848808093908108923439898830363522780920546746718622270937845373573610047178853426933815816300881368634717798517329422822368190931020268392971825129500652746794351360*i1^165 + -51157800896327789365074466369929273985010729673911437259367425492393175384611967359893215743309848515262402472999069057522745784924132180868091976455017805831039490393513927415953193539681305332496416210224820060527493113005047809697888525796900138948899558761489232731257289595601599605123101002349081966573083333908229447587298493309302955886440204206662624915204004765125162300007451554160011315764810335038194437841616220669874428838649848143594592255295457340084224061023691851984991969309825275822688996800737286963639250492840066327358223091135288623830354340497855905759743753087591295219486836355168729690321121647692647031041285061655918998752031181756112735243431181344399138673086788346909984237866143931677885108036384900444290938019208177451810635884754812472750607884263405415074226531601710826752053286539427537658956877685069608180444357565105943167154143063473637643641852931573640155971176636124944242700531290069708476723224068478653539159829158868654983479749257964238802280525093012971678645001485935705770969729887110174192400765120900798755019996112903468448007774187995216944573360832038587669188906724275106790647309094933904501329153806203933621237712931800583827458401992261564422819317621129512753427929755471454040686149463447068945505402550338204981542742324522510746216433955805903451447729878158242118847926211242168742657405025456137464827833046552801869449172123573508404590643179376123431522158652923049300119952944925072185772681684735599837196403694389722906175852195178727342284673412095966555753285433774056406975883666883358294155724342973688752491040640575212065454248025199229918444083345262717853824880628851027149779996832253463751860587227468426948932388375749455911026018169648267884105903214297549498734311498358458631940227927593931843862502403663721383833542278000610345710403963455803446178875005510775600055623340397360109708770849524419879193464892818901121348718930033477400426630572160427726235026768982316032359733700544179531575114676624640000269057779261844786975430536513908487305793647527251028021687788896679736481451557476125804425197335641801252528157317231266886527242168607066072027602404111443250743116557805942671344297413752022420817809715119291405337605659584806728833248653240007780438882651466725577917421571234778201379255329348778490101543312798649946178631763132077337025867678209372369209487032949385827754200030042498064158089648878821153074215601263813885896661209368538076649933822110398407918951986889490525935979588346738770900674973727101740577792072456950083876137503148152891379690402685283124734250296900709030375556437980704989049140403032831075383540092090657087970214811583325801833337606652717375053200610572367935780370721472135140331974431038448251535558034134815036291158344813584112615029001363490514431606958150146465311083743976871471152229619950158697479972495061183191520856253868384869056212425765162091983723113263096919454176591022888337599590961213567514764883198528701498956366264802195303567010003200784937145972053984042320532511629030243720400547177391585028842879868078467410714136484465934333200779794313335521292286181382544475674682931196190413799202685484109924294543120148350220242272287329031245174639928073385762391244792640020680284557918295686934978248743799315136259270673493541137215296652856983983982132816571606622437237619412941333797795021897928321912801978319035443252103953691902088819837961396781562268075990534489305124789730679900818236311735588740963685073956794219864878778076578349992868972407698896534445104136678943238550065339908332085886024194134551827660797330186390444066500343076055822599036278168320826242253497531180486982128148198019879011417588744531450123212685926057077799477216727338583370986463813831624933357019934930608234984459512874018958434404486815570341103791013028344652555647253327040774173911963287974303321675631826542376231501824174353816855151451099682797520431440945107151676136646443851116835935888646569054221224820864876134065371740597050588455744387536170159233303646176520432357072745115876718766724114362288005098073421506884827920664117778513469684920764492852525516954159660316817584566657776937528940915708650527293725386783743984052013734482317054276059445631813401773213873256709718115599675018721449091885754194086330524296701786906454958357841627051603970944558959394062069426552886886486077722624223081774484685370217866974806839157126187173995772581936894589026471658436075878254352541551342232567842464274295194129501079641129382547506558818367435139591526925045159917358513390639579962701987025346486942563539422329435905470169613118238799825264501188143102976*i1^166 + 11309774214132110811753977493083547260643590332503127236469474989131397307155853433971834440478704560474738093595646640198371671225963284152462867359503879899097686494196561424902818295693006970320989828684561804867307381363012112317417842901367368487009499673979403071396912582609147044254889547002892717292976435942514115703137139584151807031466928280082019528235884073170043693688689978337436157924897154472249722162643192631417385610516593913298524385436724074019082433134086865461806605653367643918416608893721644100333785760145287311898297810060611260151585009169295310752806331483697484114137779973141504524148494788060097188106716136492852184976838677016020411789211009839216603670217232471172271046499327566142757041340732578958112995724567858849803577857653749568875257363622510537747745021682562270860750856440387301149867129740706009614231099206940953040102406168365792926026092555641207401440581235727321725025623252540220869229285216842553993801789095618583086954567385270429501243695500635987665815022320964244762315128750088827501018592111145746885816687027258612061909251600134853123927969329822160228664552790006695488334616188261746155006549713528974878217337629133148424483760110295456596534414078398684495757893819394772797342527790838843342080029730159403432439926408142666844264557382316243352841123549787571729823249759573459551572147178991621931501564415388634509108477112995925369194049922041945032665142918560721280651133904112177462397849634384726950895577909765459858575960541742941294964642858285574420852206630266625188912286022744407879256068235503766983427562739459576549675847613080776322267521203824561049524737730230175412774175674368987674925946629621190930597960089501656317429467556550384570132906697785567605692979951031115365721426247787895926676732581039468723760274328533200869163808639251321877413648678310678200128526785986249913812220840812354744441737478732514608025900606170741605014910451595484076047282730355976133001456749396368813447769274068554226648789354351066207736634448848145860163947512074944708804696552047934996504279246900550650511951818150482746876404192928848601430142118537869889152667244135890037284198319914913829599205807031428468831742030048192683761131613683832275673654378001776028657852280149840242993059649939683858238710347759964016679135797696096428591856360504450443767105457124915947844192863245520580190574526426965506798184379826951506968617794935033395171760025094251583738675500606524967587680425547745622795167405208611262135613306728969349596493037234655344687310680547574738582608104695288553130501600079654375576132108520959969036569108339537436986731013588336220956167138681555692332053638631387020663086343735095908304805650109470228658918075053018780373015511557916054215624624046143182146220743487690348655818056317545333950264289388323915501898451285876990987064232469722714558405279058224166173351445163877583674311567672629137476675468059982653152682813363792772559857598061139009830057627392527225771489416955891527575505637633226620451896211805857951577338146718451622805634716414408032588303457000708678772927453179968952031174234627506350657816304367995183155681317699723804343126473338210547239250783822207796389070109499318185255506472565815313520514390313376481883629032464611456279310155261785533639605693262339041653173215045671228816708368433379492919002932107337255955965300457825249119302671378717737532482260571182459857135634836674177295612312012971547751010319142796334732478468458654601862863586352302163033415348591592899833528485280624488707535549207956338827112060613001075972047067089728092866785753703539019243596855895485969016212249450345699113358540755438795135392512614874863288826596969866310508994873837287125364128701230182680519560072375822967425191705009856652177474220314897451948708597783790060371550466985027521603018616886211969241770294831748814208696533367574183070485300141962426500955231461181193989343793055422891702629218464881019605877567173157920988302972288974580602936103203867901964071525933472390669385441936410090151299036061808496035967957378807313104765547646917140165920302822035149054708044575812219576294804439296733906034667763877651267481293603297757049689790171384512712905857544835875841375047455219338058698339746550478265232181946285001833396230656050996027734620257089795299825781997070587273326449667236698384266336032557729468998353485830343023817852350140317597965746060100816942412015514464109299882536936695080850373139428338203251199562356208646896307432954872560647976584720912180874300608161646746299931538649452068125241077267817014286620212258730182235147968*i1^167 + 95573158721413440410987947640434250971536949729096214172807800250538124746955962963001604516752909651926133949086884106630275582478838038838882606708272608952556517000341044792510640538248378703796260259495449964016536939433706847990560710989616712513229555579895950369762539528508552029376663401122138446454428714517035154110647409687775649567118313527143192663414962017699220428781740871677654454699072585135352356762581420196843080175999350822070272449881436545724070446210544214475624560131746341120210487664029829617090132228663775655393701871755413267202691678211145315493323156100100252638287217654521258704286614104030211126193895723748016452400543009479385269347183675940926400321907440106254979799854021907418182504080623485795782943734890283482529280354774485686784614692943471099933656050825960852758301268783978362263189316842106010055789374048055694863430115578131276697315258124602688460079793252157354485629660307215627065934673020880511372136198027993319492942930166862181940215841401119307927719011859694642406710779871798136021003703986943505651057435949370520635282332848329115206468541601135980732534082447628125708771228825599601814864702444178094446374207380292466816581481342603627826738471814282903981184829065034322572418269299153898444394771403182660677069904898524818368556834181839517970131869363757687538046464749497957039967553746343414448247233285976917225011871551720721569285932332885444254534873970166874488322272274187970002070630271652012896194790373456183807150108897239200598486469170401985752211740758284743214934173871204661606858656053460211734642339564946957318341621752218963837572471405985471962468469210102001464730421714728349296179710571848379009045448417883313053628642440037844202509675950389837210120104983780117163889261677371180675675624261062839245853721561934236619749182825716816232246470073667269454882528645983682470361230204878946850250144278971777781183923893661580795860221122631171464883131996348561703150998706458820983281796748087819092083171612716776717114106494776170339524764459142665336072496191928907989212366237435400629171927810448189389805947323366531364472004004379150101418814090717757169537922440375534494737917978058544164614360146954866977836227068516678778682392503127725708318082533079630829162185344504762737087251744956069129054100671126531615114141812482893061574854648985490184109942355511678127941039397039492859134332780838016280083959042557188152523565600217270028894955361495634171477207956288518772259544638725745682657468529775472278777917579686440774125321162926098284107220764290444464866241287014764898981113590491104924232423353273824754367407738325567125752405043994645420274671153538982344301667159883335142734266695880086683112984079325541563176436277060851512649363452199458674610888287252176533837666350830986833390532065624098863454778032348239983627156454782646850805712690737062827890676427229447687186372889805126543949704088938801894382476797376725435163202235664089266197830823679855487894394322213616240517061747465530299776836569790077373395342260653887475619513303714102054434779856212359315177031358704341751172522999462377951119357753946879062066710641081254937690079624187373045506273961589597644524020587047774652175411587372441329396473426537355291992492963179361967500509542239318093524963225463720824913983242001911733613704474013551199588028505382148451352103101666089049531376431434630250511399384116235481077239114744759839228591468638433625969605801085453929283158195116623727656829912802948128893404691589058294680850786152032431269169209098567473712711961959141623830377836726685939046529609122264979819284053234565213577018154963623094311075186082161305740785292038319450124207980592152174234256417291371381567245922841578247687674303053854364741494032423955950077506033968566846875724572358356141760827317846470796028651051345816524428344292592395296422327816381872201754034329063560382367866355912764694059121373659584208645587853651869573466073764079122372805716379675123709098945461850139012670812941915154024146755612757322220064053775852021016781791203170010296276231286344067911667509876006657908591318384668258577751050988188534547865042833168246610222305427506347374813734659734733257469580203002362673762482075672815983959697796989338855734253834656199941842405130376046469574418252925560688809734485641046954537181984553491188123394513531779466006657731585887197644909483674851884481723959382962728818682055703307808112568345196779013143469595523366172058832859439876512107027712415785105218172736189139327420453473368707340180985527082493733666196635056547765170343368384*i1^168 + 53255448075085180521587641557249580190552406414484835936702547947387784726095977855206451559728889981102647641642166419691917013392000656976494409725548190067805210355029523640101820479308807793925151339474278049972902026518017600687821850123255809477926620300260774356850345104664637636993369109992561956319863974898158819657129510086453961449997871544670011297986783853413537381387932903897681157680661218182007594927388968900037623135588294900820628283987929112936919869670119984831521468277294489912967599782387985684506155702602711666893609443285439862004097746420901925873312591360105316598946941877042833402225705424360235685753279400136366650006607258315948173520265674595061309755330507091170365204156040949190775065752147762471471706360804811062592335311469535767294087360478590009811749136907856500598365821498942242951340409424849809643449466973156294417770843581575125582195284636734609027969020588036125043543098603233355637726046388306499349067627559361942446267451564966458151945336681905627618472766592637905404798999042994981327033154751444707195044832335615262950278669987434256087376406044208587692879040403294641640700431082227605085124081130303491439209701439449987688596121743612981400900312251515576372979497735430605335223385847991952763848454213766725595404396315580604292962513183163128174787394919130440007305024182708804539669527609092555315169975299892173692912183299794018449051161329579838943058791621023766028004681947899680956336482684355041720365622694028844422295604213545881512503917151732659997004927222968415665698502978871133294153507898674448877100993230574412626548178268572683656957463875286759895475313735957205369021475387727612615146873147398225757284065306055168247044237516303755556476356322908782204455410849324318188997075883533901901322227046375222360602512263750513109326707819486403650717177320557703748652444335091959788293036315830943183629775975467322062258759375960350962020898247951346991664711419837013147318038054125486628891528473946588276236278030677769282036437884186846336528204223738031139846156491665319186098509527304374707578757191981087376650373451340286285679343961715594139419224414962897977127680546200102773096339347573549825073437827483488252926747167529304703651712521681431523802580480372776098694738075287113085470122968650638222755770410900127089758315834870084908920765758132015207960934788923691789476873738983006342133234455631382457179706056704931684813499863482396519225818400004262270162809130342784968231050416368985354915204620824488459896582624401614600999702046423876851705012964415659237867865262782821744228414769818636534971153490716417010952682409734950119458317920089672494939293073258743485700189329078763753369075870301201735625267405898782331641098393227970159184700016453285103013738354267041401119624915230811024466393782624424682599616576077322527591329164191764326070174654624409896049240237101040870449163408247989842457054925431202947613287300436323119020865616875332393188498725425178163407287450784470566522233706252150034926094327118496170713916623231755524925949624612382805093175943947382882431218622614135333257426587155507509892500347472223367265834842595559740270224941771884103927338737828210765461723775054231764874664867985004981590460623963012722902841120845025843746872011140379397342701772382781486967080075223027803938949575046497031609063074667398760798832803064920381156096135616051694649283539907555821674287908545204188541971096896915498046802874062513868649132574565967394338720659955369955766089928742533301162056296663917386548917950951442652229030746550966399864432525888484907462769753124413930578024892355351798209152487916302238543844338761500456720545544758585035546884992605392177266076194023377969011798148198402125750474909655433840471981225720309551039176714585679494769193480294471602019950191725330451418337596754365894723358221638089508014559723873766301108513543050758489435855416675508124384975279245840927425141766089116369810791044530712429732242179146044690225276551093755112416721727354725149648300639160555103776038719710108023777789360108537848637060318461829264514151719383208345037652536675234684485871222115425269154310780518914243416943784194179704650040268016467318592837646867484849574785337273796835885144443823287628060009337737826685952174712971197211885761530168908311599668733773765727696080075609822103233802491139098162346436321360044010478801925170059122994881746316574135724192016099541844740378379936013856914022754104653959105750288438946745410271655099025045292937297214300649721227296886050528086181946994086779430179956116864*i1^169 + -4097177759127443711197266799515895367667039338680627208995944557002118038220466005637714305161739587095358196044405007896386898987240983238789601073906288287174411709339398268886637357756402487143169971531162061877391755533689246224189473462683128029409504055011987306965539242734134110551114106385284438513905969653152571856789834886780965284494583044503772849826763401727503707746876596993372972360519473281219961487211071278406028319260289934790114926914140632469304952904320415246341643854568960353692974542259167721361896951514301038546349750471590148725828013595465765816587602850103961142255035484102899458902532849241599619600044872531702804099629765880908425678264119645546060004903131056812104796345352080499165593164008352215392737548926127193620076952245281286856268676457429891580810099759331990235538781765779943548436375120767306127224889094030708658322455067035593366385175655346712713961559937234509003688552882187204624225410241580105815877864759905161862666591087802709309973879636312618164380736463345651247205368931809957519093375621348715056597855750382291136651517719160244031971605047019713162905964166760165639407067128579207234606945532692381763980616563095977753618240096558756299171517646005213265328351366972254557323158269264649604554839024259295685858371122761635368432707056375581204189430734967275586872704787809468634166458462428897703176274790698787411414111829801850463993823332772470658101752601809274435045161781858754857298461493665407811266555757424209172299781581876498510223607256360425535292489651469471068874017200959987661291910936384780973657758100871113132091421337634627667827283566779834738697251413366062303843572422554716508625333775517796669923107167719476052814554205649262290833873364781843538710746804234136631701305886212975038522640704703487275080587287551439569819582826461594126242166594509253429455506181232007688500408949898326723293015548001062260858818675349852254259211085610209948824101800167411316431898887346719052086888232758870613014618922139905930167314788666643320573675613821757727784510478762084135288497275613042719398265334046220311928297890925148513984851322589431671371522993004762315790035577102723034587125796778668614341541611586477447839014682251212755599854181782755101232990712772473745856470586732693164884915764296839677610654640876326076436804861095505171764438666881514521312131742647986873284794229108686545634532929144670540175935163547294590877448814097429459969780923251318981723690823396556632087891335004915560589567667069134004506420918803852311579020002931363033764022851617495716548164757628937010031442142797629186413861404164290400977935400352772716208877931652345781409655313783157473103421669094581993616344406830839862357275249683719373979337878820130645275116945732729322599033731529023853297441578422686940780664909575612868496894812038886623298628800196586536878675944630504372702094900552326303866118858595447189447199631819054529993208290059609356858235074667078424457538194889191926311965031708099414583992963153077814285357587260533361327054199023673656516700391353407982916346703377750722298901626170466462387170923505250536225368237080806094084520035853160489756865884125420922827338205904854259176800042780568987661279980998527236578280327331234745364503876424942287286329480080731628640552102695714848369693912786379865320150047304483310163337027399713511249253546420862754838487517844909067031170656446058268446127423186139765957213015074067152221301541416900408237738956412148833344221888189745702321290931393130713919294376489623839582945640750991072819577406767658444691089784138178148362234101133517198307967273734628384916076260023597759014483156305164018834297695082192813872915680857948058246637159054216980163126306124014834280193636411602523447100020428590821915253786785556768954334371746418940151359017257684073909368070272989024521254749674790356884612447983283378836818877633537289060695680309483542260874047046858584139609773751758638389332095224796581838932746713102525599570379459715619643518237936909060294967031752462986645418615930817050521848240837716972807328311785269210623041972407912107841530694390247697871229424168862700132033341325196781585870920236341893930401613958042822849345799936168573467814774020468134396467719825695702473501488594673983624878919979689994908542245827521199977544321046841573925771828666016156003585141590226624030499809736735828090756671575106478381515434816494499028436790740845637294395657556007770644072380254015740363062984357123531123958264423350686626304246834102429948397169089861615430788327585369984*i1^170 + -309700787634308080240842753125613981556981996980609883589818196782328206184216146559644895896918881808304411759541924091966015643611947031196384815496071600940807825312457402961496278152216017553250205847534261480565299042296135145146039608819238854409356461903361268950993060073035883439977015848315121692370571404132541786430287070362845553750621739388820530349640038496842523240132962500964533157868367571215196935446816620080496426414766508007204894989276514856030828914803900116437075879466108477956640564804673133149666651577754849500565929879823412141723172400652042129050769223684822663209914052366201053097104552284914221877256388213049427296986060447782920682988704316751088495767893333296685274084885169318802407776435054256953318139449556419671886699355368897658883043774593150986779365494578006490997860772606608533120906182144775187249549282811433267332416329021646541365232747484811729755748644400912775624923381391870086218423461437478345878215017012912739457396281532503789579399643993543367841377501673022012968861325155805806187598266724593931718946588632492684274796471178347443776357436820081574139403776413577745995464862084369681756046964929241528451839223983777732039683718252153909585097855207482623365081798586951192165992315290324939897345271703521926446049881997686974689197829198548371468725916337732218573297309117037134946661530896488156181384688451305969809133680337020577977175170874146775502651650856786757885048416012483673417954629796370040797182358274306012648814112882222802030711379830703331722492540084597233755567211400203381429412835402478872751331762037111675728844229861532073267657900429332673214312292644156590813477940208835856248969756566839261136397853672751252787391731321132474029567751249334087134634129628800475380929808974562334664773861025803905704939875849994390683045118591982444521808782144249845526891243472441535966250916656077005703328880050454089801385444760158730285006315495380468154348868317083701219169086831156709949900483146504624208936837512812817832790365150204370132743279801296216961949642245410986802655240570634470875134634591467650233109803458701405944459474875214601243698099055107463060111694126934334233280691882264507412552762003812439200741800838462700263987065883208468318879743066578723772730039392700923218510033067350037361477265830784855110392606275871958944270775450281751904905106930695694778147248785605845648171343288751552222364538850306400113100995477901910503152256853772438747970934062518630709140216979672147221319866601506392990722253698610911365147422138055383921535973279052195419892157710286548364038144442933538731081995548860252522040542705887052869641903651736580810366999869842333928422660354519106167930078423164259642579226671494618578206083768807592203275112406086051065304529923000956957070424987856633368520288959047074527946512456420447005123300019498043481590251435146760771400414906106579639613304252848653304313681145098623948998413208180151909196222365543824135057174322717840453973215088031901827382916844304152326123455383433234349672794156418085474617651492992906834343883276077099648323703402531340841898261119477711617428991371775512762635478395783662159539790021119833176596369719730717586506903938392421363235467744356302208530735983121710038076184076177284031093014864645450815554834093107601839816157864549865403850051097157126856935729012667449712075092715529572378944147959921655691808823234230406823738720086543969383866100692818422274704289693361479549611877642532457019502009478146931691943264464632005086072521014790166458247663454892080913643801923058555470036703993371051964150084105857445680804186929788145936968020783381601555433701955139924328340258082280773543707203585549326767027526237832318845529988247163791568310678901770160145713797101917684406443189149124142840593252117009864264523307244496353630726864495403105998582799557663558157028162562477960619096160060261560123910061830553681216221641596328511834129308562984103344057365508470982103700786036646746045981124985577308830319344098301086073239119638836335833437317593220368155235707944343982986216187258522868852532423908295444559973426285924979322239405971204824597540775139593932905618828561440470056083286034091691527075483961244950570181670689654648848262355196556589916325331785746396533267303822275752519333861920506129863434292367754152266463447306918374716406074382087277747264852828490784960152547967922169696481455571147395674810778577004662793012825817242845072324934688162941209078541035637892486976102610319327346283247100591931047802914056399561152*i1^171 + 10416462495236401808841641560291830008339881424651205295200388949739102091258061163169849717720235789912833355737722949391913165262555464536451015989946851109745184485927607686257242331776134304987175862353558544313033370076145652479075441240943868566901900330462731278109257487936592628723238149765453248597198073815267450982518699938428432946994046940118632761145698237271155405107914472957651674978651317958920765536535084670503898178750661589606370212808389774580706549899568941620383362641375526990351094532153442737069535381474164199386339049615375242664095025432197669143099804463508216204551827098281590105918195699625153851412813142887455891648802195447601858481642935211101568185792759451314524382957247517386967330874543097223092462026497951521299373768645584186559755884130652038035890847520986512339810959528229415003985184211384112641807756173351435754134492079330607116613342249779540619905106109743250757666081209198248465699269575957835721450380547462860543064572306855034426576130349942198138858801835256318609190477226916732175375576146669771162001896143803440219211265749491969261025792174327840125504991028647726866945092527761937449630960737371703015808904746745332689996628890617869944059393446443509157485776303260697206080888338570641044420569051432990042408410741454020785602595091921601215197900429461252182388048169454626151362757594537712028138746056711426581945275799783589078999626610439359380503583024633951899443325712827642809140526682281348697946735319985064981729244931265934991557170274588620667798001021268338591914289255118077966934140406736288549117644296359314329739932607530963335120097961949853952309935027031605542960546050629883589127531224989969250712728828121837330524235172457339100949228234832481052459289474571270143117320496337817134622770061868554173725726767771850491349191023346962870432461382086890920433465243916957606935237017166566274984497408291627281095410191498656670629520301832090225238187287175469151012755407975461868016196862021480011708298325346310626482878315813191386954579004792061160535266196687080662834137689081850963996316525357204679362999595763490146454971150738337797882408050578998113154012390884625036370188485815827210897437614743371626512952165499700656384385504291659374474016045123334964454371529953893403608051834511018935578703164637598426449438350905683483262390993699443411291905196742711517522853733512508860421418278663492104846797271754979193997034282611206362672143481691540162803417668141941963864966328535205896767194366369054304172335324260841824855621462098682559737852900142288929442122610305185044101206868264380561206292060554063802697507482567002305240923814503542453751343340987232151457490697721391726947034368759274186086174333613843286061871790745306132701480967971416950065953703645354440350384044936278615794284474125423345784755330190236355395483826870750821010582904971508479013726574801674544439889681397205235086346882682147585176256875007239413002507295264466338517639521211719302168821087291731852522694737359999281136660666525368493057939460579438900222544762312520138165981688404130051164158934112085679534886895764607942565668134744804827002536926509785996175811086744937669870677427134486334756322718824525006701065869235969403616054307058769682667348789511012447122558974453122872510790897450104480528912122237150259166042344230274089953905747774008360117145870715402150919683258859082702532653412460248025039658292470810936680632442567893461202253657278119027557905986496251437770836156105873145610499904423853162576413729284313888722251140628512352433571200050196521646993196969278141799614176222076757941832508318165644703215138846339219768016570422437841423926886194067530001701177138765254147059477762385390182542922663464921013258204731569536819180559794667753415431811542938847127622866111404067489612315663547562609140761133104254306850763157349684286891746574819895336215786686605325385443528050481918876672127647679381743931500307431851143027657300782965276058587465157807577055424400351671120553240111602642276547434818034239606355838077669588863799195442520096134343155990062584016670113332980949312478148883565747986483057389355301558927818505959839242565653700043316614480613379169310504167140476991417157620053455923557551773582372664469296096021901805071426986183867774948471283700340835966393681451073182147149798269232377990358918738565647744856718696600124466034333274489585078719089175305170776038177235811442711412631084943699571604870642937225955656496045107140396662955138328275657436167596674291570240*i1^172 + 863885245300485200785104056714843189364057704339964063756209290050545927791643437203828250449429848028186210667937523903418774890396175977797954314847850722598031573773064362340467011400837339675179862326858182017821590486741215446695472048006492632040141972840645838546656064913952833862839082205859029847972825008449004514521624321578124989316508145331436175918624131618778260346517830832882781140868325428873237140677282111790416581379597998227806257111110719845842526049758774098778348780351240266867306579630525462317116380483053327848368195590630543891223889406386481552398813621995336465430227071550096589291507867281728177276389547649154385404601070924542277968198030515186043125009961849067081530338681398828604141880981528097033765724024453865578775508671612765753703515377241385985443662938572508000346254789567816066364694449236825588327378966376132689442352073933499230726735436292714083947992978161214456459825528816080156021417874845585481347586028167551651808229094131997516774231586298694157438611243180247878234204265428749875783550675876523963524670001581568950305350575325670187295584198246777791535643556697532555776649698962704616952899176672641458949769197715203907166679346498423196516866163344817765969847191965021128768975347433947211708481005174147970418263020316061914564054014191042073823293984035555491413161132072763084809653134340139840869657192828246989955412211822320128745711156260188608812068237161118439082750519098428625554718653939568983376308831580957137273211693060110759399723577104927675882886751421981585892351198516402608072111920441549779266937421839840142669000226804899002152061523477159775744826204981820100880907484349755704314975410822551424066093862226664379826463399617343951585232312454686098990008310843932206398141857267808458687286292659422205038335787752947691308674314403386302903832426543167499610066858815129090930294623305369934004396336045376327579119576036370677514958001448590971684582273832741874529288090227617472633002311527496351073664732786909759664738045284726501208358083833491066162023247529987779945993596045277141349441521445012107348333627342403934157868219431170109559291077171230108318539183432875509665252077861882656943322925570156232766123620874518497736533425191371855233157581754180386536462918501763025476379215656274635328376466297037902640455202685477194532662803150582822960395537073592748002190334251204949748504253058676185024828861828305402659737987559051952632022614240378142211746116525429082269150001929393638483116026036977191409919807886712260346265352000853246777629924153606780908673342147985506889629811389039559479476120459930453227890419083577084946492884203745603149322630805049216139641427397902621436837239575124332398199127077275394493200070787519310669857318203026973497784019067683586720649541537954121661649773405699077127553592314914807060654449532860761879157112523054570130443672669556847949087246381564308543003158958768319491352721951545761545335169247442467058716401302139372248380365380039787050764084556391155082809049449974301411191873157204530930917213133566306891219379253498784833278370333419699195907048061514262474269543312658180301564890664826205671292982782393005270308109980615412798388699822379131527323316338116858230612933898225631890026456744818639522080429510740962824208939303529043857054384665453954794684252620847025645141611544531253483461273760508075171933326563767788738776366072430777726304802627197479403857012337117407823261632126182529716103597872744352944895604757920239801322048342232395832460787842826627005830465678978016774478516666707374680811629668221768977467177345961754656528018109671771448523638063811639729677789324891419832685490522586538197364487074226113525645787176949533404360067420158740553000057444053585444369587016521406186843713817900828521034208092590769192864503167249681272363007379658188873281343299026672164107590104403321385528094349987686803787451563388954519349828732178375129097239226359559733871404406887974882600569057251688063262376198563548157923793207735959340186494253081848109325878196589227993399612970188328633268966000358134664863987795272784772402406303675513272661974845893037469350753219100533858601419793599599028925057175675138884627193359746685663575416348722258757354753153589095355177455543711279668502285128394675113604078006047068865223706787049734057131348851300950304768412511929019717942534102362773259572090330053921523737246772371328497652549970178286161565364326223218354514490100869077059608794227734646573952456495408382537728*i1^173 + -3555471682497059417469058311474135514781154262353568144711214179645498236918004832988689317271721698251249516061168287397080455072030550685215333215022160842368135474370249315727973814325257679821370792625953157540988144896244341838177234691662686960389822743551015188555239916310934325865289378398186700934343032376336116656202541127713231228776303632075238835974893828551630075035355228437966731812240533213559087875069674496962867523299347551032648559128621395053512056257322420064519756779603961504780561936757671817513375166824805176078293898317040965730615126049756723071394448380338893382264004738674231647997868034174791889434934572152455057044632770236568547097838350575541315256723301229387036286798337702814920773060102257454155166134756444854620818056686606789362659862573050197177570104904334458694261676176935806773367401776864884016345373774983485169528264026963612659842206711077241236810857209916543969749036544205485481762172397937450526153620276373504468906886580546981683914781366225400166104859729255161048277008920179708611594563763841901698070637016016252386891195842216695454830599705465032436252489982153746916669571128546308576047627632346704246242897351682038048754547227912749222812929669457129955508710126822157991170760142724193499830475005134003389447226736667162159768705444531405048728279701895735481486287753387115496776950809843072716734799221417251207293594638695227664714526887756319016516452671158037167206910487351843976222798475044106473633638150002383364370763557241454083401467266832004539904016850248497986592736734650777512798795266707325070326542442555998737302082032360385826538050695190565619585244092928541329698598423617834430914582422948099650999916730270669164137422087401697432624267714357014393571486816630503874552545173390774712369568617597359849705677908235773928256431395281490738471713178490836639560204714095488575579481105790249616767269355272817946600039199402884170161341319829901445192234214462904493521012672118605346885916175610657194470349035543811930018187120217128658600714701411981325083743095836525193262080388964287407717884423295870876155611989054536045832903841121808855482949396143578106671753532225621934818462325279167153188378479739013604972051800177372135934752793640313748309016978166857694993359712308510165870148748334730405202374304788583007838146992977363988298788594554255395860768763989537139181983927585934167040329378642785953211020785543123878807316949855750595849471956004857756506086665508466122783093924039664975162612842199741030806259829137609735485914389947175333654598652545414539800334817950921765060782569814537846165683394386108018672069738780184062751148398907276370899959108141871604864645515278516577257756384850978081591187609040290308223408488827343137927836632375471151075284509871615051993586219207803578099873418249038634488656145029179213225650653284823962987794681260073477700738080936141622080822024917863759189547235092838707005322740335971270737595266545457651701859772975682436171351411168303282554605095425683496247631238768206723325099243516454915016118321186891321908360010024538621307006793156567986761551690787975242052289883286497541160654700951999364106352847766841608071242882259301587366053021315859867983740984424959264428680499468242848919530817547845649333458492340970442437485035101079616670885694842578592929545784455568969915136385771916870627606173695881973369864740242668263032981374410914724606692658240301560899535938526397779562965710629051697484940776777307481077594122375051268494905407435959072402126132762653938796617578501140032801703077442200617880776771703645447285766510909082657835605863135527665828042922703714772907195519921626431978969433932947246088080919020439134197662154311918686076364024573640880995745517278501419430618372035665548522481854651426320401870483614851330531076538896020390021436715213605938483812555825914599753615466262105113363079093234098801577540304728942774597295696446886439985897323118660730179265695493458938780864184740976437915759098238188122821880007268509621494287358613087734002289364309312618037445664455899644368477188258929278490593905972232096451003000963592489038286798949750378661417239262398856240298363430847094902409555288167594237293542979835909291224680371027734379320767704166452715406910763914705971895303307248689577949897905000844564599778573654726117341488729245749860983762631702530993684159654117019471239793417205545938700452241902166881998094066833938589045776675208712467240616660595081139705985216981232248576*i1^174 + -3245021016585736262618501187452147074115099728443762178064542870470805755666641218274591292764474534652300113985318612504604564000783655603263811977485982940000797302900995298293732266885960302940375753048592379199891338771078318999209251615020673853547952937327992434867418587361514303357379850896354069513938176381680964045610902824077990471397034266845725884403975878512193710742102532376408411350731051136614096827439819801982183350244920833744362945433687993725713373429936672601577171685691609572046772063656616611861994105810459940117638571954972298550128761265894448009199678531047047577523560008659255762028047746762497884481411691973977223342723774759203940858725558949827163468241315869513526168968890563485462751331400714093069346053557647851778920211591219650925035882111332810453825039778858231559127778930035012130074413228251979404747611830551339936642258254423478278555763313296665096751353637322001632190194565490796001684523642531918382961650908551187557966570102163497313479421209397090904428512106573579832559676760811130931629178446559892909657676379645065639440854248946327017279178755765193422591085997651992722627030208557139232583591269904576765917479830014231850227093191639168016487568040701874470072228989820745777059290860305996062673521636579080895616724331494995564448104146543907369656625755367542826523952995838316002161627541574338618283841498486985180446928641317657466070504003046806800976600074852641210359213548498248565317025754407827161279781881769703388209419847090719802862502615494346115083331358296933424226353378728259652169870658319833954329498014320429511674828246179365583748800360834068653057854651579870259994060417973179971029069455639984072414621085254244292253080524417071286299187602564742796852049313439888394151531175217187636205154812733259136599059862451380940681134762370113276824874480580998925086388833864812632407905992313458043367348799404784157710383641198457333592195168766633122191000240451266893532865015593837314034570225359553604375450501361125993259638967225743875094372391215628495729183670660070917333816593345700629023241285250910094079782647584929652106051410587287381267394972277659127667997334332893716876274785580262784387468673532308576132597580280069668836721796800932870783495658263203936758215275171045144804121287076315522589128906286199004635584242919258678525526064949995664432049479485204573954073828567717970154829398298686781057190342852391613656803997367047194574262985567541635177090415025064695192248782708412079349379678339512936574993375617735026871859560067250761584733129347279119710943410638836719853151217642451598376731337919110565508299053599745997226857689823052280589862470195981724109635976222352850856478060918053793493885974139880666698826232087668829589182562660870174522895992691410199708347247551141237116205135255048194992033870229316138582968975889625954959316257414488921067262688244185727674478065085888295414372721631170592669270176145886361428280941858004091727894801310267059919054295404357173424468144827078551247611113669432368180969226720234675459529239105587510665985984468366560576594066980964320432720984547714298099245808875707948286094598450349895396137579381070809530174388856361323763235935070390008960710653257733437367865818319981928615930094454266912432141050175786116364556037991288407831497743760710381582004600896341888211243790581201460507764715463965891257931995332867610228595386906390242638590550015296560246816954808636761228961127457716811617330468108479630373087440888548142330759442676938228957654625173417889912848778200877936484323668818111663118437844350339496135236338360465142987124254691548490455055366172368861336944348802376381346337693631553747485881523155093445361788123210460905681859920791530077371747183315789616172351437038525264712493971260663081671759327537973057225233535584217138365737706248788127445469456335858066760846396130045304095679279015961718078473899809466106719448847866009558669149538675061638618740429552309786324858144544460635938681617894765359203166293566540143552903881461420074204756886133090285945422608568760986993594564262129779946610966973659776232762203325748127399564108205797665185437918895174249889861869590252886141884906281416266517934333592533079331356605397475439733154352790947434128213103297041784166832120261885593421663543817209239806937744953798743066491813855583377860784876809811525047108508980347777302804936188117790458390646361745522856571978819666790019076982040053767541983562272012112190528*i1^175 + -98795988243772246978069611082724169249909209546554990863274612560969307380495946106717064317263359480303322981367947048714325604626337581488657606427182661955684447008760078133328367656978918999976007608742218267141016856936544651867240426963557937952213581040939336358727109392039074634034283186402246827535428519777286196197515370680784315663296782757747692119732497398145015892688057081535932967518289501225840674461769853468595727830462600999542354227915047758486602864535460353302306458499131504901070502140686534935224391416227760238717269751210989284766293344281989868153224693303238209847747570774734002283147742415024963354754084816131600207311133368979811592645662945264204705166516488288402218946834124306742118911675118432841984890306856823297606613362043124658191640249607543149697086791836690269476878999908012278965353375339631851966244342115256274110463384828171298628638201583589518316372443397033634343165550798943013877280861266660735624753384416113400735830824426161368898882204612743940968175721203622513353781391897121691039974254372523352965175105613370283887951519462452442779276966362484305370958411603555933370729162159453554281434204126445407676526459603181237889069025749168288474751164209260051994045242909169324320713936678568342695162883113078960725574914491341617515976427061943798263905862972032823775390061078247038018307149334911139329571007318197485779795148462400019081741457238025639461795637843483021771100103101050410879849875620612023522207849275155533888158484199069133936656908650393787010155204028798117861400772610150584029691328611021613181346267246232884753722970583369327927418713684989120901604397047949610860570306256058090386046990752765685762393187336275434839699288669073874025686073604190172073728202439248180388691077090922717681990446411545408524600530995350617226903245054658205194245355086461845152992394918144228210884933049015087971416174653767053965988128304881087787946405974662552836145700234157845811459532335337647814870278153925110243054319270912071742982969303745308833334149925876980912368630182751375714733183291329427378566191704281187337849096440876653588001430719694521184753555710605658000387967366774896834884163801447296536480258550894236586320295239482945865942705656752557625660543311486590743108815718250851150725062295993571897788688805721026140565600074013213672166719958926868731389816791815325801468948352737089919689054897091356280201161171469855244235651842844822306608293677174411494687022523064448487227198492398656637131234321097487829263553219719163817631879404638070105743696692144345312138571221046384654250104467603178891958247014940954760735910317026135426558447027806155697132086005695142350512951936617084757074466939242870343846110828677026263313057616180314618789643857200902683644814323810254353051470801568549001645009114579929278891035163200615493705111750664115936227049449122433717960213174164818135251665840404239523632702061288731025499395855103043297386647745469567870273928462345477393395153076356825191752884778757731666987855443409530206439715597642155457274434795604393726421586882979992371812349938053161419699528356358385020039588763697644734476909733525523359730107829859685532998165926371660270329740399060542003621710043174292443239581880771932329372535212819327442641426822734433700749867136652391511157649832670941941969182114199999380600388363896532711511052511701745171386158499533759494734323232873622966171293769225223661102211660568186748044308945988039945070097481782153829716933301462454777813165544954913985358739637438260220617190199598132404841134705168554144775472484292027245099395142829972928091842831131393495139637341728997808195955083453955502807822624729837725713171900220611725313954756272893972404655595202324222759158374794350257451045166822045188943084754181830029797977608431159416598193730443264008358936339246554966491551893224174172805156366670573502884111024565009826750817161026094201755235410421959526084197981076805004289774328530134715749013378281691339513563205125759835301723641431401905460135163206348172709592500103463225310527876922803942890390451311566502400139210235994518338254403146417058797098600385061406689772973125681599313512348196022914973062613237230401595088824374693283843908542082976268713931590950011526986472638720102438264906889532004264679841282777563940969832195007575230364513683417055175532080142640075237793244528815346221237100662743387037596292623570775683624351475207997007795477222925870288161600*i1^176 + -70621808951690320688526585023573309605566876233241967013677082221496797540863269164455857044177567861700342533087311829204375776089524656821510563126162344043494885556940584823995527933407335869101003811804329264084419859649449004203693166711392162152167144022966444905620521704373679825278121501388119585078071463200453745492911830126177571988712705495455002177769391838952222710770261747466845863742760606132177944820024848593216949412645268054325167206563753040337103804071530208670275161665029501196980492297027829452259057489027280052923116798286732693583959242702545256021209502760270533248114169567131794642300302075181251774481724274213272976445944061046930946750229240839652556938676018198135014961765363283688751543383756169984269601833090186918284248664299036309002116788279396869879931585226832437033211680170272153071340760275108970125092379557620892305054991566675422107252436870882794701854273845579542818953564179079701511112602564937762948196519373110842549272675070284048743160253848597652901688111967964739664379216510189045661164007482630319944172873231713337408850375128697277277471387078362222901207688273190171432915989967632145397461517151931859701175914638982310529109465966960059159359434574160950714666099197201301703585749341202998662889814913553171427134296976557002781508085453206811293644387350580004881676937286832606096632059679749038358176403195851891479698575548305995459570457933766708408521702981441523675015116535240536192225937500895865899711589474679880562253494994601388055945208286814836284120696801677181128376325520368712342761939755028399227742426563627425937343505272694542137004728068470093995261101345825694615264157014535612575940279987755187670228270636297658766533450500426932775006435969121538506295617165531119663335954147290253146597098371947989754960660014742914602367714062529713784676123588198059555436764894752691318932463803294122625270064337208515547952121520286672545269913843799236132850732055391711712191750638659019162481191025476441998936368263914525953985304463029497676288135755069470142366684321837508770120455194882103642866820761531329428718450258898231677631060276577692067625636704547646568526231755656680576650898672602863200061120766118068089053759266063545174723038772932265957016772465409958772566996505424182460932317656272023143028619247958114954627984647445143336434896931894949438694202493463514865253259765638333861553582478900134184766009284103571116441090946790749152536096610797568859607183257504248192022252219807761699247738140915840854733086239881020750387232976482177868392452766885132726049287871224003914090358902786107608996235299069262849335471826145814909911601143100723920371949139228715361411881587076945336151660548733828708042357861026038084114304912892413207454020341728996261563798799963045916992750835655805342879581280589343322376854714061906325380602660672688407791616959614134706382534233969799049163698658111494183098049646335193948184701086618318879552374748135207700723288693161483260676465965495369061466384291008545045644333701206884923667246469326914047440644867829399679700451871877011818833412457345495257170301211660504140797613367526829651330449892116599268839483293258934379094556043780631224114225846295144755443388881512258489139979992894910093508035182895599138610835369554309349788397592231744059795682754850795986521416419117919474808539465596256467343362618918887031505674502936412624701778639187053908396158609650801954752540714707363300378684355907837870219579761989084019424271561380904184707962233751703210713626776579937010445036346537496689181054259540455673186826420952002020542935212974705101758896150534728868124176651851045334085094561334388032204175069028285244073028647301867544196185351502827608956007482482594404667690736823970549182371858031919903363404412289697261271968163499127044486083154127695517032250361191959351067623023683919044539451778252575977907821386053273100738025107925317253956036695415060583180333995621919895411382270053623505089732937148065182357739881433491832625086707868594568960469127346985139276222685740728344419130972994048133457171718552062800724603408449901298836934222360901988777039335151856549986756898495339240166812629951856077298039435423138290027243813416248521552109864959165556349895101825159191051730928193232495289479948945554766319132867228434964736014878272276240312586777721221153383271357658230866929908563591490528698408659808295990645058523823894227493616175893998813371264*i1^177 + -22725391486206339028582896205552819114321584474595563725180197791187872247675095646404301334146976118491445731908882408852573702438953117687789783680507329212123309221998032115491313876940633661843824274929315931987454821650991113788517899507841336637596123488283091008154383259934991303304142309623437181303824069973938744175657216510850125738357784907047633795541878122287880643669657649724825181518683523031234030835518594232197889230500300039273426431901008645842121058369066997734106527085895751694120584167896218075760024482894882846142728024744184390654001307748738562895732594236930633602391368227354982806396371532959293003674202502235171010173317406554498381508405127602111752640068136071989181920250701883341318069594185922923928766255403179101515040105995490226843046860441006301627990364136546836249270572176427210982138772662537034468626943113115761517181420668935355687375136283753149540717984866672527085251748740273561614091310713827737312818106523077966389422618813915916623465802093185467316964594991082654836440435555941596714306137522956779718619283542136429673718154854031781181809063979707539039919376591522322853574885548870707529793971947385378395311572639886186419206167270957786541979496948570807739791304188552418072207053101346056621115060005041389938184572666411312040428654200597863533004166637931823786835641734454869640006705914630074669853808408499222725914635323013495726116362047297096920547546765865771022961489802805447790959106027528665233340880610897079941049804864368935843490925690262440301445732718245516838154115295392389563970073317474876748940416182854741245489498323214464256887569159807824515637465740563954704383499029388952921621513718670755695279924854797131060738504190568576271313070004998542310759912422191163747676780826906893796376372014506828911786327531123315033020219381911585315301542047666385198551193836114259801035472963124953232954532873265013846570234767547527079887353208895273772459897241643443880373056208992602072126229428574298767829976352979532850518828619759371960838474411396824661289503732645540101628308607351033061459159432701763392065850080570709222195716908220789852688243171647310820419540524837322613545006799300433243531833975904398512175855380923209735327799245884554925426132846297530489468309956490584598300668323051122263561973584409003258077274205303500822204746252842077440490612724493112126977229797573723920263176190058483043985291218485035474828083889331835528951674530165079657406987937168357065564689569494068687141569445541429207713955036360412106270182701017884830965485892090310686543771582576419237000697082456778281650092753362563244361594097989312084091543522567379911977231816091779798402131564612328030300400186831255934988309339080867046080532960556297170005718335486258335549252001353325505276425561691614596881091192619780545857654137837813102128596190318298032778820432152798818858724294548105649764364702385908806957162464447296769532983700952895626071396518851249865321068680561567010857290321821079091632186515784870425860776831587001665269141657108771402739842976656085792414826651452985190396804692569168985625035220883133914675174370650055532422092839749372739179537914410307965038037416717896652556075696817947530540825644608804274714593769780328433818678461156369121455010624656589226637491001462767441150865046916205567214922213981733161073687256407140733688114955993256457060177145237921657322898770771303878953037638142772657108097094863824098147232815427417435072600122503077844167155271969592915417806927437042290470508209309083222082781928919452447296426602640818658523107327718973000819151186325255703086061108757673925858867189115769385407465968994740110106709351377002210987671732139554770351499380423703407983983266119704701877298846964868360894193811903954805241160306937043171598558553191104610191813556200991149582274564448150011195609393512189616340148101141116194482766847510242548396074041918276616537276678447340058883025811534135933167583109334210870994666491599624576809433428842312694378077734331800484155263918597573992908123341481425374901748850519377156974551390589130745168220293258128640411687374593626244616780374379012894909511453045984622339557503185497172691639766036568686394297126428118482532889976121231806731766602620410180625041979189304356743434859639479058755656742690259882025190645231511838250318949155121114514230614489458479586013742388218446704237422877030376596507231312099516958848*i1^178 + -1334220486876056599641229815040286152873702917192743471092036091168190490248744502928033600040534864105889027423841692308751582970660327427616259981737775383773905780754411119163440594728379795942839826663810141141326637786174893065574152871525944926123466780589355529388416671335289520907908554310734332274300047023846984184155890974818479941256628633035695149318843008558539654390743500317994971150601546399005664624882528919981164438625168329938408214291508731671185328937630014657770897322423695981289243672365214411918872809857311212955211534985150404945798100906086863928714977741201754650449902116211915564283392761194508013507049030801028013267967272483637329651060010589157956977860914704620006831936741728289732553203523601448066507826852892404334090501057456777293132764382604051351838815753714905845737634770143486173284045689111478948886509025236048361120076117246828072103904545384247496556663721748278215231594278946891633504829429359399005108312580976885655085389590192382366624031204223613726063398477076321916883070790552458711102446558589840777165797804584229317260985745571092093701268809096326797828822258945595292013369476391282017352090429783052602872181990611906703101757251698716175065502801932084692794503071822500569139366799820470831968495805304485358347410262262343551067906002693432971501258316293432568184901692439178948990762897652143722222472188436117439076639409811022993869912625307110221857915606422879007977185652347854645222240388449617912007624771928574680219740110981054583948089424186140325890803741024305276526549939064197985472545808804885979341590525593179586778563874434649280654419270549323380322859217222940595134181197048543716746354686359169558390806754317503233818480258425305814072733367490959173759974709386984185767413316964411704345777677984563734009943537708021523649316245936641203758290313472446818748746289028754005862525892864513779684756958086640038860821521147538960647196710591192095028043018185784257058933955432105265479151435297824878406477879890207624886735906244647067291312206947924603463614831460445917333733758204107551292765177422776477307007772586870518324745979376364644808506339285190027072089812564542323701137298491769742272423008120046166581836499471214466939028044735581537614575768994048856731804677131979748675255866024898603228365662876827155414768476707289629263158371430612567386685669732992091284108226500484777930260055594195166789306291731619102359723962522115914718238648657129352781288773028571931293887547410135478272813988525828115640626877796595538496894114530253574742783820734056979458277491334845658155631461380308149256468768154684324969175090210370791759922348670673565791903516899294752575896550561550946143966458446658637209808847341700882891939008253413971695856360117079548725380457982046539802267343774142459638872039949280138529007603855840056468956970559665995959698165601246286535892104918503211089488769157430933664355011760985723161837731545506591744297659971701519896429947744164399197871007551474581301019447871542982404454891809888095437580976236633334060732989567306828836775574003561954830381855945994938319383627607419934131350188007469566993666245412365493267784458457051561109885455619767381892881250825815230619633456390199056591302021167221002546568944876126927866575297352710302289704683044552953417634706418695166109299141232545387014828978414390987840374333899701389235379892971334861462016289203716153392677225665581112292397238851605812240474552207598582795254420571283568295727869069079276048021668366003102726531657168655520698638925235006524930537823969663336458742782637396123572541702403712508778350542505339475743983607355705774116095018129426114371404775940044830742351414846534521292865394683890317035917998188304059004406156812223202060690574635461441820460580348380398749812341179161932330069109320042506276678177099291036158124245468517388976202634931992678521915338142943393043997904750176027985103757156297862823324655704992148382457089905895008370204913876328625518345519466434541865155139258800958252213402990655460413091212017783925345427436831454432179844019573770133390061037599193114477362815291139299017245899036440697636275206647912658980416577444992734104808708654758318224587986936232800292325495275623262770380853012844661091751008163688310601069182385393046858911785705318625998589942715973422501372838872511554107296179226150038661115384718913954035137514580539566875072*i1^179 + -25224454823237061030113903633611872738157038924847528660187993877199195766052597822243948735850949523261669532005411547341119329528244339600342611337925366941648982760425591746142867264417478969100605338204846828012539779137236415660185437373807843567633068544328948194058600725959222287071304400098446519781320621688416006652419606760493473771470325550996305448272203018301988386037596635846559675821676911334975922940886832409852599657367471700471883699104372114595094349487580990471909363507823789148324369243002140510228920801895803982824201915976452543560563968092837641419424459917596398782728871794471555387565460591315946008657686393954745674787134932045355621227502507483410590950420407314454207301063520750694103239317085289764916257154664879577066023025556568508097783578882689314498793808575821028935010270125730285336110612660141863532999052283659247024447936966468714947067107618670499966916635756296538803344530664284629219862288926650533598105048900665604440614662948328980301026025664970809831177586353707735299827147796212325491066346413931836065470143226888545812234247460794758355581463086028655657298270181325225985101223576914521110186530074779183010591772631881807109311859618922575751789672539756545300900822918633929200388423583210570549008680181303250866825068154249150061429164923407040634980676944912982306711867237658443788196637000103969257309747394448076304591932074461120740766017008596387306769794430929891949047743811623710943298299208554875020808151801744140960780204733003232333472092794771989590534245368684620486465760914027717722093692169671647392777863879924407206926872041498596662608827787369575514246269554141057939276875018024764158975833941975743965028949317378045658574623370533689534739841725538919788343643800823246210184714841514648155695190819374724750689616269605385803898803161999111745351309032036776516637743246345632604533977593951902864444729282825491249405663116195358052729598088929384390664357424510475476859796035132469572024130933160886435410995543722173357826226026591683013918619017088249257547403509874333120568385188605594765653300998100674042695851794478655315754464772243072278650085807834819071205774128835750202944913197185779601533662752180487170800899837425553396772249171207294999023429623903784397214246401451328415241112144655432070009114954548479803581811558400536106893784740543286943842846686922079038654119301972751163444594110592325458021772303385951556639073812750903135168675708846209842961123978662104380547511757466785433629085225573392947306387238513054833106811495263632294068562703280643158108999403940209296323197202020640996336953916341511488770028440338145788445542280025518338269849272812346429204996619703593963819811653314306567514252751443063277604520313588473646078820061484272518607158395044519915232021955313217452233216108395681818984519071637109414312099209191108677214695613480044761566858349671046658544900036830994407096414873064134321896411446986121069011501857091945003209122730633982404526272482464014834207491155439735461330582642888750669120784787686465370959711026138477601209548902373086432505502780577666469280164506298697071483014376791512026414892918617124146407677107047530291544431167166859255706042598644817803429855099947883857749919048523766378117049370647234236946002072719075657904747735683182988631135650028134884702010255043148502466795424274214616279024092430126310882680714673771182461730655509031553284385018523447398442816596992618722053026959957770197235014752040103566363190628014665226372016976807301254648408683380772725067736533726115522222944684087294250067434520679334332729112635304502417458725767193683899377866433816731512021044797142335573874401521356509663145107379957495166964206891477282787381969465696229710323716856688078061135888530076579884468942713205923684433750000493386021104571886032245948979804699593776724651300038923904545019712836112609253317883621361941591329294461091091667221862717444889181767791651953920102510620840293724152892107544162380018974861203675734712230725000430766990961522966328690493313587125714502744895528763352708779394634571201165898221019311365318372803606526534563200557048930117141879090367399339809356690789410934804689135741281010220739360109345098378091839220218069293901484628135765416132181468915549981529797939321697143716933852131770752569144942699208719915589153998167423471168893202587104056870988024949701211584*i1^180 + 157888349396293976263470071164479455894359351902154833593536487441261827636184043321151673002280919611889143270711215245408567603421878064772334523341003275887550885554877087933484576765849708590431551106115110897630818582415358325178579739311342379782581751285320211461731713956152621702123563597221927068780903922190015055175071894121633707157460799757606920579466936373547973926705937721023339930173312768972168375104406158651669492671458795628508890769101521515330379043414779921423988673761904079192459472669932635275001315069356762831100636034889286060412857196181897538494927263967987885857229401904572494331716215376827520544823977002928830186913051404108346058259342576331596837750601825235379993211952973308847493732489542328893157676054084741851004409719355256715018270668330801034147913325669574846560071275159654499930032492456070836628663699384424584886285821582426300991966445636214188244419987859405925234090912355551666451232778791944061648069415847007887844409509398280379307480851723245235724838190957212140384018759094672409319196453103101891407173896210625970140379619096743919953394507504320621324157519050707286651055309333035990530103978888828017550108869762512800813308895031129254808332327488707495513870978141538152438934026023248152672100116277226983112171349926408963397091690213876086453104185829164469150835668143307417820379938087057812152525299117935871193123579893187543099677551249639611314803699364461582609647430236893422878017783247335576773230888864269311529081347423352537693477273594542754259843406881610741278989009362705592552127329609964463418341717377355252706224282335557032838711102461299029087576590632522689657921907852114699941870885964163385625618370421738728064885618038201518038006201023265489197045252360295799537416266220822518203492946421927017153812113695226374838698198945823732977773694253692715152371133285984890776289748618804415403471684620287311664126576188040911703184554032172255945505753738494335420491409252423853122882358840883631831179913360640207438800656985822209820243617899941976781698576553042169683853477396283510551688553435911060074501180550928834877261289053287988504077829614845023270711807149470797815404431451917996146566618675293396652919787488331506404086391251933400183059499760162540712359553492802583143583831546321135152693349876139433728673334421014268940869582786380446644896155166383716872859503864775039726406619814656358747497970080619605918705480498140589054787030499857555786208273728906272036303029509689096838736527313126948281769951507133435019671348302079420782524031311727570780265047493673759303701668948546330068620303771463321060221080447121709151695646670420403498910174976072194667708601162400077211059301550022743184800037914916274223434286670603680701476209201132083412908179140733504432179766982107532242195713358437721767461625879461536077498544396399912945213874272221842783679346661738175471133156535743415883406367932451125013165211186004220135347794973756911800317346148338250120282020151180133759325068631687441087928893408264253485316593171165871888023040973709504466503118182478283349250953348857205368310434842030837179808073523423421086768600610974469385306519627976696883519817123591039656875647210651402856288138734604614399790124554744436023556789557102206604418283255848189852049775183369071907193542508582108100839241885974650114927163324362302863892274265030297388245944700715600085188719851995133914178961285552309268624354093239660090079136200623184503354436242514296902998886867538737130614508601289261958670602526465150353400150702098222565975692719498667688740068732011580320573437765051416242143382148847433147488153216773388895615946466202915672365549881636463774387727116821331366172041633510471665835602752221428674748462022654414989636390204160007730756144851565698026840634581107581985366161234550087873392426242563313413121931558033191359476580128014150830669874440504140522198481410804539710331155287676908749048929819552611276288087722436401427299454840450869671212825275873152876416227056998636200414035927335081574378839492429601831120113387325396746781247906015034436267615644154501971777812484415746165882466997038233256108718316732026263440879831021582150547557520042660050939626411816305323308097062257605320607997327913257146281492971208953876147432752587402798373814242078182488365916318093845307703648441490905165272262289224515840*i1^181 + -97666601464168302535130891015626983757675205869560705593219500766384141264091430898977739679605381063846811000987294462834871703309388456058364401944012066529821720454461812594764842601746704775359446233137837483451000937548121441358508285556247752890553303643612835793513986608709535589793168806537991793544574624691874788090606420337361190430659749974422611629979612452360481270652320532735287218419177603662358564003828649942524500934234954247993000733967800892956969621787879803317523513934011808412177980795289848790268335858370111463867949024978431542845966841961517966295828619380408206614830450348496046875575395148953091546487107818146650152478666091408758561457581821791058545188586127722060434732560426288313575277301501776228600449490855701598388183898236896542695368089765197774520483133444960441386269062460388005488556512761626176931423368173909817053686247820244141326144777246775446092080315875987930973636770282964180767791153423780725587993233908275140251047857563228088875803931424543393390197766118843816326380110534045806925876892842941955433255328921167327572641306606794537562773754122263827176387192941703431087178010900378592737675310122910721309710253846484915875903132163651042576098989644299057219040098160373263445679022265183579022611361085946903027082857945843806976113844210200245017797011093860640755749340445591402549147949056573651060294252030784320510478272678135122835921819846994921950523428341915710283925153281101958293502089104141329533747580400927283688492713412710434281740545838038991132496674351201685292294782054474505820595891345620437386870078283787159491215556003496335450060267523724198465068409828012071961963408553834830649582668513536714253956180198426627275505050113088003840072401564399214344890965241454018773953537528961593359983114179871121890197415802854686380276755688310533775222895647455453121560652160532879694645230230651238026172526233831446770978805122237117065120983175630503114629969534718685938618682465619375494922036139837720911876720522179690904460159174490823041555565576669087307291249349479781332052555777373748505868471048954553756394143056311493564139847068438191882666650646433463468877665205953456556805704456115806356494717518103981188957254317223398498038911679021297047209696728948167968866307035158044180996599827770790244733871178535629167083844383282668566675033900462103517437969042398785615248312130791021116463851699971530356026409687420821330914873497651387500100631702647514854636117085283997530268118582681823559514465582855269445461618897072561073517446187865894882429685891701579291411801723913826383422786610801512453812758702336964018571580453480330464143676072873423959155035639670062521547793689150537017165017802666823194157885635666814773242331317322026880348563382011497427364568359194990483072830725706073832290128974864158714918040356132358431595342883956707506949088021355979032010948139201706399031599011598507892558516405169358939132342347133751252302409082285373890405538315892368719363180721350531915231364212264885544385971470403402847652794732572352475298209363444394463585070023124630949483743346906593191222971742505490727261845889035528232072827018105789849225980594507165958225181956029177249730183389621553402628304828610322759560481006023160881833794579787397280209127034090047144155304727061239234014398310145703005884511932964168213596827988950061584891228017746918466943281398232618749871420046888653691489968696703003793067976887038515945305715964485550439997702255182342802756194264510882182787162196484005912626258621931735407812017306651313361160125120857841507993644198372264410282500553601904008565045000348073207107567438751313995393480301426934598239529521793701293234908733165394940407448696355280084255324658506312765826143179952084186498987322354191389654493808279272837070091041856867911320575388918998717661144564107833003047063361388612298233049355203001191047683081226575887554187453984217472296606752021569679158216837396410723655824177448865571568869002653060331475742571363582199750019863080158587727844267257506122865713201743022712783406821471727252579690271104390335271232335260810778656002865610582417639247540942206049344318424885642951110149159226305714906690173955784320984184272884506438852359175344825029038743721594473380551589013372413129196624350674514878198191751136838892615829665484365369117011056767488*i1^182 + 59374096062982186440396173059470578648957115278565183037525014593621382311000571676951521555503869126267866360064240094726685353716597769246993225949921203779040962269822599716354170356137028194233031627983324927125843108345220457390619603277611869392442880138055070382073734853685861293648720844605011155963846849347192137705080709114200087929811145626871640808174797943068362750719186120255386948152917517735646439912306675304126102012426078832975329442466983662275581671112215751980403562608223839176941954758320216698590843138115687436686621774514781474007459914953415068576150585261086833183827605611685912399583159729156702990863675974209812937680033512888859403997001772744178886153902950914616112623618166333719569519130575419260434458085179647899452315024057605713322055872719377234706246215501498624322413474415232182725019371083467507725746597465222068601869634752505653302962779433147407906169248753096073267920192738600511803266993026683875326585277548957557369489592299645707106684637971507995235000008743386049100413845676254941959452746646459183228581564958895998485309944187247966359130351519448783191637269506135706541822175921086677758820941775248459730292339661709416603512318637515484182033789112688451964796415262259838529365561266101322251219153474608319650400551647519494075351040992111729699043091683746963385268403330201303081007083140710984699605814608303328878027378227806245065580451712520494720480868059938350012482540221324325515706162014217884644733517058200292146093374914764795388771735283112446668126371181236636507260002012948232826872115276529158410456242436448067189693232442228687574170718052588284173478954420237178249464774813139691471121046447673010764315976690738983591094135843590813312054649762740880597885013823419538754349514258298016621141070195067947297687388866725064371314122259667565127021932816437976639266565488137032158938128539268922212028265893055471304083155215826455245665073356191701443282405389005597893069614989003512543493583581249704304619989855930919633107397884684834307641775633883392822076179540677982411486177607635619851123228630217458156395864299751827295406398718148974364587791440426833789570780166781717196885732551858330533893052966623681730528260086370352800797552825109270776292942296485821442877900258016783777216317458056642703255131554342541247834783479038853073019936737905203018333859297294092818310636856356413605641338143242208420371966850678030996627346696766264640761827281298656299580410008118962068680839769905654837946828319578096773597177673704581457915579568515633607108020473737100276795241429879380129143286887763202337187318792777052678353740069316567179626578516371671704890731472035600419663921571300340401947682124232701831323364355364901109063486396219681734158404573713487588462462676710802367552929953236520849347326268557211462476729337464321242807520746052249782785779884247394536855318243737761962156876127572822077487019398758448239017535598531635713106084602103126042892197710951118383482183286518652141163435703410608929816085903030959362825895448454462978584020587838301248471159953342772420115698891521319877142100052443804874107341459307786875127318317485837818904512847143621959778482207185574582537015012422192344946787299551480710603480025864862174140536790884088410280060458629202480963166978977244872427732691953669761100175043034553911390242320115492119225611698322086536375229461086816755284943422803163277109478076330331788023692224448232925155450019602811244074621988299940464679754586046448478778678045859723101921513158302386085853542358083266067253891127043644311212069827409560064167917682018868524555097756732923841994810020827935412357019237950599304857704180136240824721173548267913381161423622211654118527778075413618055499371345752859267510111924902926316729469324770929321721193760093673321892986271618618204246498690470984613338274956081739527124650181703953766455627745166385967200178715437507681938635066941562874492360419756223529806366019779799200864413649861312514832994148046323264848014026101131998483177259990505147398449280072858326399180312483126536430529404343379050514365646749427602595737046966836845917145816351635782164945771037104318041121315849900670831404468506720806684743024652099403630495377704405403231333808026829804243539371706288507344061246039585496715531001113919113531221933504*i1^183 + -15427970484380890700341518734526798860578697983362434248649055553248797044729863973429111999202895822307247937592774234205693014713875595029561931912357858013137557282906716801866948835307237988481018985162651892434500612231274090718730606269302220040220058131782681850160818648682623398378567712936947082914603246977785934197458516911312095302542481712374977733955271549968920870688210595660025515507887138100980021206433545785444112666611965962450185700434608911821049467446599950130591961130193988137830949099727255059761009383099871636405965108862005300837691934002963460559675093738730577025542508897847689708340964040920471336313193059813956046875624692117560862927537986423197811558981230486540645942673036676944837048920018791152623062699357877603876312230713594503498061379156140420211306297438731961686614589699077895140175680010481198685163551436901471563403511949154246198865637585569105084044237112937002783779898452882327443163015544028513396611232492565974393068818923329185912618838855214624282868965979658631059209939343029869134530298453496973739176329706909676812185778736030217992948394889182135143553493371625462394039038205431157762330132441034221294286433317802588286716964461227089211492995835569721921190415469484986208077872008561600391081529175559120108511184870858562541006186403048859840224965546051352505095635885850201223318622942097382962672116124565725995592082359826429048278848477192085556240956150445610949481524797789390695717767875841662663870710250466193605547330779203974014525112723082892788260886787767430566375006196498135642617806231028346473899193322142737050914979149039042595756656377053245915563837232939037827835719460043127046681824156627314470720482996091188985634087598005544499174905115790282528137862170833784871616514545364531645616021525512773293753496430355157721249762989584280488957011793056144336301836402864618857447954990367404267489774643564160978834306422248702476251310311966408879896618394950485964775259569561133683667634241210105502741016957552346837224184572503414256309037678199241555816314807119758989749545508794973527225084304783724568226494974068116403371959252781454233019627528098162456940892090288180429931256165099811178015991815196070934109463328102199963468244242067166494714255880706959192848743211847211353602981200608661834353030872547951040815611265128183838250362067760659419114575328135414925600303725872870063424551845067265270691126901138461793218035885766016523476693718231031076164850504022467278259522787026432344845657038474674910625237165002010406024182922285849338786951127448185508268764417693280486077887452003622163775671815433028327395028081507202854993363668018017209303435129260020900930550767834222514135970639862148885305739110120161355254911213240593776126564560042199745664060084759413627171019261695878722304739539625176643403634245786787747288225635660236761245326812444601644943733405737767757644195880903068117193575591566793846937791044401888385887530651214790734516321642233671288926685778104178676521546607070288886443275515709409263263937213306754793469852033484180666466032524294726578819918696512258264193196003052419251950127192001648188914507255752672261672590780169709200024002504693928980379156878820300258690469417631800767666921666113409616465268590759152000112441999667376773071796671691645687590197643750617898464463688214113693764364263248069639982886307593326104536568293832067435104658114357699904605337323532670185683974035171329251005482989927766708755009986014948186698530785432143277820754761272649303430535246215424894065333030815782710040941449641848888763055616532683074073695276064413635115557311808836137869796371913406624829112781540382269764196175560566167404272580275145426167945625814422040060107791197781351781677213375176009215452962245984440749755211264467071558632119779600421535088717350497244098690409901221400159346728445103619300152887771175621094218879485952336183546269846487319947994696522729329082318059483137329734979930377111669011588588448086968388821032223329102479780818696409440403467674295928902238851873132738344904458817867126376400035348083690379254148353509644889920939943524788813713807974125255145962209634225958702936399989752770790232864637098031991277865002618748868700672385746591806382347275711827211449218929802758936074070072586596320251456*i1^184 + 89711560312013271911513559917597628689314127218705725984684934656943952131894080821535032617181177917950211204526506576051251579443192297465839346940644546360721311055271680005454663841120541347942016737463755076035304912235681962026431222037790461702057506320552147230434677394415928651138488557779165956842979991874292577388395822161247376904947378536009937687052101760815454079467864812786944606699045320980584691167841010097837950593728348075084075644443301938014295489556215141087942181147879733089812481299431134445475897093243071366884692426606045065070023025412126147803788255142646717739512928548946219906020958971959220161419846283891132716211285487653911542271577254213760046994153591698942118287797697694965219827274161561561250714254472792234391180524783740565544994308208991876516126434983148680891270593453172287335605394377370212566808814996651317373491145302243014109233101234407206174271503647807813298633634864143762970879166348403939670765303241856252627425176191440055815736305076194430228120599832801413564747463250108700750542381375576708516948063639371366044663572237717416987781937509945961032515472512131076108417252554421275889889759553804509906627660617427657382309858333360019736961601822383996017779926617922661067045941431639124648564274195494197997923862323008060905333785185324459316484570682884220175982077036315326100842832146751306556253904813447125993186331501823777678997969325739004365580720166032199698223337635743909852733398614342171080930221532464290639471753104585691866879433110484077709089963067840124117885953644573144677843231240167118478714422704768988996678331727337183717384216494732413162339703042682176740486825728803996173246013472240005673016739359233492414677003644072521799583441186770015822841750483307049679481608231614325023134414458500413204043998758609868653849840829570769162113916750260302276565436005405597211516929982444092956878225304363510637886988968260485532634215095787393091912712137163845733681255171065537517869572668590803385521356144417870932931441268999547424412900324549234199727746620795913785183418701137627774819285379137623174677294465564554293879484101481768658848543198851224941182075980575201919447715884890185544465914123341395421828806270881949933823539273529967151372991248311608040998498861739015633836709774189180169524962462678485394987312615964770107971543015574477322065827364824239218678598405893668891620040190405028662086220026026458968926522535457010898369583827331887652188342210881250551580371241625211872505799169153273843073769288478965848497616498060401577726318858934697902136936471280493036065960736107188314094605536717486608676807150350332102919092969645464522421463007641405176428092137640581254423713224153851407919021302003294777976224961367912944743268733145649585113697253195355430898252677109312281559006075627367897402164760705811137868913167486242934608194193213175395864727066637087467410201488430732641216800486331138593058761375116562513556097480631034091372985736168705787671508239207709346368694858740359817321825164091300862500836794134730904875872801755603915770581980619688495205408780631828907767877387874710155780098275454579487283455425849597635293466216886230471492807194918645688587138638618427341990456459579812387647594392465045752755686864744769082986543784465487266427245008907989342511876878660038268405306255037077684570802969754864651776048644879879010099138186735488126161336441224996846674796645689801835114822293695942826100006887534917064083732181629987408214387757662873267248766030159775020453706407279447193545839309220238325592249586736857450035876172988740543774847206346677335230470020928869098933558845098059796229171051638493345984375956590620907735007876368542660057517679089685298082194262465711443595936684669635459773809762433846033626673529080213440187921536663492841754307082625593102812544323873436154797757250731217624008515172004492678663370201567372624560573077821090670500684290125344459716643966192716295022448916996867725860312903274768933463967666753220429397226793899364829525897289454950118743774773472101094768656092756909288642408641403325778522344676936699739252889675047793534117905474294236724264241358417316423339659575403189846558093741759369491978974927078021523242290127205101139250394038140712270687704753517930880*i1^185 + 2624615310293862022698153868991405131202734125021527163518818322421757189028335791567629620172522054193484294557965887895923358712164187323358329749714804691656591542339809527999903919158572064107055154552553419682840028032806993365923453618341558188873605976417358970296685557738657272278041047238709145324023367523400178053057575071708548217133456051883874618466963503125750453575881845806874311998701171162829907210808793651234130580691099368162143548957350319139372928258084234008514009173330110686782525566282110685034449959175748942297854297389376695368289511952939207562180188756326716515046729907069574036095044439204610319806819556343338190519061626511386944078526227838536911550966664991973433948356066873112952490423360371924993520106895562981541402925478854251985758562197430901544277481332568152365249676021521539755700236007196660777843423846641773533036280753259855029490986239440065676568429373743844061170221920675022103904749182876559948300310951633415908912055766248159894691411540046278699512449801596255089354663395192404302957389490970418160921876730507711509826536969892598848923361844667263320272354479098408142753655534004311919397669010047758518262604462220606440436812886359466354988627497764486290827683701782923114104640157852917435203526843644321178894955744046505980085283719017350026009988012004022768404730571005305756168470906061054019783319468368260137417671686505408716298550008914014316432434205337595273474985799889780122841549024103821394375964723837821430717463779481469625715156725751003509452245921129975517319513924119081525510876379858370978408457102081690060327836385741479521728307306752742129694319859121267529477549087316999155072714959265581553255696419799926997359032463599158413208997295849233086961381228289536022838777095556811978380481237438623756849402518498790223886774250580199213328786221530188381655240971689606217368754761285976172991277019332013272308748862941773266959583586242356396837996686318554644019883917135592247140896042778233725274383081378504226647959476393104046035936495829901539296243633108263496835074366297003841745017983298960881410690359855638406825789330669302968375320910958350392276785409952430531838302634922312299845519706539413416457224865362172473478212937353516918563173138643610152042308297713454112728831938632261068417707884826632231201748616140823793860483540431940916103971743870700390082975164801001146865483882060565837340236557445273657453858686041040959458343075852455838291179080921352552686227328835433000524266468636849044597611376514832143228184213456777459978500553071981052694497792633861935763248863123053718902059938059016682898054572565698169883792853139654167601609782433625698303026673549975629344757141438919178200044898631731591399246104950357663885878376339456023619436602170082742881765641822815127388350155312375334920672711667488773255332663179136547772502787305766294331726984459852342019745350331778011313475372475073708757357273403290057663248511531711831669996881078068164620900366466353361247015533406261961482376892635504444143829073035919731899332149228147128496473245248588059904098426835085310514102310541941854406538549708573289832607141060733894133488566618285334822556603141832636513200682982146276235569612717292113893887406566247843637158912151250989519625826911666083006896841883168765736212823987743904484324694921677504104720603263293792022799587323808651266642762512004980340762190446902706106983875391806958774690016424080047593908240083684543435444667311370390873971594269811696452955356771515719964718759995390477869740146796857707664643186223462114247959356331049872676568399587841472902759890884305793553540858409698170071297932253943073481009983975617237467873015952393150084401289698872671818628579002142681558093920965796021054980880808738570116710835951168006541381642371929617565255878459032554680889813307831039312143410256759840499227861705314963698723744232698193497815012161039255616016771329206257038941278841070976611649103510308734628769972407456860165553651173402560309899770620800373832466289712713297255829009166875307971104344932362271687865740997880950397807544046675147763088393008361952088076338245140185085119055102908626100739873154065780038366342241235010195465867392883366886700563768019377086189099136*i1^186 + 24539043210792615868764663286150598477429838461425538174610078405690698138814062547882437712486732652119284740925830584833934169509228110050528606309856729210498488232553033912377347984574324180112933683543850252403114008197637053697315878290632149970341722393529892330388826001806604282522638976988850683216339187540495400325091716182688306550710640055401216927909683630135828354724242609781953029384229636466040217816700924734323712819660125666654284719856711461766942145927794592448877681102140992425714954411204346419473177134892605593771389417728719231085654371749675686115943700205817810503096083494172449974943448336471631582148529642752832566162077795899787551214489918402400526913359550026997728688056494234214477105603269413639469131170773620232797115238005915837020589858349264267070610332909635659152461747602035054105597623846948281938144299358945251062791420151768347382184818477590318259878571795014600400621323849444918828526692481717664256345666282042734672012942065257943404743765082640878227891474950514158324182127838457273466552998715496147083920896118871477006859167793136635645813988989916068482909940318319453501963479682475790303644473191245794109231206282922862190630033845886365710302121877258781671238068976236246917423392429918306780329146174420917751999902661284348379351686504571560805645683334441144101208857784026068209165370116958179420827364131172412461841545149242909998428807620743510488009592830694404339261444203469564949961856644841874947701298891181270268699511214273601144480975486931280910081266754539416832237591176595587733314616368803828136260978026561502517496682882921650299830918532045725481974045929152857871455382684416851598571937446529454021636437559504733667395759731510917781304982294704270810306735167463446838690239416271203119145955781164638211166686539240875762643046568178116933035246888780059177396329917295426475358154864857143596170293599595578631094172497205944483680558102685969274746214927488872570813260320520210259748139769294197139050879672550405877589394697873905707691516402124660047794746145745693680380506277158487617637850257435178281411506652032126935754539856932470207183603016644519923251832533507346537498655361828786452745070928261013649476931186119385298529345925683219985275742472566395784201893379222496257382606121411707825697953125277054343462575447062955814672824004379261571849022308104367012597249193837574514028512556654591973589920127066189749734607843794125201239785060172145075677829760540073765621288831894334602418304340322173407764013161546077658811667994858158292855129433903359596375282244066428697891412617421433790272509972630658607040744384606405133514436189788316538949029103684997310568200161577331122017583592217899012119321454804452434811748891593229210106063607860356991321069340499633804679620193678119080346430959499034145883203970813717361351339334309752506357372725376566046382694993304296277524297812620467556885733820888145706286578740589522819362451904309300183033763756247698857474286929444492485710879145152873760694256216594851296392529114862986459010075201856649134462818274050571632470077002899001426496406939536503256899202933450282668354282034566963728657416596741245204739920409740234513929777154355838993500705545282382140072326054844395743038272988216304180032696758306910366535731115182014910849706140697540481597911574653051878496876820002091104208820634282038673859989411591153436437618244524325739960261833225018802130712987274356274578146584888542468619216603223181955047064442104459116243408963639132953974969375894259665641802915657347304007132118212002799264908206387722633215897164480453912890636919729944548127577535629434956878779859460594899807457827744106757317872226640180648701566163710569307082551458104929632587084286499295867102736801733622239568116480225126000117508187490435993978096131147968854887969636263920367647552480178733704850783310355169805910262870642402123391908550453349965311333070191759989854663829623061949033067947337995212829600379275868727954464790841455373069781883815244927335304792417018727871628283473957319769895327990834635533557237703130916579657204184081552634125406565632045878721566951609386844379255407710531966936034631100683967769606465889394706619109033094828864*i1^187 + -544108736089196504252830564662349961918834003870018007514198756505544906487106141508415148460167795676562498446570664604545131026473236300591752293440739461809551499506696228479067058372303389855460707282654040100678111338277971316460514488302228248261890458957192389415511968525217204703184255561971691952619284111189044392456475902129081262854955727566892186267026686339764751677987054000825965461104138507338815858520432165116091216402922667036950745486606172779273914336351763336739266145271989073665813472281236513344699811894441733377743770187413534948050196187520616782194878539376061014864277990439333890590842338944345499441613058956707077155239306812217267201036032968643577347275815876271043636166325074531177389899662667979684797828144816517422987252928415735116425802454607811811213310562539768190332232377633828421453233178256914683799571717425205887462438558256834563475048745010685807686906128064305353199702809027456146827838417628754574921323011631932887498729486014483231202762417171119335128475724893414481577708858901451373823685466825954787501745246292138415981613723463766758880760159077876189322814916746573238697425185793218847680325506528236700651459226603643180628536209190287086800188432935244058831456623181143409009051136180758057473986726232456899518177204948801043021455455365977297860552204886834648215342094145500333634160715603576627535139591915022520775986323880488250041975442406972326269194068783972359663715441254513650812628719279103622820005680831937207710395838175108798898770038432196332148830533107898044012992300692140480273321651987361878889186062251691572456966272899429769236169499105348753225066822010937369857340643596009769700584375154750722132009346298400958529806410035608805518150693538439856522492501745537733308670232903560943142527017832172713050763194598115097627336612042348284820196802213782974678941778170204076652540082415237525343517433058091876624192136225134599496972551782288136231064741742655148913849598576514359006149704201168284115863015810352103230006811456981404837160296311158518034806584267806984698655133405868490401829819427893845604433385391764158162374419267270496015763568441487190346908462432278121995994515345397150319444564669523833612002940796533451489426211240662791035679530332838571912415042943788440871524156325128718146546415595189512180970181845353917408242798661557583278542634198624543200484614602770284173796246732849307470782533593460819576679357981521902071360754590728063821426378033910210706577103680318159822368114184623914676141442855477231218254061679355318001975489349625684143726124991647861217306828468100879188394900957632467445497797436823090564774327892917746964948218059016351499478842750612101137987973773243776984239883297716722640060469643942090091099645214965801710376234995157744610907432211481736479413165132971957567415867111481963663334105856184203553901374183859899675329490448821586957207197040102725179666668085813683647157170311556672433468599831087595215067443087796858467176452419492376838164979719470569544249294304412979360159989097813824648506939750094614410157968300108040841258070475705114725540367448468319217800384036633417519532185869549374105678764072085476092425434636144875305557387691070662896245117844457655833477091348649954801560395925106105862409470787815411432755758824199404071454610223515825090496414639310682521952237748182946417682947585615295405921296858598464734131655013790539666931203817229543564545675586986081705438930410598381090301789961130345527885107934079247199943769251993679315074816873130654227689331437689185196719485188539791556237888627206925398728592120292074329461885704003656500417103791950353734878561592231209043475286541966812371447543089668704076356597364597106068473049208890566660784342460572632017991405646641048830282240880330921298338381469883282122479082291182748597341124297606240691895776437671795742926641726402990296421884789189180967637335250653318068536695479977715008878530180004352400648578224477379144667099385026215028301628881115625901086858633397689244686506263912395795102858645953947476736861211458528421747201155084622142636278834808264131504330470845883411846763793035034733000939781575564111586366559270360381677760*i1^188 + 41826479153697199078164636505657807708433814767453985703297912587819142383298624329682923015390633222069270956489328589252623906459936853764660728159282212131674085813386413093019340272498372138421686435068860270548214277425206403509383177046467811510514146990945530670216223792953021702722525420931017408113156270486487188945128203547014954489651697357336011926624961405758272501655217076159692554157960084026119435037615269655987825449543125639946850631820287510477582409436030971371540969395453204950351389123534733047511686664509109360962933574346456250875344331667105990247231782301718678337296302634913364446995230414374219751446679894663088554407541913578498734121506330976729029161546556651518591811800632347439489059656015264122082805201131681115175185320737520653146762385034597095176940937247249748218864167569824702113126549158919584603299742632010639473924244327851328936848412688595072932662111562674104636535111565113086470491999003761361980521689728644563967654914693792591627054311025573655502171603879520602795780091487019385935490062599093382629340430491783039543075893714004387172512761670299434737470427847100234702637453902272157905286844466904378294449561655810916918969234533650390509436632533649648350958546455305306107926001253320128456829167571301753165693400021555408835790778130534180604283662708766982608864397835698887033335105236499028525524428278383011462355206995922795899354219025920126145931493118969925214862278724113103048815616065850327630429412230795871394409680009443955302060264462191117716827397632948409886312054309368272938371941091380653453859844254750866946653855282417546822573189296739430431999634122334422761068223770293194397762642199312619299699285321769721385691842468192157291497865697972300149376493141606857648066641325713662255969255232643883175898129923778369333108017022064505343318826099740476304274652547368933013988584659004036032467697439628578068924734350480362179118684554731555536910369315745983720801321344805263769632727301751788239325316055134383367485781650221063799086857843358021047671483945980972242128578990055315469098178904135965833953153285465690811969433338786449894331833593687581896096927393653451308387114124695618015499714790194150127108876045998787809345912885091239544215405549642433599285461475309040926560820632228291400280892340279524321885583862522432392073832870570086476619515690666006478252038400076524881234135640343556745535482237501693862937603839709004521013945368618450879133297422658537159292055539378128045854296180113329167477953250503491217068212408103220816891180873537536755940821399847130802815190730442754577469147442377185870995745765732386030483260734113979462308827104140475772585880094712729119420314032106404430136349192718215683916008805429959042847079930193354085342625909765551500610052701601589444588977224069141405500244977853384299046147431166238692786907789639720138940583866772964581379548820916129067909230993572670827363062250684102201405192442000743372394343363825056568915760959191574607641911181614745848876963591124018788888265573107046032431947932196311895849389755727040884719670997660739136288318647550555642136506775310272979412671697730777715143210497725900384367280958782071781614925338579527187758406970396653609186417162570136519276139901684043955006619903304237345168585666292091459769808231879433755514742958042260496980616939118179220515451320707825416550229620958003781192836889287646344997210980743824624031503229741412188499120683879507507182931665653359298620875345210363926289592813391917320193082492693246278761755185398009954447825663611578053404281573139493955395761340027515037914136597429481436893950464634380412211317586288698106379611575523782183002157124872798036871702621346380210721161282438141464518144181922868906900634613999523778177561300145278508665496362394363797350205217172403568885684850997068866204066934961311264669152138817601016735631858458846956176927482515201763973201642083776480071464563162955392371871508329830928848640149104470620452166467128595316266118846020337927100693686521115124688455112242127523420666825022382854131137176819136455109351044330242704769841129798311166174630904477029058671942789632*i1^189 + -6754788826231485616386003502086807856926836466127622314558981222236614320927719943738958520866745121065446211997366160174130362009308370659504036301540869292437527775552513797416441108913007044652940017841932917914271195091115440808234733398972340361778476370236263203616784593921058144121023117298704649969041964985504047357719652450624631899095703351708721546351339566945153234641329832505333660271222006273885357070889356749185337880688803824528847890347251248304931765872474990434971208303805774063679739757845172186715002972900544393820408380959586611835512979252799159416689207189214630378304290111274331827802509023762829116838809376110948933076344794221421474795190264082857198662493464913100640464539530730541945728820977142876180075018452144731765963024709394799622238205086812734902462655818181849110824344356937505690706825875719691309307755576738069845632220596430631104585414666024847246002952030071101292763116392886067892421869948777530702956449718216207429788056401813575372870317019680518670651842446958660069950892290045792464927118038547014390749794247846842161408103481082406432597907951128593860918493638255107466873190681170245701667484907961884057934173023791490879147814737343880825168257042673065667150597363467721780353997332277203777682714926998101000256753989100774523233287300943593099637608906687018773365120944594488458175496193146282053500801107744032673599627740746201405488483882118324727912666094318483045882068167238829431363630463806815469736728835387137076236081277848057282572770369181002870224575500766860619586284272325425477376192719958405500894872731348063658717237364445635609135073157324121518614297304335578613855123558042928158617486934829017030953247521641377779340516856550334903124908342506089932691406262528006425918204742481074148626250683651427730116881386007760575082729348712306119296602329203596968222594995048167608479174193162287332394315151456201166695621723434901433063288121584212332154811052481407131624327056771345173701190495491840755471858300156513338968766328943039350572135586306122319037484090776816964957281680767999040985425050624301775749116129358936373657388030523610686345453889972763914142547617784363231703976357676849888486579631403668798929396712132296350931973001568448916995957021712579710519431110480810211852577259945629087627896452473758596035161487539667012795428655802290257353157229788293490743770996548910949906730231807731999466787195796980603318457650540536622957923010762712184989340773438763896369402565918081116340503763502800172517009867671101872222609744514256703715492034133199661731079337475238398162649763751535061047963966305469914607259431173349460638322816451856741575896738442677587068637542147088292729641848746403842050486502132744641498266029633081869403326353748125551920900072329860063487556224552531145617977267161843121064476621296326833925171093126957927761582093453815449169391088524305248063036138736679725440601462067352401960942770804338616547043447181139407877742799239226529567667381356349126168922386687654454932264012479439960282596772582835801293980072090439724098132622440765344236951896773712419652190198720514236797789991524730431301630007645271457355959452288527037137344563645751251548247432190536574805313945788127560295744117915743720953841994549703905793349519614364657397994524398736845226562752594046271286737398342346346517209060912169191719910243090096193317434538464231375779976522735626451018839824218116243064597161279883014347157921192401455326583921643896008151775107777223454726393242588177845796177940534724870080885966983996487331672532138993142122906335275943437370992834957382821450821042631636127794832024617266355549881541743648978125168425074463079970565832283428514988072942330841083739101868603351076976699911404939211901967493101885054270275649402043084576599452297163261872517466247299381843048618022402808861709079298730056586645489437349048535837470910541817391065086930537370336356788515409392936355429509230643076057033396160997336181266103416285294867493949934650150154556626368204358422891412800022022736486882987286168426077722828384682872083922404266555995433151830234648576*i1^190 + 175625929584950505670000437775420973479587197470212811130576536541277012346217771622610427953716562892690921798316087089223132949890438592608217339335282336819219493037913480122406446904046824603280331778153803761817118080528277583557150961330163163352826198153450030440455526024970879843866601214757755635027356815913686732035615496285598692445709996755088372852351026639530978814221346596505800245026741193698267745878836300791870608121271906815658770135877057497683208964566742362484781202460759181687516063165736295303292946218265047206804925844993469879769936279452368910664614485056325452242459808526829184536700527554746662667171809248047280793810307391574282667313138022442451775675766638648868869521178091440011168339887847079419851332603493133923605075791650359336504812399339304285392292084226900283771787727821921625929199631488837134619944912639960247160981140384537399091120772307096764284724012450329814117187204014500931737355749011974316266942722390777462576861746643857628696450678515061988146350021193189838515730191806334578193532672813349017097314773981570942545890554954037810611565133611597753780892082912805957892851509296169578454650430859381841408792405756312090954861950106725579543621841853440046753326934072302172396991598416003599438070521525516526242117671638511559485861761018755160726599423911889447985197335822094523897190157280841579187205964475616135330199795961005856215675261246169342153188974676732444159445911845682430459061518185304167692193479814582757918439115700241058684872805052323229004282253720613713183997795419644086355384324981094030477565369205127761619204212098445236769648186607012879731687257267021236056429645979515920403989261021923257152776714879559511941529855092562773112869262398356443962222559163689446030041734252319957734531008386726417098977378091503242968298385498531169318000015637079683235156728443970482327044989403744120865584661208920858744606588027514991422887891219583912772192717983620967918909308820131834998097947303961449373627761749940136522359040390630549242846691095558414791091901036201896769423629308671256574942507191764923323236050577334962027992559833694266063137041446834029083875416518287129615551803080711943527410381640978503124569724583143252462184548723979361369409105697662563332032370905775714865370663118559821373682513995212676292268320010918089445477907463066713274352718421470507397725724833968495712507243115316673029523714143717346575622168503662286013750254104121797423699491999058987134886551185266821297776205502674412338816599019514118216105277093679987262995179926256480056978956470250101798032781231145877925320947789215177187443027540720894200474182812940312883852747516056906641553006016609135524602126700966549395243169773143964892583168229555769436476737235011054046437959587401060368930016149224014183105453693266758552623061889055569887765534445516056804852621722819811489708720098456240536953608873377470836971941443574414941995159505927000157477864509721938538094127888475457877826039702545599957852782984162880273181987382239892653582117959149199409674846883675410472136830931049607661347269796318633300200836432350514491459756902548853296124052147528884962044822219905870973577945048887585561925270386487975492288182603297713360381098641494062567677054639232559029832920450537127049928030369771122041403385180554523701639899548812690884966301381143303979078274186923223179787519632915256378694844331558585113701393159820240475625935666283187536033441977037704849567809010308330255085700144483198900880220055365295878380201805452482064813003319392181741360358586113341934026647905147611222800497319699424755709322943285749489466027679978028593377261292319706423358479557520154967288655969005424965692676570766532347437095064633981284751542065810959822090251489948459768741082577856144943922546414041351308197183907823987185656902932125807370870488666926019187817211552685953479645571203059279394894093067325750679134209792362641002699055367046760782359464947498580001238869472664324878147761812003213357623202572178122370241873003793061350740114190918213836207960000*i1^191 - N1*767226749361624940013670697705953886181491116862059033780614856539891644991857959644763140320703462643780461827504453528625585550365152753111107925301988252913815555232561746502861920493873083036961288910329385504571063040915034659695784674120646919439155331070356895400030628218653076292496787780051120971944265988276369782619357464062445846720588554481702190603049697484149474885295247894369529756736106917754004638051767517258078316342367337275717706384914429302787553979532073110930906102836329374596305855692800850703450124339060613598489875666446946666241612563922411139231380303537926001118530051782821449924087222648522395536730713548845762216293031804342022292447095021735428408203125*i2, -3825657550476328724448096762371440091364548900485178250676512413431997710249804372706335731173336340464061568201516711664574008951446212793928466696067963730382924202595207387155358108029311887709431674020803277896880623504402819021377952346478865962887850954507649666761748088587711480955125884780761962512205617004385483779384577990684505773221618166568967736982558092028081975980225163292132815785640045415151612413463903099283626535172842513524531230478488139285280518659519708392169363855759402315561650926723733006855650537635543681451098422660608182029348267810856745923541070708782802526815217027444131118367047166568241131304704607865627543590200857522436402484870271681242048437608156272852678753897839229553576023621521940545694811770088514192549061550945153870037795479949557025519293495923597346942252217352462199121699332408041255198777582436701441457283649528181096277214272099046896878509166198067484915527462940760438291344332523412827693961188428479129263881658484435042528340728985226089081765831836588223679048456506380044527869814211909097451869024983963498881764213323409274716752887661228752223326228341238972347517748076127755650932109269161033794621651173004249374595947207318223552248063491893176811041410129185705572690493852202035490979668270213421260577886538716339201624501821680167549828522897411940165703096472371769744565300944830353182997528606677193511673000979634163060115061309409500437704892181874314242488269924533878069424160138852593441308007570070683538614717197737806644380592602945063963128715824810241235640066866919883739085455358706323618061701003373040739695669732447188403091633102085341661700130582465499965538569700740147101334760828675228979331756349650162738458736330234804226088422202196546097491393911096086098259106749623934056838703152389722506025405452647577321916551897105413218444978714341327089916359755581227754513774126580775016697069195412343823690949299860837910790201807761270042324279470123197883190340515142174940012161276816674617369542156189095204128713550235630669426791516657817768828998854756174914259883693268153712627212857807130920105435083947134382578479198328631934962175332011288698066447033641268407877486044137207485263482087634995497388966562413499363724169843957247019252135933221943372189246057903288603778055523920041208709663339227651141116307059611617814993260122637979075665167751337613518743086988704917552095733408328549487497333630721917098573269072331897604515712933779301897937440127990270285128120790956340740441639630085801987992760111623873811772067229107297329145239411614040068484825848624590535889704449148207239425559649981734054675412504379730606761570132117056796902757708141846564245628550057530146949464101905674265319525210648479243513219811889927548472489652187570192044117301049682749233354844051282113747612281469054250027607697418379657725471119178906005293644184076947413418123257619755351349373637908661907626297837925478423617103245316396242335187425596433198985525025930629981760322576225395061180960808805937590981660045303637608375538861308016375131035720164657992787992007813597771600723732749450041302626723120481952057819414430530274011807620345715992850111378614099764312517963218191448886478294259238216724391643094168709020511697429768181122158672399514885312750880175739434391959409297917577233339650163352137548037628198403611296836963696511148090254750415365671343024729802215180163054266346630732184304857195045104684158093935352277848791331844632851170343281615685637545352077872986956239407947982201060304796793388209618945738586273720232596555251870874454314599798959460174137492518354661237177640164563080453973175625621085992981252028663559278163869125801839492214035052433827349626616574819667566216581550102952651034832627673796324079042387017994059561738332379329482537934920228620628039577452831777362128748500883123654884379765226624330358191990827507077318888210042492967541794251803443118859087814208500209240763556689282425028547297589945688220224112374668672539864587395720974985626541639628631543510927026226062491167089040926870251849344154522465923834268400126988092312302741323582981786872772102654487698751095537542110760895170471098625214781108127547987638904904583861961286411119594556170874046195033558324408563021490464171212555041249210649712327817202110014470719977485756179613233872968978509573595767903200771328186778929285918495124713388073318347898181004482922713722733301524491708889950056976581861240301080469298080471807868900884747180323241317314724406118147329654532221635817300065324249353262982178390328305072089124403882758007842364144517099517135405124131323429015603004164236669871162980223931935661384129776734600478267817182257115391116328775195631836764367136283023572449961298865048513418114289212448007146104598358295979095898072653372965113239857212434796226849972290810537519574434768679346459423113127050916765517931548400181204062519046661130615194968557544036903324422118431110793020883097070324523287497063777737063789219909998611206229972648357173179637958580498354672129013644849141084068653001469212733293171663197427106372725912852291408619841436851343939235341510297785346679797480644783055265900704376162110214502344359113856752205598536775495405324887299386862113684577427022922868323508714115333615528679981378942940958271376554080552017553105526138605758070569110782972058019249787757262495874634811295759293440237250767446498368102678452162506161886603261637793914053677169346979041734141634959384693968646419909232117194292953804106658976642057232297875791071011259062829523317478962415523277422310316591210823680000000000000000000000000000000000000000000000000000000000000000 + 3702383308618466090903199231009047789091633076269438297214570133993631725955800441717019265600014008079968017805806715457002242436166099479541317243462634801636305321666572836418528494624688692312163183681735669859950696522652056549187376583057419187686086552325463833564403722914880553081259870507498051558003702975144049415126471362080938087543426571506033666099094535049643574561444935159136803884969002567469278071551844712553337769193421262705433840630578604493523987739664182344593075716945241482311266251798324685698723188353094610172356773829586458793315584296969372402892873590491794630272262188193568873547802626977907900101407630855996109266750989231286248659169365332881040410426960364577383179151820771458566111112570527462449174042402729279628767560095949795122541858540572201947528521702056874495785101698626461514417685198409303283251297333621271992032678310193602277190713409931150656766227446844108327059725972149237371613414329632241531080654640874634102368169986782981858121923457705550425231237386347046464715826442666432426282302629121485833351701582550411450558548699687993031015715237913718798159162809349464067951184352201681823032583933812738387218806095190493061515546239236933107635639969890669502034647717252345368574226738520356534094259520455931979202545265750375023189996091848350382283331679474876060428847097969565170633979267726665576152064401010780628211931331726718867846012311601332134746060739030160195311934452454891411427522467901472959510472015621234876672857505625182800076955491778808285042652102283587911557989815361774744924617516396800807302831980778430701097393913131924137010460915846158842956003662961981784661868469726715097934345557965896437623824200422750178159132405099024296716454790919768737630020085726886293284642714244260589112089651492140673061610383922693031425343826297053269415620762562912241419777948416263525072346882860867954040642671456973287888513588906027167181935633423449720102907383102735630781175877164015970824470473157043721778756508918967856313902546595090541768399593847841183636310709276813513783344778380109306916948261559823161393489474139316616252711087366124629693745422915979019274960297745465508221237328773497240149338007745182111109181924794297278024277711763029603614328507212551373918133802654533512159890063663449102546891929457805856375883867054782283115983617937549735994627115642738047981389429215218845935812087528927213619661957959907937399464156980557470890097623211002080182981340817842523901785566024096302704776815599642645175646706122395301465907805201940986882208564089356191792364570183744078651001142494663028691155795579682915251171945854557835570932128614647762366841940289980215419564127413765276811384138794829354846274310669516555642066310931776359775759463232750953335858006737617698170177609584873629242274745776015639232101950414435987762313559259707983611683033223755045243506700898372697528544834685670928725390295317477887361939235015979518915965261294043463902857648419112524195357032609091222757706414278863504437041596137816411589271563408612399107795045689708211823894909968861221527016214679851775107920844209519181725531404590955052139202763997039327930900403912180061090700221467879704271878048537136688821355979094315419998287015800207300490583487311471742720287598243479633530968007372508771832568684335584472508696169456415621575683391592775856477735793555230932441326352024968682561868889334056009075370723854363590491916954245701454910794939744314269174695114871645192208896570748255870151339703079682991729895057025824640113713246262254803565956244507772944389580824323134175241718460995277789330655487589242409346883480868822659534768190593710367339043521255362900491613909707120551685977161274060516104103275851908949375777624850675970548722843071548489243265246389163460229214920973455088529816356946238065979924797494587933774459804757794744261085648380124738046439786507259145386830179766028804962840727572047208167745937194474703038897778311493135305880714224348733219238048869946936599306975905250286960368719421231807389530658977075146478704330976130613717948266349259610799198911449806692700788666461702918466065451137824929198715128355830537166694368969411700740909263071214679722324222938928026296821188865216265010191449817129376267592341369575557700601398417002595165439528002559486248530772285873857539489271887654130804407013767858749451291153403290728727488279562835294952288704953647545886034298933535053654130661040695010135066005763372780367031056120988779578685383030909141705646112756681439382429583875267463315939436950477976238871709930974165631829481278173463007929619701402191208882149814655303394728112284265477029623896954136869774926630024256417064264280010070680846519223356870247571201112366079069210291723191390183602022828166077735150731223955966328992112411239394461687544231581220574772713468650990314147374740087104717236918197903676733313150052162905781550317451513314459434365311851777415616774271725738157009008603310931104427498435348557304820337442290417062307126053004555867270430184630376894703585760346181128395544040431794714083160836538519377214871538704589347674724445562541420270904685170086156229123616785004538364944846339070438200413763614173069666966970199057166036282571121928289347684591026837897222866741350272600366198958060605247906445285607207581135225879089216773488997491282023626882907638165321231540665368482314846754589051418609156233721328791562841809593844075667664630393294955316451422771323586698516296747023209212336433499066436319916071878216006950390513083328394641656480812179228766607908946992693248000000000000000000000000000000000000000000000000000000000000000*i1 + 285125222267435339119463566947140458481930593306676693509012715162027628344130583356993186384818504235278229147719293503085844601059788639300014702627780599694266846775035102836410634923026834208672524607071263702543825081281955525865030598784830574402347029560352795134729195176181445642085207623728069984263272388579105236058050207783531940598166900986082978220066070764227287950338076865374480069699431000799737268722036674413910507696374866014566056608674620856114443861052729214934995667989506399602854898685672981915911180452663289521257329979744278052750982416143185926906933377123764889153501328214456809026632351010844913125903841385402296684868593061409914203962257459879135199764048688516679741118197288775550236092703026566687061602578948473367139527262116929048065456815822213479246975438279898597396782024468362411676422605673602245990433745592283925229474502640367899129446244071035682026897714637884235958611950352215666044379728662527764698316056765311170480930363279427903436821045792037376771278718497857603703923974805368054083085208492393649368431402725497653805342805214717185518682436244042851130028451411101462354262663602712321939416087515577693163988343706166578007227221919815097531568142615189718599306048786117651712102122807954592871731967462878900281223668690678128850456513377834976863863590991927597133140637032420095404314615849979130354940911160879424999991846891822499547725164506624873546265995307387337719453440933165358704288487603959105103401076671571639562055645323370793874393406916995282976170683117427503522332275091829959952929766666384446693214937738065798946395161718328091373768844245284961267818072858928079874643459065753900091478737787912974433478960294242804241005752771992865174574315099992539112802718428431847329882924897691198270949295507253042294843908487149284072241187472055770808215513562114811127813197525638041301128185536535129344826644048756698457485675773369115449860306729340612002542857237818950749065232111309598403588434251923113697571874757666121929536506333034011596048301137157744130915166955142260662825821180209308147851822081584842297236003281192821370864333560136129843607396632171073250512309127536128583342154279480107642939540299367413592198026287099302632317301665459938458177816169998122133624914846775247674401954432051009277051263625300156101882711314590514249677511838120788209544167421863905881752412321478136038323857641362297979331489652133883514348359427601797676601963006044576291874529631144048414926649557337168758331142008137630630844796947188636885457669246543087160125656994993657880538643501999946250551220840321584682753845303806096348723123425665558193026135213864554467567853885398876493568233308910009871979227642798504782330697580295129651852621993744776084699886004659305305187907415009958594468997939060099639127434970680785732564987580716684908707091541858154811207028120249539730268761408800299802655575539652047969027379006162637567467570325195543041534334262739067419775946655520745916451214278817354138526840967713078844358932126811144813052051653920224138766892988478528341060355100372139017538131986614797446411575975417740981339303843811390370366927818681807074781217488583124690394282504550381857736036997986484434644326592860574029873096553414560049680550861856040980999951427827842917328918593878713311615607861960406610061478846456988333365128396468843933880217059064780917177345001318661410987254848441139680823979903490600645565017333104936705591795561301489945625138343537415602826269783599556216577466370267603816948394387195247156445560584370834565307364968824360115583532135342698580755789029375087486635610486552265784957919190106340371818310133267473847223610166293284470234574794939553984419158049019983967225213722220000675043064827700127583976603750679759497422939482347493284418974121836162268726145844575822565104863964816853220694015993525830424497782725211727235340916917495775308358328028777623826976369878185068960909994957138196926274130983368698596653581627778316731359581731444478345879640477425395736233965450894061826678692228244267046261410841899315191958949425339919570768646386610885524176359914858815401699021576473170729022836773208565606532070847797605650755889376777040096211294516474283820520746824326052011516449285006876829574538666376240045095749852398612435186797662056530899724895332657340111327161613619037265823333632733792135544211653417901910965398907379069243412387579717381537645361999433284696897974638676014772086975153671288962735485744127569372701577068161693588142967840429623898109116060488805834920494734461230612876538207164240959451842878969295262456807134144457476441948008905759311064368946816772885245643705337671099817271422607571769948337370833261294669422142379778552234993640672422686211871433197269916906903607660178206461875653666683708867849997254133897631793529768868344071577872756760503092761047324462299299968500445160223513732301845874200898346278725114530225140061656232006363388899564422199981781248532336101263755933716904421238157456505801174181040542185523542813229173245287178910955989330465762706562146297122021148679878090486050761688073486586535272370838593397232122470255662983743543542265981603819803825993549654124019993278353201358488727052504323100068845948804673495952667621177423679216042683348186733619699278106566135534076843851835638145122635531609734796661076328662975722982771341618168745529719109625227259446131795747492876725109726374379967484407522500554966308229401077244760408871341792658656050552924282736284448021373612016066525846297370885608254716740325098330395325102846175080408751800320000000000000000000000000000000000000000000000000000000000000*i1^2 + -1385113819863197549301034911734866132224828141438864582464487119971688277366939946276785015108054265617794463259164988033416495927468210142808624017196630156030586026156132415832104688176594751302415381510899973683561971999757210827918592605438533304821704949149588416745235501154525904219457108812947798471016137745435741403487383653581291398563385705042117247455373885566172975290953596781118887089493460701050446649899661255360773649008853255161006397137563990795423342176457447457424301833993636402165313842999840227800433910299567514801166212629920746584448831242147834929138185185220208008219328565072754819954122994049009701002298045249590823324049190070018457918691034238591656866130318476097239792378849386065012900719675093630554547067119395171741394082303565184594345523919457710172148536040600301818667239546125503718358015285006052810335148248314071860658712572858346194463471601982183365440857838226571602143563053713113186890894888348583322129235542344756143381108392678506544796655375079528799435809052885646767853619288095877986325019026662679927784255719722870371554777107824915630500443796616478270715056607379105788572043601639407533421035004870790810965267333638023949010261017785529735096979366693081659924220081019832993640726640423261566673050394276034248659954017637966025762977256570370027254965911712744853445058693733728598863594027146706693516227436618945343854837761760934493528535533497419169508566900096366354949015637765970991165617900925676951217195485319350294635613208239930209546132005679676904342173816950750407498626358682648434079734908372744576266082731079415712263167264124610568802258559177880533700634738247150179001984105900575780909453459777352396725782687809631003103319306419743417882064535535856524871321319742364634552229830087830429269744027592115763054599117634306278830797850615074537126118012848605226274374174770625452691337267445329929523390928052089596305332097768017040880878395108796510210769297584646854651018155225320179677894007036369855065297979232524208077703957335564708651274697477099639466931278970087517039890795238245193994025730089654811306658143585332866219773791517105282423623326616570311139486745123012707913521844833336397067545980553526725523782449990019194594139279701508938012172360382948229038620520830669081741259904069532050979859241802782534753851690592226026822785084625470934442152493253212824096614440496979997189939969234261537114861162629443489367665242554416567815692853169800922352629190927212885412835709717011443692585684951934340002649153498946983081189937246152191281259739142944716917992014612577839419410725057613139202621303735568700739226008780076641868537916427336194657964643651782059419027266259404799995181938292125667504860962323241339897388558808383523037670113558431550183364296032951900159501142740209694951090987017467737320067440121555234440517911972057782592106419363403557251536442721777971766586786217362778930162460811730530180041596716287750786627035287186294183057592447076394728175670377444655787899445423839651470525235969339806542214878605456188816960338766709703049819485451134967817678133705764936960513706973153423456328862633114534618634791273790035957323097529410886989751297935167698974832761735031643968580327293618152169532675613695479338980637148045256254691346464881436001312939935675516359365667585887379553895487656694128503224675208660740780996982398762960496845083920183685576831035372685480313831806043127920790913177383982868913711542842457877495024345021135535999590217987523557029738720900717317419131843579318453310954517520093866070376906224616358035202299356804522229910207003684696342526361339690737441599442486637314748011054709961852934379756970936887233549307763958689530948658749744802418912047849961014093744066747734472484287111222590851255284709650160879222087877981489146264300740180336723616978979896506186348745188824668250791927978113201098834819834591233868004919726087455743351365005947697155873087780818026738122871663903132656618895360795324753457852281312116430953530364397708987982571978692958740500007302505793602179248633805193370640655822077614162432741426480007540223722873048981691130062067304682681926288605129552024622136095748853247198396005901456837084020462912345014985982223877894578638088673328914955887876427286806868744053265052471053347836468786733852178166530355415705547561215403024017096454451291008043237456984068286894722388475713563964461818053571625225239735930665408932987381578024870010250102198211914514341965278307622930291613239507625386612752262604593319475018823942343620397999617578882633313694427083649054282137536852414200125681866729865535957206097566992622004579571607690256514703756497085274272092295837563110200795660330977401389898382722153013678783199189685904189392829345214809537935938726590068692602918521576405502232099340102511845150176423531112633487483893466446586248336394450012383410006820679687523146093529502737074490920236597880959123499917436538008641771213100540449717288056486088867369022234100198867984262401260553842567859387261080836504474418632169701621389023841725996719284942312880130206579845005284525294572089021094346728807590704941696935563059200444743324753660279283666482931319130463909434825148699226799821134892088344544906585995387497238562492408639669020757117123553420378859439562243266128105265606791575646621360190848304591072089875743408113373952516434721312462415367381979507109088075249528108909449561461652586347525653960909531206546017572673326021802609382795684987546057735576735876537247073998999799301380954573358117020978282697007990376372013292878822655603507200000000000000000000000000000000000000000000000000000000000*i1^3 + -44256694842601268552735969573992660823924379333048478022317607000865567988403352024083041350129610622174197299580598730813550399395834824835225865600429500873689771718315465835344254038540922896831845692648098823414593283538515164287232822407997831984483825579484157026310054503011388343336856126905755056151899927569525780942854375572844495721217765613218912080734802398726921274024813122031323961142415492199503943036925111960906141025112215963349075786640258935418062536764599415882851531584782689379495144001809530492055572591640500095484867607404583496123605554326736364689705291332872250182406244475783980567892559496050008910691605985323886647585356950695874964240369209489098891781327328487158102171665675183226828084653738054016565178410116581029183245868949913361399116415394118883086536723702340552731168334069009537701125000707357746082481894838592343044618499771275456027147020602707020124453946584538060371136918850629495326904939566865519447491672726339666991421829915456095187615205613504091508814973750385523031488946350498296758468490368124188130517997172069490574392081355718038344778596848688715177665592898115882719962872375268112691805499559601313428360709494486228132910761440031433173150341804373915929788691339394154653655927584514209710516067264771071855777522167131739144432754788740748693873686704534324464768253830041586701234158550856614123616494576069202984140545225068538365184983737019308766257625370489883746666227036713401107895769332400351837893381263940419338143030943439259250645533139446027532409322673771096234227693340942583514976153035762941129540513951687069005619148394498388287812804641509257237694994391359285247814866686845597811280881004263166468292235018986682615326364742571875708913538345047290221766250135657797420975966757847742833042596680521308535213009151054210929850533077529679146822555759460452723663204094800931901574272491517412862276023497501217808559949080904546670872433472244113473551453900621782436539481761551862213238512536240527278240826959264887239063512513744688067303760553716403434648084743198433914900340806582514628974963502356642016516563545002720384497796266120984901735237176976150162868476089763968307882642777471803568759153784709861320531743866694966613054266105789941247460884095158693104280769762811913257826195422267899751313074310526074726734212390785183721464628222778700113932106071228823520052943322294496334493350252713121986153144987817971028601939920790962531353087139805349811891535225555710000560285826320005101089400089579924628828217958358698512390401553335384365283394426656573349974959209362101470677595150766822369034252190340022599369208135960377435651264978983373828341665780421028232093532985610973369809389842082217479681596887241011273491322359978966947642916438073180461134129497870596908382818069089929754369032320590581943748089185540904841332813695985325308139378089696364787525049619603535917552618381723884005855835068364981953590470590420093842830870346826936854709941725772293597574565793378324525019504595409022226403488121061541494652621471310100425039639391008807614022833506186874535624696181112149786305206252050820730808047207771156988107203079594023339127849903671198133631267377126097315165730468214273085068923219401642031795450834732304887439993455611392601154984637515040709740918967264308754512967522019063740288959890006525388858333543437302938737288474028645781208633799429329194466341857593521156699942165818931520342260160935649196423921286374764560793993961712225918311244105496122480458611088251118011929461730602195501617950914866605217273192688090315642832367538411819181316679325500974801115901798613261272333648298121048808659092930730962271008035149099231049662573063674566375638979557091446765935112615556555380260702040067797241553426389751690664682864354757551407739677350000690105947215998752325966468400400398643382912473295840315037588721552172908235624543749294479845159761642473653541500638106260193989725383799349325031718753351669297036607929211509590734679753577976079085173703645091694138987195557343441150368719646793737658678437467087032693816672213469792506638532303060489585212237267757767594979672099483385352869749841794391564101400183681183303829036315675248120480964057038325914678135401872364357292094010357248240167893409369862901787218880698925336608516812055760942741652724224377705522277936069583445671360003468158624510712236901628690861996751453779279333272628359787114829819253724091603974979021936113375523781302275489425882885866037114121881962572254815591603068005186436320598463902753420411972135491209060724001888168615631706095891669130874609856019299648978043910134475489414491484268039539114123050263503834801756211444612033928587255601178801546707363935508450273679180078648488244541512059922322496818930212265096465908198311647780963473642027573180298659682582058161431452863693600143611316421684645593277181040998773626427427903599756284062991822364577686568658401330411035892898158630899043155324735692805326862385828939736344181628314567604999750164108573548802265385850134674528072066485381127126009646963175215210326208235472328401116082417062789281318825086059265052739708866660933786198200131812524681782360572844421750505770051743468642483848909893390474644470444948809953607022720071927738332403322622665621456228585803313040833445515392403697829555067970519691105541995387324797916871383326938196034799659995369106265884548393454829260356733537214110251758509307254607933913644477713653923019493095808964254943778477294819667557631500284979581602287703598103872408809074259865931724937341322198145939450025910206464000000000000000000000000000000000000000000000000000000000*i1^4 + -331750274740877410391084264586346841733081872387424717967623435448506513850994509732050188829053171262293932080282850373039595959250396599349780290486959977179894017452950735901894747107826379951132520303050040780315767229747921375951605243428958211972809436061896589452026142409364764252707020348840015168384530186005749193976590954243680465049186415302152568061762808325664425992896616940640938782550335110580059803783899762851860858905442317940020466672365620894826174336568383070409439349589478338123235126672100389918521930293838770444019858404514534816957526083247765917854311505383695186834914378869137693915092263609909509951587301648858162430155040858794552752171124720438747416954344964272535595047915015056803173089878414733874268214069620774043989458670238700657272251945838604134115425091679690223858100414140180383250327242671041107793628751904619188060979922762895280741791112489245821260226163961673146023255004661954056496998165543427020709394312274642781035096730734363617123649169353943107634121945579235703611048281272985355865131427174471091728643202988586345474910829421539038108673634913210430402920133058576715039731574292473886775624984915713187811320781587116903468376500991965662220184093354852980950475109375067481591625829801945112951633727588782096485712339038617025528497258390007798940374158890005060412285994135789579717254254481606590348568748887596921501498525723849734478482802767644221678559990495723958469525695435787908459342896012052216802906034305229797922910498484460809927590205427887588858877220686855025084050869489823108720212640239796017841423090840382732224531746151737533893484935679839994437740653343455544732437409782660558419292367378824524155232366246970534445538852572437575507757894315711830214228895008915101056472350128654720579646659928426796004489296652564178128178303732095154081330044577756584800014492710464413163094055478461486229649838929814640509521057256913867752079477815224512863222889633435434244171660591071656636902249120331993458683694116014260052748821521114176270195011386295811411525276430938299491187956601866485362490628133265309801873446047086484355333847308127545356596910015595803237253141787088072178520359118652947187920835117147258697557431338570967933326783339854965709368443602087997096190508054291965076314716117519958980693175808581948254178232179232430578062842564033459935833648372504586029167134739761059941357791856016546345244683497074654556148325351487973805068650221139465362474290122570559341795359634233665614127424390934678860749882965662598969345238976479721126473853420591904795563019908827307640434725542264919614309451260446460261307907756696895426759294006262264749404636835910951925806265819000990466236908983604437142245851968790867348353541048748274394370888967928110212939372694117004018546873209591952531195188263136616381159884224319060676734765252912438442901430981556153595638062663442285973120454049688536292603688540846606138246318863365908954605003866743618909927068405086191373553779724038119847741621718688696802417001254869207279140822707023457526869825687039035212911689031897880413872386015184249968826785175418306626029655053963604590288193369835945623485464209919580045426213228555163302234907517791225743606396374093820776277655843030839204835065123950145416235895443469549780397074620412697995374898223495355975394237454559413308957959434288254083543253920647489677328517246570385954962632583098759919211867434046902469285933492605492596940577181127674500458387088061265881647899745770988226032832553863972945488539323126634719465973640655804479689943782673762177019466530157842552143962705634322718455292966026879394664064803708154939428476248462235459033347350337460997986832783961401838715845880141038173718690015113089429524618871682067889167672602733045585548270025526119361913654395524002766700491517199867853172183020409818401327347354751369538478897825223602471550242406586399330936385088550562756889968835059237328832262597153550738627127791043799858763544848093094951834730195967765146907070485554293950959766169731445956163221063466006846609358698305098128030086467572528480684025670750972546050200274938401557776864251642367483120821101633873834648386757867656029725510315590482790439543508365350538773319548624507958528452378970592171040703152366320479642439512558966816616741171520485790195535011186531983867236520865287664474547153304517685916120398757920703042368964753008862579845598140322494914066189560791853551185079248695235503611273144187462878745962495234855104108390698536601084827202668388590936413395011154910010817421320499196186554985557606987466348914031692796136001459363200491869686682454974918936885540266910272581561078771547200096500276364660845333162300189714806184427620456408255911538112452565731389185027816883324902089729244712898804736110945155144177755105113640603888368287431228741474755689549996317005137452655789249749171321460282786735556649951858045803711948610011825120431663473150472231992812244127254881978938976858524033219773226519344876674347891816995595442701298449185996450718068345752501511853943925743246190358686888428933384652521365059705255704427755613342922459880295542111648534341319683109054704832494853199677133970311892851304872530351367294317551093518178890289400904059591705406759200450283408104610307319564430035701245452250993454216887488200657444624289535838291630628025308214316194268898353196212403669166270099564060642277682871517455949867785820848244662857065019744056144299208665111518928203242956363443424321351042458417340140236524669140142273116781463506597464165765764264665582778092263103153569792000000000000000000000000000000000000000000000000000000*i1^5 + -1516816624581621803428985906728203999103813072494707971152822706630204210132828686350365647557414038668354766890755108178016767566776863553588216725389151135452676549051111417513750177346944325286082122808758032719400522979795223445259357445251495446891119669245336778823979439485121034960204257598304176489431348573600727580111653043239424373207270222551827252789868787019434247207502535329141523241360947644706646018318685499906275570864596287996705443325718643633337682797451799504418224224320330263376633373294278613122546405737894404933827801128526967063412764627984960097893589666355075807375154379568725382195690369888919978141782554314623712586112553474871700340317923597516278281821332278853549457096296522028917697801423993562740805699312938667339647937649369637552663642940096651810206614273634862440547058171474614336774893518298559094055676689989815515735392339369760699792966165612767349719084219688175623528333956515427883762440384973629213880616130033713157225903502474016540466731799213555142383354419325546783285688047149813041204241656749352365977377343021863486269920463432902524948654017088339229756051099401784360119323420443336944292668787665483413632094541067103015784978750758184614597486584356120052932108021709383187186994271072737080038342368518637351647717736467991816982062083381565894879564452581600279011758170794134947719150476967790090310773014342976581018711618070164993085180374900426912502131870616642147884754577529664350828609291140701388383679147736666953814486626367741157156599320870618613869435869532311659627489586867052467112291611873034976133027644565059496978857772841238614958651096354487395618892615751251254942082291654869250314160505443634039905785887303498690066122813320063894188813552381186230161304724445607272933118459027961389245259946906527538904470131350903858147618532072279833125243555032143653123600973914767777465692119192695735567985772034616299326805897521424256139467794547327935260886644554602600072770120517714302827161443747424245315529668301596741376219173050448232949358303033718774518094101741557366680290996146651018719260936406375313246386204555066561119388814690799087475677336757631483582894517860194931090569657089928620156429179294505610547575228289532542368976530424174961710503095970677536046755464933889166370704950941908852515788010023505891637109578047344436713144446155190071171128730614805739808324427857805133299368568275526278326680233646996344449202536371156492689184116320584302355536194157306938146141913266507062046352348516521709271239464442773194141617126285863362704546024012745028339114370201772602918566412788947688296629727958161994965288489708944720338877370107982148765666390643202171723680504525901651612736048481640724332561327703727907912765821492267292686293580671270766932944003591993568143302631552082514371768678488040416868300591911009916889113950891437297538917112262033781875353936195135948487227200494617900905081683327168383713216540773525819302617646435587521928233105326819116130239961480667778035999987049150367750859635583169800791823340994752248913050883467081385555412562601489414765911821568920278320686688126572320237021854602315971021429979422043290538798773227787174179297762658912944817963236822760089672763108104433410365605869609118989833455304017417740420114366234304242607877902529936499631903969030939946217266417058623226821271928982731739534412707882408277883886796748864985544937564181671373177118670433950933446622971951549553870966900527045083937007594249362228046705499923780687615875021560442966816863493833279756876654624801760164133997355662868920379929292002653310400682573250619971407537890557134844401257067443275444073505157503797042949958355915446109122676102589805406178811669510257175621410823762657763000893746005249704825039115077611988212978484877977993911871761680399065025782751869105289731692482335225233535366277960434182706360837123447239473441704424594754331874978189420746615692965171121670830908082650612121417772150858088806284864432115549564381160568259403524410848241575365627739568924813573381063300992906913312796785141626452748245723652618649739614408970295096448016816148091274984691842831342510944623597547348373255369351357539817793447960083811009421680592493943236950700418320015041997596771588052764121757434287325446735145760451946859196468195168565103336713370002749246247183942932217602861626192137035792818389402066024826331023171220081876226330088782642149061857489361713673027937273989054648167422374135799858630106976991393143601875279604495282617922457276616544359643896095462123658574241995325170506901344671681136179171541059725436888663799151943575770713481665450670073486742184336720197480169288408469134660200832756075558289131636499014535127218877056694136052348977316325375463736466534168567899882742010759710114476701259556535462739337404315310995797584289887511424126605242739610852590853160829158302688376968782484700873934145514307862571105835814546013804725915286161039434163015301475932389784439294938406580319882859337999607397452591195059199277976034216120112984759195124814478950421560048183333727866364867093681766423359844492641139353258214423272528271352712011713694510202385203423241330215460101369358871387238154067842592676688607309192111458759284843998398789393026849396601594791480575407974022466371899028154428410359764100870443497907702620324531204727506651908382526008135826419064950242611233404890375064033503163608351354982521037690915963346074032223619530658927634342281719281292257360974964549735324057857333168561485837171455160804074765377940790760930477792326397330061146924898152098457190400000000000000000000000000000000000000000000000000000*i1^6 + -4673323293416137496810198766942905442936390312041400904010331787153038576767659948480892649362320738902433010031914133043513517726044850019715197066667383440428007189564958874236094873728484705766475228753975794919607031826067031923813022028868910555361380046421339725277642640528000968685990644760127427312232593436422017808226415739784819098380596792680682192562886279090744724271236949137926133450988701987975493694435537808331931725779527379707091462615168386215968665215736020237745006729928341566004714388949293679777948682961953951529106611635218105002157636429976645700142613204642030184820269481574196343436351543161108405995655532244642205511368079450132350790404688710334589741463723804441349572311624324834691510782305702681758799857195608486171467897238770828368210840541485095576917094357095163471305506295194203135153309126302061304480039295817010574957428626278869330043357493473690255087936952800872547932814248199649331988680196676381292959326181271627412351439486182689480211855942872833775101726591431609103452908868554240802070516278529651908394725368074111411342863163128923834484066820425147524049168109234438578209431100824854825736425976220096412973670147781463137482625241993223555516333750561488944546460157928857076777058221423073632015115780412960944939015377655047825768268206060511091400885319131917256865822115125236584290220794999409086931250572073420878702830265286388209011227042651494425321182114023105884184597240601616396846682752359410236173134240596301431939245782713853240866310068870724385479972244375149538429021522411366440023844280419576166104806212927928466178597574149738855422717234130259120373404548448003277021333061241326803658849298883534461934756621108133567350371900767351947793454817784823190809083646532113543084797635697711600517294339173236502324438721978382339936940833159954172572245496282326534643411173545520484164616431290117860285457457619654030212221772970867232914365342891380612665217159188558341723843331482680374282841828536136536315741761170742890091678350552948630649248447818916251697347515403157778574578042845390415689888895778775238812947519012361465474601529597250469345559552324795653887043193432167264525797540195141155551904842272873679988040435143975473225691832411152361274168429098154992672796136340521391108906703394542851183640427781611142516084648117137400199265591883995747803740021168050771960716331352181308063433205476385571758399452297076554771314255873241505924866484678758929959381492880973019488471601625945648207966226899884488269625584493849581013762639354473655894610730112375373728333449911299406190238204529415910286516287726700562373187184766923384948267811498535053430811899523755739689680968172945892621011005577324913899054025945603275880933971775737830647232560804811576595721575837085907293648746658219654913021783502907587556201882202636298214833207249600814721381859174924188966129938459493114102780980815993210336495590106648286234505708908547221081934058721933798498517703828263115810055150404889039851468632104026275356091527039440896332864127067089204374535862633280721893996116436751493154758616991608583476441713581929194521222859463413853255108522102994786940751777194021807789867690586504636822874444839019810580279036817226090913286131447334080033998424943452781196210267695798750285483179712912248953293266435778922666710307319814528946797164088172226910118580754778990020959405735571313513818745106306313187786147771465222510606584966587338323132158272705724718457775559224469173637002631200130393946159356529726517854712606389452139698113739610626153016205739169685309744742788855746577570116396793459177757175442068813463237798074236442737471265252678529348192713850490017504591058852294305042546680558058647431431594696946475780861083704209236035258814681067839474031673209399788990050968180363730963277807253564012916509009338385103329549224876857100995303018139845596196650938577104497327567534258798962978069505638891728898128977050811822101470416261129867032169276934028939276817789474250412176635866455732682113699180338685701581432739482991167146412757175712523940578092840084220677408224511278822075434874011321752636203349321534142855662772818103430743689124468999423550592071047555117111728021711084202958400978357435648268709108108950146296333806120545337115585871195978619008377507166478843928765542781531499769971838474839635054327419457144777159185097352794234800267849010616994752889329928428678654763886212962925797979198863153217469747607427818186931470181180556895899396625709608306785636726870274468148310271615529383949689670737494088912655030742379808036425094236723142968109166568953219264263577511432184333873759190711034238745951436473372546025450688322333730589532027042210304971401353989127562672478562195169674760906456669863351963184698184085323066308838518474172057761361078142896262240021558268001223018538895763683574089647148490400674444693407360913464623377347531092049398669678490499552246663022069614187692332576981421286664066873298956289318144248845197911232261349949036708643299116072570254871718704270495681480482788238894919780771938156086950093943176966834856978118857672278081916430099435678217669369600014659103740875697830146957209814077124542013990353210172038174149828842347023204732649723393286246642532161572637009557451504446440471791207943885952695965991243920921371241477279497883687649539031016657065070732765421726535348625978975148126230916649280192545969178132964950544400400626593157874095193881618563543445121844906563422075553818123618597467944649903454003394774276865182908835058890158670518023390569214392438242672640000000000000000000000000000000000000000000000000000*i1^7 + -11531633148038454003505992282466732984083502159495726282269437086119946845282481662788129559081419761585058403815109825795551000606051105789708352279700029845043653221093279674208020460548591077463353929141456157692558464025581783952403033793288123310928645942331417714160481761624427901055869699043656386068315938407796229554943465753222789979533421331657531331688972008427425468070522430966385646840070772546040716856805455579047789917042393502727665095251532277412570419844621635919567024088772088773036565564487510251937206058444739505998155535940315291816194454813439061845305605622770817597235575863423716586649617861265183330018045748112700724502933164863153842142027982227488822282105873304458187055524506322658214521415710270265295351412204794487497885601545972456007038231415290479769097339725574244721712611301680427060041214262480090184956274925517884911011280908145147726875264551003742169069568703623377286584118810589317860877633164050773166252885483406478536918039195265770521904449306568596367699587448184679007294304628722692871056441255551363441383195687179607101611902960539809535535568945401501473260864060244082879173632033608814008778034103865816285965324085026705299869493437602254405618964951502575319495266854674010838450801143102375992044745978687008547394906311526094049967730797061559276551989214278488047382356093105208872003275106046079270488847849732128883997259083067286495374649120701921920733856625567293089446889521999305401849360264524619860767202588677163898812128788078702601426288273390568789888985124257950476000945289570652469593203778498100776658674360657023217285474874793130982193566466308502846959340934655636205745848672660255304635604680426449968058757182380933567003533442517077405338377462612973750543167566615401954048454734780511723639693099402590633892071759300130190894700677182661223703669406980517709531000509587554365659394527479479549909618042476832018180365659685072712359571441360454945680600860631929455385887825126366389117023394285161017414948029993500609894294530324910934358143366916446108165781745091337118714363264369848477313770572462282008374548776045883000128836647467549737838434599676806931628876270962982638186706868933161636391216633965998972967461045273166637004084359961942265634257116332628805916016120893505355093096314377333298048403418101517418145536042286160657804848123891686715863742996315407576019731221884768644931996670903944134966282088113414515026292845823967589699518511571235944451856348821507394128568394306464313809582218456584056704736002969751859389683255373180809006836291162399703678866319229972543482651881766368108654386987094677627257371339521441518832592819881250637776789114601762312435222828393579440087538308608405515405230022540295140837729079330596092622248115990799775335526349460413503106135129611946758418167368381911500977568880048064298851697307234177692958711968328816540748486879335537720758869903649402908289786235119762774154725740514030389934865035192145656650273603274445425899805298293104951899996196379250289334865245108162157552888961367304154343439693790307553000090774432619938559300399861824195178040372310806495398930314755852318572184651264894230680718297945284573878307490837582537613484617601239649054018539922121468237786558026124156688833131703764150221027682222478758549109743874873782608360149203826889663150272506082748122052219869174630988689671265675615988358412816052530159592872604787590674345451307252107211025255819558559955256134327986929115998345301798824612091981533113665155142521997875034671640616294257089613333109131224418073020739479891547871685333094752248624158628269544502926505081433236570188132550505568853123630705496552495191576793099276237824633851390301258723446802140636944119909218622702785554916952566367946420168979639823438726783194043390839798426850998671006881274386589113476804723774228907135263979643609911340072709610251702950346996507449115452133945728513771407463255463635621713959127372470086111586377173726605145780069391076940344253189367322051948491752568861204349365161429448934332510462247240068641988341704673414657565428599104567867717340407097267132351711314470595745753152478183602181438246947316815181155118529756834039928714048606616334956851744942672418892218145292878242782147251551337683787246615748241938583130907073221210771240220870882033746549689853246820250518934988049489668014178730688409772357032133724229551313352031162309779187118278622720280008629350414575713060041131372650917714113452100369381985730023324419252703868479231474937950617619838814183770767411354894042689867453372989608593827633587516731011081005470459239593851468322433156777529056997237510795023593693281041563463254100808485233930098912031298763568195230308198842848109983617569605594611904256794733115547195663195112733707793754785275648285950250213007023728039218210067570527889524327843117525755544684473834493598602905399827207583737636324688944883114763937325874839136246405647120147869387160765080658520564803722424343504186923641683941873775167210014551101185180061679884281025899877757374571342911605207719659015681934246731667021912542191992512832761717591070969233771297329478684634167363504891280899572164791569089730198082018867821814208333480406446109280599556057561140918980850689526308681804676023833249699023527759272037841209063324332590668970651578326992114852388400014218944858945374774486408979185870065606678023258187800418107692730408125332338762305184486990725855127018163986961704536188376982275044398679670654083051051328522815738109496985475720793338053262061994306207510833189748765506251512067012044416614400000000000000000000000000000000000000000000000000*i1^8 + -21795932516032606872701463471652763026972541539794000082623582919200969083498180721903182690728299461027212961223041323366103396286868724264562122003032899632539434818726611505767080285222492295924222796113987757830451089220405376501036930677253132838454808459403197575645183971860046847834053691080087508535350539391872872056050511471813029565386166183777590486720960469030519482096406504944855235302696088492370478610140588304217984185265211662312232802861681388982884412659822441609036055751686958404078407027011211086568614278535705514358759771915378938992087448082601169800797227434502955101964737000669722160605598207817068593479059543504369566609863966823247207004300951202622787146608502046385757462987184863893122124859060382016847679081900681790143758962302351112623272817558098711173497141600425263137939030067693791802602665733818454966560219881933740320541560498855254753221801301989363238999095319208132487638836972785315937401831491111697722769545646095885767752202063147153462525278562298794663839269954523951254351665809607195988788060598587940373767235991664106216199504063455097864193526287794699175949709190579658008431352316714834904864955307741486256560511901458154397365025382475226441659862134452070903805848379396350228363862067992267202841972678066312898293834865765999293795147649488633598643215808432940424080148371841915029587680945077593363129921956562488490508023112060249626533879481387886173569438127567860636172777402613902124388412147011518705220917400221689042130780271407615537220924415182308704458744736528531871005617086706988283642937634206710258671169453263136484878852860560129121531775330015775261132913626328459019725577261672795154294080285848124979100974267834863951602726912886144878341616745928074713345744124367841581449535260747730972461880695962881706871018046539336460697415484542621765231509278680054375124200777877064042786504552620804930896192733146514381871690948747638103720418718767993802986503913437790493164698446050988377375985637787486780461785929497591064320017362824880208915892748822137257160537953324021723722794753424266406394346054092354195487491462238297606631548150964824329714807271635174804003896367387818361574624865652917137651394949957429110881065420281100010841798196775002482943033261649398922370865906690217874485823929794449960694189504266082416903184317131283698636695769856756577135402510096218922970808686299158968966644400044530599635639529474180969957888186825346394110019786187465865125124101679167007356764683822158849155495420878252538036968229108194113039953662911577343881111657100640695042372339787748623837950030904545166044884288459370140160382690845065122013011523774691285439500435086990981836476022110794533834089560394412283897830140233377572216451163079625666348369332434387780577302234730480190491577347811523763523129197888434647847804803457219918732746181193707092992705997139965636744242902654519768672453457527162133985551595549872926250711547895151931489979150334578857130677667489608159642857676161841365297401957183734914745408830619396283970741685649535187320806279332458044279422438924806395256006333737531965501895844860184461100908337781584807983372795892392549614865651183251851675249716338655951562584069836942625148190736363752880059233118751898462429526620116335071249843761370400838398799587851433601909035323414855798183997724673969789589791609000465565401137377266728034376428548789025292637894782405749183786950350193562873077914537460658313057678907120188903779922344855491670236654881993889059603632589347576941968829594208337945510898873262265885173476828740536836710769062739715425142479985593975848367535862400675207539292129428349549768278679899335730314774103830360443155495807355743935582003917295432154047874515306362671554247344020408302973550741554705799613793837128117557330351757271009067936677533641641834199614204952579636495963776311280728488349287022569885337888512467337489904774691187332885433036160233486584249814054938056983530880847528043522651633099125155304914502520281837487829019900453567926478359652683736479579019176415329204123917867358911083616526842511719209859515740694096006960129988936171830616039748422302949670237884864344597413979015932331930649953501272652774090692908303522284676373642058587437962350994821414051853323994541300472293653199245942610973650809050732835829596381183877802322339402909461561961049359103971376855571886451481931656181296074032907644933699381133894262488422403648089793635232940267431702168851510409017457165782825972659835552507279400598568670366902946275350234029929692737295617978667205152749118251141248318340752636673879381499509273863761798669401628528949227416017169899159503208744421947274854033055440803198464352361040175048409806084356423846971080836613798725320140897544032873588671596568665874413435953506723533972248907977804309446926238866238599557642361858338042141758434854709495201545366738522472284143548398132596341248350414034307209969445360674268687014731116887320247207221712453589117271911228926935816769538123345911637412015914367044902719094214710875643702630141736175210800560040468233252489134524087592454778389904681563266801026314406781231786358640263242380971588935796398043628774500512673421029960930429116341113229818134455273836318661072470895418846626601890033150449206043661235084860184672783541677959848068669235372734551041858314269717510300650563488050882217333405926437082965696238946311486097933094269107543526325130924979450696077299838419289279450911601061143251385074132449767896725977715067849477399402828914877281226386088125568902922025050544755519576678560335659008000000000000000000000000000000000000000000000000*i1^9 + -31072360481677699970347075670245686889904041469659197876736990835600468485543592459034674997553765455987629562321790837341455514168098341445560001604062240012943064996528409842476850104732430512724458276537707003802471681145901040413760726814349773637029460214016104204979853890555119076589651953729818459945226695562588407205951664107062807509507302713060369293004117788440762314805552837672342418882699805445027386021768555331363949137397438296564068415631815633548788810591016423887245882001749635232276975530458157020142834631989677961911444804478494504027746759249444706510192673517577036759151969015824767001553071856584325307084762567349751680853663715954567802776390005720790292447140379786131648049038410544992086139157568583647189861144304715640350881448652925167819141660079211678571293475032500326107509844959243802395504848537403909242279771040902447124673840229471657572376212724513790285772235805537084847132299739912059447464442113655089827418276327172201973767189484973499502062979017132062861983124360177210791408720414108160096758726014633097126253515871982392065209574667976521687792850635800745531109802536649060852333443400628459364195360596408514024864652926980372934515925238072946086164815844606073412412370180684863352061971068747258960748795609004066743214100978819923219136150475970524899291240559806304511683610554101961194676850674951004011639871712167625189763999309879811321984605361571802224976645062904049879850865981270233063972310715743816129988131309021701363709459775918518186434035423716304561711135619196662875269497986563715713207090589566802814700590879019305822116561400170297682881262619522789655864403649479058857987342740794944102622152443145119386569635989989360776815050260965995524361695887932818696159584407061881297511559543875709353337589065179742192518708321870369627392346672853148382316327934900766833080310124676864726676127727939773481195054261123258142980860986512079438143788183465378502441984156764739846360120685973543808340830992422903957093997939893683870708525917635176295023039036456390643261393342594821917241416510815357373509624507828745700837790295428148676890240976594487508323842770556850826915843196886181516947608189272038384536017769004577363938829319018005738076492236667013698627352412437424882517866928813425693789485004228528474704948321076938712609750680003323625628794416759525958109494520958266462271182490348112490308710302622486442103471654540307213723774131228518089928049251839661490990285652090022350908466398102106518117709157833699815744430528187837854566524852328897328255589741404254090146497702313107877085022894486481646241055602522698160891592968273990083907337434299047921418281767658858987328283921981994766387157316137071521974252025935526705091982575926029408795231227947662614494492902559426307122381824518554627464592137152427192730340492888849787329839656766292741893147452851781173201866081460941313322036631754417471360703923995016774733809722955250254265230463102626984745396591545909331297888247679081646194625707360806467168934481314281225361879513962888568922627606058062695487347403345751689736315620330043328822533873433267996574687086996411179486773678531748067992026653776755087340185381974179619159373436701618823013061533799480646061813288055927933490266183430164816563050952718229657655501368616747092679237813765390123307015790763848302362815393401996174361899883601582185166397914417602037917450439129383806184452464054884170926934833606452863990337666784783425897916882485101158194571294427725472732512409944486059385614219033120074667730972108366551576739543086286260722823795322008736894132822196818748365054719607274894283943264363786391243932596758008672947652595317866423358635776577644607629924912518857756020783545582857231043543828944397477103102677958557122233770715937403001880217393177209847392958261507296484144743308811552184428765566955278284551987342361549140233364549482603611267421618344542035174771014211742383185407099721881029601795975186974294801079543443730041124747587650169212231386713016558831789165108086200101255746587962621535955352136047930982431397279431553617719267813359797989403415315513075210462352188948330467168165603243225149612200853630408009164571276549392651696816126817228650532427955000589393341523234991816414484341989325534982561778188676056071300560669509360115993476814267416490562718634204589039873677681487625832645233746056931008981691767092861358723875116400121640669059120808181092925255133064181118849748630372735615473243050096024535166469490439249761506923651532326798089051806914830981495865470938613231347140127044123232940959165735247997747556767872313086790325787811839887905144491257298461290978580336150013482090845998536318585580129257709702768659962067817392289742928339435781151882277744803708018879251459002760788565224241339668319272053878889858151203909997883687374815514138607949166551009603393126902027971965240931840021988930004251866725611413603040478367347301217594503331394049394607575456926058613699729829540840653156639082219467001294083670174662088465342686883043338113422174670285188199981638512252243205226321129978233755252784240219411698506988438400196891903651652857761358513266529516611607656519033616963766251858163148952511265404456186804542381383809968392619739781559318168423996214290660738305189101606895906817569295703234243204841001692652674885908137971553760452113667322157937340266940264736463692850366711819340029271457078603682504258792297335360785947329506256472154021203459725621840609223268206150598237736961509138917490052483012940324468578571342593057546012452348553137013026455552000000000000000000000000000000000000000000000*i1^10 + -33198778506491402097907231469378498143540413068781907001218118134742215529799605312490119113585330520099479055069484934942134363311646417768312530774919818676552623568484848278342375303874747671614100999448481525791226561215547384230023415738545003792548344146358479782262024279319177679817892573189267619983758831726826647059438283841025989618601876070197130388041112247649908356541958764422115888386353069589613449232146666154397435426838123839025819939928607886121116887208293438813767491368465150775333391015572222120532351385441100703995927810472932757335960087062766802089697801208449228013552677491586509421774362294834494986289189727068438245350395672349581841618013114561580895561963313221162869414118180624344982507466298883755364474316280520755742490038263289105766323224257096449217257458114774103493617767159222396603297870718427439420733641043356195007264899807001633196159729474339945186781125908345267362608212984614724309064343827483781087438473268012001393425127397142524141341792927110328802105390083586192938987322130479339687746505430877131442173752170893675693946050590231725513832212550546225590517254996691086209538449847279654718052011580272254705630527265151324473068954751763791344832906930191230182922071799692992946738983181491876213428442776419186045876172116450686893044637581811477043185951222435357847297824993647632676082919744144350567184977226292035624143659478264698526709234036408159093796567880444549363678014872298081912999735108829826030637390743247690610933969929632469293262340688253534978883549348493232788268584112666812014669633259421248436570482203021978542316611005823147076438700882061522106908728579552388363258650983139835959834290694738390594129649018806756892956917482021519690247994166031115997993986821299018594716617029844518346444954161787575850144478562645407970137944974233239311069726082537263093825842575084788611770659689905210981431131346046118852249906524086043225891152891975231099722078364004129948451786343775417704335086710564373782845156186570753762998832602254714383123151421761897802628588887888985178253824832008749269155603169659217945130161263624269283841587934692649388197338531663714826108063629562211931702024103127632824959669541189331522671044803859383316354298464361495345307027549737240659677062630023771532181360021293280536284002793027164342191036636811466793479694876001802225471275533430443198244949063728647371834139074797139526295886556398712677804985232446858292764879425597747292724185798276136199057803417862662603494206676144917836666264002817608077623289821069280471243611955514224916349128384764056361569425192999574074197686620942620265955315162135221483361630381350719070870807432213281979131922832879980862576864038426195633541646500966081143533525051474125427598954325119830208108576472993489354801180528452418703667289822505981791907117499429980687175477276568944180592999968314205112539841820193557378844730971676911505483133938425355649007090649526150862799938923661790864391972489905286638722027229865779232425156114444901747636584610439867466423983118732567739568501396542466731619214349865009050441650403544044320419078976044542456480516858009561105378476864766582016594173071405370858697268695980010383844805512444830116926878675494152743343154935749935529293167525846292704521988386971294634467381601011826477264110157737211794068677973328240433941577239705470268412354298082878952963306105365017564513178296715517278801487579175112816992359807020653573016258258377271940074542647286497187237927412232733090739707305856402546293427374402363248272308457458170982585322852784813692612075190013022659952085943441403614342779317582409518539787502691384359754455203877386276965912940373208050000043086368686832570785251842184981432281570469466269863206270091501518774409795538283705294832823456409962989591209684444008220306887490977266764405983569906658849884996971536941786511107353639728637528645382309541156865845424659670772599230945171764110545881293367642958238569597566019107839553095586848083772159137559692587603758921896734977957949102291094598793841692715592772344836261504479041525608122580410642909253991581865203095173348716475495589434690107069907311050557498353511882701571196810821063860192645924034153820078389214100295739695043215252255185954682347191053077232102501610177490088900769640892023848673187370825753169891804217247831557148876220012999539936199797145120972120810987877533739447795662752915124505631119480172378583223465067935437327582486136986019159402866907704107205946310242839288096957887941161927335845543587549894861346610189557506865083415577821037446308323668340839904323039735057755476209435901727697551183659979284118096350324501375174714590294834108790460157238069556527472759779954980413318909461157214822133904843260534903910551542797107699244612542238510073580666594303596411042852983391413488024305680492349338538033092072446529540321187503055731148700322806562944392896392159419676672133335749726652866855558624458464688064834269605915695906763851074186899075483407691560339067262911934817591660922166532736768313375009790984718716482548353020177878277277199265222435430496109000540572623805017783142075687809984612047296348077672154422541919519615418971190581302822067628135328273786808412708136364402982394665246541689935039310247023810004806557260920289659428167361514262752833450400892497391374015753935833278742985525216359590159794752815178671393167702386175021307460321075090626848112729743227853221097499371253895894573476093104158052103840818454285322576712764638089662912458960342175906294271279550196391013786050805818992596118142976000000000000000000000000000000000000000000000*i1^11 + -27144606480834375255954582614807224038288471729340352382231107954464220822806649552300793617606564098779753846963512554030000955754000971408635404415672545795359616364207607264723632112821344754975353872305277982957806884294534210852122428537145724318830631952550681742729806744829251282212745356523892409081003244547722500729597422861264528442613349691664654576545858128246196055989837798340300922926013713629306055818852447157363049424055241878769026272850728642021720525010438981805496334297802853753610816568355782070683428646210797072368641031049194590773759935515666304089238191736783668979221948675022149258360225444380928798279371893206582447437986498418145139106377946079367699134815879782510026279822561674970121420519410756146257533306705207018350408598102683987366287857823749878686538252174096633582486740343006241210171475705086736963575914079782997789390402083441240174462634029095046567347894329713317830582868045884498229558607074962080445842507318777575659473162138331015755107288455197809200795791856988537307981986745075848913085587029469432883913985841571359219408257499227896488348766421819255303398829226000913891835762516036522635605417757681701174575603934425075207123096823951871017881691386364867149518769656457342170102220753076671378106389061913679751521810237352748943738543839879194518713581302538342056444438749309974513515867976215543152926146633901832313661835185512707933134224923081160469118645597054672482558044092556684018999870526394930795119971999252578958186287329310270124822516110867797841275486957589084051846144354431995736900367277891030008731000622535962203110753173684426933297953132688907507599870835360354743996390317793302940557142486047340212944813373561421795242469223867380839280451604390403990712735991449481453401149685588610475477495269169673735762358822907464044910227453108805718728966301201320225749949545530019690451259214978990358944850257908930004680661718664501704801340298302424482247997339674112403090482992679049501851216044695781149278951828695108005545786130945621090146770103358438138118476732891359919250376357979347600787250649329775651911591228349999871339980716671424191655105347488456786043378439624782625753470038725267590887492678622502203966436424059036642116843977115807597555377225984927085326827798375290707356897764542693946153520159107547805189396643878047629658928622284975366269410604309236016274642189615182845489404325687716960891412940312854683120402188727783140341250132238142245331893128008632168178165848151254999693506103010376691523385177957162826492479904543410727101611530553217498458466127196780651796415207558948974132976657858061363775375581009636644320532826901629425339767327614542727275931910724137094832146459418981019725124669033738200413470376594072427262412768499417774174181048562253956972537515599780611450612346949343798541011657674443430118946445174309743132190678372291407446384133746633089504001371823071101039657929943877648493599581515755431224711786882879261599392017776695637131442703180047558451967533579831744175970280948445328628485211722779205392410476452983191819705193567882658350521786938171549212743176206473960288966597581507397931434259433868034139157828032479309477271631735377035241098599323567731020020318422352762884459068991007091749711241689699807388386697653764750162490369384685859613776640524351319266909817599907941365585363523719563514967640888974254992031292038111309554885474950684188964855374832945223544479822433550916410655688191289500289941786947398927288084641714754185609057331443217749039300464133881649651578306344889975377012642845384603958110611467233063308868200994358054127666226582058722922743112564984440639520345687868578334444805727992875351177633282023523271211120298924669019885814861561598451390567311272660309765384831850187072543655296739864194460148664183787548398510103215060194180684610339153557979626801930352343714228535644373720366685904515925025654654920355942936027049182469384250190755944733828771878323106132269232518292080395912710038600069307079065997275180456789817299512206086626868807585553041534520957383328997824227558921451741698095516299835939580875971988369893247583973752048281207932981583091260895352169817272128608943412054017723734557522492474603131074772354482097182980936582653694735457501469888858971925204872022800262605217441799848619569959717325541127540209335427312403758636914799627911356033815053665137387899956246306219039082975501070580429307302504821638520828511024673355541102051407744277101646298891958652951181105117909406728968154544644174378981586460206751792039105873096225630567592098460168333656186980373233886209396759197101332217289385172573227404475615358067435932458673773197942646961966334814702654513928840275878917319975717569202040927024085800268833978013707989780207254482826953268962978268383650797986755550635918534520952937096595462616874646043872350965377952617423075232857296971428222456038935028581183795458911566122251046652214984973753397186079197356050394211140031564048728856054476264360220166437280028564433877922740321579267380811644294429952384857026905517609482433446511375697540360094510705693665442144998584453897689183287610931554806000683112030352431278167948564853787216663320338789701935518466670971953328017377251965162891849274862448203732277831888991828977496509908247851422230948110611889532470321216170143271792444684265802971642828578293671283690601929305886803308535521012869156524176781503419385238481693798485046559786649142576459126138795990797532010332043963199141360230024028103809997017443977692589239853095152630599456598977306074578568911781888000000000000000000000000000000000000000000*i1^12 + -20149322605424484514663330053463051833571726126287484694913016334598742981014810814105160325052833732077732302948835471707643457519696218872019755882617015738416000072564063508944029266173197382625416185544129872083068711580431870480932640227075882523635757627534159662760744457549370749001639114218736171521787934654655797494614255921982492478115459210556245458210052961881206294206535954992229526319515640522086138104615119819925812025931600963623025972205797341867117273013715004406461353601668725572863774308813745713268781153217557201928811566793276564142394286027647837717583610674218938200491711661405992630853276198112135250681211467432003840830004945389551225231730473147063598652400350605778061978707499570516443344078614871049010022098002631687362365848240782344473138072320904779322560211458627264705876153682019474248836393115866628771169521592129222327905474173653602649666010203344724342280263949095374602091574812601031317838970802253683351654740964727195040007649483710654276116159369975333202790526084590523062072510310297864094652418361318923960786173554935258780475138402406761362169478408182399315122032524855412133122215789586679167325201619540297698941812329860136451323065559369170189336676311371930059453245287421884243518356563385355224352442201411969873341581239300827271174613796436109012850283038671773995928646126666568355705680537276283777193422862014029778361188888666093449159469208887263135072426408794443382926372992571701711687466615206919669994552910127011351700176823209575964133687258523924350112263820472700535981600590677241464231528432314089167638684203495363394691161820643791293706801752507836036665843054542677720561984464916661294589583134793165646691620589974634183449004062985938143204112689423658229858461768335803234391310260813086817283288491933170658031664376680460725406993491499869866529853052724701847185311489330715109744218661438078766502988396755084669710667332613403701311033622883425521936795288888294893438109499980193330121660509445811169002417750962026048251614925452407534627463997574322001564524952678396595905117220858010376400321567606643610015466968138840293482751796261889270198539127064663113758281936679518687150589160408666271004583175790289721585736452678512120998894560351119540398328601122918307996316525241603681038900496321136336561830357442199504761113392145330823595937537728543735529122133693746731834247928001418422638411197873986670462836763804747781328472212210209702589729869120082037157220435654090539071506479441531888704935889012293468452884728922433862958075123352441280609747787730544204062963906688787800329691555553126226952144144895118084770742624208399999777417150375640958299353526983813603933496867649340852301498518431745515711189650580779167813288114054131540964956986984484763314826585924349837263408420090259831740227474187750196038723571839529788596311016575448085357926604341680161854623432353518105049312595017436214686852880757737421553665083564838390247753413442346569151084156925947433438768057844210437711948713986092908939091515111095958254720060404687993015627748596480852426971765134864985029901814626973114387292208925732000013467495456746831306406597863523512201074514891247437054153890199868480799961315468382938634346188269479790344518081925837402155250764355228322735765391523778721951567087365836584284059703823686088748456791941289929931791655844872905424365137213245756286147665049335707870817843035410360821354818518502129440977133474093345425220323175927463351660215011655480127798578611435023492861500603855281747918496360800492369100044475175229903721306616308047988071387095678426249433626772728254332985664292466794914109959743557398268520873595282526036240437530880982591701786799452116478445081432937650792402225574071291519118968612264877032895679155816431006472415052326981146370259656603686475667693466088127220102393487522724496684727613881160040634607919391453901423023335500940147252220109205745695306524485563517214444925178714386792434723977807857459285864580161434470464153455701792387584332429955648675624150170096785538313601743435435894475820855494943070991751852934254752196464633173381058718297748358465198412280320054389114365313947802859632535310973176598260583879797564826428259065187911800182592365635043793483623056809116044462977506280626446235647156095999647953338933885335624628409304343133996926400230607466400466609538568630801354933909799425048490474276317689283720071138353577367102555778225092176640629908866685516964626829076656184535199251983300263610419107691581480771154772986446614302482609172544306741001587579165596403390977431599449457207342431425805789584936792975941058987691378495371632410668291644962061243269684882196545641411634467642617862905492050566998121299006684455738058683505996419550115023831085590113577549781263088016720326758590948495109955912048355887753761940017408056464153894688253892952307862793824356203273371798713757881394914744226667278505011148061297800691067712996227924597080405111639507809893598704374993968724203600524240098897632841633713970968207491322774993887568342861970582752054243540426495748139167306605963418378042010428462284818697750616192456264580359259000612863991974057077584646204810841221241292003726148759558889800674561181234011996321966002013785476289363659969785312250525205789893381205072154660158185979891112752212769956163204053087959470515286679738405537848451378546933626130805659989534623809863535638979613598738023358592841412559420422859124845228622765333724857325969162898113282925131058966445062548425443436126187119588580207985170975864742898315098251473898768244408320000000000000000000000000000000000000000*i1^13 + -17162912522145965432273974424906337689346060545354978624406333435574144320165158555484156241644162726360257697341750478782169209626592129825203058640519088866754197957216171567176604238103810623600778821366496198974453710232042677101411839246953307875480022697520280877367456580724335535230695468556510311791506711707814580584971443199363940915489026990913769995255873489753151333043835959140793184259773249146077185087713035380683286802323865920552089036937011753616209554843833062810352810826149095268494490144417850052319711782591277553461023043332709575806798851717531061779785759139254638906541276989347097216294075978593928430675651048258359929735949683891691735231708430954060019425289888099913946611407326937820579227622294305103985656502013405888908611378698218207447338153092390265049070146948387715411095298796503825032366209934581459998369372969084379076810174522728510870701856230905218908572253272071888032510905416457136890567972033822275116034165877286148454420917973766189774061162215760113531694825363017200252727716808096359821374053015251958703691126018391235258152802770062410260660666740962425981415004450996759399707544008228516723708096327266743540677367844315980276875584120448433744848070342545604906015314839663125746872335012285189146884019768829819806912484519684629036805342975186639153157584859185973255353960914392394679493842365039535739312694711278055603604039679541968236035470196033251102455805251165895856542764303263537080985454234780455109800541202183269588268629544799873270296072421461803838615689735371694892689604419046478934169959064933968238990402294075299674472851142717820832260619254298988724432227263510855147675337703885818626560353652964954420073377920946840789226586549873731370160695725301794384153162364387477031877541327168528917292250980878374155568434302461831258072442619107588247812285415287283146521610405476293737057757473624626780791577319114655516850300460348859169616253842905582879559040653798353044815461605813695667489980144366250362210340830122389988976282511320009940259348164654705495678622061740503495863104379884712457880107655352397574509983062636769087390325395372546092338656893715702769636483268395861587938882552177434215402373681395904574803958712596105048453064948352746675521341106669111040391345197686494004712553322512370863483866344521395667596430784348897092169905392609385274275194186805964832461946728985977135868363278023882780353218934418215619297045415311893919527665559436003557785480815590548370342349786671192210161623008331354304430313236990040521467976938480171192064600993059398437689737477134039175537110270537321553101494356433754895572206410819360708655584173232344837466611741493219306221023094565733066038428620043825473663856206707065094817936883447872482882828931551341433954457473693469270469966121105889474653323721322731316960195295393873506427162531046242869490324742795796997444034046444411201308514155767571392752193476486594340463575300878518605677300215750823188266944680253493542973945591837412819194251690199609436503293643748320690592665064510280177563958222374653275559786334909758940452430203807820541029026915308927144728008909463945002376358831277536075063324441929493999269182231721550728857390952134367803416600737420213916505599549657806641542388699944956839430974702821939816298821818661751721857838994539646302134017841222090951813463712117798845689811048847371048576868442773293383703204928426331925208660427323200357702484669329584373806065276446914929030465737167668726669028618691934939116420875229723764124023162462244889304703999296545436435264833181749677094754445354665794944411147487838327704261801253787784833684001314140349653595371690125134140764870563507904318458420692038636996354929686502346317194031203300262069601497154150295506465331751839723504539388150959853043787543336646664001866337032561316555697454563409949044604397610218627784246338727205852488030261210981653112878480543941649382273326688714463267925310926214174388259607481801701012147640728551166130521205590535553905482167801648437121012335970140960063492467665844024192647887010403529163658544861944174321008617571055754738974465316200141613351584195785496838223334342599932268802654317729364564840101448780829198015945947790213699840554543749704938888986848429512112796256632873144256768613186364660635833018589710799619634866836113294482872665429830161171438895399591910625528135280226760050229195007115781311163407857896551689924162306505851372637675763969950184882313198598895787102374461525361589517473678575454504797325888095772120002117003249912345549505815327955396564368591614058458930432264177979659513181035594035346495243359386694477658446451378464919187205310228312186804893496014088883402080281379700986707039030074464767985150108076818751894538829604405886055241479425211930894119781279975909043194537438707728173987952521256840979553289128159921538119705069707531166421027963497332725013721954233770707388536454920955467959105537076893693806465648274840405950757716013616830049521974156929820820195487060605383980808476301536446038545285937683740148815967050907479825925105811235720526179497530787546967608360676907252164754823042767072598382156748822357502335587630193019683545800025828032630211198236491527349021323374814860058068214738436027663906087136587332549531557367955344667031706443101169681923924329765283018759815854492695298077517480371508371222413269474823822547698264684858750114295382340425630723286800905655848022158084676916223476004908188351828000820453308962234727635731823762641668276003225445170293773804209264510215897594626876085691929046967910400000000000000000000000000000000000000*i1^14 + -11734651400837252240829767371157604926172343817488226193717456621529387395097494044605291685071617969121676184091213486652606003645424903581947094676914262125528628673519210239638851151199621917370720335255579249696442184613729533776421332743990299517288720339066722367433753160597685688500468032042991672148247472048909744134489724317707145829847106522032613263038800172507337559785428324035271509974681767670228108687924841426990779791467814592216997747881495587745613469132399521120408081936038053930479212841575986202411556574053419847279868952085071818761872713897613638522319639367954500472964345314714329017528021099703817929616332496953595540360316565644629460236942829630335690329941038896544007879258690626144477160989380946867676705408569968765189809043334618164584179875002465537145637831105055653638570916108206222222650370201049201140404923136658563664854162985679001170249959413591301444302043777609970775418909251064568407818190464146037903905172720135686595105053110394796430774664151871664768355756465902109647797092367358486995837581924353020004382808125556738101989264912622750525277366043759449581168711861346618396586869354866603058976017005279713628362841242570057192963508543173047897411850986591703300772353676430815849688255757094116257879821198628291498355024425233244368559038518579240126536173052576148727466186258784375799669977227809062747215831037940502731627577089422351803536929777049421133518568545039578089895390598294980330384086986936994656386055021326725631445725789180362894231732263902792855149444660881941175256493101486701339341240884048568934770203225544089015282750250388850276654482324453623836004886477258672204639920456560242998291570790342369257214551259527639208648237371043373747189584795181276795334696031109783284910271731796685418306448745119232083821721645850565380098449227446558565191134617240688414008204577536492260285837953703258176017556238221449560298611718576968735216753375553755462734841991841365336829122526218453806861669291378692243475089583466369188279651054458105291451184002495711608623979053516395568414929582866774353123520061968960921756381090674660476714607473394995176228267261692295573386228520211111293149967396228558222019280620623834679403871065852283082663304398333375004799421392029332655972138975317854983930405483932588603743570353709375744845755792999852715645311250986978864881555793006513723690890608453952944691852950085572565117138840991657443049832533398371884619795925123895662138915303946199190403591542781717157608131882249565641928135468557893791065842008561020083284242739397914827247262975408297462407099964361047264334157942726790870772894176278227922050092162329715396247776430610125824542428853880945407700377958540462050730611826217513189119378665063862316291033188911353526911847329880873491086297132934813066071821740515311579325391751976740407664611038099101541684941741889901716506080880942991963771471008477570620930743767390884634183349603885365870248804476107713921477575635356274634235035362231182504603458243198012500113892518965946382793538675998973164578131322573333361823737720492309339247585113993894147561759962242050747624512620827048120789151244678996974911831778209177695961449789845646472564772141464140854154271111932862344075081627868527399447155657998312330375942771061164407247627226093959300827296792804384893240385364364442078434757765002282655097517691949317600709173015656046252481041315352318879628888822168514099320391702323630095036034803318612222699869567956406600941394030886594810523640197630471253267479567238372457402247505199965832233115978866353169745435248473012292524989711657565544251281446468465250002158336431955826911557400882773726267839438440032271133704498451437100375617367497507601384556174764810338623214677026788496729603573400843602845633516382606596395300177278961277769373366700696493057181887680582571907531826661683117190814291541414368763066094536055469083867670939454649973426469892989916334941212447929476650877388631338970586752485000282342059570493265722027909022436151771059410051185054878827437292826102747589971171996178276866952760950567880638212422296641955458319098743591594913594282534879584207821527871389602624448479285098311843219873458991284976505797407816441980489900239763471375339065754955149762695371141514218122430364204354326471572646183638352037388768533568884311102902710507145390294791143321108762913061594447369493999818080894686488046791423994400505366047754833578448657232749861661962382047344032178977014120925419512247420232134826390229357367924513014357987807214978073718872626748607804577931337189217965374946603255609723211957583896474174707850558786549689002450690319464494659062367834821911553726942525420629011009937047923573557305017282317948997650242060921638788207407858848468763584471350057972700899225107644382847563481815495136090442934409323227908370057325826688374878318005607287568053699168305851585625502578836677846332888874600211302969833844664110034252848207379652838641158771072829647779137045659589309353460692253751506456532099707359154753417353367039510160459362763053240216217924890775416632216251768808381260894176698928024596734418955732093313133249309575164866675609592154668196987219766897798890267248151532838930429649649002709332323815191141814970217949711843883492274735959281956658666302689094488808149176814001987274315621609306976382397897344256236798201232144172438854366704921604518369332829186437823045860383056042640462395777121331841362032280580235640853644152298174727684729519669050746617463867795479198238221610624808935652767004778358989398144022341553169524326400000000000000000000000000000000000*i1^15 + -3717830047548022570088153935794370027828093491433393077450899230799579951856662114601936894336944645767133521555418095813274926770634092540753610650845831707569724249450074976788956752839106108186429145591038587022233875056810046995384710846950663051804764035307269641592362265595921086839220594909035782588738670133182533015922300251772398831237422442653827657615197939260790131678505262479031135807781763764636665435380705015005655215971575226193896054734722373736337212594039854203816816610633830571651568908983061529243495883126590731623912300190241143285964492096223320445718527041689188114886614691251701331419991105916201514893289564799618181474816337234231950437596663615604081912894473089518233615540043762999515653472926846997731465437431024766850315941410028896437308568037995274460054642143498124665342102934863765749006151991086544998312117931378758669886661377576396926815606835387236874218639934881998946819013070214314023752680570377869959870038343880745534780006359550743147018607802859930753220410727806599806080709286637416462889792746239278294543440660288944415712748306765592962758778983792174529271531358016858937413922223864957943564900992894338355947235592287880515582190229898921711320335426874118741193534068976037969744799539260779065364825885311090553208379707851325825159153632131685309092211269949118808232638067664473305556205533656905639729064824034035584787890712860029504284351459395313657174790135905235305766790157131100184973762764188512575691070967483872135655913553315435339513518545368956008788394920069543225803696540136510562478076523550349012115957780813496395034854492328086907262993603049546407001139079996755987841853359021173380509271411695320250745469776321880282158935155182566973869674001323817713538496215876794699796660071090858957043066802524892015610901088892587206583710367021448081614182831771333028786509476007531261284715185167207274748651352686367890798360102184720363766438634114513840641117995418449596628995637305730413451743594107662330968455477138165625668023352846290080522147187197203279302038991625461835823220736339842807636269491197775066251066774966753349511248278299024326437900829979048555064670013306767780239687230905279031069016173755474583834799735254793010894109920271094601544000572028712597306899500628408607157349421082349539318153005464265321465847899551614991893854891162105595597078468262399951479789924268425575903767938891999970156996733885212414412274183865851051942052907388370482154791222594913520239244404861640781912286585305347457464225888328332916431506819427890839880988396553271232675860155483393474581192691181965334384056399482696118933146002358157386522146514809106495358094627108638188693238242188579270405472027037886675968917537685994083460314523141812829357806069543843052894594719049010058673399235090967102417220142705544338985804930625358593158463703693359861734141342638667485661117583797525154537289916678734932239602475245333871256535955380270581303708166372076659412027900151085362068381359829870841338368903767478316519989584318962217417710030160517222355979423240039138519538092529603434286801807035044643706272102963393120597915372766105277289447390316140427307633373540135393133197326795084608870760659687091274164376278744465135658888322179763821757158761858440543685963165581329963486624719499858638534470126677818716700857917714467606490951831208772682557386362264102538518751516906526988651011184546149326830149596878253380187057846352830968910181907141107126367269312419331119210000455363351793959468108339016716443366727336089212243345118638998779968722077279214320793952994730319189528015230688409618793204684961721781897667106909969492885652151594193125341200374663508127908380208501582928077727589419572271535778412598463593049707397494132398495360592676532477984965117801545042588804378618946998153897870754816801473662421758097477078354741750246201145595128990393775333537316566422533014048876266177455895856053370775844773749238427064037876999569519215620895732811159634451422690854702326749386934979912987095547894172896950978294634102243916991027777921627817443778655552319462553577807974280719962463944320461620117872056689636020261049190711014525561979101220413363388483202935409369378552065695216226970957661302003217408725507650058970590083681375576634569879117889270843928393056361106687888925972539394302723722138723319241236533344178330494555904844726544364014792875995796423999084503576411283438966605566974509652079522338664105532577093130731801200706734512911103729674354433560341834085518389368669659880796273686546216070539674161053537010374653329508145769088166363335894310632576039287968359667385553841704948679311367499627870695989063542179348827919233809553305243714669132889687461464261205714693437623943402932393223703055134338878591694251875348751410596599078204571550058321714286649846280866754921889332131257909742662303329213020028086358787425039628809111012020989349442304871309470157576962780854623006147488228698860777985220557340990242881490309119424983960267260023390925986485050724356347528294105066108593484573434113385725644931336078234502325123862878046561548822607719685346162014921870565663978817973355705256030012656283059687469570301901429406363187324097941559496981067532429479707735337477406243588379651111471525066900449317947577510310293500620929424973023927523517204028011886710993945024968042442753178412061945865747454257650809605124182916921957193587117111738621774534577178426831982910447393049497927450112491295785692360527536338801602999048837486509206794943711773416711466708068092353262130586547361658332271083520000000000000000000000000000000000*i1^16 + -666763005833102417250736870572031102361315884269050000370836291459916000063752869097049992475515492818108426068631819270439642138095875447623441037741274870542188912241959671188451447792919489337526185940599563607151580420275197870974913696467875602007236055956376249991695084268593100582365004699885910312750428149546190591750687165658291632717481308100422602867749845967028325167223492830048126858205529959496943961888308043412472872625180046614590587995989488485562435345977498128584618050894396623106187197491043733642073063749343143916786620239847749903669818947382605225318977315494191994091910446718833033374037538908583959582187726287346289823186517197896948594044006583638490569564480438947756650008151045365210243357853950172227958030318890817668848860869844707946741351807407028474769264211713160431099874405893654692961972177710145264334930087358707831043463959328456813258690706159983609035972075636446625190973625692037478404595838331191028256900694416458566963940897083210856904357397100573459890724048976629660711042360057656290606087654521520344747184667367547227717537025611266253261868262807139982143272541433268074965707028472945684738274810605445541222556351720897807547532028556049998558111313787073052318407283175018825378947614611415408094063051052366210738521140565196227104892464974652241351773792691699456350263183168436110053308844228173853634847208332117217014710044320397948457140970130827453448773718541646735190382002149673509772723874161161479092505005346931055066516912355991407667220583104878188915110135503266264902374992176941655769230567215103636093243342640606808412425674438488763455513876855558495288377308374879905339811022138913709026759364939437616291200864195216803822119778953138314198266018095052250172841346007185751517197949196861280699840472353963846499595924488655454014710932562993120597756062895263458262742573883879818274860905558751985773187324279248723796446178177906646225894465807754400314076703971926200787867736334467360016466212663518235160149244631191331837030311667716836603626181261007472091423443789181380169225538129363659735110756056072432156441372042113477873591252998159487420777253647216498134049073242864137877534333492991265081479922808696637826488312431292089343224965263608729453263463197754159151382079802991391728535903150170033242402862385730203171605061550789288971117027704360727684488226983898437663070545012343936125667973477407459163464225353201076024496429086991629642027586505802885225004194215873823553303627618867798115964672179276232427090825952661807985977805741579203188948876632982352815978410590498501194559398405245813971123804998695573943241273946154016730408615948162586195107027521796785980981350152470852133763700853744447643691348710679801860516235899303369289342950671714726595964482160240062956505670084960854620073700160170087079781649771436098005401190612878282895742046528013956764120629054227006929440464143544612184785858737430682126270281068548584931319730362467048032301738180607654238292391441549109634459721618149186298789901144006845900437949875142821413138557756295578132076546891012133494020809981060877254940293460191947379566856490368363386427480938229504987748549088176656496253742274086355550521010784430169606273576336983459060870607279610078062525517084231283276070260989942785977672444854856726242255694510673990295728620328880219303875860895138250150506518777922546628336999042355019309668621565405404336377498080951374768884443037446505965633069855844418661029741026671765486045058808412367171308592773973039670006479061570355419889102401617425778179954719359505739145740302849613135556128369813266924872767429290173330180954345677907136905187572753202106868522717640767820285249092920871103850132595618016651029274123302072642375351725150323904206477596107241300620773341162752370941491214945127182759185335481650181941718616136490030183352184168306461879757651865487329299760094241293304698601231804367845997667437084755265392977126254720270584729513156000504482548408755899479744555886321132126328926595302080525101234245948598081837238676285897188414778521998539002495150607891325465678218799121572625686296857933589239235123292943605739507718120542625015020240728375925743669769357862667229610504808754842167799812429040752400364301709701343015375524377704210966661055240863098579551108123817689852728784724530826146613757361014469909008447624250375037786303324001549147998057406764173037630182260924527709533165497004330565786028791839173210381281651969651384998495503345407141030927498828692683430579704257155675233737221666702828658597302986353217208069264951004106243901511407211009971270355399514692196713200003726347416947065703183245780084922756320646494398687913710075666557569268633447547038057482270339755707723679241134645412483852109697991011114564365099408613739027172309811485561354862772940179919605904559639754097293886303231306518073125259545636419063844733513364232541192379950291594229212254889988090889739639316128600393782784331357983680213374297469505520651046764652828997238087244576727397970921082116397480654529540704833755452069427344401913153504424140593618029811288279602565980855467609985820708883843484652768712439152961267475164248837059425333226535055232224295961120446055620479824316206065305147302405288770625752430241050539565759383555383032711023581670997738306996286888801738656200643658198324186733747274142610536445892658268427122158975483254564501404263762392411172344317302459604658993249790923907643217621624687233423503903689713118620925274017350804309868180522830173757618843069139560008012120973973510802854064947200000000000000000000000000000000*i1^17 + -1267709975747402616546202673923315025265789618911457486820657720907777552693485972986669306243414530397985167338955680967220208283511410267904267676428444488796709338846191575919397337619743406462496303819721329341778852860695961815015951662597758516064747578126736794773976198900277075493486414479516468094723385691632237188104992328188060043634895758049282271763409969415887327330959989102664988953654355300365779852898144837313060545555004664582185184458185675313046076375699125301730872168947875275325467851761205038446180158532249990240246444155787618916909272264183578346585104468171489111615192428832187372938010937690721198300137876513651079932649407851924647734402139814928059799368919810350106168708503498981973098822918072871543723983432877383726350022494215907449690987095174999026334524437247962661988495629436023031634524065632482992949620901699635269223599597460053720305804529980499099124669956106029325262681830009844539165855725095906522362048748114729798500516814517456268052313749503107335852248093025057832476625999505160051412872575201528844586406416148138674864163012322580298478636640419571149205776662100516392929330010675327378852648762255410399544121721164924150711256404436305158920590671250297119065398516637463729710706988620000707681646875272987458011172864265413171348342138050544007994232897776803280709371505741264255811115681944771158365561118715269144335978557310612821900157101944666545676917071360015307414338086390862688608718305348249947827939366146150174353272841755327022728762124717548735012813292194492130322491397715995650845269298344430318263206631231146847154425055640376165076292379141010167567313750376349447590662632722604058834588111275193164238349165133579866738154023372818100090458472021147715407729010569936837968500923238214356836066802479105377609165317843785540049564175345750906155945139373812457363662654621900430110111636388499918096314191127310376660898532101199930407243868303428358343353885529398157317716612704243925736178585506716910029561772191162685310643516565877326498067850844697748250255951246366855060467500107272007657358616447649674039326383374167792542972682762463387545891543387073215350139947911912987961790581081981993115284498911893751457435782161174364749225462477133418819479273243873487244344671996763127409261665444131799159650924806841633965593141877164195744926196822508678447962195640514987862782324338460807968055939095019619961509941585267139093522052136101187409919108299357461712022365989761707957469176328119007957540572755666398657431022186200743856048821420863322544038341432493257142661963277949094953726573134022811524943662176364561831137704211399410958933189809680221450173414235372462085128909519632130268036187339721919161716614552450450322550322234579230608157135563518866371064612062142510997203186624275202197609565656544173449231215828115991887145266078899042513475470343309178737989892694393286342461562320660891267306865995360676939397416310573494079483976523218011687755877182190778938459620524489952123935574629162086698456305195837047528471062089571465727190954253894284495128306856973445826268491747889242928492983777844778135988298367910410482470028902006556819680430362354797289340419122802328574425103408723793746874034203842058897083841509451812528602791115640194840853911272784950799678201507840167593519540764861830741999586927225290522423055283060990104796285852370786674839534983296223046262855584857845232701250698420496534992177131267344025274870983391714564881003238120801598039360920434346337788071327546684763381147595059235891375925022203268430416598224640228623178899120736018856960876315857081691219189390395977011467624706356282130517409837188348323127184351722294440664644221155149505603100430738500943302558610634279249623808272665932833886441428430411147061829443777865985830586224254984177249302895860957726638051318073723401377090133229657731935309475835538928148502424737834612590256266170707338996896319140471459026651335222340823643144218963541390454598087714040162132053025557669757794277712377125024442840371647042409751741268941508323205209703138956404777639484016564110900249487004064213311186570328839134704354161172585609830406301800098062204577148486475740400588463629693851105937415719187527647185085406907760188205340309773601994717704108514046030833206813795812100154985158055019721526352435871198120942339198425078230792314452127697266957489533775073246135561803935521444441603775769779950530134909259631753306588227667389385601002002253248884653467985521420463515475007633270480690016279869552379933688655220587236465108139701675369811515995276730501191215722221237219295637273401184725219660563818886176730441202246808721225230425855931364248336066679719417315865604309110555496540287786138021094134389313920509833337270634455942482077454157482216258345923788351127207674039316112458054826160060756691108783902216255611679832874788507584032153060793755841186926834465600281691560669609526388629145597573914984716407838992834387051412484664354379361508083427690462087957259897321694565835817053037468333613967306291973753676557791825306323668722378320240388066020447081294342172153014738290906732750837634145553355092899637149304424587566839207341963141599770921558645051447233809996856872479678636546903096767048487523365193027975416812241723248821241315664247142897558609759269985337087631775251515698500689046758240093737034451384891313616006826949344927002585807672413701645313092059631912337855273067539103739404904875708246438856959218557050266942552569721645187946622878577892160634677148139991336624563667564188377168230626623488000000000000000000000000000000*i1^18 + -1062653780496628987965573575334281448038918351521464056392194202941426376864426007698298723568527014211696981179044740259374377202497575045614386350632148239997724270062122350547665726303214281848581634900436900834560829779743404261696860490057051734384636177573316741335798213779236679443426189531354629297826496870043646550838087811016346606766541189656639493753554532763505273531008066184211208656527597118309323032518256697158288464819858963837891161513699597304713540429087005697299357063281821179767577904028995434193821936748000270213325278504350190674025228788827518124689505075153058005620248858004303038566262972882112901344256510548826888845761184926001802028230650959192123360713024502676246268914872960203447413766917902234305508742288294178704164911256439226179780522948421658562938897784989383483329906820799216212907679051614547171298044336544904795900041946611879688083334660224918037208391680657076168686138826436691766186251194184383161053301479154243220364472559558845741396220469989599274123423916273216228717431899620433479634485463806558039414178276593030727491489634119782419092435966848647420295313417384510563390546685058974530618610066834159586783010468822803434699335216045688120556828504281764879350552352594980249208110473699288545439544815475041830989370959624017623588619718587654143281589723498784418708426517137429474525997037661298683630491577936632511841500921918709227798020237196529530886042740380243240783906120559345879826705004250307551692845605665277014456709989784644887463717943319371878558369480276040368269271534907542195389238344980813539078328233817669309885714464941102859093184758720790277856587060073962115915518038739140767412640610945548225765285934211081665706224828396783411206310440507593658715882215711547066262062598042979924218126937338622866211287773508555179979885691354315701903518452374593883061540800312404424037348240367718038246218087723483763872985400223769979403068986257207457537001596190653457789424954346669269251608511187495865454599379553200235796597907700631869609774844267271114893149135885885132862106368078463164980620948329582964107737734649819841632238605649910472668021556224949113244759576046123959990872383459174216619684518800864077658613897946349070307236372451751650732771437243670812075243310241274365523362951919413038458201288340461088079792986136096553128928787866284640762093734680604198253367884622753320070703450512723710728034698606212101596087134003075408363827804103106652926366146731062609518560646005288268548000007795820845277189432598041007819573393030059429324683592620521961039094852678224000418395326021518194623223611422248536807976941443730179803069945316229011803093958957521814199458500425541278019399420920765088793264422727439235281782035299444531322855656751103522609642866041364166356231826509571435149925655427673468257405402382564526025259511657661041326578960015495773017162897717575808447921378591617083471180257231954621656275983157763465326520238575764248039939206904847512962521102099725224944459823426457835726396530274115188849131759512160828607147960450813150230737231732113253318052280338509256437965992424066373903760453391238836190799649048258330719796448869925839062367464222815256065971962531090344275439220259271737699532036629880127359885749578890885373670533563515435233842742917958045642697395558802264596477313225683780298439106038349486951123625590993122524052025703050817309164601640700886911815022692372062042664787364115531605418317408987897499179441934136155997015018655681703283137429709598531634598593326619295248208286670234141179736464277311793170638349907540407757128007587302057973492497766163260420526767726806196019344580219972115670878802537497539112696676395840702189719933815470772098255899288915425780255441105145176750496260171986733355030611189902893493017062992935873170730700172010296572953875389948812703643388929236898150035477083313085463701878890030868309744040513090229018146395297684087944331186006291351682712291446876895407981627257567667928821430242643914123133115591450069178271182524745735344941043222006817112643283203068032762424201396093475352011228178400970358484395520465724542252147825211429486914581673415400654012489832570082867647738419449815732469207271784117695377240681728251587972911940118489657075399845128833663163558549082637731703093524117639696067998755497329768830487296660878809178377059322010562795825862961616990355305596628504486281705780656615738057441793612510620179800115121341112557093141971982529025630550431570947478571354885214643990001990200850807990763322128484776078619800147845276234941902905361495346746385769720323028342018336941057205717224465397055785222190176028238709759679029777588740748350018355097474822564215092860902141307521335237119242437717686371432898335150520219200379159307252329195811096437038810377768419336440820893937490911235905320512265009488052071983157182226255105168978354138686378659928002652711975700511432332204494905827799736655319053575787406083280685495127307087095651181965012084607334134312772354967072503130876023369348920754323416689740237593599357550681756987833167486608468806338759441980803606876365774819475557971405635818978344726424542130364926987277363374278741752979226753831895244398033087837275739053561354183054051883342124612456759748124001957533236158197158898741823162702967478444034030922780777715482260433353511924123027253553214216533910872878681625335849966237816591427883289177470860016941577687490038018799466137342070292180808049693611726823079062506266721634520112364046514032936771355583181824648709813591364696732183629146357760000000000000000000000000000*i1^19 + -367254112611544358705950845057965614553554366819266719425222644689188493467360985788646887592253890503014662731277954860218620608408116190100881642570021570523818197619100189428900520014150643286000959149576500049521355285953402567388922075167658795184836532125822532520358191226678621695416513568451101463038199185251226712814753352116142708612712864196357894565480205381929462457562828957285807787402061430473155342666807591304490306053314538315321376575847294122063954427904938891135837690417189231192996182864837694183747513245088260278215205353255574693231171087680199008809431794386271768622901884541598563752039079138172516823092636611282797884652784060090988971672609236235662725119418425590807036006391904474715359096823093218823346871324388383410926388502556347186566943811565341783374347571270909266948940993410548391794376273191913160963083913613647795687132533571686507424672213534481172439389472494194602477088217016602536410445125160619977002470180152614045706406071854769372665103645319193330616621853856866054941567865522308506308835277492277777331600156673215735104145185315434152019518973627010319520570738160634321217566231011615063603890013509429576155520624661709815487371997038534859910374648183615374674900091127940504212162518009275185377556730552615262035265143336432145541068106491019723375856493117259202041422137668807336043741907454538527858655361062029690267914594027060578865312871054147602531676408866021332096450907270403565795418223337076378307201039333787807765029559287116969691381472910592508385908389483816270444240203590571608941301314991330794386934286230206958147092181528096392281861216256655822060508322694676052648797667488507586278970576614806373144766501938785904505873983948891381195439802018188827716628066192207716705874045972896226980079860292464486372005439115840624335656006374086540089574287860652489860912261667291676066771846702973849891635066994946931480228563142035872325721200430984412750466628772244800732127930515494982910564363307143188257881497455017182602215941664917569446211506641228525086810456925169651444045212389218788616004436333706698536318213554743445698264757872706007924709033360976860471362262303252814334653207438826307357976854141122159007449215718595487394662448451119826542872517142146294020231193093613171686680883627463411686313948681070559448102012300213270996486617832384318431059739852383525348304899366089196336349492046000700453398008393111777335566263662661257038564752544066128255268093393585915803522491777659091114336046343490366190797443326250519574907942138693549953890876632694093367345162544759854380423380775847452594714226631176931326557139394550811466073902714575753454630661184566346736449741193974811102678581306007022349528314727838597426984475420667331541883702086753049449955816014432939735806509858166016239815399063480046799981992022567408175779698287854510992066538281323978390726891498937732768477509430162484992007101356146760684170498141032773591589250012501764894823705798446760675147345951674911970230115279065668234887013957331234597065776723804161681055137314476165489347795497367716580581640461311583945254779439698785922712484648631340662849824354320925313206926735018357359036960579213481436665422721907778041644875566966213179236703693615272156953393247046566375634284942044079151362429930204109873074399844278406230259933646571498921014962037445293402137973739932437041962498284615065094369912595662880441710395395214736209930250726997938872400923767477487052063852241504618549691171598376663448852967514779269608740993708889215839202730951697056624497890152433942919178224788532769191228702313431783498120781714353003274335451961458261893148489370001994461612962158043404603375482920668360683394085497186220276329914811429907749862915540847169980706597732008682462714971688816202601522802044132391443344278975843041288258677871662176413508963167624630987231165785073395787238209059485560574169364589685477351365344849932870998341203526104117570288745150711988228778574739971027166327711993102368862231078732238231383581180231334581036929570800892764221669228106405675770324058457028290789151176108764780663105589673799582769817488320637064613781870797792305104462361617028602370435978428489460078759588070729033278151526565844450502031420605625472306931075814541118704836354397215870915875188490427326348020485720915901560520090163068913361654283062779300054076389021459075866685996110178551797926731862167101803705500327333557392534954037031932702309376373171287711594421903166424369322434743419807319350599773301655256226688957404472359169820928795063821191877009561401840963384256224971268683758839811397317217959316636940358007269150430909237599665084240847318642840733680701530374740315065920854537112396720209240394264685345010193285737100498451129054315294465551090119951690526774471088401494949272894703166252016518689372816091995635207546782324750637948229355182468466516214296162075665045506555627835093541195291726141112648330433199899528930778048983164488292388648513185183417767035240943459937818718868550674852961293668157672919167257333086769611263404453086616779709377267626346978302014869360871549847343504926913660070760971285361103152132363566714581203016851778830096435111404295811100017571903181347979346969748996706247319660873997499853302414450393323611882801700966641306489473756784077001579719833341768384584368761965149531568552839446414131986033706122004014045810316988166774851083139676465317132731974195857762781836984770679393387171783442664423770693701587128782301476508001439326137622812808958092744287293424347280010174426272235520000000000000000000000000*i1^20 + -101637908462276286547483637570974232453719261221765718198244343026895820040835886966367417314998516367713176176250703906979072037871952509145312316050825547293607308345396998869305076763015115804431986233443638995983933950520621712645350996997044518551091161709961540266993890611022197529341028276509870398672321087474800718546296350008149135958020399868425895116475938896567381090501106340528443464810087793612529862977260896555641646770971604953005036292209822551694197815226563957827708425588471984764282807294087173813934202386811461365385593891718014189254043352568796907660571996867433979979454636934325253958192279223776779525406447301653259486789911424413777642529876691582259922236104140656198733231746148681807542867991879113228496208666741786270052344868189640141287606834897383331478103166253682610362891327016036562567504942999561143190744951612979468847057388224483600248888342885980880484253862644567382798622315321899908413702135406447157090576522782430562523509019428971087943289686908591451663211811413343185886320062848858440674474434381771830708016923235782622980969668500065848528976698119233115604422982325100044556593871550255226754044902690223941325293992211583416983942296574609873204912756389367689536483912280474207424339193967156720836181815387851641531023557955779944040976416892504896185560774760326952359323939326977662888729244686815591627368814543778057347070322166176646963384303850479908838781075091988577356016594237348442576009620437901631303189163844689370134246890502092406083151240611475825351736099982689058178110243426453360489801246274343968686074627178821054022739453129425242398219019201458019805157601156172972089488859021616729644741822069537319787521909442192521056989596238831268485647362648062649236204309055886456551235462359874276789551052639317128007907395038122149023302377110500516886137424313715823816589177217961445754471463150695411338505500166059626389658582964002060794481756211317852578285030059777361467229488855876033174926290378843259434030619978801495043714988528916907923848912191084484336148829434753880502338061497533330166718816599691991332429967595792950049940872820902853911890467898535478260030819753424535807995143689412917915149023322163101775821988789780902849994914653256799598164380947347605381154446763647198508726262620414019013352583178161721941882052784921691964322648294713892820919975589024064594114044009475711383274560676422942613833271848699304956660255508469439900716444226014064122132304262761729976750565094542158975848893928015683328991645215808440979806266556974725764104254375200885295194996563236268992236400252849934698143347460195153156532142353520815018921991746548325633806317973802927669185212848598452297166195688157728062035275502675200858758729555830618551561218394906455743400295454158117795704909119647773828650178087117310580666723850446630478396857855577991203818947846037128419477815505727350559606991738579959294289555067836431691851637709722114577631087132205287577910642635411576291997622454706221289885506849625015836112415629124685920570076481900399793268141642312710306636766736943369898776375187492543408425430641482121587216879073806711073055662509462393193049667033306930494105683275720552111926516814288476498588519163351591406827464321992440865886592300195257186186597896800329630598669877899195656181246625865216386376605348051558690656228973274817202006641108313993074269424816427890050067125616986155258902630027929829373210485374725863816212077923612655617298296182995975029012875480340855490074208002274197249217902055000649525298414983736450148586598061986562010741275014273676762415789135403105630030425024906816444546888739442054932564367297257127787478352274916302770574050105948541302539134067558329716837443341340699325103807581780463288088283637488123919082254834897700366432478208710115104555441916421959657900097828914898249182089402659998317279454959758066256517450743595456557887151144639604045956865174317605780622387275320746537771422421896267164751453809244558410931786718964198872522481369805013392707289999692292227138229422754630962211642587741704720278068679336749197864717240108290073240132073488758419066263125647727102345789445111357283479177879205943330198480288863530463819645271222589280143417297218574397624300501376481168084695103405432499586948787556609723824739962336986459822887927095405505583017459647114076725554412816978384748341502896072189131743116280212334707240291685720462408784279909805522681006825800987395449993717381929161211602529745026190108246660425178566818512838644506566079062416406416662178045637797431004431523953861575092782686033805565175971844279900713044135979770782732260910079164837806384364354591203494980588497036652310813987868609682592113306270412411534337432187648472556113849568936737716044345324516727690852731039555810353181383808542611548378293747917097626458564859991021698843971888193946914644460228939685797569036661883519752112858101715085497436995093950795187367368651148081739888286756212376557778283822823046956049361705290597422391967887141067053524141392547280590360107012355481098947327839341417363670860728412123163164064556873209540741996620725949679130381952260382451490074204055205844875392370826070490884389936135064930642049403598069726850748767332045492255999300752631562624409647747357236586949066056799297372533010552715131985379108118524619928813683683371872832453826975479271463431678823172817900938993523394837226263123280260094543401017113285317443961191688348093552022828346004596590720367053256056417628503545524216526280412431000937835179416444987639322942623398756352000000000000000000000000*i1^21 + -44835273033739744774058092531744874148412495891184478912864241039379226001155611802115694775320070718160633731526396445993003742703887604017967737927796203833081110886126725207630594395310749481482737103295771918286300328558078426707783361178577182331277951465739253555971632678865561719296981413103989622079289275450584335461920581491581398222346033068582552299812533609598936319927590503438539611420252723575730054961760595893632227248493391246381152048140849835686631811787499841213087897120313622222124552454457392312986450705214426327476380383548766562808226139975675978136545422893960102804086749662429506125912479598451193552958057410374639031747820098558796397241222643915188229216729543269939363187997478507938634593598744664050724466228527596945382474902397946874510551473630564357517301377466278098733386480763485255577717803923016340618937196599250899224043121039525020674848180523479584084265008725159021316825890366138482305283401709284318746177625969208630766694357052932315501301727341872451310812088789720122782591524324249581529872720939204340104623997440238664758852691545645404263270017226933813988470400530734010303775654999645078024675705826114444254061682462877128691324386679240181735507550265920378986377278531121245573384783552519260013494356020463920765034790272504585204420839368337131044659853355653726215364852044197952197361213160458056316636919160580933008157729229176996791641989693787783822660806254136958325851364604717413288057953100316977021371884982813475720312569248699409878254160372761096541770288810362620416574660069270510250672358949347482468103547557580390048626730370166598790147873156567401048706354449101325543612970713419570456761368189717315129560108182368297930632299290103315839138885919681671594799876535116632956636017389215506046470875846589542398056245607049603693940351666625232614908952889172277334121463987758039908814860887041292257439050699282954391439049339028672739212040983171115295577218830167011006446514379293700405456160212659662677783327817407074111196664400530101254422860832288617498601962209614038263588059828587214736491634471585316251138806572908375185802730738297054495319551421254450216101552501566989246957827732383360234162486606892454043739367029343358997643569004376312378906941425173163125210599255495768618434596603193208601188128424221464943641835247929861870472187687048077967315246928854748063997040126733364382180604899693933335350514055056141764802607668859521235967124703711013676598519715611725446761957235086944570113414229575953002003408045350818965335164345248211875214802810659514192052631032063694342158187043278349570872301874306210112782547174400906701581493825803294188085033319293839319241805642185976243732894113999158999468251223809511598131363663149436333708988801019904955887942636154055858891827827152918158750427824351758157670549884140337025812193587903155874008867019713268100227092308460085720203748286328748375005527214405193088659429824278403339918152206508148108348435337164251942437712117402011999016061380860904571692653019046733652899164390209543857130745824802505417903284504157778868512478105268191635886999741481036637321554954634876932254299671484412583181968464581979337281954230643118368545989464005242591820012533458055366509405761396156941591216271071169378899533641706139881505774798260786739508001723082821525548291137191476545106514449550654326104584286590851542153411092609473185034713883820071305157070157654559599121878719902813720609095430903709650588537824266839997088406380963744591737782565606565370404294599058066368769673742969120990571077143046005182055316229581865601496941823205776719889131245289803868711799262836450217253231285274095343776286813103199576773472709980572093301794014784331573033806907328320057829176189705955784041817210421147467981873452157871074428261332782722187778172422614696070329998258801616710243649169667063835180385936505124780383350239205794926485108108813257139618421146755845332512856865992215355474781945372273277121786097859443033197812298121875852214947772569033450398253555969857333519770092929412879946466816164169253046387077983829718073907720822763316043784070328616394306577943663545551915392937144028169275135096284040972719447589875737060536973617659677755682502843922125913325859873494792276865269371537728477037353321947353195057461667645437939689410890398629353560187980867841281576452613178877809382187859476952242428423720801464674051990051586146563680693802372315873511353514190206247742204926515087557718309434316903024337625486067096566788172995117134066639256703523661584018740295429316733846765610276447614230232270415354317647554107937600545248484282117615067711749821919206447205877470907101359210865122756550592776579799861111166378582464968316329220282148622767090032047517179697772601765869295615546609870522088490584980813176276216880581372590285389625648259184874436597030339388556529544243998339504962298585776144790716673886783557055773667963392112311826097893179297436688405952723722136647784140421509945897687602101911827659652620863670727724561415561859121581255423769943469470296618589201051388364688266230544910918498367167493525293669483936028135345843642409166423967236889589649376329844871276612501580666908166691954534062309262165395935898590355509700826931855991562424001883662023500228719099823352739592455010397976778778060306656722123035067859328915493720809651103301126521930903098187439473411754111256629938306884564413872157616735538202410190615459020902758068922575033057257592086611261050405368577893379496239011284933427940521326213872861586181792578347947670896640000000000000000000000*i1^22 + -11188235869089951305167159572443138559799976296096001221751971108057848839591026107134937855462671769173670803768221463774533683728055923302196125597105360447328247024877086339110665758898874072185072144763648793401820980203933611032662514743590743525016461507607813860281264191070719142302384393327971327563525755179865995701038394943533473181872301141361473312570944841371498358605909197260142829012941498599146865200256716607145355960801757875476605889503216708324856558218430234044400194982856134547907078469135653325309587642379588402052211491466258923164399539325182292196283317854421550784067016201567624347706002604030842919353761928202189158867245366482186761439225130733212125535410820611671758170011843432696449533759224747696792100906379554543388566270193240911822485099637908470145925681075596530493192904169349572354804471173503328759711926645883502348300891755283283760562642539640245391536177291138842635781657817607858596779921616119628852071686546739922142431677074498603020227277990472709306421150886347650444467591578460409307908227063509508383144767847147627506955156050330727486827479898805565025474016884332393872258030541269866121355174221420462878742304694409806027492288488671488282082390092613510407846504027849281771297196081605139788093979276518742439958672544671809515065657056202784150694149356209931362615619132825149074946421264136215136594266213057766227661016017071470631932602464898933562413010924304083478277590586634478433233622754288697332848608231586926249438318193312718496899025590786121016861643758231327273158488824099458342084230880730416423042406715701133929426653160922049668478951525272192336546840754126038782783966042267745845208883768606722724370108236542520069457548295072532419145030984861385608777710129980124510280336805160153941590377166835855791507547293360364362272331598032509243676275056439780297682095466478286466980542115229637474013069640039728764845015407210606405239144499478130299425588996869005349658916824041098984811648905881022742724462152361505795883450020269872131314386482040828070178182808188607587158420880763993814875795372384234742923238347896091539369678862673098027374461282507519934854505909203702744662337506033843094317634820526623778654130218490175123038451978848671262271074690281955345869298095569249783869641454376850942742286964084340546619067335111420291482141943497954098062441299950317020587365037619509072856688757599153436761577960905291071637465275625707324548526116566531611611858022314833552904297972650593237546976038294780709893654364936354520431466091574544625306226982992714642509404274132468892837323884157625809611805645667838116649539623896449395311304339872176249380809574234041050273371268192665435899952277193329320303005557836898599555575843160960535572552896213614182803805688929599453378559585522414362994796658938765404920208546048918105978908906126233390192364622338785312693341024059371917242564277195303468803221916171472456045166025127427041136769952218664045432765268613133328976742648919957734238535261344534682569423822350855126312321204533667928649306256582929223367446679604529871153758807436252161918273055462846762415763850520612687214543730818693601812317647069178889336964657805383311241786364712070516831123987757582399722141828470820926619342517963373327329434928008595804198630481423062648464992210702625159803056193657555717560164124349452180723918542230215101397713353846107713929945891401237585845776591554324342958667299890258577270204795900557003040020928891181718817298092324045066786394968953019972227862390780823726371099989414080801973216882177093784257886722377319483177547987902590752941200408694436296129747676239747427731022818920262031701600733726290730661456937382417384324456199740661157802948825060886368138398369543805977681936932035465040010404573220128701422529842536284787205807293023056709621171216290325844516405540987330886999397997214158985386186821384042210000855585419325535415903132008240686673056236296684046091775290736349608784912491254751851077972542323816070309812169959968336784630145771773075159497797355944920093055236666203091048202491072517929140337402513666845973918776876234605510800320540144676809852144438877526191672951555278501673674286976034149297156776368542448070971654308848490629854545403520696299013455931161988124410678504730810723894155965701791816779497529638552938988872374892817392901585349779071430617591893369394637877555289537964217830728834681966144438292160179103706251338604612695407461335371795103164191085148404839102771025468042288269507629861277241461296939298318490944193295417080531003013176110726759028311810660399754693907187112090255488964889578582736242581827947436535896863805474230906932790804023683492765035528745352587537793610647803776936568986765863214914671436134737195707938234652590109862513909108880014554129299560397296789733915416353105799688504215051641973522557851925978018631942201216270046240614129132839549239127567169985285593284517027646737095415936754640398089389555089692899023543518879723166328177438152334585323286808422004417552233934126076999101407092252374642385914556695943283991771732598378904625908260696605740588907351452525786418743559665240058591065708410814792510016500901535986771028928766276989538438990015091391045720407910318690663901498189303186116202972877880754135993867585225379437885592175168406599928064682650667852018347916656242719490947042160032336053755728728586060263581885451592852657734025259188367812823286045506602884315875292444897736805122381168626030244480347540063103258681395501858719313210909677900025486937884184207268249600000000000000000000*i1^23 + -2403742437340609003579540604024480173326388421382854170677909486390231313772695996518781117266274385850687330087052653790363163891851143571572612185291632962924045539763989895847290594481221923579321698587825015005593054503771351509546658671947861118429778387662973874371772569950662187983094275307118294029432722797244496519141475084422855903571717287633979586429659896661619608657018482638887057312500452759994873813350702404090456906447093596508428250008788701489654802829155087879491132700052923000295343354580259106807319399498871452019885824509546663982830646000736068947628999424190631121302623788624496256003380743323686227421224268212874972429986913261435787471556049634637772062103819968302313680251820628431181112630608289494559904645381840111472505983946363931574221865454022390137986412197859500854916135660762551078422812596658922185345880692542498893657271380764021826967957217662935176265703688802223305377112876598665826670288856695128156961534166469852632049698810753588253337382883987229886639412900012300793810161336114080433279635172859790287004363805395733270190465410951148564130157193624888264380617464897797705071688481211220124730654694496494436559375178608604948415991641327253284420487775003829388061021138757766663136171680226757071708040456359570727898342717591113716073914778271346112713908319871933038193051501002456920883673178678846253611324688379551650473777462131574747576097190796103684873500863698504216043461299980684486354767729876801467597931748113241831974731131738279538765662372400176656861401159279554326068806795029847546076195055998755729134397198046168501085907865873794551500052694285452058788272605733828551657057081100119199891639590658186827928914690377688944328413209621583020828589333006248972619405945003819552457772618196481351263471123088043168346646621811702456238069055480107446319543632722355243671086900796777617997323776597083357529164706974567713328551417025837389671410609513699710969239572493081913674176636133768044425019140086600822578740913867908583394195052159708776475935715854325892277163039682887946881978862507868241931387013907525711301061164542588404233764199744454710065114742536278432390450962100737865049167435364285118028676582583935623497197170673305656086316353869454495391814172478475671352001784809864543400336787309502797088927432913261568635453127411770898090641770470388181984821516763633251713780241569672064580154964239338348523045730523168910398118789035369942524478902802703964769372393156152552038656252448395472416412933695880768765572665375347142224490101880533390010589279056088135675841357425769420327881225136366367306221728609663925370176801203018343911863042101161940921629618806456611948899640511421810542987875823369342630256089065567393659383638539982698020807129915988778643612325438419794952464415730137987027476826598288476357179494398873167519809653879315972687184938922736561928485678949957906059672766245916832590389095581328021259800690824072522970309518271024776006308366299442342026085919234696653201762905858314214105549375543414613190444442058672935119248498756953318517725488761737755453420643713947869668975878269081288806589996856408126093862137359914325025060630480495444396976345392441140282447549688269772298131177141966170492538848495788002729757120754775152880483206648312007973492774009855113851917706608005367772204320385806123900303853835218611539895119019912591733625408392359354476319490056881370931014897400125178590990309140155134874834200011839811713625768300003812167004610912333268380636588720299468195989159562245496140463992285104462403147083165279569723381848316039166942869328175525180407623099257971567250214510908993662559321722647254140851019442781341918001480720918857422477779473014527105975775398201782454616457725289972247370394609290328566091265507279149175906626116302134566009408376803251861154380953063720289336813038050868448833655653254265196840581226777706418528241977031223756647080200939808419572255200291000462940346095918242323635867738372405371645948487201528353748361485681306637872266134046449726489959880382864819077948413004611807249977662916631251238733099181036520227636306441830693922325939130575314989468163502348818694824184202565308324930650525326776315799528300099809847660904732370923800555370274954492290630147419055510187782161239830437705069732700280648190715219078830283232497041898310511969866418124420839534714488048424196784338549308249792520348889086672610910197958909513813519638137791158737729845689721523778006621573426532667907031323832886251504396507674086570406837193273160835377493975616124689145342044381131329547254962053476555756826305078524898106870596394173702237956760786987239658525428169438755128818643848121023930267660253288930347515108060634450702017599387067998574975058661312160662443825070050289932569237027782336406435810853939149437617209698903938525129189716870158266552667227514312837579469557237742815426625880146236912615915592031589814519108007291470217419947527535654379577698654015370277065632230861553659439669808953543968744216861239639616868056353954903148480145942612237146839959988957465199478109536175557538017165551946218769848001332525952670710160031109165858389903091316023243274920962324415484557228219117419657869749185811240019813810231229088834363495908235977047905069900359056408400990710366369548358664968508264242065997290461404951806590358242558079895340111789896368775191149433894753527953162472219287194029502040465229525986134778440531552438560984052041928759457088905683200867855529481426249591434222337577281227817735310772503734596511533386036150272000000000000000000*i1^24 + -604015471358443607810918836419482647948221240788556637775053053494249333135375986453918190571185273328808054043102467993884293602215040523536506426674806376593606796515488828852809618248595952774500949247769119291374810124436983312366260898042762917541436040557462238557216103786139889911837788078179789579968668412048485156640176650865779431717641118769635121768882915253638803360318289074404366450383433877404428164762650972105025715368516930997978368343421582396945608994083099308083503281414246449356659519484917281223813746100101219329639078347099512185209469178215541556605170982795335570743442620188331153285128416585774392860505808631543800683412800262942833946382398366719163781832907064182366018767180722469362379948049563534649174487608941625329931549420466113266739651752189239957080089585969691776311080420934258840893716029636344380896560530133458062427248755096545077004595658642638286796895970728322331189932218471434617306600954629460471870550196757426333160822614141790984754191794645802324196082381815922529420295000079565515139537451481776655254987373107905298896976846830559883836610923035202352595817384273857361971386042722694547911820533500653412287415728651129020225630984484085831049123262191483175414658263075632938508691641231657121683443725371986622806104978585594264417917748256211053633228254567735508134295104265385990886374957270027983337236603590597832542971591244137134989901336410223215982419417876833029566161035494525035501432551873238881148205642176660124543179524986930502256310436326557862304746371862750945090815881276029041067750583604085491228689572218209463380987089293553604010981532387334169116422726817790120910833454582568480835820301804303773836129257854047732938376653779879857462934780847456691113393699486114955818005558935628643098698985797277286485581896795883934462708975566318068388245245594607531763248608450649362461798356686308231186963223852653309554639399901336652011331111301149257411525911987550078553178403291620642528164786779300645658133902668883108791317254738141309390249760769280646156831156439629094477154641445585359218362729640846360970482530665973375198048148295028198549771652947295687210325968548804548449044377961797109878026634183314886848047489541312775101699098746329555019855154726628887946344420752036527960965628907483773919626239160904406152490572252653604329760010198775748497757988145361104125396326127129825277920694795801762115668450718194923728313223875293265404508993328509506326761020638538653735898956835327487975754990988428366977762094331434885407597673802772405979787047923759567006884935796521790151281895538521335310968705028380178238749414155086606911940054019830127143373187230928908811624562350425284476334846756925669319041930929638197410831937926602033292969760599309346092063775686600519454710044731566327564719548983672265677360474831000834439140172563601387200291232012171771431562329722778335952945210221237493729187528692007786650280306959998007228588998707397173348699039546737104801087811764990350418345313586369129039636699057245727413982296294081662208205723219835924911782925810783076785925982895333255772891715017753885060532808282314214742691647167651200582010975762485353931462397689535479504102749009048495209474372385934182563317269752308446558403994582754497164030909073643015098264081351073657420590224340871465420330711726174362010074477524910722238429062904057088300494447634802292456210934816797744853825153753419752217307129071673351620491636110886133993112429773953299220134321106782322944771370940776445874648234292552477430795177120504602744058024834617084036597442702581306115772438434910576653077727060268169234122693076949220963152945942314203528230601290439569028531166571386528250110561648673592931969678299477830744795278317581629729267121959862012875485768942617674279976998621896346247854560878968628985902166683061049611281846249547590143857965766059344468902382801927785670612853883774789370261277049431536600995380836607167233750104446754842049362527492724408831151746135985203976122800018172753377870291911958143424726288556181795278839611915944551880997062345666169920774994339074883890004023146752889086416637959265790860724961575349259878699919403510915086946112587519553475253875635124885130714408244804683422487866401500350378703737601154699781767390757881308048481556970300662498747819560722955345859499774460416652728565613611147201439217230319342437911245204854256356452857266324039005304662309011781779222323697419906157001730417399858182198268549967343916725697839680467277090653635373706811934025906922936816134238603119596563862221954933342715616565806234571273684502533901485083323232676116298262495382136850405626649885287505963002913125958598480790091382788868865820517251602254053733397157105838904515003968581508786336072382474861036690973921505087524515163862855625574897734116168877155460250482091295561134847543165821413639332089390542341828863186708890247647638300485489392856576694804323453686032309258254992722121638816272185001901084203327714899857945478364609325256504702945981793343074824471534306558770193743843962750798452886254681753196827768482277112496054264785054807552089025952756859477081392067546584934030279331138892663887099521994033935073346469877188658095262078646569213496146101515917736056277337561319947081971949135114103025340350588161682685263734040020225099097182190765283379737060473336499030899610363718898997117969852593498978220625257558225857726548375143435749728330087365904705590637413356430469034722208458173559856178154710386130606419456656481040453935928936081795150318424491766579200000000000000*i1^25 + -99028158847476493462709757736349924726066765783051092905260817082056980491252010711507242376225890846860298253158059570303019573847621803178072209845952081009356238693153889771387528558672126650549471970827307464330935223190060899482237147746416750024014047100375627055066701364098251295576879294731776011758503005206157472410198940938258407591720338556784533053630811891503888090464458616507038797040411701650101710377645152344836462414036971780431295817083544073318235520043537604399402041259957227093155417680130702661244656113532591939712464007138730531329173962207711036865396824998374096405145196709936148849105934752860688735266448577949716250501445523871217638284617948803486920346801139024805744628229084889130345865574781107242981983222193266701140781270842275286135463805902062581722572083541050628376985309628154447735375214458840350053188792820463235232456439984211566046089026368774893145504826957601406260980909348080878798760563544294393127828102377369016345345561925052958502122501126795496594459130216046625676803298493297923939499629733247576598327158425391224150088452331541398728880647397967862814327917374641277195345635722206048689181510429434686859364589654265798883173500754403031884892324607795353426995396008684365572000869228019011205974025997949353532781799057945789335976238593728247426755024066530328543515814802094191431276944397992160792833240943825255197663679384080805470224993708035002341637170208280151727401645451721495870320824930961653281134565335643014633223964981092289880983263011087874979410655005475741581277607191872519728227804172657271062148745154600350388180411071721014569881343051272845972229673376559878165954719945678558321268112605347316261452963750787695721217763727117049445657315859772950323891385506035553858628649482875062869145803686954214268183431498471313092898161824997265317234272093587526167608337156648689968354550233546458839433466154977608581291097266667918884397246846089993434170640464585437618817733581840100942569422224899687774455761026618214668681852177575343420927516254379245698445856015556985562876747108645856703722844147242455256537305493060729006829927065954546140544804266013696081494993883151925052603679449540388191036886551559859169214591479084350752046608464279841042421795129275892455088805794488332170133231892605112059463822783342528323840474912200854494777497412514573620489582296611239928879710017428331660928949315425536759227455297730471983215472043171211845929204566050478059817543454529103652210035861463177506415378058187048822360214653043814860625532567014769178642751539456072047406398755523055456909739096593458671365193049267972162383163258901581608279850674106607972719807587754486482938491602379811886834093983036903581869659829406104597428548745466644237556735798305282764992543288694428079624826549101525805177730096790877421687845269800008267134575106858056433523611210575853036510693055711146276765064785076769613147411856361391069271800028691273147343565892137281173072763397830926360171912208026935428779091837808975411149891971982421631804052958068753599145872154981470119943229020872174516286915463828171580420959206628421178740455330805398347705026629935544937254483753571266270313770499468883607240523373735313939786913602447352752911643488626307165782370046431397270701697763130165782036324592073425116799483210107792805003209203815343963159887969363542005789198417984289926389723968875773923832997234331261509543503472083867194057934383383933394073626046115766896835622116472899887132703104631140783600760013747668397980740775380732163819850309632739762977185073907595062751916114463485559506888608946714790845398588059424762805596216578942467848755731422201886701398424194812682457214248008187987517918802326872259239581660633375837546889485481029982806932180946251178443039555089654635375886800254473078126968823315891815785016427812130038300480397590275144366917703736289272924505373570480117666608694652507122029357000414618146051802040141088582300035266877994459731939762319906620444705624675322879055010972208011742478165732450483209821226964818326346169291886600930070570559751332906559077810729328961649931948283178628179663760337071394315351054455369968656027906225591364298920772511116968571260826822102862713581341704784451288082766081164537489319122388994844711578521690271008095291013523928315931521756941745952076170854716707913955094089707021206173355834750976203643192352532838031583114540856382977702271434125467357695301924785983612567797969261214305932359331389763380607656886534512670680720420277309650597493075757254776875187709892113199015474806155383366403610428000036119980160131664090663821512730834687433533652468871802497210743414947699124903275128292771936982948902330091748995407249787101334268933454445112567684822046424246680468948265319100692819938735089371843390268787484211267951470257582142366118855385045025252290272081299964766830476168078616809283819729668866430828980895543781908620585842488789663102127447208050392979491843320281192450610441989759996060609817906185428341060435878286652561959494362305516094079015014291325005905940192315128438613246935861813500501880291512857161263492203402092608493653409242271296696935524284462918479036688506602967343715950973058837069518973610353403872936090937940221178246816854973098972549148131232483961952507270789423905413634234550995567031579180835951518177794335234236782070378804926794293841565023782010681081331833679078282087243774086811662479084083172513304591433230490031625337591439666315290558717842287242063523367656379656863852257083551134597533493912700781781319680000000000000*i1^26 + -17984751530157093750652536516528302432197029072494735942869842239035698072516245057494626812660786001020757128462576217813258614568716286043185900115831413830722297790911891624374334687010247202131558146292228553869248229092973626041328656625078128509172069154651407778654958032041953643889640229634967345753234125487639382398513807441360058678241004561211044895821085625560225378393109308434056299921496781134247603283398608243208101696746649051186860356538879666212847464307534113118213238692903788612171046062519825222310546162636724572500318479917766114740362937388953995189601895401667150957060741269022850421263741273587860550579549375732824127581588921098225673731896140757598874693338715209362329706235646397997653577972337875578851072541245473296208092394995827354210163053659577423904087103986237121264326641015183395687818205770153103046337945632828030123540469738029676503030087905872771504605174468333974478937145063821772224092390023661878400064111789142677547143535370483465355820854118106060495434434401136756542394964439071922295910360112870582686193476030863877813009453922923415248328164206325147679309372115798168795349561588711860308389125346238022722811423316398926429974878034703552515926189519057675442301550271740309282924739725727354407920474381754916918685766162408182850418767100576096324203473325076558064933525616601471787564109278215273626848417999541020933892578614523141123706370777884888662000781293632023988075314784270371025380665031684716591809289395752237357733833576424477406258418503714135234550964746863826381980602518285387986600400569953674599704901961279439414225296830078566864234542730282959578009752314975063630627613115793143900900638151387132576415451181758464202974983928292284368863194217386446486550249418142751168005483413354573592155878197280760972706557429656880419357802791829705070230548904669508112689093701744854769836705773840805906363818101768427731177722975986573536974637074354538949197469197489465737725258634011220654192325291787337628890032889863585225208046129451425823466939180049512333940906474999109981955013546634592406622543312546430717150061395070578896053964840661183307728930877473684864996558757290759207351032915531023916296570859593668474954357006806000261729798216126545802220625504543392257764574296434187294532002245374183960733442203621200750451737273390994151007953137250135480173480156067184851448477212296375843133906367918541381307278887822200007133101379309064548845505666492966384065010377747666865292446065529522101918631127179905042081713115385559953735888326805654348140735957097463069621936128186933863105341637841322130366640944535425158509194081098780866529170754163830952062077917929568890469091022946634674802650568406697772855934912123856522138854615594857174811949194583062458501014409180193678604569296176979369640295533958911874847184089230284747981345415687986573100109145321510665225226161443036824348652376868103169844060439966340008444672729391624895856036898166915499217684791047741684717810593782376545889399837102170745826310974388178557835884750669480521287932693530650511516594225753115025450742259459742406703231338184034892030190847329705643363805629889537531405528919550119220664177513636297357154110815510134630135840559890713070348179125019864258266938064041738722410027904353588123976947134800902934754228216195670243387238987126210375754111848927292392833131636441877802411205559836393053148106427278905179057468531221430565811699241510259968818429114498979931240055011165250091880937147528030621585785076600624003391338594975754974756352782483983709664295775353220934992084689672919512274516895868119214422163162950360583255257182055548690955587700572736471406071847710679648522791403013444952417751103570378481773734763772261189019466594211918454762430519814290436813234950181106472344808769879583464502272251594646200037064497577366288746839568390276172053088754250046140139141648538604153383890108691761804349375659013863523857328006077137728218737178495204307205845911768661704970465618899185940098019293337152142875319762830369698132025918665529285518622974553195509807488638772865468233172632519530449744942886108018676673216546912057244518899843988112284437634090566744134600464910493128022319147950179372528440628267669745443984742453763784393520488185512375858419946735336158589631531539484811596065816390706471634204454885004324285648518070143581967332575345576961522948359206691100702527434921868586562228666674028618169576920872741793130732058283922079789564812023182499432526643883612015223089670702789212310024914987810241333027902651521923609995797001173637887067802339964288906892606969847876370766847419982485966312421938602189122817908559482113980526510817277897452370921499258239655283139172921828961248658337158228209940253721859611042363684846266882457400285855797567639235284536116456870180145963444415630180240817729410121812294711965262278277422774035252503010988655307205082388779842785626300734540778920339637911764045263359859622917188360421353838735112563508677526135927944780231622406839948642649597913294983910508322703695083435575779476826802145933333037417871874051674170194833276517081354743232344671936739767901613568854079824856566840914613918285427865865234584393958901528394863308947757722025644816468132768648699437313134316792876736163311534340616042923459051280682642300482670628410471307915272024995588202217422124002688723755105091260003740056058502889580596408259440319508462598279480090494888432113760107811470803889127746016092918805352079973587012911994161156253973109394466631271323260225585281393191236403200000000000*i1^27 + -4073696506922592343740466546048600480053315510686688292159255284751945550603186925640888426060945093881650651009356485559875350443481693586966952229909236386882076486231463730036493748027277429771456553188407410880101119005768594707533033177771034108146363805264330073664578786981847448521489069315291165520002529450319185130298047627019193885501233799911029571000938279281845771835297352864701506068774628177600467077057927325283987246771839018007784435950917673079088006009549380036961594420288022128511735109080586940323681474364459154731685408638009263198276824100563410188013519812627457065533477121618831150933166108711440327294440824138964477238537221994222621574752132650183854230947794237610647535546753533948981018718370376262933299462057259707120393801948993548802088531066187693564717020657945305981350601718862895262217814662868048537800225261033474227329336957107109325228883150805239587848195282168849708337264713049656265183839686768109048310086371228037722645639514100130930606955764365235748302845646892570816077551616848638816205359015291855751121780639353632631909911484489126365922986699455439028588194489911674153459765464361221447581735882196373680390731707899279803554038493904235574912477746562867150121647562237381059604375837393230137895464316125357762988866287725282504021203529013059779464912937038690684649988793957667621365117120042229906328226407766832523311441225243522782121628332576053406084490044215484852223801325631994733712021433810348394570334476744015154806254520399144527954458524025471033188167119933893371369134490731425743318253493186918688965652166080189159921987731570605663685810035606522930240009265785334708715774966815707268739638619204963497656740549855622857378786850768887254333222033797802655871074921073534168965599510966493602147235805800652210543980950685683260739023913255784480180438852275041451301109686455241133244364609131093334568120312615242753055695885381851352382374516913058064112778635581506529756485159422111848413637036331027942801748872863241406865187446630035403475859457752689233266295588075793024298364752570289094271785943472972417496806025244006264896185301004776770974051780137438921722253406377889454130678103679665908032671570063278875941920242027562585608234281403167810228738241730547916086096248415126926378129860451769354768335231565083203033214288608118876109090141088161257552240904521225999572089039399351953412521159089969938989305824235330155186348327760780564358025426076218918036286714641318787412631834745765352631027348170503234014495761807150197796214138374712966784836442489924411793895556717334914325592815114664074183027354545512157412660109131567580207464091704306210313671534319298346339019119528433788592564168038985535030319733644252506867852928785475202948523373046711837666964890131468868176080443839705844379469976557203370815681939486514308919952119408951101002703638196409911360498186936402079305304239398062863984641790592085102352818016463337375069820213002480861460532659560478440397429499377086476601702236783681208774579740116701872592993345019001598045468892580010418812753370837073837021853682505935822442504590477517279623050504343247932443068244008144448206694827934385903487604459703746331315673785631414744427584231146714405955484904816240147551437486910510270188238991756991971030089778375211750221735171778109628597103730379896276667218532488003098969954388597219389816013636936960085209117446609000970877252768504035220313081152452110044142766468678162345409933397868995628171439167986666567171858638277104743465796328657810111871012119351946358129046902250290037617935146012186048728011689346813343096647547880237955464040224258023036077648614619688710839729775497879616794504682756983810235813356475330642182246594791131030333159510550384969910574276476420933718545665776582154387259418074241082469637394858841755174700437095564339880265081677731223686964869155607390501826078802001868417624870593338917527589283325297791520661171042003226243853504989609219938144901643837318724327779129943289393919211600337669758751223241458107207908097095923406199634948149726784674317385768995950801735069220126096493290676145102573842823890464316132352058564099576376801446091337457471413326231170121409010241245133713619086373078371933369941266683934509820428051054986916639497110361132268743751253526783524917878167241640184803753200604300870399007953346213649318441355123633320349630364965124453457056423280044811581420483990948411887777957576922052350814425267578628675963593916427632113490677906377529243089137351449864880156816208987598738919115466688881531625810267734024817656153661809669948566521902687538067461563317992120400933938226917810717300772155790951116224906212372705416028508659442395652220980113341580840241272185525632482904956790449953376915790953328656237908346779529243335008959619554488688464491750126797141848058326521012859478944045654570150523948455331944745328946525550285889492618518764854328539043729843693905009113180142715040709076273296183464424785361326275444997253550354600324438266468373287019114872037267545255307295865881379474532882649168392155349426898168380250008517256250056568822623489162806722427289082544433461294325376397760861642149379885416583983381012598892773595477342178984554732352719396218143450726568381861123529527968057048341603081358546580813294699143270878257744746288303990890505650246838286770764640843418495325163558569418356476549718749765719700596923687089880102558895204791487274135260219176533566260737423712472224953013946801283553744826155969705328302583218593338136072814490426033494294528000000000*i1^28 + -507599610187657771926627725715834220201443477896648607342402472197135578800907003299016856247697443491868398137845690565171193437930190920403246051944186974889704382836478575689219232719287840950046400907262013417722487626942089468180323411354791261224203102660619425139604887469660605209528127376502038175590143992014968827090507916227547020163117475151752763540713394699607763744706351920012297740532158578774924184190952330929552725636665315536773625993814530287654176669809594297638290370224588048259710210108722847765753636673524005770790994839323279453047898766711819515615235126109967768403216474867027580119455093195508235113968940685194997142944451185832806999375947810530887629458521994675522298169723440289916041638201640595666457816096145320086986487129585677359900333868381180942515305963939155176893832876788611157744770205525079590001796179589764899891460950722715769168826239276111761735273061866488620823829978507350539585870914953326287264366271789304851883151296449907998439525630572018975138608517897981921671905900793444306604246115225807108011074365322120775540157894664377993285645099708647735950659335516763055276028794660900202122784081914839162119206876812835090814928091156813894694791052946875843026524315757416244114409308498158862778864401409159226671241144391137758137564054654299021012627428387551699323947928018990770968639295122950722562765491414681017609626623250617374793252162499705040843960967727827904650977842592783143133406281894737894069201153041740792929440827525839838649686311063905840584695948007484259074851199827245634415380498595352241164757123095482055494971032340653670982658717967820843397736164335801910037912160923743858458361785849882658843608257315256233669424830140994292158682189486572372016285109105025923443985007212859755778580631149299501492479200207932815204012062608581613494859011632021974492161504858267444736552758802932288559458857103139370060909023087960938466415303134821881542042528003852476205339950704951377134554597713352099655207854820028281491512242313317525586037625641484737315645677756920588998413448132433949823599919898145974013658422823170421026105136979208819998002614425632185409599320936778095728989109433057497654232258234594491963516679941070599864038179391463273599209873723144155131183745228297112991195921208547964171703046480907872841380759271737976677487209798330813621296172113670487467650866025337782102460755812726547153759687336188069675411247307123165433839593021217150827342883664118629257368699024874489835292687170026687460347086456772215844151269064442637701979535957804685259876581469042763897201476497479506109424098543444606879365315415557714002092516899123086316336166864246540543479195889290082581022735524705836106650262847833163117657539535625383358022192797832515794439594011906732468091801336038343642594915393404770428387147409737166786984220126034064198525868990551629237135888386308442041177282417465235062385687461600048892003927048517439140553734107043163926348053517898909628530402291831179127813613160085972248407369684408366575479538533914207455095484711917923275682082917840855061911859364213899339694343909877966749441392345642139821233964399958566267022340885538840049105326055891822610225509771297000099437118129928851738956495802336882659601999112678811472266958357399325089252074282798967910765967330111124917501667309004690378320995680004405581937092749522204362148920769964292392591984978967301599233308791427014031956759388532739870902773337860034465236564375900280159957940261340570327564464140232312801818443412049020671396563642163735034658923328407173521191496200023191458312619269943874274997645017587052779221961100953975326822239054555096850334967272998073224786492979568658899285749068554147560325422511248360327022674705395509776087032583758925139456627656959741405493929232723276436036598566033581018929286864579818366572945944723963224765206313560949520715172600488840837461019851764721442533306116866167404853877082645595885226748897673002481571551812489747972069919952523096832503403591206475659624831578727863301486569483880765295530919804935030089275099976540688654024930626813504636887763527733454950992135323481610179104391261341919231268104216200562001809835411268854050656810191727381148345020575608505542118670881284655691167141884842161598867206568318313119560949275717156841428500908345045857000344184032492357707281161494031838853507310326051477684427754059995729758400704162875343471207140953781804540001768922391826102039140809561549440601282352723070378314235825758161420958276014880772196151436683693805427091589686079989649845466447100184809152436537971007702305917584755608752840319241368847543970762881066594718122467532045737130604143875507269240972466735723344256233400841403935798354431202598785618915875265505951340733479538984075724171801519925062256038106517286660780881398020859398527994951362869776976517237307676567404228054008937897943431997310186489924073630021201969837367353996524104545770149900722780851616611511515475564300308609075148385096422419523885720392769750819142069686023276778597123281653518833960319883052433537526858643753789017548314924511400782365979864420896544647125215183619881661097420861989855735136357667651110462209931303872545398570032402095008110578838691684467608879179219039759560365236254864835930567983613135091221435547468544910257932659805358029577454830285130739204917427935636521246215048752016500007204980285347037021987670258635636134774212632035513480408534321611878189628023984715464737993987470078642519673082000786389805944137691481686905342601332960641679360000000*i1^29 + -109059464771287603274034290597177374780400330745836932418997185637779172933154288245431471380326694420517823788321758558712419448513185469432031604476385674628122922480743009260655722374141759799684608158050611263441128167520477615414678747266162920084798523519722796872164918070294303569571164894835955798705746471034314893979367314084409479283138399019215159328633820572388607188685512200586852024612685722816957999293938702460562220618211185477471229341660566485549554965796731874312500046279799118682941581282846588905610671184555991751413065337546924731382531627819512905556325965473929596211342201845478932426749289045409979287627222489696140241249587358743975031576127288502531616216489926816739645354866042070888334648912008086799890894568050196916644852434849545016823749463969788920776055208717498292837337151494417145588035662287589180525909833830839859846944578906379719923386055676723651647471122643477711370733537431406188644126468130686737259495985013836691790639268781524352904748543259204636457660697440439656010999332663495957885955610646936876284747210289526539868308220271034373955367347201794586309239576423031287191191201330959179663907473088545505409904499521848794596723053799504219029218583539460287257374898013937961553889895285448384065622753828038408786194893046965557649003330443912045978652915757507496287364635456577852201975372959584225348213223602814682892110249581378733369630552234360429398776488542294297671043673161575477301806759853690536519813837363539385855856748331194448159439482616795682340034883659738277584198208084068201884785568309189851515099217821751026688174215639238473486029939755541457835338238310360193710179668016878682696231314166483976239950532293054327499823300793563788605512272883405836983772947454784207351714743114806739864094267316894442249290641988194837385973093069638329281967599456867444361834245057076007578910873010305409306361809204307332736655231655796163561921194988501486538953101573657503393434734008429045957407244482491731748670283184085277790748813385948918136422018288274484798114149615584889822912966381108328456962815110109233258575727165910351044359887625233411420757686513359992019533772502885334952546763135474543917380846260334875055535169716452326688083656344877562437609881629240427626541080887049008458676307529571640449866412706057275890127009149408249851635580079835590024932146520412124868220186086599451616760705393531490160034282627803575467221177320038129860638329500207043293709100587706626895822404592753136220483890974484566873217762393950736472500792943541556438378469765875220050675410138121288563052969972074697320320941647436891766908702576460253344406451811999563117902405458952355888916233346928151703729514624631673094815473901475745592603115860227949206780588347750811820082267263247532199374016741435574099976860027669289585518464300373596614429205768853727873770844379785096797095697585227013979308964740239787254007320625379737003251110972755115943218316973034660633507468163747068082160774493680031526355439845085905410287352488968877053667971302230514958040191351123199535736686001574145568767260975539489145503764837290147542585139965024839508584713841941684887246686199512272540396148088755265355661603919551716750643280478404551846343410072808561592342721513592606614990186114411685538688355394293347117996070040344519993646226614808382240790163132942716100001935246587009110854838247722202590854726500919648558923484545620307657363884523250816672406197727565236992563670591217054567483533233492891618673340731506296613544380625729450774710561056006853287927994388630657434645665525907221444673156031312652906017403735177239473012828619503231808548787603133131261013168746803442329337289346679783767576797604045912595826089962371291600103736852711156935073305646784416046904603102654421737572516735205987745857905723425866971782168612345824441891334729005856015235444974659842114699124538018789232075643385686938122338256729713842241041367748166183036514899814966408704198507648350491161743717874606445731027769882005650453554093182951658452248235892122773736967265699527243118242253665857800189047709732992166190245055741695225887736897738447558212154646260367406385626787979373347657051030606836059960790478174459539872770420344178349064863352451199866304992932320509365117076492915714584837486136028814123147064741948799943524033248297560739055799769070025689218997016788547519928094742690749873972544075577706116050067878979536619056596578583361513358888704854810946344572373455370500720630438007284565362829858191162048290789166937957601923233772326410156283783759374132254763732800689044274124752815075027385372103970006960980607470824995968283583306094546554232204701629471936576667532791467455785292044962126671603489889097557511276790357986979116154964484725192521643257112224248238368727563125826171375225203922089266434562431759563849976464742998375740129878091965454400689147597615898586336612890653829547252056573637884601723597296990057156392747445293532026062369104063620945063360767453692418444409694886333196564828951521515021585512006691244711201955551582020797668441544330174496566172272618829481467716520535059720189461026798719303052562023242147871327379951904739385537509000019095511877417775508786929500508505535312252134669778275534643303576369845772102193930059136166140582044682370962033268660289030331451175584198217508822656663868115179142238115809522719194673320600677798620806045810627010898592080710527492099516408788750370341377344412530701686045412506323448682488958518213732777177200031403339586140288166817670132064583680000*i1^30 + -10001236014693831218299722120450542229352117643406269953538755393143540379938015061507567193631088575462036185526208530263639085847396645447123823329273752098112514809671871383882100603985096680648771924596995219046982770626326787703848085282081380520278575098845056933132702395886720352910651290841046928699584729626018789184971718863970010700516676005297729134474993629434228089387176955008906066379027426575880506927827251278533829707362493367765266828134817271301225768937081433758443786460913335110152745928238961221051611720359351645914741536044445228201496851154344227065421515233087808579380351497821805244469273282842686770523807543009192346754894779648072411136606871151506554354235078057118202890050660985532787582759649976397682170942276369773467371607773588645127756219988225850800498326761507229133650794834036710953744507127993028512066649750802547582721318578556745975040085818445406900846756848761505711256539031323286586759300845431829039086607291888695700638473738074621145166858869532202707430656742969039708296829827638724994681082448084352919830976804353333178621395557624010311677593640794971810640981075636769777001600464322484573327545858354916869219880236652603107482263327350704617469994575292727406172009889104993883298879145142377685589464750260196625794833930189119921761868560728529501783791948970231609647597558466293630995818467867188410745723020990983118263763103077172807854881142594671115259857322372985658067464180664890060198202032500459122412732717058327248817530412092331775409540434243006414733527314524658455434496469136227694747450356336664193168589413184781839970048075025423626439588844477126187909805650729506059132880093404769813762753443497321897045007222531050041207959054507127445917285612267794255725339723932192961882745135635107129820197686650288838368341030858265347825627689270817572251532408819186863760540356052491719814838000402948423535237136682063786261634281696214179362515302671859813328215820241364218594798322075631116631381752228462033632076524012866336701535146434975018507714813234103837720212106351197217585592397474882425289263551607707608542161111195000396197854261079254780873494602806643208043921741927425571697114626408078551945775453874350115052330965911198956167466924287564511839346754278006075064771851646716950756734172059467511246214002119053293870998754181697498546623259748576125469686325684966787772357513398327815262347097389837150390222255728417590211691784620304017468491743486589782150762855014834182672175971969177678637123500688614335467542591200581255277029242400437658459087056710348137345060634610801932142367671698582998325787713630958301531684236066115614978452483707539246888913175343437417501865565224068243658140291828000986163702890567863311716375109778979997509870123754297113265629883327418632567704848413117106548829135101054433663365010964013496693509970199707209145584864924893101237589284458174427497769804249835014936004433497454351482721220961705945548702010826718311781800684860801397444069665646784845875450321803463934070526481229030204383316998871647993700590081583881828638894288222877783265688215940480379292170589789155122585807320979229572783582771387419417026574902415098017433211678961803697428605281492091438327613198240114403102746944688707196566017498532129627771884941059153525704582144666199532894222000860259839941025623122958743810268287230369437272343689975535588094012214680825545578141690504714057280682761994531150530098347036108462758216289331677419235956267101494919219927028511372899424135730675596495319208443711158208477555375049788638142308089136038921986382756788940644246287433889444244922206995675633543266670804212024091622195071091776417850162303063247270938751666293762499809640190607672773476677108169398272259294770736457904954360963928868124036444037661842626621208532374954429189934265852978131672099377797238704112163019155179741603888619460964688827043200264452473300162138416226130310250123923895142525205971582574866393300593459631768665801860769532652283517627090358820868611690919267899262587206807995825420888467269782530333740796226645178110613386170292173908129639693047148966930447006471551786595058045965090600285615132503753583417215062840894123806161788004768398403933097865856179236402303811741110701101149802525856040255551490515105996411156967483771511869851687606523025656731883021353718930248133501685063709757380569521174353288091631480030054453936636807098759235987007406817861692225264867143590571652828029496715418548796411875479402229345778369104547557734467121390840448801793051743616125109055123983170937311802687134158415339237788038994784644396449055634061760785595599324063220336669923927763521231489638244847881337204180628358979243313830320916947868770687844778229962655530840023363677263966244219316951759527270732346247174004552452536856755853708782298909573503723057346087074511611548045832820461453964854943137838958281445312651740938720324533425520009636319213315778765171805411277007813982378179335399910165770956201846345638586453234973086584769060421081248136543707308170930977265074197178351835470355096105197556644515282222111822774487751827815899595179890545728751987240976960551644383464930369134551348353981653169950732798011035210612788107696939434271619997672785571993719777412154952441175698259249000698349533563522982128578148434263780254537096022371472593617880647054738114203063052891878353755163988212538437428065035214100934944501262948082353311910869691207535825578243779180964061763885351729060550800153670300031613858656257419860558004435508245801116126133913949044736000*i1^31 + -1674569191303760122811827569541611459092863648636979780620819470128189189847477125125247934190594825341756587989231107942925877573683386941267826342869662272046857772598143259719021636876197145353541357406989178523242609048951364985413111092966657833682236264082127496286800541281162643056976864778135303079188446555676450516701206698040563821433840232169267297350117515859694270568846529162892944832177488259752125740029104478049562032928864661015389473537949010584499375553487331043019935175117879983381477771209228958922645790684103677760377339723499591811353843437101988078083253138160775219480351229764854764169902492129948169947175743067321632264327514756942007964102174576495466974863425854820117979082154164437842687996582432701003185919533156392034076824262592052819189479327958789802348336876590301761835943558898469954211258983919291256887885856517844679224077586078485999929090643569289955273189111537182377124924578277376727946029870185855041859954251904610814230804830460408004645500635408708853180913416071634080452637599993066191263392698101992267108051083463010059638933749657650325461174058729506907851927008030924910841773123046521819600796612318344775882191360001923846086862551251113315948970701593503075820162693174120767039158212602204740250442312166601282005373846056594212758841997050293310928676381158690067623682618572383077032660712522870428794639786800588513833310010064236722013511501494111251054572057795366349876805482420377008377008119544583706850280105898604252184686773131619903318881893884611463891380253833349033773134564879211480646790450352615586789207608822920833232285623344884150563742805818840789519352886143580606101499264894427675719570680110469736856135279041839771067170876408571491209984411022867442152972202397834638553030872603865022703985957461678140619272140343978199953768270995792132673352249173485578422947541324512977222687880174018824222388591881260207198995477360924644160782496298010410238964003598645566200294354305384372529077415181316172016454311479128593753927358738529073099143955860948942644894002715085250395490174374660266429188040032248357154717480043228421406919194576185691674874010359609735492272711943511584599337908136391009558837860210525755769534933018066354557767447442834256014530809112777194823403924387193223493172841133867993786539801654205857496193816804132497001369756450271590176241945056093951774101299177388185331092472275978087681815394246725816578678976443468159282667796477108501827203982338557404494039069852138687058183206313893073545940507060595654873271324978232192891326619607851202544921777318365631034038874604329946548226780981936363627604410155152908437959350670147072605433065815703759645794206858964899682861764360196264008113982489058723201730200986722316375041812112109260570440005873463340652330002000253823192788617579761349873738559710054275956460347504440551668359633045789730771267737478210117654261373086098819057679347599909657121850296252200084285047480023237872484559729918777458818461958701977809431664316129227517304375485588583962862322741443196723417736146409697197334954589899864928592159923332004170380481566079905418546752340308905574474270599354395553709839828827075574571310385700510113918166525983764571696870610514829657928224237530321249855903817950399337694895940672611718745659607556498626204584910779160096841166338582306834033267977890118026826762596304481950106328947403520220687647822149261539884009709486393355813405306067036369348406567745746603839123383679152186755379358171224509105174498419533912023651349312350063812147506206231545098207802217802633547129449619005106738510731775980464666325441324803490185402167500000764912369561921661526826184674969288735017680811145805595932256660496161306764347973242790245771169165182243637118905145794272989959900226606582192649283400699071002923596215011313826733407418751842324560008857740390011923435178249591876212743793246924846195405748457328843626669469629169014395999623018511983615174779033824578637627112255347801872426758578852511357245905334681155704669876842836086273622928342482671824911281850625771250956103722564018849906171488297006670475512763288852633883745555342013122609725604915551303040002673341216864304977378072519629525586933260305368083739404876991634495042576859279328732717228836922397685045049650499050772014085821735570333181257474086392241930244987212834416743566982988003788923300644667481615396740794918337162821700799789502257271190652617321843000143481803304935789170050230762458174725809934735623369258291912844588800522113521693145882221663434892570285727780557337596243899536422605081773336913281132341484529588736604015354030084745810771067565484939344648967860494048229146026547038352544933118622643877657983538382677883465358951817795318629643339926579151439738497705266755165820121687871621623763132516814529088150606088106375839816590840668914012565095891384440761984874274133656397184750589048786676776783278671754696263605082357714558980065975042745975480299535143710155413742956252315839237521532108727386464345642518551007911722486487963936832139987999977527396406461733604546504532290331938282295369462360079610891597837370571014905476823504903756283497020769182958024102447867531409821843596650493314799626327643603783706499294485862659596060719040410179642380497458591479182870115024869838097530140188057950160578972476929037172599687236888311011492017723622386896102694025251933217024678613185371416652300297900718410377962128942265198994141000636862508117454333733437614127861640166784948302481289407539111627043712886402328078529331200*i1^32 + -97349643754167120371791902982256189224992384946675904135528535697324470878523385474953983014437557632205035892087219798346131290912836484027091212354200084797088455151841158056718288378687592086127184817964827139547246086508804353711135833018030164854125892737713064972314102246638316846581212288079093705311038849504293319528146251785626447729314795699877511289403275323011896931312797610109442308959976544740252225464293308180841782968009621391490124351515148905974026089089714597390940109021479898583613597318644162704259048460184128145660404353358585187287268380719795343255410168057462486102445093281074437900211381130583604480466332496906620051572674522823643737722173618596387219247383733305733671867987193703418203678643570780299290852796594064061567082800070906948796524200219494101757207519633238090349619822336135016789414851752465314608369306171981107241113971017465530119022507008681493923006751965113506920011614258192779023483181478207916254745980929055242103709965160349847054553941021515620929951213327196620145238707447590180134048358938334659228635129867352773120590045990529422279325565077010008536087014458961728955924388045802609464138897603180954335283364005306848353635649910554304782916718728521882454303025154467280750214014484258274003760224063679784525890175823319248141212965353133112298238269438134532551655074189735716128362679113817438481239732927265098938064064482435383608585158698623339897073415393368814244401355265594744809624624032594682957347801057577503513793188031716890080448558905006748148176838258243720205756720348470559948201086835692161782540366083701837719013152465124856458844521892325884756647964374305456748960387945558399372093488026382082645809135169445416918866673804916234024740801538972890897255880812372984002560171169025462711629626655780269046542866873675745947404181101671375038832139560571570558319582934455215919019611886435240113949645460174478528847827394603121149904002305265449622471111014612504144181539324273552245642230274017007947571926297416170693804226332115477094384701057614872364999778796763587353962260622284839592113302907212902728500868126400134614624567432413135572821382727726389620034346361855594196314364283819010402825945230354400630153412583346086855913793696428089623372943360984641631829453951063508457755728035817707792815723528146797220302479162600590928600723869620354792962027870367810948330350042822876334449843631277951680812993852941202408226369769001481499093090915785913263753057990349381535921824466349915598539062996223750132324768632882940500264240704028595258948792910616759109243908962585970064245226623579106260594303629736534579651614314421205618988775878269245478051719917126255815370861383483381320200469285756332177879098011662885816263218658659959703646534150626058416864015058442727858416576627999748189132820628799131734597592026284003180380088640660560214135486962655755066137799982621667732048797545013891071073328094306791910793040478056725441060018635480130974315448232414571131438399901680785397618731697046186225134290067663892535886834873936581200746348878727999168400333002281657592935938882801056243387882105024112557802429905857298429961798042620434204824214890361712658406218021655913868644258643059851621860180123692266339375337750939974866540982453844033832856162189907521425697218955491384910095462071685849458428794784987008746732801818064172341288211113735537985162148392871357539082239061241230416342437094358145610773363909527936415171170202606576128981248314376672872725149810932901321627700640234881887998399227444181127619899748130194480599415187234917352510572533115628603218730295221921550285111133549367658043316367173364549634337563173825469875026531170948654782867897016290307905634508625569465658629708988952532387406266147233856729162837922030503491713640995045653386271441224105805633500524008684612208387923567345528341631216266980116224610901740561412090603143423601163773081881924177108709759705298629437303329471602332129764561566467697958154780341379939801919852058773708609349732833816028157706630953175766745158592658730445586590061664233031291676250381634445699875444461289947078844824863578416564093646053942694085430075745208178355820780307906985613030063485849574321742714282934335500958604834229776898949546572460756692214687510415438936163203628919715977732145764222850751039557702415918505270552234776664682176852063333035850385334865368345969987224090570083486349715460368830145904277895104006824780700114529450143359152371517916229452880529391922223319427997346936067011870070088972913975097408743493395408885511153797684112506254393136781282591330289002944698709448573209494095228286663465489156002210979245582621548562780602250203873630199458296993625633488254096054103422718951818443589001248105597950014151520316886089616574079109450485052483032957394081401342837850147187561461476231078231678955112006863959461888680105631213441754996991513940980717746261930890914531275774007149018508112337042033470276348447082153741667886181338667563594165644619376595961836690402512525374087220405088626471585609635789417555301206138753593324334545253858483389764614582047057451929316868602532838905370388467278479195309747454425328607954317042690937612487218360263082644694691035730542273177299719554338308442782621655031350881991603897305677810341457071110189430487755572686317763552991227892130802477661990135407574987849629182944767366124862473357625149846536463800301236230423504590889773956696094999492618771622902219447470827068157551775302531756355091415988086663268146369140667751054039634832122791854080*i1^33 + -34734304856422412062784310114625240548708599138876443714965838646804014859725033709380146209038035750545993159959653734462810556672817182384963222388661621521925789831241479277883795566687860600858737215130422613861957643764860453852625410415303292657657820501947113725668505734014986199578763512335557319718804722544145927139207308715365670833644781287828811283370970928104600349430156303620972464787671408273258927408523692379912546522866271486219197342733996511221920786692734247823097295348066171647018750569104663390768894055137276932679634479933332732405227331671189720414427822814424564144911683166382452086206484019318331641196587775294545500662251316827095186527694393056570780895163609662307505385621685181547511384469898758123927544749600101181133328022057953096273004379930694945963911699948305163104572937746735375718434386707765364921386578016099088953576570763359891305325570006340787609453880487393367380699650714182843055001573886991472699585133561565831602715920644092146328876700967151365301609239528955942259189432384222276872361586850447902797848180538784326976499862627077656172131573145452554994405923774003560116691100834794372785487101339114235427177246530695986768996185607969951717926227578720912030904523279890299425543627016662498196445444748578348869092100443326263556103822612882547001095665953396054277802609126934649987130171944396635017998188012201671992723202787007908443889900471798268592399300687616493627626411767748447825253208294749016892982535963975897615026136504504361105735767679915460113818000675401967696671807286163163874479374533190966668132126481052097248206554398428620122843270220943755103156195134111184336242260137333656470508907485500904684339263626279627748002918177592983700539130043303922896762551113569345234530142647654643177081890610663628480732735762759140345736446831304332681979626650391799802644994563953615927767361638345378654549727177327417620724741980708559610690412200996214490207627351436660657272441679437005787823198548737736431225709770369762613101041047776516918099720872140661533861793137480015052445176600344737187588574491854271494175897997672304583389985440945283482298101932791216142205884562112358142519289914039030448825765877525529525737055571096557047746026934199686959030575081229758336295202416190100464472473608014242403988428433579479595195295133266744450798029217609427427338524104032533476831185163358654957039348259299223732220636923998768213419196590796489555492569818169543128631790677632317221007917478213895634654517076804923387444366082417314517088036172642061955463738142491472909446498542714485043613179327374438916770675522208011323392017501163638953303024513675754303750526755756157773008609635922880799585529130752663717514763555286136999706772239295242581595255836705174422529044811688281161897170689486661237898649087640314686106577692570979537048589931934286479202669881379988516634102310871036556032375901619287967718990327102954852735965394228414109477504863976096159329260635095781330495003121779027338848973008772279494669319027720588936108037089647322981049224178762111800276812458964673789399166740189326141624968400467439933498237257716439257122785267979932808972821208869083596007286180629746442007675918460420014050270826363573646413453744186872253212906789423051612418046825113110375385552803283759059079124059179604125234601707296551207949062519151865105921640788428032700282232684033563200149011099635010287319987962802985909860518315673814422664197936151061186629752854542100061501761034120679393496590206728624626272755490925029960647277880059309599411522843812211760184552243009671791009596680001742624334744581877728949816003759338895656201479537728825137701790781968656114090566415549020903378045333803123163731619683487323036211765873802938704134636806068239117019736354713970554805207143133359579562548197763824212776129394097024959921697500375420946807235039593304436488851543607567983082554079167793955352873912687043194250448983375549096498532089485020707209468235260246463582572883217396196286679198733992394917734773134636042912295791401040418253270757227274882358881387313693766657608636118999353366435412641889473979057028800264306654672155069650313493660456719478264994399824937265759847594475908004450064460917778921704113323665906630729888817792394866010810264607387484310416653821968167304846438749973101872837381646722443263520716430586593154189319262613248088694942869898184363657151064691376666434121784657035054648246875139134083022255158581288657165079825002215425770465642411065287142838805911398963517419381354604668646450230062050388974140461557330440482976633202830152470009002232070641692281360409835435507198059593635874486150845963571795066735492700398280924723578933641943554817512642009623672819764337968916134311033117553591310936283974585343555897874233578938763614662157775952392843901754010338322880643779610414524137414731209671978473534745759174889806573246354371186601680046065178982911260524006059742028857987999457947299276155219897732424781665111693906627802617146675230463271952961396009175468115386915224409237607699539180999257102540609971001584587878059019747414134293962771686011069156667584501648494958037035776069107224417876481832197557779716086837880618972912595453438482262705472363343461482315193414270511803188839325325807524054039437178073608519887787873111313161957077622674651251538660484985523001253728001017475442327965398970902602705721028080819910750331988048564864210929277239380549295326582290399800552612109320432322620161421121676446893115742737423907616423802572482631696384*i1^34 + 2124617086771498923068535097394577763467220525537989687737523163156084369710534897347632683512946288026467391460053650885293389366351681625923813911355462467949052850500591110533430697601596752744666012914042564189484103455737531346306950162323773746477256317583148959103494224548669839223470338409626748126705519612645193498134935036020324045997795220854247746979349006569423057592372567013820240141787587209782381270225827361133783709076646152884036016341770364300825055417009465119635843434740610942660538842417377156097947595625382189221052079917564357283922349198835848292782745851552685934869998945878332142608485871748984958241962324612563622719941581221640041704255401836759730525352663879448128970318026379679678059243544783838792419781063285814359542827674052421374871457777009148375751857412576326966557098187010156116110532269757070754971632551836677547881649583850593557217441452371511492354934189688688592509061944050059579647612237089871855821569509193687619823830775422444180954713479168576599757042986586181564741166528637799579607266660788189935417673676452197832436249018961496799819367538212813457508541066107208013842114096340473851051336797984901263381602089281076252079511931823529034317156800993701321571179701576726718882682311343888292307742036534964766248461158778966213569198876891624616999174155595360207647136018338649722749107898229120196091713958853780686087723388286704144073697861438693305385100641609260558093486303439257179047976848171800451939639302214447755915373914461257767859871371759399374314786930427685761971538087511283752101942501531425847746100354630160323893114219237656001185843097129707849052027450886538495694268347454236911087307823475500871307783991504437972854117451055063839289524095849745883414704336070624486807493990782854909425409286905061309445164280269023806531106583759246910387074107991279238870444634156204654798171423229712627813580588690584356069377997890622380890247887567881116996509167662924304207123080505873974923942116550883458959864659127212798184721536747108264030563261118210640375010864009701717586651009382215463696793323147160262453652521433316168906427851914473696276987460770330481588733062121474273655591250563280421836736680084591664682875150429359795075493469517484754290326001560715583737196596035180998702662887254081712115752064688146195935570729774071922342980454150769516571465404780876542125654723107556975017244769368790602122004161456467711075199913373725588579157328487072306284021561028644741873760632723457202671996318494867725879109630862846021377749364027412875552692883931197402399762523588402869559583607832032155020043188806164638122980749192172870735612969806040559730067460125436134932785243771681641830559281633345693322385830596477694328580757933330708722825831714171593736997801165509362042433195090900538027288043671662585494261158809436987330398706492197414244322481957094900726319054218312905331447003996100996285664977158429711108136083627631714514716899302832520299400457187005769497712131598580564084747707176562681622052885257600489942644646601706604937555935771148693805320322117804662002968833342315502689805058053850754540963506016872833457976222388853917105461977950814797359105665678745914884722987271151259989740647459272069576112808864457908901563528425138940300799922250356659593398052622774425555009914411395455797284074233109277059653265160912098868850020496391631758342736154533169785032444887128904691594602550750554280384507925498745475091192990377643853829125225521412419877381434490375916600879236767421239749940415840942346628373239629835740224474600201778662592409799895257885483517222088430231678695155120056166403354316402280223272078996929871627700634566341134349483138890788271942011431978675493496880325622776204047483485426090550222806263810678259842065875405520305663910571749418831591537387559725930471944472299701495365925761141289370509870573117982129531264680891955917716747087709043205009881283101271367005814366432750019250529703485744036034263607680869516181980964046233421792765830430121848570302090695713515734381308429552165570964479766286376281033445892341306399112262204731576298770913889418277133063343590424363844463585073920371942684286636506838112843848231085571791206026302387999276299832284297471477849913182715206377624412408351331801476514433035841794397766545998934683037019513146644037435339361802881435267344613299716948550615178367369472187516218942051267380953997916328751055994727840663854055122193697798839377285947586869171733806892975412739195085920318241035200088959448043105682070244133940854785670598923430789596695683421144216335703179613720235518561251200256134663408241966043540193058817853818728127729866694441347006089213360133982570197017166983081555167071605098759040626288928837427902048363908083358340984375507851532029141006784419264136147567883728469349911120642631433843767631398921497087045996711218716956022233641282062335091350129840745762515270721067115497377035935734490656900494140178389439133264070652138579857832159076820631228201685130606571754268392302472706677220922147187797608173261352795511349960103051406898720518096965567764314765007249508755236783272167431182988885345865449140863739181660593803004568941226414412760642157490343735364061271540066934307502342462722179414004111021057742408452597825576049151246322007704158617340516382537792028745026781827456504017688684900542802261530239437709784542166950497192125959179160569616532257353621292781746020477045350391232995947859110964611895888933454220048609276316234839584018274024886546503201205610610688*i1^35 + -628357560459021657814667199795802542182479586590022532766811045965939027037923921005732104633710542721896140564717292256523415577452712513105801001937074205586099631975117925925566075567841079915946360928776104352121635572300653829833641591862767081370076599319003271344466190540122377140474155249998133643922650397508367309258775947059902271381440471794079179925152296607227217615322661033767013249388848108849841262245208713819824335801875880249356748341451279328348157486615157577675224617608464918575878303449100378781196015993358446221060031736237526949612626984276781011881246209709739176768536032638568314831573833644737486856390788458201602827302096068687092166546413191758245350145605212031377502265258264615036741975371581832037788295036097269374727955108827779706466475388216465235533934879661907463862831703395466753930199763772455530628207752596001173847533059100721460906869360464000237031811133633985615156819799527833224954832259585508650127523132825823060378899601567520728993914918314429729740321152718637925015154148979017699148966131931405658527457400494479921734630046019538757197969356771210884555512976128044340962534211669807498467459678420701935355648570125066799249595700203545725017093471644316184275775073627978637169292151811560966386975515801572696871244017675322716557484137575537895394676917748749616011509348874319649007799376813751363221601692344398172363808787337859142839854746793101225945422068745124566583584417331255022213421272619594791031127277737927188645045026482539748662727485734294603621414649087026170761131726906426567749591279201096405644190408430486174632521961614986009992267000020361553065716734383517244942207196297218988334093788259927807073699722376005582061927242399289827016464319835989023430250262171820435478511539488628609547173702373771571237371113572434210560868194615635455611060062193801062870237303864947874116462741969075476374038894011781495928229004641210311908644703828802634339134223160235855299628921686662087977793188247523723122985067656642287190597683372889390162249345598138191417298657377630008225172425173479122996451467133144502431983990962393936660797674106509969773475999686418165413456883351632281762437638899988403887192233548108362305210060768402330007349642131425322869205038458827904534978897569671511787752578787493881398424098980141948189329204879835769896619790368199668064857132870429741642345465597414806539585125704352331634288519319725271703450919378824548187613218255247250303306942070977728464839117933179914656251721180687324613593800003833232090907339302169048308194676155040428323555146746640795068363723010933274409279626952076359364693182236771422098440889383885736793540570920670392603927141187412999748062536505838741193006487632944933661751290946961486156448829729788984858225467025134693998472819843483952956754304396113231175189690462767854964514198837932378763565588453098051118046569322647365575559698758411467085107150044028448965937626432178206772359447999330578352740778272128668479851257699628985439849251575443300818238991074647049968239585358367652785879012494958138599184385646817021720096450926989170356842191668020308186012115885885930700338484273860440466307657039908393571901353524814629307936772949253845791972571244957736763963774698105134383621250203482570537625419091787875964910914173761534371317714815640267561808491959550509134818492845808913978819049121088489429201687394146537519920383425893841610650922461440353710172916344110181774977214346418215893363891682361478330450755315566273260897568430123282982911574346489654195972289274747355266201256299698124863163580623897427626397421584206560998542263992091437561731920870937459379655128171358874294914274498238535177479038717744791700844256184340009138654647362015745637818318813278106283337101155855262295092161696623087575368365138084272888060591994700257368669802550603871821404224587073178447209580509800498687834460815956143728457082565388674618733960739855908748137837183834491699036541699555993028953977619339545530536249110491525841922649212850108214985933419400738614617381200584794964411601171632187442707519556945903645318734106275469761905000495140198332261901587661107159460212572774368092544181724139868804249839639361166961687335611058830419951674784958124277634413107563980077711152816258862277156781126251036617298463724944180504629756576222316561483346884318172958224548692058302451450133284161716890743500322404310707812418059716897416045594949095670425803916886657812946226830836895258617984532288327286283897430446425646067330911390037345924695551272626070410632422796066979202028041263068415739817873128716777490940996911544983908737685190272605461683343965448043197323484044324889007851849942279258705898205060478029577999304199125346114397257735323439391017672043287076578699403976882024710309400107291667821388221979623237069938229684869901660363339063478606103596523499829875539795069600232429170017961938529860022408491488711352600776339836118403767848150518211511470827891632562676696814505198948985885933836716636100660980505366070502564744532220936795090224337059588376941237323158803124585285473074890441629215741943412257473214224181647490100065361582809074916234452998562214035029622047781712798351330737608938005176001142875939271426707814133760039292571177437790940091517087470422002497609011140980081670835821537843157770219627890931823944950575961774794118402719865130438944771664052837636299871267041788984856952775178432723900650380046789257536812410264443625079387029521394595878454712433838509679880611263682801078939085311049728*i1^36 + 140772362222713776745391454618835193702686872067585283689633823084773459281041048709699466989000339033329500662929311962100441925425109959331098125891442981165083297293095342143071042525343981468624017406204360672081544042153357724263578660034378748772594414278800855134862998886357078422656651973034991932255051498528379312111672230831454449649674823126901316726444485614018868432951074515758476246593074261969389297362389501945383886684110144691384914366560008329429815662122598878560717496179793225091952834462890071122882347565063687909262961044763550549241092083316168201388637028660029093527298236202256205237762174936189855606396527995908052806871474972222321073101217546214802571774325116786436640391602125127798894187992583034043966839596669816140894747486460950992992060719569682384368861211817224145982155508284316338203285901865109510663496483616054128805763675120238934759052527189492140000910414986634377311451340852874359115461009550821800457368005040309400200163673540573260924337906473181896918070071712206747136755365122959616248985603943302302123231849740768828177628211725855697257202212962052122665452638305310208178775820449074923061652470166808419589534832607568458966425624554172999278650001949266566748457822640746285896757660578505750133232720125962116452464398740091466988974158977834085378906891878491135590887857298186865282664172911731766462354516060052283214193308349731493524299889238297409341805836882770241348842021519107962512726338074291355863580776812685468452354899477326477271709377967904715675418402373432581744638899392164095918587455291088369133288014793176178928649352423793897523999475989864443382753302009833225262583799052824671406492594635207743072842265484465199268759361099757270188479751971475863694850275543855290177088002410489285155188216115729219674562815627557666910608846709195849182678154591176392861838695861841516107941282267998985506695838688123241899227638668679349729687608164319752959896917344583150606196462883744666476227129987232477617262930965584904107760500284182883488456436517964434322669176621331767270216779468646891315687981593488855574014551037711906629143145110594252917807932815333443718119233749378751959212762585658538604231635119337641068367695670271442967686290405002637190144829185785562651497784548303066551142358160948522761770863957053736912829941530717981423750059335662733826166769874291212054863283204719896910190001429389734457636943157795666832531223668862638249597973562344196332243098505342848805973360244558106027963089209190484708275608622127133916670140833483784437523072052831785615755897802635706476484856399529040392676129763691027797652266782258570812372192786747180789198525036218071658827414037611271718482222031265866663820015791450233802151863919313633867729432818879834693626996775187595665606303824664504266475846426953079476798751885283623690913231206520930314023468003983810412410919584633643855686350547083995407002289860731687776836628637609511729651029510256106387564480660573629935437981999506509893785579872349278218258372263802283564967482130529870471132760362811320898064314851323089860790141494359123306318813067861009082566687325756045195019497719843100131056452826253345426095254506579047116191564165133359333033994972731690196311822362273019109372714241045588286164219414572698234183290944503307568243489524797872097319152915995790428088634788252108261989379051272876796909467059643265303314869964674888291231066182061443803979347371124563764430535422336659012954389158559403076543554087102267163222908838208791934008427621943680381412788672370315081976020139640283953327595182735766945313364997560821480393204366403130518634027414472457240037488144341914820243272349640596115819003232890284566016455009920618089287405991204876841260919784172087375894471232639270452812894939488955203764731494258177669366866878739504408471513238664632231666634096228705915401958417592621827531203942228872109855448357208437140502636596533975413859003508608273000394121047741046117988861565121391747988687323733551225342255895331610908893096721776978178430791075495076832315442470257732061090683297726649561172886002986605538172554138067494193465545954896723780416850777988176543019783836959544207588192340926518016143432034061636483448621848060487491892275072316779903212631810501451388618973289092943085208541716924956289818235296607564517183313641887164186366435706811223229910052370072852011047159914773244698252619914170225405584377095975658997426309013016623434246928079398149050697003590692638459517534024486104282414403658745167401769784179509249926972054236875728037844714668546909345441403119191675809847182099687181739310189901750823400647469817813167156959040825261326497860551283834777863221133368755404475851631490198617679455977737663167563149414145214330014452720902397664121776416362975734521139913184474345539980776844754525975528546021800591460360459611082761464725357481344197768814628706036898666621046778355136184199448516840671537967375068725308329497053154685035944701143967382868937512542519608677000439978856475734380323916311058213843661923890204517658376775849168989076130666630024396164046003398344399808871290498410910714669818466875651613545627907185013359120341191191910204663335308091478369646058283679169549761770809150358213684219805748999410626409978295065847119104615897970929574846785725571936483028896121096345344267861701635867262909318397111965634010597510203771352569917372412443802206841555794666675165189352677480165671407605542128346027767261308015478386223901240433669951709654123243250712018157568*i1^37 + -12713150588197823813789503592908049371103641362541991350490405203870454047253982135551629536838487125401154901157885407368939095053287058405267606820300043644554694743118555111758943108735572645297997319554067365173441744578066541027679982848906886919307180708511749944762137087609011882070626200377073839137267803767189096560754874506841003136799562872544785739616462980593770532457662557450808336159863114732770603026328396810229264302712096607315650344640296000114798578253039856040441506089917626644256655312181983675391032160179715464492809368634610197974841314229799074023087064334794865345212619384827077328707257557838644847231678435217762512638682171267209798376917258371161572151022588418599635216822939512646452236089848404300810413415484589992299201881601553569656083466058724146819274753655055859493277582105411827252375386964933235163790951001654336544155661466561945458477090148960687438261246480314968526009697514544357849110113619746355829203576315471456916546981875658194553649531024502614468648065270133357579182339635499790626433918042212885636600698475042893710136188380268059968690752430686380775511314047526241389623870852689110422971302268884708624644804589933900459125236221712135593747292877413875886855414427272210736625978489883530588592468581751630204894584346075815187232691070124737417081333827972472552261438730788490274569171495107687890368458766075787392884681948219224870870072191807662520136046245226813044407649302147449896632474003601119655772456686405651451670473916360482709750426142301779697176882961750556976078381374701387666208089490367976852121891399703407944467886781125014731427404187791771086313354601339047844349198427089781453091118847908749372418471568030460482985497902819446559276505111354438739457062185804673988640323214835271101266935767437010837796318828776007123546631243928697297004024172416146853787554681217268836265881124073011868658157754080240980126718100806598066578363161623728485039475816626806396010377390184836671808444920975775858143576973826621885301956868272846939051858844507703795556678394748697579605239755503542641234382615997653012994072679452640025025773996555247953720789809293625825192055352661992329213565847217868996585497118597894152311262627211879932737705450140344589314387970939677494907994322577822040273530289475216329066720387141062976942252724867054169955710166026966988430547785375762435876877563149464580761021084735532478305553482677362225666044155496712024114179620507659039381758991905261859059713714411765955393810291208801481110126529549794476036587458153804151626862819386228518381236372785417616033187759518585964652129962367101097609928619224826747983786791126496696433196414221800877916047081663822760037897451686556858690967053344229827742840524713104466052110474720557539310777162421024884791075214343182295696096423746809843743662270316813485853622376021569816523358540476247521474336987629878278604083817626565393373261887293296681211181790228384779629979311963729732167705254409498617959423069676277623382190023868564972654047479372200303877101105340727925179760322028712335397091152538119241361162799295025976115000244602026663065087752827400669176637487173208518695109636844609127606622693472693570414013872188263756979553449902377480146298167408647694331207202950131583605880898614150700679629045116344451692800294187298295615542969934551829469849508400264539312064586249638433914024880591244894337842491788459137841038412969368271876942664901277482488504004370685886164817880059885494136017893371674864216285653721778130193733173772510684152504857524902910859944868386262844767473222887817808081978444024754110702942300227704653595080157742754409138930991184616923154001290871653112976855026005872662289277660043266984948648885110286763885529266371288504910824610340690397878550121428168276716964636177548713664969937366612623180397153383751927197683968669045999934369256932723199066177265706119019444660639717746901438451816606582659308735473190369977109731687604063620709797031250882434929943174059979121691034552291389773433676033521985004927920498902523815759332229087158634257530603129546244466332685426734975912988500812844675963549054024133857714225868320908288399832508883791711518278361764626860941033296643176217079984171410007906913648319019259464316900914382684397112730746999703561118486580210788089460117817103321596664931660893725964335031140177013518023942841315078132326476076821686378854349167244374795873842291013041011312902567207980890226631682596032974174876449794019360374640885407772839871706643147471109652631360376293182564573658861823387207334963478787696676593268277560254595809772891147682458337288472646774651208205171034988862232187370559171742424360363497972499915265957991974701502162114936591663144389477993285833619515951828566066728887060261993802860928714998356832309762509700902501956674461282109008282897064821575522533192187617260378799601671510111404914298279015485206193890036897352622202013755397599222149947745447253498106765883748217619559580389087010908981332218020548365527360536926625439780597760134423269949189914743787857898238693856580234483205276676645915303540168136958679297624052371261478861429614683753432300189003483109794316111391747718579245985992966683686811559447872468240571928309922878807853370780102079849361451290940410884602037518493729534415148531212125162540216621870372727533535949725831437471903871917042136910840593892139648250277702044277778658841727766635767293804712138624194165103756448846560465855336272307637184869446818057822788946899053222314477879296*i1^38 + 2226390760570147345215299737339128642053197331940772195144098244653422547905990635763503295275670697761837625753645332455657888728598690133754730844206148405044826110179120445623285842262788823633557643527475895656169535572440802603982470863316535483309645725036623718727502200975817268986292345587295406401453064658003797749380368565021383475672522416813706923779802158175241789959838127160218039226009527876738456122619495250145723706223216101793233421664764401450375607039680686057779417876593510616687501176035503938355349590014358160161700372818363684759504396506712836764080421827372036899863875900228013047813638085007584650202758241289013777018310900129732824398907102215183816294316568972452476496472989837492627252123459586763575218000363095732935729399668134878522930514879328383592433783447847125327526041856028796635746225960450837270332594911980854141747661233074486991652788170035348167264511789996888272249755069674585328119370064139847882704910466757318467796352171162951057114881086738435337823893917623831619307444617962912263575472309794912262549305166773614221363666054302696480971900813269320422547360009684101351343260942405353983565055915924847304841060855547161005767800030010053580069253969459789299734174929781123355618207597590480747801470968629552806470345577095104627412272150218225285121894326309311196040241366828569597498636936302267169933437041912324259693101157241743961606107387064349512390821623647585905890939359910989137530092381559322511267347127057871062761088528272581548769668596676819345818675316433819082511480003857812154566618892826641039972716469319876060896351353195388626073017824764586404779299749540225639094764640806314966334694602952442711020809631889846014419656119496872620056208926154175078787009729539991111990473615054795873632459201346511494029713265183332752878423794813623373041350996675690322855592053451727590737734072973313607946400729249137161967380199567821656880830159966298746260259321956678720587552803356807432882129569684263881412633242821391717772063109902630870539605455015812564961906735399317420308300969101366722463174798317915357841838184126659760347876422512947848389665413562008866918468968733880414302985755383733038141761669449395539470068129506140064448318066415629893691811017973128668506536486660282370067297292196531745986010261543057204609164015555297660780184909306998862613931914834930635094540891329817216765598669721457371683963211510488912756272657812931841239271883320047078984905776580530959152719805626816849083229908975512746562842433972736562946758241912420320871956370066820786218086978832023230489652231478182171755292113430745132346101845112447926557793838058434639129582540986168426458265482639683077896096817880342048133602307465733253586480694781845707764094008792259005216455942418287729239581039923493521258959779292453001153468352654165890716761766294873899611530905414544959678037634491224030342429458133629626626489515507192701157467898771631077954961031576397326788249421606490133102078405478065765006812833254459044144740283646090510572161038192709370535658541080389351958900432137515748324743230686523672187142927085935342909511859336481833776548610943313245836565908013772793915027798060458021027668941596865220696591535942709155149186299725177976334378012914421111409475344804438600649385705143135449956948900566989390626446626125650018833830267989428751174778197467196018967635931167127872918382052884234333470749261834503439154082673234603606142066608068974152465263250675757494088693717314910820404871636954958221114223844314038539737955530493962171740384687590910478951506751849516067336651988635562649037340972595205628092234627629661008676974113611621951260202454841368698383687820629298637137411804674522038611685633152157132733775466314856311297266191293197455968523144480032976050603926243315933553182043252437719651441411296006903544456984598263113105603190013145783266989172587226565385941488961194047997573261307101697317165714960468651029085522119438391503514695717715735113991044408406756573650716679042960148974430606513448280890777628601454199484610821742987597020595115342006543352924492015977624702930689509157928566594072764544884292689292964314796578664477951610215945001870645037177587212439038065645352056294436063132680353747191849990088567294614686747773672117201070179304054037033332373329999822317506512904460970912645384592052778344237705752806740373693206639222523729985494967795938641421630018779665934381591174555041003383774621266169831820716008676544704745470215100993410170413900283975936688520627996953070132445730677410639252846428320632284325686796140540259582594197281986005252128794589298932574085303246158663624302095131556251117730562038669910119730290390143954767396247588976353439325958365176315418297686998012124672615687377570063806892911988836708560744706466022772337676652921204416194013872793631102062623352046439164265012422830328584162423014587652643730245646707667787302810838120465812528036995273250053144737368883364567718734193388588639706424184196788811427531749899603441400147482817577566245690205980216263889180223459819105935333926600616429164275082567722658282671196922734824502062579276879544488155608689610519266252167850771770159168871408794645294850690208496198342363003387977072470868734429336868349819586684708251617288240714929134320001344692893591439697966310341262003698106251829938176478442977399898384603967807355251117521764719731748713778598241738695531719793866192370570939717023609054860534441832976977148415480519289543675381223684501072495926837248*i1^39 + -279216669269296629955551376408442881773885526921019156740953962978018790511081553682415319204455592350203138952148157722422433627348119658208364818110581777115001979980701547584367712888233783647943085397065928623699663107817970524837697734304713390407374680946508842381981450629527402173455466583206865993545209132756953025737778536333485858839746486292726267602295479811111802900801020773254833678824880809671871269561394869801872999872301981900876289826700286000597222516385809439300999505359575208637807431009828369928333237350128555648536213851548770777859759248330390586058068895049528778492886584965719053260626045275074078190806254574555931343801710579003515325795997964728378677157954443487474469598129181704677825712318059045550476683598812340407417860765345442533238901723604390658549641477062291315839068167151823670418165649865852742958222729011110990911517389871009377102693984567748460146921944173124348032267263595419088150928426666928604802042988652471438641648793917730575128837235609182320308558860286828246366044909378182610773366947661303226377839027247186041845055612230364824632550663827078773648598261170877815254031020619223515243419981241699751964113828635258213158720734590316238330501067713020869624148645495085863037955715705123034797529797093098803785027541594820908190413790329892803381349468075543757514317144358672182729459142486950001625119051539761134492961526786244141064089759164528937164210342974282857083431857214557637721007309273425111527579504615044803654107602422384318491483323506369902680351410389513884231425248740786520610324152000122817605937629280578231364573304112530760210854204612346139500571429974209326937680504141572176228562787595157858001590887377960141392639068526862713245450703008847650500677636159601377536430881520621031312377360204188723727412424601122410599607943543912008414355340506685361877716794014204160296789899789443672031402700032693005454193318274096923342008555450040123099498925166911914150631949078560492153188813270498561042064923713497017488865737115746779964960234414923367938705716621216308319541039677890773940066551716069601494753006058833317665457108418761127423843967009771897061726636471778919007825528200577109429795574654884062623211357031722923481886561319342897174770830125415173747667646982972006966847459725206554206796439149439339398412178555105641174555315051372276645588607453742997741996802576436786187900507529690041711835892569547460049210753608628092078208574066808786546854108125731857388329241433769441054822062989983737393794442691626692052184798245459163053567696921974817635364407393950081976985835005623645843660892978265041851549423577296199172993627064262384630023241460342309473927790047766250686675660595186930601407802435947850715126529928015203468373379777865981331353729920881997261833551050939733935958145268853945168466450507518460578914667281842855308426419611560307313472486639691056288444117683575940465777337065919783281972198224861187416396331509774434293125363261459309983382332217109230859766225327240670999245765176201900023710835541586011298044017151724585714732182888438848160969458713951890314944371543243911194261042600793295778442450100256414478304110753764865044868674292806929168047110888456792847107962440708805311234196788247257402611923318588203550292902866738600896901886472965978943069246149580421324075265562179316231688100825223464214335113034423486756615092614499304161090078845606284730598515401896772280732905283471655653859706270250203860415318390006122728693932958834357198048556671263917467879649783837304394387347672609299755871664625479038079115865904858931197115545096756033939993731025069367112710817972578718849292875146172900357035196316291578743959652856190373756949598883541316510284985230076609528898939784383109806151056420286967629031268332595216959629157174506886509401141325162873493488003482644625128062727948819408632301753234341318698870639694846002756178337890860811011656204074205119835660964812943715523928490168161631660115466508728402720543614800461823873070270141807155425031995394047254991178776736816858977301608111407410592171973680923518303907970233840469100525213074083758820261290586969126043997941510998589212233483624684122811398159454515531928064490801845326186816523756892219597148742634492082578204641841224468801566089131398686197309153772505169346246843128169277254463856351144520093523516615422230878494468960012706291775085056505669973858700309972899367883614134639416636968697083033369391654317468503872106874793423371683492791041832250458403411593649228523419916531031558644937906901161500427093284414193071098681492758435557696087538429729377300676071385457164108010130045086408183031550584609222818487817311692895893344927579510869803264675442374077071503167959575082449932573224398872779507539713956555212297370058383822151790157838122662896281788808208613420344303512386176927572980751530503264636528901562850621908757556672592174265295295620719817904377126175600844312075661497869203821096136934864163069006264295841577763350802512505969704822102196825263380342854266360918903776887672592209969562782165400035922779706124399647981598834184840366357985690124782633134250339487205563950597219395521916329191324922957070672268981270836523812840235589738179432460157289152886742093556232149290583466256183471836454852580353410983936873128428716438203499655962006899714287092380307749060613688873895928361758697520121552390848524997326129261307107312070126288486421997030188400893106737959138627865790463440844994681607582967623747479118654117420990464*i1^40 + 21238162838849310580437576977679259883080024703027790906417349266518644742194746760036282304510150338110207863396365797323993768027108316937684033281402760023006574753688548158080699657811414011605737770035446487703754455944093375072622050680725777716430752687233085803614600661665051583822731154292310635014842116708001244268013837891494675683946516951924939110019985908656484921745534506951680174097388499650640032819277856674213237534738765187675412671000066614628945211581468364709787853595486649466289422367188389761837582739229643854221065503206347102657546632011166152662483627318774452890532662169992598189481037930406419807620942734522146860461826260543793455442243904566008849281219802633332960675046122745320434526864720556524889820184045199791808148185077900794295860772872179888047855887107504245591125098704803334870921069457175170006347847307922639254751375189487987399276122325672712389918732102964036680852132176458362509656743557515103190877075697266149677559941729501846491014579905709694015767445936193481275407975936973058172367470433678792923158340051725231143225842860474651686691474761147850164328622023013650596656281367131751353560236550587847303964477512629228358831682968309809043781843402779576093458425439673352980650549471414672437695737096236962430764487486510215948812196193327693336678806694093016948531080892722445858322892085227861818713823580072573279018003749165869078841838661290209249314618283735009628934373860255518696705226644215413222371154755296038121012745429698934661651604043607928920483682958685902669695222120839393311519916449387287803284225240214342960256174455289373211181187474379510730712565906975312867835505936405938933482410124772636011694840413192960470317365924215712044498936043181331378848811513888716700411104498901698770941518688633179663122622056488503833004240412420597514891653787215675305536435370857835910407126826161721469955309222088006759175739142385392924570515294840593084831443678206490770022971084858448945794293715603451298046155923204671073971388961294749387521644182208291956566103787337546718897945723256253103583391843728018710651533086448736579954051060389888289809908108114483197507551250896613957139561511491000151813295256059785242116675170899337855058255837353260840170929997943735020603630683279682282617932210863625950513088372728135141695305920346246327827568089915179921284432386716096014191572116092408206375542788820131280551111798657219640156208031268369246716531124989854729587934894446067159026356922102671258454667698759527279812037510200505288354664412281760062442236360512269464080683698119837353258719867040566027327432664040641755553271759689151395029726633702600890051958694659891415826701118350601261692274733734730359938644899689653046551066800763130637703294841912660695673049323392361355847094876630720735917854110974029145564431227810857912980032824074730121487605097701999245932043059037628466333579429668039720566742134177396753529257561932257794027839248010517722741934877652721124825426189561014184502123872912702254869961744467324115974094740897764916639592698725375699211598742699698063537245554698679011702381432917187714761135454754029403470605510988706151101888115481808432857822164685254689643826868284168735749346346326266862799493029649378923519356852288894778372146492946097277537622876923680414960300761602728424820910322127843590126965968774912644578254802126154856720474680757870212418770330441230292992084938170314236101922919541639674955522186701118961612339516537519659799892013167494844456826348087243189572566253486985460128965405266715222205401666171201906645887965259770121579284886671257648011592128988485652093049352618035506308295352464770605749538343153883158776993017308200287147362159858216869256463243707193558363296259333923374194042915706757193507809437884563298402438110275843262554627811201087247810473085335498728713705840477270401163513755870958785512803818239025361940897756310132701808161888540593730186042812977835023587996165345911716838463085764127166537196790054812894087708895504516758147826565503432151700168974897644273087598344376384155455385686979980401204661006421727898706997340833795884124277487868668019889676500093025912828148836442156920001425875988105447854106317599806959487309727915734116551274917986875732381777632826750151784606550221529249611191830102045022443566899777646347761983088737973623219673771139885637940940070332478071238275276365950063749955561322356786179371987660637481255948717612860475932370587705951443093577286463987082410250242818497348042403200009602699478912766069226069761175098409093078653441887646903102231600491208147763954224213419554204832139379244576926127522144482949882793680201808177101315218607300424484350493155332501410696279432090726955517737247053316683902646550324247269502687233371821843844155266037500753099349199775248422770165614312134387485337337432555331233731260618538389370201989916503440931187062913912817994453374938824380184737238195554567676843326463256403466547556411969757831941245965349445036577337043919149770128779384709245621387574309720892953466552667037410468810311511400685538716373268063701351959763979848677841013852113797107384944965367451891125059199804566567555013958319217655286963464635362443105447103280470185505160308642471804695789802943224875747360130981285003218649142288542061063766283536254862241044826977794277279344176014075696874877662638180926808357392063542249391326150300614857091769076280674699809307652632375482012572789729081953313055230997517345005563278048661421465394165135179776*i1^41 + -2092153712549888504743048629123400115506603822511330560100945636326731171824377089091661449711253646272670899078657764568155427460462941229509629172968656255267423229312527124663283532867928046588567062664910563733687229376204886454766299303516370897204145676450673644546516150190352789159553007580721160236577658928818249629377040698457945385600875607429900764511788469667318896229706609974358749496097481690742048179247136705744849275967087293843269363095984417996376289413118559649334709132964999913452778822518610238012669975709789183390376867529231744103530253443928375331291754126925296460895415134603438229877211466578967292511666585043271310123965099843992720724989083284617094099607981332232801931326478753201134322749021425885927982500025643940369675640085684380721815369703861585848768929866211896825895664797396227453564628363345139516899957576673236833727720434615589052831548358167285013962033177125813235548564354598498955194505219995998526974431462563598625321743807327840320924367213793636579348870373710096139390704143961464851525604749246639223272357711627967442147466283912137482883326763984787358406363830238731678863357824890819764449477054552221089617572596734510217192636169948191589186882114622681190615301889938329922033004827099409618260694816510379556196048289156799836490531798451460002225626383848568638235082047102018533190693177276961652073838328608659137026702772264523913013386697752530153998738233788734922710413702930787634317883748541065392289919133200690654737543445420665193626319644746804627455397316759953195061203807003376849327928660764838098244859851567097766590352568533341246486687212413264494811136068677895780608658961805918363366462268423499849442088241121881924091731657303731818858334249157036047207899065692886961945852664763186391844614686064869864907782033802152755907145360683294931709757651867886720923490903695389869131744213281979421304957425989729586819565460389112061540944275535462152243428037447590953996176423576302216031025021430833094192938762871015123709352289527385818803194992388939572664973472782992073817116874388494892066806746569659970845407976395277475581705858319930132269303024853559469699316604710059808913826617219143137640439722895537395525942927073908194234402371547801283087247648459197987958372707044830113033061344532746324249446805630622592364336404254230425743072519991111497112636021089114481675093477317393967691367104241897776776986502938341421114397691619256557795493370527046317266397880127024944882513993368961385257975508827855398365845827169739213300160470859052803135981034492411274238140972919675968604838005813218885264338718008919906015631070978803354691148323218911455345503100303223227874417429588740702176417093437000883237756343284750674995472682172297895068826825649339564771646566359181211024745699307801281467481757414676707426692454912662457935763898340287496729218962409189374790409199384358579762251252281569694520226785784790096562409883438257041247908042698461712083695020553318460591664475420951053806375234200326924611818235129241938267013334762043005157440058902366828505733834492105693794213369359376001424065383789614174206367262488962967672099415936689776356879933022805232980050715832709793500655329423002863951729118176339962853581473768987275956037451906366883534930184426682707718263189332401594013917626712012291374181669289804156514652367295656659404532942641825392924130986359574404844660080892797234266482330759088164213766231737603147602142563172324284447285283086677371076263706640511340283684680227679688463265198686512987078134825672725317354812927074992126930458327579605389725146163421915582760333654040254906450442906530166596011699486428465165285313978252413421405767978680787009818072438534078936021448341525428310899331392236827773174481116777902847621137446587244220014199187561854618171015066653044639105556348247174586824544869994647514842353820487456665433070618358773232440639383794097527544623257911081991719677547194098927635997576068452876303334179265408928585620241688903146783042298297102433818278293974227060958792746649682646786832652804094894671290748381314726265472211306187933404125544417477490316069240066109108332682615360068581571046730665436574705407650726945300045289003543653237321688893526688779419784421317186987496356367600151636232835937412905252765009342690546583438932188521247610532519363850707480234797525614456124416130664903367019623725637055384894248616314212128947550413688171822048810030139271729413362921110223670557056582027518549568763254885049467463579783062461701803592944682323022134866811866766643174074318763219626653844385201047995113794457904438133032912752820095147224992087904178132820057664768131110909621777039267544068938394610442221129806381216205667973885720273121944765700375093845454912901359966680263333547829220497507221947088423694154405548567576796237110075473678146660580747982242165594032726800399843154017428345973360164536426996127734722805988971240701977348532761553997250781799858698458046345916201908974953519016925799243112743438401861644657371305369658781250637551808030671426839241700672552027622012065884328980222467457803137205126233318030390752883837743036093859197555729552608893765880435241741163463786011979981088642402476076041972796958385424001002275657630920002985062669181999271463616757678091806709470151012562077993163547056148911490847409164512073032466545781549427077491305526232927797285347039321033554071733856269134767891567086759095514407706452143794304307513522287171785657951028892207339969013917906108416*i1^42 + 183736714044887846908547542153551455868508840359075066377849241678963927346622605031289458337196278208918627522891432007733501351543904897517599964641770556819337731296080674886524372642156009549217282839319826980085010297146950835854696479680926625479083309265082823363114278501943744454705193765911005032984871035014590336166819145206305383171614595103319050171700647501368688147266682576753383510154662101482918748387949034068743124784592428563763675990654100146159786719824445941208693109854286076454391482807396912302216863658014914138753532556054851309583731790954628005268141688004382321297931754603175405778205575399452857461252768746024053302824507716790135050275451935176228184763850053092464256180435758010189627220759710721121669243954888742894219134109158898562373210178312603008773772918271605116078780136079708100913644651345012713829471377741499547624326390101735361145613448288843486888149591465909697248250655950276997899334813338710291861606668079485812010131326237909370286796884512181985448311701578481127465800513510683968365926684795693809363920558906612661784103766663242552682991039061005230548746084895384815032635676423645310543566343020103498841580006123037008194017609897154011653589277324556875744540925178817320684113966859974508517736572151828325128104392963889972277289744388225743694438956217462187698136956080037955138074755367322934487877457405742183155203491732947466430663125437372950780793262187043975099023151473854901818873984072994389993687733254757176947867651078580358923607176855819829020197901768662431105049098098111743849219593307754860067056394688676149207615619273032073589170163368215138524599738574245824049377448569665878201485849412017310659208858456335294303521301546158361417687306391427064721679590520470120989459097359856571645225949520612639264076384929627176933881559767922875478742222062934476730271616127650751058932422732112109113450609412339045266275351544157069054475990527542765660823993501375480436791666007935438309288881356729092549583524739454414010096258907598367215358661153814140345518085037608486516790541773196428948413715328861402765231315635199591863881968221758089751353701748322825907629530607142786710123799536035368412749535638044795445369301113338299760577844756633568826576671687886307692611711880372178318521805473703367028069244181528889412805293302268922207278366796393997482595641755354096755180876864548141840417244896871795460307427260987228486337945865588277264503319887662420868066112460369042454898070395128420896828715880224604791271823529415524854214457323581135405237212105047680864657102473678033023445116463251520833350890762664776904840915123913706185682874940776039529383745585424380454289477225336993068981183693090446940460555509077556376002226525775739281904815604803007231619748047200863692194646668402056664079616576922205165368529938065008462483460651352447524905255168094588070592662468883019083703862392143846650530987402970321855120053781713097671046740790371002119738976004866074861052403153349297865981812678795689848662169592101963276014839836654586851353956631466367921613775372952110690456521131455192412950784483871905751713406383515561230945471553206804384601016737549939559002368706680291104174039851088939979698610161999926415725310483230337583032341415972031015078497919222420820849273758965737127990404899707696472809883751755959597969885537372234245478431312728644983817010605189758235198986379845831842307307117051111303780315709915642770683646018650996012639311750296545353123225168608636336627800205801247046863446623948684702007393381062324913644497411683708609354264976789312736951544935081157571921309198090138246550167665830023989002284248242728679352528033297764999412583188678729876627274581562435011109562617510838885012283121969021423879480814514380720894322950647994165766788345977951929101192858548399577637302834294798200984409998423994126534882178831301990014253162267990472453965727981251668928729724974156593847739931208320545850736893263295909644556297442643832941751813608977872989893345188450100391066183239255023469938531613684767583261810108874004359970979173744157473664156216581790507756467908092803647847353715807343946452191606943179405662663458859705020561323576569347010909210018626422036585302153106839526296018792180315819562165524119020530008264628693030792794401817435300141591808317754411952811692876679145719353726499030362870385118175973180117664944391620099807391065283177077729565984641766313786560911375021766542347626286084414708706253783225279041296851959210762704849866664350704258019862730280882364490619305728298805214779095780603617355147095434618827097345300935169922811082616192664288328329601210085974721704963576491826675517972951295596075399943959365644253818870809382086095449107486833703708689342779019527111942893291507671466381166580809474941495282587461998013612629973994084577299119240348357709561266864874403753334215188180127087346962018422763096252021982316000997152449261230066191097449572070117038090595485644236074759752670851595598691144172152580689278776462931463385273112129258467145937672570699147907137438822407741584337408091317448405504761907411145331146571989810232164466642120831438057568396257763437567089354134445336671143245370564961079447288113239949736943691349410897033557969226463038077109737982904731778361264802040014196088029900587541750944003141974191413039542978176335727461317988853508370422668126690917441298634457990369138667673213734607629325396245823562490024597960158796911052846348934281205156598026348152225792*i1^43 + -10778137231320974391136540450168953173023690101206285784738956330279659257537780196728901897455331278977177970384006944197402249104680587870377496085629702140414482472443431782396904669021047243649824173308454953333958096674229873496277909236972076240136421575654616968829031342859471048528361398525657662042528067200505104818837072270903076500271902243306524110213988383253619793633203125848019512020605865166812613263612174135472224760328479639609880982151528773863656024400971981767337171027166331947050377696971450907706509452697466806857004834211443400742119201031682446196481841331580930820289671840815327338458489055542026470403032795825971652329451032288758187717597845529470473612802283382571303308135793452210432034933267302421746129456250770384211141336017147061337942231805347963045269585296662098956361377081375685282974860955955149926737589850815972490677418910871389201563863205891326185897442104250620533195279969806983045769613873005795182707148576011311199553930628839297305995015513206643166449672339959482690165052882275824622204752413947101566847041823899661741639960642379172587190618625770575087514193489578819012782093787968467794219144054322829149602653203750465886600544257621929728871089074898468546802511061022497749332537894823597099832806125610549285877534359197573154835850060106552981489434367520138136166467097565337910437226815360138745984650866573699841151830404661017306469986350681164465507131753160796398019995889403979979929500364315117627353130146006558127098264506383930256167000151996773337827561028874109057697060125215124620623126907025135610900071465434291098473363413248287868174455840374175362699232166135181233004009753256247374487060071168795080980546561377687672257845131793147600351854468764282206323633433780570745754928047719157662237176290085355721718676722116164788592580475925098379228842411383819569572586572466572460402960134523462513739716528688066325072028770639872150968703318235210791158955977864459174220592688809441031758552862273232079167694072224464127624024686187282892356502973379561055088978240665346752311015187706105939304240809346765933937516437473801237218332854414477628603552596063247179720606611982885292147404161338585066292613250088894244348197100726638244805787844917588409339936495583622965160284411847929937355975949676548902495957228899742900845537555458580239927627840504463482132416878676421498517127960735252762003381291799471252882389147817851347811542639513050005545335123564562635714087355037945300565201794547502499320744870507700578266546482872370166186865410423534315329793513160831586078031020427244572867652869191799973354161310087269641774145559332668980723898545322802530351859461498945863641891337690546095248234852779696829989751238071532610085272395248172046140771337787725446579578252189698586868890637875944631729923983952707852410865192374548898368418547794829405562093620400019589648559587607443928306645384749508576033322874623747200868278827970230238760651762559966519020667109831799617933785954679111483737262126248398960517880981112231076975680836283654522513996115430424504031921949705299237730474423980135859557693861455227508144742515389813649152741422185431026782578679348568379288287946685805843753851643786422373384258612038483304346072026918148258956982574053303426439159760294621857420478931107632788524495428518221045978392341100338210975354990569465506378918332959489439391294996300839607155093324673921538110520527087417160080974710197913673239092631684130628899358561804792803469643941384797755060244422955580517980697274340923163173298824370749542778848134964326446957603323146066411529882684748616795712101414795772669295419029734177942748696058086436437718116407051120521259440072959086847832581302151676235447689196409050563513804905678654979335420439172152406298620119387092288483098731162544659453024555692001100014837988346815555575777730994888663240756718482245735404812815895487311286194961200996575833911651015664820527165255413787793413049043692943220519083235898093495329597167771447219872165168883949831811524634373911193808894183879399337772821973537428972010419568942753227126601154681632843773309714686875832363572231965479689368449264294848581980215643970919519977835509431899032178491742811824515000582231735580015928779297284401578277554595666393370414297311020853608063619503490356753799006823444042434784415827545878355895845626952155908682885027672899788713555637910268027215423193475352931186928130236172240614358281684108292614795546501808205018663821780765957180858945978959337777418957831964041976331645312641907604906952565233950974486742672191539402678933382660686893765672936136968068562391592486015467187067087743631011199584882246765810256534102516700414505588874345156147984219422576104103812791155547777678387763264035160694360149494145253849830643247602342698087146311475379654315073544798035173871685609369861897858856402235005893664305831380381440214076705287292978161347805968358396727343740373782789885119553257218139274613806637079541880263935604491991091859698430387516624591403062270002905171596200348796935649151659946776681756116438037334221516679744253367499110274623402451597719667002197051752563771099017161865287284527166907622517312722911781987580703869662322900584945803929943957160084467938497366875272441344649455948222341554876759525243354923599833026513037990915270000626504730712707702270034961645860716491805589346792329951736951141115476925857769157399124833063054139334912304008295253612418208196354767316880363755131166737266185693651009536*i1^44 + 698381942583461108497669253001206151864088178425304368237405527046181079686730538198287120838240404171448543587731204206622254372103296736609503623943684937338774248651748736500523566081367251257055215351220091511689175522816293022859557164120813795622686671990413140902045764105032826057254790641900278875951763731187769818913969096071236044521912216033555525054723522645507032431022639999828744878204227571614280260497516823210506462437263060441186037332417654610282954634057404296856315045199948496003622993840066147142282141687171678335503076514340510650089402156417059690539010421571569936583761730559183191722894563623054166867314025712197442662032067432401316403502171368204218645787526103708776113774255162620330608503093875143373632778746528736625770932990768406058105895446113833966731618430359050166882643953681344203113417624041268596203467567157060696377405924503489561697102993004582340880377419322599247672591011213820991199397613361293042950826565656552594094709012737099514528598244053475826256814218807615284310724249608785151164446404300348106118670322920396348265758572882665033526450056403945507085344228715438705807854006362703653188034349849133114678266077156921758461892730397495802874958440810778768724004652833145821161780474341108324140653626776500923229290314373358427389555750826432330411505424067750775533939853820877581381685467040776769689965190289357278542079040103090129698274282825234446072544945211766458016639322465809689209872248677736820408568969221177288117521123739226289240000241127576559277601987655298990569405972507554343816061132309198667166302544863254175331988545854877099622251031694183139860355667075906790946060892196504209402084128147217733457612692531660289268866318969072362242231519253335390989666060007019136243723041471002011896132573487389510033593642220231507162559907206698549531786503159032604311332539500253369460738573714928129203781692163692332966145631239246862754952158317073296127738502334591330400417687925047760845205352686504513548766214853064433022859442207105707073170895512049459919317680292357577230151486007599183634235868189207829271482993258226996435311309998104587051850884256425233893680435150964768503374630834433364942983943769260314051611253167521398457775070846065563829134091617818621256917868500204715902305738677723475801265382168854439068363387558329846984927118921390922305890533084699472561036970598906081878156089480690974385471957556097933499654150200475791909173425738756071628461986222375419277720876927183668837920335012072921419705936713474580619392353401368788497755185511988676789952385296599826675284103064880188208541917430837336520541886731339989471180907678474252918326410569616422135981008616874687358540509748572909878804229187126873018882346020550035162660306493597821832233767318144098725987041082578140662521358065011727155446772719217424874525231073212019708433033130770698837946191121928911135569078690484645741308672898185650054490549569768595949559984563528097794950775628594828577962053924547497354477698611210357737773740780071922111472090496826245006938062499591082620014917279382748339064296869563334715223832823788293042025928757207778176940895577994263804176016140732625433916142887732623607167220511003615580053167892948842179984117628319191802906048101223705962252620329687267364463671660952749491334410123587197290052532996332597374290214654239061072753850079449002217972633440973882484349540213414639424235630892301953021211346675741256399698740152577954011621541891484859226960275324741383188427317232461760807883217168606734486973629916261589952394399909457857231242276420449968323391726639406689289398943202490967489665921529112172991833817048030565190607725937413060998329043692030710134891109265010918550025027065963262228106756503618088640044476982206221636719389808838875410720119175593135389689162111308377943249921044664256254545386246584055687068622864216546311563768152784277942712827271651802337533358208341725125768740873296117429437933264304097593368028687627376557765101551832891364975821439097110195153559083845973148810739083645842055628225755055382538452137586662789113466010679868800700082599185913323958409705935294535890437518472796729437045851745696642055012887897597428714405694257905725106988183535413005021574440509128370192136629986562071501580465625236428100855943904247483211543167948096755589966447322971994645769367286898010710212594010943620250411870520582505639134803146915580127725065745897643979050255939672803346720523104669173389160651198813801773430786249634048294134489081609636371588273350411088759411430856560803746872310148025452413360380562723556294510557119537293146957926646418825501644203061048187763694736012188728704269887756362159636049756041421958539663220144314352176460428759316603190773673234174736275284929814206340192788598864585670429857862222605988390982990963750634896702112318808943891296381357324026090577729332540406878478929181697308328953616724349823307240793421835752442308368706605577987690431678082292805262062538412315970284134517239218012928082605898804672215591293411185430995470172767593595838781536774983508067606412959921997961607691287354339338478103313902405454621727415133814819564418239129963625514195475346785540346774753999648828133003143688217133916450129204956040816516435226494691831945286213454457310911853367838253481956305335224420281499207000333453563978458846912339675779466629518269555272486645945950286779412182716628744198313787175266400656366931955553054020113736551495028921524430557622211257837813760*i1^45 + -45628607555210772214144371420232344504710410033813248468687193509988243786179859000666139637529315414199163101387386586524090396560979311537412132826600303979673350470741117650404419223439924296180602061249766282556923113113912577803911236281498884857769523574511032055475848932750204881763151325775381039846603154204195554094302395636123243538114340195345795981626607218291744300224428699607228273364404316392610752341064208169922135505619259652832591676274205555922125091705713026154905027655297120324136703593603651215653198862728879187622377640729596691623050427986158816970528248460561870936491327519554130798569320353282635859494949115170699636943396243274965254981988153824739869852850826895689275293599712488354014375100240377623142115968341485473311566876338615858779331772916711590493738805772757523785425453499129769363409637186793748494114353730065328588005474275212027182279531831545272461089358157865618631549816804110342468927475384006152476202988079407228346689279478532234052117562951559543311629344797785016042051709751708857013189262680619994324610628086693433553557373679320228692827024512860073403837165342689916258268352366270860982771839324928495743425558567916981367228848597550952022391874937455014814389316469212549057654240472087926426790992797719549353619643840954318414506252473008656647501996420472707239514203099182796207316372800878483941949104421907241602832001702064169635678289903706139762069649480636788618358105713475008947286020424631503489659840682585219446867276152412111402517460296746252150150244755561413306198968020967305874178994163279712308139629586672704409990333715338270278335981015831425745952848671498568692936523788626293197035561726023819013517541932252703829679266699815358422108883076105144250505259370083484759328862637471746930341245796061323287707721712131963805614402905195507734792142080228377732528910833071673409512815678813452950250814000771563313969250529690188092059503772553999511631679924605135049835175277134085668694993883587707989864982605969413838635048673901982947371584972037428152395476409330243409338870671136435937468625844488699786366881143833096330298524107108863245293963835396255566056780968985446135480253691600801041557363511585344223361054994288394751978375622105128805721217975100706134543464169813833796053703009833099189753262052394937752095900938573777912362517272828454924105759254249762189883759883678548300639455737051026641420323473571607618020379733840190283130915305314322577871301280427324436819717884614362601167548724333136339425147377503774068030549970325301150291449701492153774115937082064168234200180319677036688041499515460289323978978098672006657910810622725439306127571466019126797644963801250611304223167970881087233141538190747460673316318688114796054946072698293133359107837828168350020059397357565789279084422810619567962788729706263464127787875330819307888916799231980691723318651305012568945643136997419680236358316571884805718034841119421579935162399616829145012677775532756863171330844911352112299705702912164024754495643510783831321902960797346536352564996092300615781697030288313285936936474677353815746556159093738281365549934582196583618499614515057398391619089854360487725125467917868050112085151713355789545605535298002217763526510203605820216034632289752940491260951409051850588030328566919153929071495634790066262955398314923286391890724394262881077286212534657976347626615955524039857555387602774924082666382943153044097716843504497736697582540832263879186415359831494613405693008133012732194424551947338974087165806029342528032669950705721225194714272678262598040231508653636769966442736302237661705306519461326276171508795710286738860117961025833503196871785210675266289116538054484812233398729065657082578870222003875965967641441194771432032166562973151696680521881095358776677600816107496489595155914776988062718550791606653947677392743968537041182621992318582769308644776509692289072777881110794205542319138950817308841402422847201862858082183113648961801990034732940756482827586678512334518762228132849212759725105932954863014389418895884091657531507637537498619532024393405020533644835595763041101798066656039457281959055919435645506510756537589356887350900658104700898904359018280837982651843482372358234967295227911452605817437822391751277486258588795369007947475813205166044162417583715617526908692254559549508986511089467857706213133825296054283130633098022980755513483065636051974616487598694434667852980232731364510592200518290557603195543540719243517694152093682123392389228675699327157968518550148288894857512426818223299056306074919343324777604715594370430916564313235813551825666049588140623630107205721432766219385987187937395285578202761654018493699659934497577618449408238856134185734644724480032829526077969308988188931210068614932203981310850005282690337791819138306094006482162807935327080598797030157047196160079886372086722688251697737460450051512300457149817507273378576144789485052555070394340019771513703648927013684449505368867930418460052147325408463936456573404859948672347911106695419917839914827817530325074469461686957250641511346855249645781712148532656050906498188921737109096114228985036553312587195726570987137045320869426722324893298457385191714762251718649274087515988298871254822301692425142746478649802987138454243311774966968451170071023974569351098469315215887773358470316156976008580986373170261726157626763183772631207078165777738049858270242148080218588907012796505650192224367716331029636229363045177047260219579610280245684205943445782528*i1^46 + 1985390747341673004134535108144551578840829826359800930616954305541462914803442769200178412781009016911977551024764579674924165042053464164038539928949739951699947092511883540599469074447352543658149127832955036160893901872454700750387043937483986794225513757241064036422236669360480722965391288235109984014409972851196412269700815491668780012445553409773398070905292375881277915869000628039141882522071734560974084853704101133612457082277872721582685811343387599176997879267339458858626853885898848819164438358539201078936428377793608615014824064982148718445301340375468898103457841891794214816113126858178413225876645062014956201967264083824000293341139565670962259712837341981833354497201204196202761125305156431734144428865826854532742570550656487628607741713090593157267875502576478056167221528943134879695449630914777129278809895607260641910533053974679626300399597431592949599430933114265013593978719174076140368644876367822960286507992273400834825210317288609356087007350072993715699401914149866526732180561251288144042983580074867156746379865679739320457994433196492612794276393500605422044267440338026301760229063048296897519197256799069781503807691873394612654588042449822624870605829992793972993991700341413473707899917643378474154168361988835685622657341820551707902340670350764336116255321073668384311042129386124250406381256898509532264717075466787769606128737016480780162720706068659255363929652327831032412709135400499928531110676619366168947060521902307264962947427053464800691290044116006022671284876387841142474813648713211899134476695448231548701080766952512962218630935054315089678508737134218877542398663970300810948895788230625464139409308993374193853098003463995556925676243845771062622366765701136177668083942505003725405075626930736011885170582852329916533656232150536549069335330421434234233578829500383762532037950433074257959729051897348441020389151175213493728352871533192130807110243011594935954962860362606291586924758621826476385566565146737759821712271581069466406034506610727458449148358355937191506129810450211576851798477441518612185036167664266036247532422545050602595920554973827986408784657793068052410233521690145161723063477189009708164497849782346296542454753244088264528944155383757707405038577813250096750457726019821715069472325117618194672870075462167703072022953620383181071272664375224825816047694675585797545371150603979924850359641450174149022889998854114127755319913608810578288259335746386302163833921685132912063981801137205765593675713210179339630927109153615552411663119873169747217433414668642961212442105668504021278022932016933446494063875529417181774171002204747012747599119659327540070624186393535038794195009623391897207363657943494267967401604711926358780856278499044424855749001349340359848041349372999310273098727715459833790504989009327007069686656536582587858660853676315643837190421970104359697778818132522938367938103207007828667365539926408595508360424205033399739411903479471426674247567332247186245825817169932106295580394167002349532334737629791740874470904412500336111770778279654344886429432574483009126606119576309873105531879848262226680826030403650000448648959119395794732196594386795862315734715455488295249913624371569863284739329353468485163039770541681163183851892473984924024152468059743094264091298244375868940451378372256520856333916153242169401598498042299946315254753740304112465608681636529528889016357143202520929342706204884470766860834413982867628303867853907748306410354183282375937847656079472860946906275198924579656873470106614243971575490120676019646450493427166688846942046228307451687738579698827198549338551949117419751776964046707287293086780973245750214503657405092445666309456473801599312653521635326478559692824181316055240478972468536119705232602143825913703441459148571419272525042461624056257010907705581157677880288134634038663525570301849143622571300647226720871565335345481642745814057689305534769667066064217090524494316738603639407932449904646726948513553366303636991240742022396697007283790659528943666075227657454222238772708035635981722117595375277421193592870923034974748757676389572910053744760670868553176511254921435594688855159418698100358833169869475214418262233158208122684438280347682946693175397553445232414675666351219080137493736897618994899964854079445331010069902314972571372105610181896606245747682242978066834772418365068229837668214827570061240185942946325720619067078618080513015187107214728556635272181660168850059415959657426016652369137432414378396825318959901071106587916965139881792595611332942684626641981794277154166789447312492428429619908328222236241959083430600306741757078967370556822091847155465129890081841171408096748756414091482004644918005197179484169696365475107993506764080848962156642596632517040582838047279916349553093875370851019768490560545380907599888954233702535675880332162440474318687879068761215563606660668043737285071574320510019588645884686538013520675787894112614406978871403818583037239230802514666673137658083249546207686224765902777730100416902540459568817186800553780612106925617384108072637968352019162794995194002726874465325500209494335460237254293544582289562647835794524104075280112109332208736861517783756987999083490453190225250578478399569166656731150000509892273510644627639160013196968104082505902550287751483512200843630830690235038223559601489209108630725829252151329002400533460532542061433018621938068009914033312316345005763610062584263297846050619662353437250884257910445002991050416505814052721363148558853574613794816*i1^47 + -85283977624217887823293955507854995619765905960841069299911443105889690223755141327001932302880429592389544835097843478093740572849514404509751968948829449734974283203188033218795124638625791142047861146760269496929050600654464299105304697355625512052768109344992522568583213471097278035029980027633363850263582981258846842071696178901280356760569535883465808006425283242438951135688901758363602429380127368813022780254866620320718607642706236217207314890212444254425210006390544478763654909302222255002315418641381970221947449001327921419041341335803523445796662279483549828023083866973529107497743100345145531034662671455877270906655376279540484100052938159412938563371780877959292677906623127848928809918304301678937286563453532000309769374733397952074639799564769460360830363896271358721314743873481737396618532241460799707075354526629494000993484961577478187078497910316732248226597713293695647394189165101047531638692798976873448669163589554793445450769019692272898212817164084026479961446697136738960854126443073988654879405245898905377168532441165816927866934503152266190521601799951054189809096959522190265954942194486285143594131346405165475524403512961935147463369527671231148052664002819346240550508675854640756329062492390861366425614010787224608040445819354267987227690411625318877946409893595584910672377055678056046042229947275195595968204235645853280536055318419836009678540805277875716486606473653940722213578032482548316639632895613636262475029377712469658944797800176426606400099914104124635754867400827016593301018932916393575731982284185243985952769803200492681292062462407451305290924502723343555629232220409419799930483482617452485013828583567188183059519888958154956815518542972838580206919965416212031222797180836187597431505828828303893436600008389370792792199495760422087209418205535883256988503985197809396831507489886801953858837627077620741750455278082614823903049969992866588151420746925151707004151696505226173119471853494195360627742543962812721606838553426131400097799074339447957254331687656178272753258286178874676055994449667775858026617290008005651705419746810131071754341972746285868071378646416458429309609939488723312421384899294267387673767478879675170681633141751733770902866973341643810646015309618529579671232036242490758216125650059309138505551017351904532961006781636520185975676302489278215301561003787573061286140772893189313784270289342048365516570262376815951216273891646375947201532932734414591698791621672754858934370662731919921089186086810520771646226646053044975871021005506763237819406339678636853145924865118314804307878705076563994906907516142852775292955075985380740335344098978536785714329262736342322872399537069298590061151377541591369596137359554249527316932395877852593903249534889961877711090660000398047196079898863491489714360265592752602505838073751637168040386299921653786791451487350224990881405773137950477774566442341352999813390705635527097409884268465818699667848731597322717301587465614158652540403409649806055079105710423465288673831228063925171395425357235605920471207775908163970159905873473633336910669394476631432437926842488359449340266660009169557900116463852883667807370132464045221124871205029347620751789700758562745874454770072362159556007608499871361897864696960030859216449709624120855794032979599649224065994116618036942600866319323320428720886218829028028877180116303967077692885634587225718162397610032597664670684232672321591321084342188082248663786197402825296577453606333789123796430366613479005680621546020522867585543042573946824142405310079260521467842664489693113880097822345565501727352213127732127227250961753476611832629023662044661284081264070025239873337952228255359945224316105839551039215853247717455957909851688188059339303877966594394987100316099825453310045020979113712050695311987870968659769401785214269188827785251686547453108559970337771380236355274393991827597696072605184022290865106990047328519818928086617158298861228536682634595899084780047817971035787359948162128744745161135038391343016888582181690273307135794257035663622203926025299293946522284612639452459549086471879661188308418682777175136909742646091269068738780571451462690466470668962480113275205838339774236307745126834939111282493084404433989105206390301589685629973199224664523576324480384444021716131878707169299678765061725070068799024767149239360616648949830064149410298534488693137497283367081074265334523802172150696240076443536116573595558126538198620700153630214346913857352288310197031083559931845766665014829353037520459163321243736964737184417217325479944840424062552162279834324570228337750285421806613166691412527112672650002771085343475554502972407851778706205744919094747465423541922713752653473241953119726932242595287396530240435085910776740826647686423323496060789483648395355519143175920093179510256831551946131006132884970301859696104997833737646909559510955762386174930142415951285959003538242287477725413452686436465967836485837828977929948767852999977606885467699520072336663207155053679281256455163967407995112044215647400502009308654697074348902009231624677692257124094601228894293672568417192251098732982117954051826836351958612268222487970932370542305625247449616391179370346838593882388255906516262976733763870785935944100481027480434589694349442366645703074173251804311663970781678328806708115756496244914867842399263325082169430840737462063763949078272756090721122023954659420391690499367734045086662766523783003247677508202579451315098922370847638221318304760661315561717439084338610176*i1^48 + 4079421287528195315361515351739432908965624994044756119638841371479845512550686553135260179767731230175233816449286343984324236578844702832143677824371748457605885602591161365620855775560845234290209196142296636582902336936222067008677435921698281185617027426506757834688164261511218969737342139655044732441378147383263520172970022178875858423504126241495360167805957252115435453167175495502796095837273744087226980642788809193256193509325054490163993450740418618789690901949765872009487137885488951968069427769755842553964665214415003074434642530728646221116480296183861334921871834118595042950104118061987763538980774763961242648827558011601259085097061654251918994086505545062617902572800073479847940107215956707527511466380269712934590481027401148962778558458265956818207496378290805195341222414319031938178796618294216202127538238969327183327090421852851767305399209078656720048738633580600323928050394930163721037362737806446537191320204590526739820472827449756796107288696173149596747614693351772522725684095745473316431873698553832788551421406036517556558326527503287411728033093206640222466227088372228677001022824108877458072520132386804637753581407968640351959736262746167478804748265852390533862808095737202357517805609388472645665146716412355175728019302875385943362276846719576115177058984915114429970911927189593294926671146547543884861545181522803447279495584080821702764152232227022653373403143701946963358718432414599633994213141496939258750254654960871483151136032930274915164898481818590891491937418445027327306270529220812635172094120843280456424334032896656955907313058236413421670922799421733236787521168122941631736520424900119213138183537969872402218093786203721485194518195042486570828432615686403546283944534937147441192547000469434735960192310997148014561748981003174719586877445775210892978796210562833289721003069777983700148461915983191893320619762116145361738035544422358347920437710135762017980703870535934996412695899889908616815020994906354861550959576697920390458672738564547646338782234202960990046831061921565821636851589026912153038807075647170715708669108414250389464980430388787445103674648847830442458860967133683236826511422150699059674342660623224901675331101890561899243213805517209851501424859498411264284610811862986880099361858338233734666265620408549278186069283734226037176345885344027414318770213359705528126271291957031550860399312287368490945134384456685325108297791981792423727870865085072732542556276261752477077482000060525163393943253105880289684169222374278778276022393689824046463945041086272642134475357086143090442900247750324646711427235634319846150510601356143996589016518432206759545502374283731526200874353852829054506166484607676207160639668861306591342448599863426688979718741698690557448201242177619850733512040639265067678664351762921312666696265417182735918468117210291208010622687299748835079920841998153462744602131679457651048831196278308807216428334893473422887297989752598790296227830019547052764888909801998334103949097024751952200682554348170737012838736413483377164588295768205322745366967865704896648095529679733587959676109804371288741423205099781647100421618717035961122130115599915722436459318752915249937311339162045620365030186576089810903580971137464600994806305724042741239894643682192450618658970909752913368219261892830927389473656033926151419620793163171047730107631265570765087605707961284424663610701662523096117328364548459107479785628540480668423725636719090426596574417289852923089651671130919207898215276862772956417543677939768679848836560953445394708007132589543621791983186231938618546257656640995793681152254966472034740999621467997258579669201515285620919274212530108525859027472627234400728808489181238354400399269000440038904040539196709752437214820902934244940629834689423520393898627306526119556237011702605838437517504923118713529010103040779610001041973800728318355807809837157779351094063452843558835458885383737086064531390457559844524068639926725885761875056410800269044506661852723472097707010053525623841204763095422992885053704166148268920130541132624731753543156488099124321190055472424869819296027228250922717736427988745190536572806103095649904056262867057743214259727281554719986092390684863054754438888916867741643939246228057665047088931453391823292032777764869399026802292596224067213351612225190865226874965760163163706933567911098077486071895252910280300488506713950487879993893218400538254835344066613347123086065257407987895608824570722074737225469742198898709342270148034655352716202684644214666502562842466214917176603866887321955682456342386991147139153510316180827159039061985769190105063540166778066020668499324909708460923630222029125805247292800942130753305471254303697677305440033883743994737484159719213555880574634938607717637124394719632564454049862034018491594631511511624606183899162973043495600879687028257792279195090112070238330759276838751953651917928307391426497357221257490751601743574314649093596161409425120627484258668865846134190464537445457579860206420284877062617019277274288587640186829173045651731934009388465399068987308112695301898917742365498700780695846875518659502413613670980390865570448228384728447733643865816986429663096809730203564856887313224937579725058872959358534876749333938583533831960066367530758050439722404715554085043910096937551851605166642422262872097460075745380371584738579690539861342134477589897715010008435398172430498167529808924800024334379690727615358188869018125817825715787257818702220468458686467629940129923072*i1^49 + -124958656281468570802271908450434640606540454743139479211353180984763896616016241293681958325253474192222788320576037026067502198709545286270661995322494610361042312261006204983913516018600875431070759366007989772787776754647855133372557626342286598681738582216372006527960711672652520077729146076409190667358800603415086510299533531797915476813080841621062750138650031713118887935947138462206759299178879907874205756227323909533485611011554734493842534675388867254760447627481014271854397296638320780884564752488866138953107937473665096814348418299277258738730973098974312763321582062793135565951384935748549453232846016346032125588509380878460339796912495628906296687056468441741697631486633840927963086634780081014297065599228810861647424232123782541411803457931821893110978809605014255891411936843681331877000007698646069357574599038680291202024772046124545066209390231717940418410284722957541379139487891114917806429161539557550277446646897012815303112374776235058536857881711360304463437239502753233011635513001864172788253039029522515221137993443092944010788709729132986941516797157091775046628294549946781699378608574489889504108300470485949985042571262901775916878539828151433302285790241381314859932052209190676784592729632342026631479682343086095283631394014117850827880070337984755536378444303462506931089711198701230949963898808775926628327958029449156764916301931689920946878006607533809709650517205045415588433906553449925812870795946316982882693944144824778528526820537731264028202219552356268958526108175924964938304662502822138654008673102129675942801284008791238713084984867677988151157901171558815153348792296286559845856753890181093562936874635499093176354889659054986636044182840172702890619234984760040294502047355766944506842070815731527542689810171585001702412314766805193421269561485257912964724857444663413303707233121961561044276791465243901008850777781386371543474102079588476277762687294815197579760371560877690773081375950157404630573174687072214472026635906220750714584019272567571426120922284431865914481469735243690320597691010049622473335341240837937300836564444462869256054739798823847516000182601766609061025891643044742047944886655739145122041222622972198172803581562562113705669625553946268227407668023708703113384907343369648708162590363310093943943960353119220587126239238739322749166913457623645128464371882274800715852725062622279116848103596767102457446328590866690994263451026999744329021937813676016476526904054583967461589812782873389301337102658319877277705559633401027335770160536969823308429250768460346499509417924752135939517159075348776579019507924891151275788366949266137843666492657059154318339094959206433230026696229488952412850478263904645571802515230429942402233951289529707454945696044730953798508126469709931349068193500977327524153629728444063916921159567863211546538504819098630664897158369531443851913625094457179290431685987570703969365144885178991583649022358871789552137431393468783811877621123771314047450064096201212264903915226169460976057483425332186646903908479718322843871022625648658767264150522760176208510566199606628801794702842406921445184266664344079921396420358288725078342181753546171216899545247393213600718649993629282450523307985737352224885339079365881156580741032693629512003891219329783037446905997420089636581646565221975431153089977226492362319697649927782122230464641023389787166375966074291653758109534085941040327790414882373425939583675525370962145985154566775740022915236006689988995048481512454125468794011807931920890606583778166303595577306605742514423505947151483427408409943076138270788861711859533688036475850169381963377167108194200009207764562722823814058245418302857359514677074600474908053427834251528179628549708183860578488079760131627493594747773342194624690557079566713857528264997359917255617368120096780728369652882214766925617475410056178871717043482008717786879031825940125710484285442248109854973348590317523529443645905863315284487047031422431799167650316278388740757469415827883981964334433927684048436877229860598852802396889419289747108940663519051421019030575261728562535117381909041890321558151398533375151738990364825449013724773293595975303799343731018176924996120829471963877805521918080603286216615662371628404608676760607325537215744237982942322924717934454315109940368457679700981296809339265766153495260016190454181496094606198696812565755996424132839617515490627769289761059359711539161081262053780180290462351947309915627533506731701600884274997934357098265250683497380127084452959277207456956056697834648391292233405473753185753487546127335690628313074598168028208190450636801271065570386912000457233315636689845424040178787122289250881672124255660420830429684961203783158319888522096357263219639689138849221792605808234649527374845522311688187426423599691587360046302978607906101726054179286399052788485179602292561992500156384035604330005457403894785187780282421210982433359585385428472549086041295285466399798058096069886467910955299347005944894381537546111411491038299961521888384351170393300160048937762503934295985709327933117289964610201849533278251851726118377432702879865059626163559642231639254973811331425055140596977674060845847662102904064499764773176591544671877435211962216385621507037381727390009522951008290729864799674376357274015321679885009747108996624594418367263609393365490377313053428541588342811007171752821517210826200106733230738048437745755069452432271108130891961771565609830438088678717407596562994359502770188749799016675367976960*i1^50 + 3961956971277722357943048677596695516621416267008913631231718792041289944053611641021023299329959403107389948684912757178196993114806367230704089644226940827713279729833959091405878541260244821912542659670708320743868063188631175368296876343046701085316446810101920131927726437717232462868067958530505491110613669563285104159349555528679322661841157395558729409276163072864000592632738673798084739878950528945327311726603790925063808209461438372884065328797948596580630637105730408554568933722747286673985133563689730635940842405182094323331525369960933912814253187421517670691368005977076196765115739315210476141639004587245881867850463999233459928831711114714281738955105511441096682588692178672688453346948498382389405936095155079457686062998497505918877728303744105780456081999126839384944317210859654679237092500018276873909573069215889507384598274389387375561195235367347577363579886700546027794514022800426296052634831189620185684620242813867170762700139841054009162335558657616178328028478404174496063675923923225935955906691097218987595274973168829448792339121070976330616219136459238332692020963750628060147308609284849507822053321984104145894934495659577694240989937195328326532005679664598850821920512953612859881249840409148243057369569658348238756626781910688244305071152122924766459195538144078924984108163105785497202848786241461575834215326097153334297884864282771746719841082548561717448001547637402065212851060619398931343673604042466428287671102842614718353479747603516411355526034567806636916859216920266620245035570076002373911029439593647277574329065754634541524051028466376987969205978293205209635225223122542311755029950831131000426800872211503476498398246569152227733075087064618836896611378151445129618531668412757536988166934116411836845610039259705048629429329447144209946555803523360479285010289897268595512708721608226616372124825582502966247655303142323382664774818793053401186029066171026835904666639319294409567469882679181989827622196656866230591936461536895393208182799359219737237148463426665889200794482643062209704287212855904306284679209161963514806973662799941146910670950557298086315740417191075941019041732659897313559910801459694636315740452130842196320368901395722984964062661141087845422203824689128227124080775772219680414218544651720824395627536479585115326957235218151486486641559484291567050486268167886899049447660916852642938031187300325874847760764974052995030095754779891248251603717795177818813672900969286450711747055690240299593024800214278276938151766516380926793061223079958790065994276449983481333721689155348292158235041292210601016000574784724862170297002886220502698605548226472965316473066578996141846383118819311036060719853550766329023838643588517256191285187584851217702874870100729667925653588716788574795082817990342408636827172919732927709347866608916075294733575438998819728769317253441501569266557298056053848003056099452747179525034728220775047043607075671001272714532264334826139121225189546199202785458017477930058273237887097675746663850317488345266480373407984576418760354904637153834115811680198694120710476533927399439185094034292278255122179655757784086645732967722397677838950204087250271221352372579481292322183189176979889244789498640073393121777694929368163855412939862097557586662798433228471259162792113705195819599422702411197457146349853580261290303958877360510139810121946465244963082574696373743537679263437961245309432754977048204035693752012950631514252124441097544100145139825610344335313955357781143050693266269923262026310364258112393584671979560042201363785714503987764956987398805782911033060178297821021665372854415226603186325795243655950127291224194913213243098774288642218819301245708395284518072535822364574197466620217402212661146500374447091932476350384717882562181589029760731538376758513300478476534917877667478505570152608784702343583217481752672404837519479739488601358035414849492768958771959582689683891874589143850345174288817853280262164460393069087340677109908933834023650136477481000134344496265324363183024549415397571748731067741974802530494226852924087471333017362359915828482725229751977865722604639108007611846784181325644946346693215342947448628056455322843861176025822624167975991777554214581143962279001258360153445541353461603116527927935453529066882124698728245278365888868050485739004705466331378805429209215390094039826136053153794431677854121180486953429916263912618887110215631130931433707259035366344435731071091324429178564163522940475225121130746452525231462545233514086047883864598082785566249065583664439721860676093583591841700118092100875657658188094452572686452868061220900991645812872336258663264873006634221754876300799698775109554782618603910992934827305323616694145587529204001963955377453476725986459552098476475364760653386745151340493018992052265991849883533940010577957054238212828515833362412942829448663013754356797401557133698383685060956615614078399021548979024098333133584526958617939165291778526852978768293911498904458083286326117940207783449754297006070274069408420809199263504560424190165073592414816263830058075804287638887630590256247286429026042143278687375814928195614034896477231749847509378379373180076519183019640596557277752173699233950124838296101656326548664472718682401921623475309840581645749327183816844585378953443666710990655034863505416914525522687630555320883469882379015427742898268882779327676675568597055999139210014529681436719578927446323326149030170402795295347685950166659992087621580175105278239534303150080*i1^51 + -151065766722940523732658000887760200931145775138895552854911555623815766340170967952926236921859102187493046211083840608324657222756386783927051417608197997003362104512843541027660367487394860135176536362064155529195252730637400007959468284448061442162674934928646125138428692858520189716095781970863912390141954208825886963967667137070347710530879118314612494407109258834994143435070198186861235579538658236779265442302105211833650975292791160414194432627297057560354358745785457984890297731398382106327746082384416566001985373898605687132638116370390194218696702696033593093626035589062540117836209880389282023194124903552417186550692487897274436513531337857150159748292598799392675465327108472192480820605590155456403457316254340390440313929900262963481750779464192671200432413678623235378947361094211693039195643332987691026473338098393093590899503737652772757183495807204563326137800825963438580168116125094827375310435479090069849679699707608882347367068635015947520928679921690543798786481682952034565554744337909280774952070739018972309691361682601601439919973490020146475479954778214579287672406870940130167203158410347585653601332232801349999672685437478761594441093014433409795233293425081856168104776341629612793138940389738509187977237115007380302068161489411925451913675133660363576179365892918723711196806099359182133006691025285518539273021515592448602885562668940440464634946208911665711030790460325726177590903084965086568352162372999369046308150733140400783386890714212722530194773610619787773256443499699111506674114894194479569083901692766011608727426431153777008557034604153435149747974040251963076564201507420806430021872829586280871306702413852099703355647677555412359389138975390908984317103128753972056129489443460767793788783055905131503880389103976773848315641191024824833589986203013086436693199206475030620823051236126350000641798744251664613405847555580083121976046859078927354423595456442101751797888755702894853905349446430462269427862464293408674936464083014947894035745707298793204309815422103379082231224189617841415946583411652847069728919902463821007693202009449708320161826856247879390790509684728712141106274902811010190849158359261370467152842272023044578638193648762627905530811567463290142748996583420438519311255030109920670559500084375529288005093561941691668709420141886718261639463243863336937568241690414473019085363538278611901619490285867443786587734791543394309037450852154052726084303525678760933222922303636122151789902058338638172115209188530744068884006255021035639735550537846287421180813408525657009341685993863188098167412129693972245189570288031461848182469131581086617549690761352844574096580408999744545995202667922483052704156321903796167520999988726586546927562447744244116347285476672483641978023956341936330293031112667098131636565013105983516446902555212535150042342678446710482917265567106909995644454226578003310074052342733915506362469417594315423862640631880865592672531614620267859014554219010494838063153106394337858368200645560488399106889348162251307877672530903318859964657437722460177055316615133194942139310929249067070013626761122194461925248397817026111787868881477963892136610840835589795466932561220691832293548143007647412580006115885541843029311264177273637847889138541640952182298141046060120558766308971639317475065081534360963960804678692718947799136514350031830478833276937387480363781218006616001633389283141175431098842825077605788918173416054129337384676486875975579834112105878872616289168002520046847813740081892054770842885545819554639526883700993465587287968134081832496943488372676621333178053562324978335185881365493045797210345664414110035604313609127911936244105556374063070467530394053913507200974079343155198368904082908890458120218598373418311605149039909896620007508248973573409281607871343697627539748112918089485548596129956747130511804589062228738308046850581573812562489165305286110750935121645226375353161040295414743874184291816677583865150464431862605544121576446381496040182462214120476761770815361660970095027532245120282871284925476689975150023927185427648129354961802851057378864777415963362214869330684899719219127378942174714796822474562517413995005803003564732118820493162328703537904973073143454862650648314198620667775662089263367310311740637459722717942271414420707491593898367061601539735455700880085890894407277657205276144397284104904202043574218161237128304784746519377747013992835930854921527534817383930948653276488197256887197716711409502936462043869996171339383166498745526947540741493265748493744063614350710847470267256683909286280143813102738088037654080600571334453666937725055277015292285049792061364665138999435086365704552478743732684888896571637874802251556171275905275591524153712192642040706753537440279395312431289039308429922891736151929051445361930199115364954391560198989476576088758886589795275336493235410436055380413182030901790594863238462530413468015514871989927474238495691836392080858135076315230565936571144347472068070555147864583012362597352734481620211595264465760614913053343356600448187958746787445752983737290911277659755237194741361747462176387931080305863418302139778552909016910523431084047455019078924513648440465875125814111163519794295892636522148203543076691559430252175762148265611738574087128060155891718586966879745048063047352818928462167250083534080568115940576295400139057351412126295147618347493619369162396156234331830556170751569225289444726740816164048542474253315443474729043150138954460612895355516747776000*i1^52 + 2819937218809283435213753971070654180171592067869462456502695913320442650102753265415670754198193722071755330978626104310928220243579681136784469006901960371043265642191867086256999923287585170104699624948062473945022752556778641170696972143008165367507109354004660148352905484493864077640484659775150148650400581193366995405923630842937260652254846991554026179359754975075900921323440875607491736656143268665297053355181020107502005660543412460639840288424990602854234226275279395764464422164181370243311814855922968859740561012509581011261175046440453578854120402587873220366510912358952359180615713255115696921214924089046233175344397558633935471842913755617877571961826294461658403215314254742444619351446919424759925428839150281809180858419686063624019749328075189922513719264804214558646542787072426091075809192389611242152044783089026110281465942038743780877936543137779473944372351513447613615624057987006967390076317352769153669079184382181808057853989674953704676430927742506264027459938039134262666384334517915775148451715652839068245028434901567897507002373146515562958223054181209355713319201336367466730119663249070067198922453709252357185320531060704039356529255279234618947851660446842005146971114493229275602462883662419714610398648013074254976271486559476247471576842813317050322932066070830983417067622414179238416093021974746316810630295175527557692341545697379579599391584321050987471301579652521890410662682126637566664380640951327979995172780536496288885705045620766290040599529426536838704458001481129503747526768175097449095813903100664510003460977610726036391810694403349082050557550111771087415368568311791824046168523985886088527688296100165463519863557551586016779425511996816233392196044340385030604424095232246881407767098348301302083741328050050032502426931111308862228950859817653463255136520733139072740236907345166437310305211801758235164899768302742221871205580380982573216373154030990423627788314267169992022587868468843449041394052092202127767050331896451122939608949926814254980868349041286923056034444058766735785114421496954896407473169126471303338114443883972826339806701617497527489361134891065117577008337467397476722048210704425570705905181589495128730823377174594588612878028784424070244613317091993047748678302535669881159427152784962621326834041353799929832321576422779816216503113370598223053459985126886314092454175912428418458204472487446979758178724264257298048002495984511425521036892034328837427492653421955476101193799749408882422767373265847390758929513071047527110125075711597634298413276126301465561944981959206841353799620738239713865747876890920491709772621454290110498162917804092875608478457614290651951792084229842026704506236543830809244145031603608833784744843116163125955670861384534230563638391145168373435728288449030399043081723409189803103585958246060972425602886100233654164742845420797056433689302315294729096047611315086122627410476943197571745318601488147465785238255805440643478899070964155082316574537034699835125946421374564426079308776249793891514788109273644194455988448611021741337396290861481436942650167302002119270729663837301781591185940143618473755454432823350476584248439541442148362006301090759679920687544876398253423796637097796511506875847571934219531540912421789938063705660611557736479492717605895459916730913003788862239339015144219689590201139101717443228289184118201130675094290370128398070496711539521914501310026175902012949180643018228103609989799092462158729419477081694538905448893855204248439502663109194854738210444139495610471780827673428351216656057649966315177757078209563968252386062177118831490221772647845482814608223354033295787528350475543546970817474934591473304102488410611535897170770629333417557833580739826098191862184146657581189847237958163039082062490699964414382579579988369738765560403002702563339847840688269453335630113218117737193036877333005875597374065089358217255038316271801159857351579435843071848614821368443965143705729139355743420002036777998455740263080602561751073503283790046250634509287165100909235666299857853279609783697019595814025084302417923761364266741354946994000341970933546220495399685602939967872660129060385059177814871175784417509246248566309113676433308035804696785942297062641575900999681696336387279252126856795286172826559111230399717834279998222012033541752875596370294288018542584809170836105877563320901798011815306237623662131659502128298819642077699843032518528063101632721521676263578222806508518801224091836356602480350544031937166810788500721462169525574836753537448016250517094127828361401562797985764826845840312179134774720870829225779930311976403763675398875160068434323697916695424688040585047560371727100881421019571320982669207007118440986317180166957895886974796807892448357842307889581313614337024703875460652300219618881606470773166984989049450971994550550293847127796429628936077160595833154132087158201719823709593937457589926983700610645451765959367062889481548248965113253530436581534819930565512312895115327559105205945992310189184910081673899025063478699911411241868050422489604218796159581732192156211857856668801616743419279749996143996497463933830178332025954553853192600595513618580651424171257029203557025177288468798816663379510412195677406083621773176150375192291597047998408498147065290820610634732063444545104732270282852919417875393780790029972212223884388380644578377980741766195190589257599676526814323063145352903225972643254704410239037270548859151617311614995889172714631757409317552128*i1^53 + -97129672943998579264759241405090519667993471533661196112395391500776060620033272441614309918338216797346819043124969443355309829519472163347337997172854811748734532989482093425089247509729695398320006178393632173862579045198384589746556715573420378153699170603604620480941104829840039679600906597204492362307493772023091773752840391427285976798777724792400725288560651136833974761661256070275950619329192864681416029720041608912855062186613814150196726880469314370644542974807476145773013098348023311214466518194595507026141382098966535211385362622796105093981361437116495188044490960261183741791043583109013355458157492831749743923716929577188844891842956950954254443420707361266480877769470524386228509289480057075332227701671948969733663965693296210038197130264946556792272384016789066704932038545244223334176875839798935881255287765285496664084347591302536608098193465194638376043731187123691239514421289555802775793118397163679182961522924313505586447778878229183952102113672920181552969437458267256894216270721530929569006332041522008615352044151586499057516160436526942358985928960235213649544707659232546013410995947657699926950499123896477813051814127963778163636536170735022585009139809395662161655634911436130591986030216408694460738043131433649334459070828478352526365197776932516785280058154397406904806736895967623757986411880790845238108040798573662965763964653708213439397817771757751303847382299336624100249326409137761390722625813064106703069071434357125295579273050715845351004359427032571069302686878303302769250932935955890419046855643678954679151762802699945993228703279572329323406918342164800107563288194350412476953817918514390775841548372204773148395571618738898012847981796843691246491343075669180156272656645164004062664142341266275643650452184838426208707489220035904266553243743605357981534246260533582219697414200073741570449832984934220893236189523032085331782969775813737831695685259866624028425384507419451393438686013355406428270886108059614366459266162935152704505578488188620821698280396778826834241956531088348173249001685179751467158518880645965254976954235035766492395456498408444398687084418988542945030420895090233283265431747096674072968920167996676963536589747878785066951501932368046286428635054796117557828367200100005890704172300842210266257174442954601443384043881678404039631336166113136884174253515514273981911345468300695918533239288415626213927995315805575838978026090173716282940292459192022631695322223145457745360586946013960105397742728760053629098561700326076605281569405837227814819304400009716988873636027572998168878950924173020184576930243551436328032436845064467818552944920515058185353649092911847127435395507143203250028689182727602384974669321441721470203884160350244459902458490955941925236416649150637178364372678782121528577076139972105576892924034266575114376155212558465029422580902299551031943449677221423910376688236024659420882566582726418047705982646123978311053257603948581900473739889593943882592424003237946084086785006260667618611580319244106357600751584861647278827260236596307773636874385720138344963459154307976678221600120305046055952258791299559469469930567860567203478811299752417313623352416600567307949143889970507620991225311909561099162537934052924920847950131494054150102651163507537770740142678959675064504702151690301468933415353282606597710349301587390856942007008894186219857193088695366379772506675740540913637197768753437084036860663772395997942354284630317428945966453704282971871576949207680611994306077381810526318097165970318428270888940921843346229930397084904092084097873968467817678028847546172536326020719860424533164826516197295646978397270415120394114351341426281552388531840168413286503314518227061499120824917408948412091374184535158571318409463087830238251133578077841134017942828898593686330605296323039293900758423490642039893620207165638031942865447250442565284358415168600005768028738218622680530490693357541002765186753324967972868122674062212315904159449000573384843460218052907625636869800558261756805830859442666791869068936065494637762941888818665489996485034308229988417215714900263888896720175277291605422991074499294882603549016984315194397109250221344990343348162701537309565313369924823425682497981832697534289787262913221651958637803550673169557991567930336185987722625306565205103248497021572308214229884653852272488486911474640263443479667529032748182155965316100825939381578057277657981710850572060899878213631873406218756891712062209956564808541892192447579897588051901527553867472094884132143852541767076656125821698778549057432227703196842804261284152591412804983298973791282040570688881794994038550576697243892447290149916831742183737526616756470189155795580399325837207570697822007167093513390392933976316960797657511879260910742963941424359978094970507791145318174617388229113008145258603150191540313440274081087968880906034611672626398110667794876638310458437332022389941103688312043502207990062714844270613690275888296688079563340097873577308030798981141162791104647200590946973096618548603560620671712766492622734453523561746446881283906186644228549550485128674816255125981858116305177792746025081687749090072562927859079265391745206401271635483624175422182054673202013166424077786897083922551106858742399019728096805483099389963627764489054541972828286513792483224281846375151681621866141313868398690746426359611288208148873867897202406563988107122395043879861940306075398827896137058424372128841165513638895826415595672039511319117824*i1^54 + 2245003958946670504803670826829130520267186171274203818516922468351519429171397707186829572617826754670502709436220594312362489889574256278319416327906476433878564246467719862152790822338654681309415076536785162827532095851679553832290893250625814095443601029761236544471678914256063711873548982463238068779584206823632053322464815786515085632665977789507148051471347582141801425901547291708268285669333679370250772937568003404663550983897002615295439663224405369619281924193700353865698017298913167206060936346281053629400140675758595804210583515633028134759024573676960440153688711884729375262464759868461107082943549385880462960102767551180967698778668743160031954760024057768763844779935541278004434526119789958930266322459005894626607748486254337108570003656460437684093689231626044062714401394485612579787029921292646638103193252576324988340484983010407563007183601435628988668945223414114100406942820721329919690662613415516452386700636799998114518152510962483118799501990474704574822721139507169124956778178690476827951150462120609225715036109334712911338727329628155425817382876758567825257319980595000384557187793247698410375063771909445436844787610385144345218532766672120220772651585642997194802578616736142523559287191442800345993296479443730737491473851040134951125053912200009542261478495877353967790597276508428111164974985081736960363804928130874918078912155241742250658441477366872238989278518657525518680983240742186474916811737251163627006456912192939875092180973788190704477845702243808770841341445087270464171225087606091284493503310357899521280953002486625371352838305724566129495454860387105217526825184873742469800245116990049503571440205114363897690347532876851403045559309436247653397188916571665462109921598951827302975899114972818192119151824096587463962764528074358191442893595214083161455493899239663831083253274557186755119628945975059837437108739601539329147661443237195673192753094691618687693841948527442658451187075646749680681475123103634255164840411592816526338102299166417849532963276747398033929504336617251854632293401037104894628956612624872407673357347731482556805889270416168101028236044484296899766771819811240797641906679584292292688015293626702397883931450797801178040445688395689145973206222367827823529115884052176197533474350200033200506351959500890151754404632446707917768916134992897192623586221301473280300425911996439245568570270295384091911952028138456777063912964906328652960399064629586863153855263167807411857530800575845955040107289475071918899332079417411168151645354013922890160343094353095936353245845775630656632014960587272803370827426376902038207312958062221856190963134569435623533764465781424139999462694160410984868674065067376749490416701026657079851471119911118301578358310067891406730977311275227349867868539657829257254618290517854168710831510064824495462005730637925337830508102519456007108451847741523010842658191698573513321227859280910426910565641602728820523534256468143753313706708777312729696586946995587116935382715376252767327709895893335585082848462575835947440260573595855690669015381118840803188473302200765320666064851086903386319257559336621143281352487792953583536285671446589481554034524522446143028416742414832763917150754118161222644705360010584924633261760963734063061325775883499213107300015123145013083708328831012434213627079949313185396813782067948780092168774200110241949434828191830780065298442750313906442068404781631331365725787161555025379824247535178683306005789992630821988801133312018936930214817372278432798322497375941912703306358277654598117511364537800263070011228537733278386839838947552249989288305312692483997706168475467213958407987467688038984753880605739135836095445614763243763596757159998791346914534054177979850633363166217955089139229249923558885668417302244075084302547682709740663434879240898876118442658430556021050415815169028162560166821020422167746069611840271665347885688327052771475074447797727265695756779005320264195530604696192431836938165791657138064534185906091378641053641878588582966703918210459059141260445844988773613424636458390999020327870991073202771143473139348617158935276290717568043215903041146971923486282120452654863294768225406009753392381939113228479420876546356222605489989815801985534205263125448889933477163755902540892626277104459571874638281559493479771614511670527330467887286335316550608253719523378461244134204946926909870782629489968151361524263909515411301944755521382609343297111053917920111472962749066898289262805110423713861102427918403355050032591592555103680919407134152459991558319920380779078593192873721488499343073622846547060442993293647129838608830697395852224581518851734583273559797545383879180425227733043665934270942678716350633651977326996016868446176495629682235533119456577808159326513744732008505226936951035916913173555926601318711348192886107720705951714022242048817261483263820795996384268992201388142391236071077569733047095537765303215138059465259821391975613550036938824913125253263154670132192684122050855521657963954811681122559516093564038292458676965364079238530427248375824186814935868289328171706227437595804353415334688953108637718396931644561670983564632459593521142264967612486505510814428496014277443477657385714838950162249644642203772414552307497213215003928345806411525823088148544448094619295952579613603384565269815667912889533438373126369458856863418543586838849090050396266505152793844826554006789615956104877851951668225794805765337443269110008019779326799071418515456*i1^55 + -41777649684587007462993526315466460195780709103794684150641582087737131641880947849797970972207504603013621756022407057881509607241196407494198828177261883414899255827489160395022671118966127821523778699158885472548081824359523781669856099680784360932955092708535151102918921132524273792118083195263877714764169209804299487529669106525595860560541894306740998341648361905577909511947559278833679049926649768259996962954376288757607173433685708724010494002599736920696289399252799497071816133396218167270764025061831312070521838502486275558249538500140948938000732630969109844350300226560634329532456926544821917309651344305512736038494931852530620478520568998472129784146239239421239001252053516476604875260831698966359922432348563249800945337433847650676967689054267088406866532173049783909467034676724526760418298269602363215569144670686254129458968125774356599491294870522864861165380695749458296941131601420916104455384873602406357759896388292698655168451584675782407018390919207969446143703829486330288066493768643749870273690702011428192639357136657943151828887331199027044209450791538044916801550425834815779257233820102992196396119815090561674790128060401746105276870532028518209326452573655887394566569688100097963455557579350436059237513929202777455444042909764908195256352026442776003869822853978805831111768818226514652029604339922278971148452383549161606558189709125125079195577350810452743568444331204147038987574147644526985698311430434718744679766605749691807443059295840033505849921502105415287589843483137870640997273554562716175306361393198196934780886947601493813699925873866569889892436923298095536192798709808715921047453877295375434307424581413502720314209995510039938475618738125441750776717699543061705533344469480294320908731621790398697527372213751824893570955729197549776453659733354589290792842752235973521353927344947736251706117082564111985494550969341866228812873186036046495179252373045188067139475068717281432820463431047762524308051617582816808409798930091429039768542326695054244271275949184060958259968502025936190956855646075524751172679341467814600941607353170714550384926778308429892998690760993902887233215533566557191681272401189402517476716004427238228786373024406125919394386156717063363992233929476930572527516397479937459962643784929920506652581407562367896424257140801493165720391211512267902339592603180626374348689685776557958984459958531021434558710414360180462982163282431301076085292842779715272894847627090317199572392404854319897170073530316527321059667553773186879024921272660625316719951542480174108151417796619807864425151571229970672113168776832995097611038966647429915137738891767952964728876177081068864422428538662362634377774745527711023764452014942796315574017125086806668553408933432229131681454830002829491306771239639593208840832516988541023872235246791077549793852601978358665441075823245151225357038144002410236273691983508534572975601150094631943145521834148802023254009803085214842785309191952035852137522953851213255814950751560071754200246038821911733723918485804315343430063579563387769535795678076463039409409843880819153735886883014387406510042603630712008566108150867489547539090454180874345282164712225191015559586132594407992420354374588653823651028521428107846023542693594284975808741846873887617570183257181230721987549262069583786824522142714239814034325719221050919842186923475938676102770670239714280499317751621991779213794464778162685135133311591666939052603966404352225225992646374151387170473149728626803913197728555555261724213047208188732330459027596688329623491144276879514225196525048232332286988218700123972186896313480784382326098542612967587815268092780133347442948871156488305763055474049464509677066094934102170638101093047743464218951204207060086482916736027626165732927688979992209943679909812029227894939219731080901628912811333428855965663560071083406429381941039122627473756925066672589503247510266932207166194079139230126837145580342864523459889725726119824251236596634069709197706368262036702233836237774520685384896595591362171416545323489949655650363624390733006448531447943460151650183385393890194198892379846412183166329327065564359245873560935092730887240947959895323896783643771236219887994646378228661206139674265231544548100525034420449562355684634893722329443267616337107604312517478306415595831794286983020325331016590616484627732979116337646937751596885928432878581292752209421224866879797154021606429115922328884128695777907191943155251475888343849788012599719360025477828732805415852939604419054816818573161540049914441496165665237607253889085284671644402686546187154870773161949627784003576194373062554876535237158738975383502640007031664009897757057400375352444002925908281759386604695812561565289856964778689248208726885585535321873198377332559325684682418607597375223049295767189194529088261457465278044873531706470489041654900269899174882061963331518287687849547145650643633180824460232985996558419913888509157908251025924353831258576607497411753993199182510255067961619612428586620547615152196191155430937389856729499935567900467534563237697040314005122812347534309757715003949365888619439373036765972282250767768565363648241382737865950194184174971078331265925799786270680574612558721986051887203696856513153953498108543419504854934912691470822549823386899216554838496251628092304083963961041924045338665016479180254541635005331073256127290580992760067850306874942432093566924160766088240463736739359927232295908434811158271722260680146944*i1^56 + 1047862216727342773061939656899044425828280567961389173353141092790851279882439858935931798084036924100398687958813410934833860631666789424282240258231129010897327949716112424766120224275991235060144757242171360599567704400850223124650339735131577978730293540501269049719092739248879016166548592060424910194755166624827928387115306208245453752124592431653923075155343182365225457123839086534008891369801174627705846283035411894726495409139260038199076892796614676394586975669900234030011072188200275021815810334295852404658359077621165657633435930568349638379477892812097379798985116377946836363540540872970941470075466892787415807961288158438910003344689017540718485950731506204823682583773892700771020790064898592076937573481483403434982918824633741560458014377968232225456187008149643014280766554862693419026387601662915739509400180446489976146620555100353103084804638608951184127659969481033568610358814479570975233507060622966556369731220320093603660609546242609192854305910786262864580285578853255220893456432507262323389927552213993965412494848042901221611792165363656868489413879837401437820783462564115917728348939762014456533185861582706666075546724848042129117743324658066034862346796639777782154112579122640273382210281949411416524151290766538756740795389513388060998253535004154603429994683029173494654303617398551422306037712392994924389870006879209804373408294734588033323086456190194997717529397556942470774706029334919422695617250791536487673724114365354210129200012724296625853298840311978581014283804016455227961605187408952707677678773761072438941619865452917823150262414477786698938301142982051870959315689867950349437192997768482942721877849980449020226082216812362458546028251497813723645561516022165612883659113341002909774125082816609669432698213515568235547156619186696254784317901230951964116432592195299132814811185282350466949844258333762330989890545977033866543146732172072358242254073365492666269259239679436797798151687184189561930132975631607651641900408005368929868692568744068151527298499618897945808573812674547461251614225514178576186328133245104839829617471686280414374426222897834795839008926842253470870356408028842457930705439199070117141435646055107492365448743432147096567969768678409638615698513789581271976556390525999225772145963082414994172145981737144785210661892609827956275409248277970554935117145891641892131458008101168347818795050348041040233267982401479901348329302986817629475732695428089505084259056231573399427475263962377162516689921135325664453909781802292349731391410806430557899810722273520217435853792933644928474358164877184233497506988975247758652131516101650554543054526027291707566474461909677251133179348571794287485614199357847438664615448265657543668204701027271332573985719603627687605516570356915210829531337382466373553108476261317286739302345414833779104905805232941990702364501863128130589218026444952983245495053731811349071114233892213202361552984092856664152725693948816387196977346276976750008625961529269445009045784370863347753573714889206837102196735843030767922637365016625611114027264331716510972425926270639634568163666140061295138592915830237061371467336330361459790397489006425200796267562075638816675785983826778390042725286765646083868745037958447757669854510618724102128867537625571756502003324204500676863542807808489204752188261447422840123682323096159923548190614109100200859120642260980278920318638760914698133845824485521372490471079343676089056061486708526125265173074778554171578588837840765001375297620903331007499715200414759145557209547707211177664186890048100773905772262082035879922262449845371077507873030856127250722476219678724062687254544747291254130464255194439255594269752056391824463911425904335163783003647127267593880453045406437590333431721164387109593333857035296479013838332214044876868534246055128209668354681622729272938604697189669139928294851060566396384933079750857738284306792545209345581430161544067059568337082204701160472677345216574768353502828869183270780249091662476959127829694080060345149056960059629732975828177443117144514057163467372886155710489001845032870526227312100117753285468635524387397000817199796239733829104807090062743602695876556812702333935119903893397482547016781648424904604642122739093174868200749420356903007662123801672568512277212223892518759389564665702382132710834414694837829940258694173788622572646334722459841936870790148903506569217231386469721355475258112348251668636499613510577342906791858958191016455440885899880456825493877964254165249378124502384826347382827444969813393093731119012776969435562693476938789941822240459968619023669210769815747978240559438450268809255570923077843845223366690711562637146476693704604895931376721979307612007162051702113814828697214543013525075178890715674047104184029748530720844196537508998553366377091328283115231969045957105016586428789002606221867044679027360793573395605799479960385871269239707943839269560997118481180766938992899199815958526020968057589808120148133996247064665399487125315609355400908030219428399046830854265440080520877124871437569486557667038001987705920846193036159061728121874997606293973021851232165754493103317964700542148451259885806115459710511302062334237485656816179724614664858877637296157039451321678451574245380937075728663752350128739785675626806762029833671455624896351575808345959780406126872779461753556454902964034974776291114934995997884092908576704805084959211691153240998118550275453234129320460697886896282418355191676928*i1^57 + -25439870839337667749924526726602022661209662781736922024618988435278769354117668063862078887598080688076582921321484366114233126701064044938281604730349253372391372471038869037416559584269199433045297436212013954706342267329775701233664292516472069290499359625758464046791864148134130127733509738232103628342782725908535450217414725788741377094264429967126929931236138659269674389679966275970069086100183430679585946831671584317254982787415003884338222545743064748920690203173026762363858258138571206947296444708519280185946764254102925235876280622834686923278616061226543011197089190222605287087640822602111586493204415645129416408645184816095886198936236387505017282920165779430288244781408888721128951552981460662039031898304620614799183448762779510751623439753007780851937433783261109450548869374777755237588424411092877914275286505212236582367479965272999851071027039125549040233766191689105804434792096420250991937692211955275862467020955658471116772453550680318592151393208670967649923965938648418870519156845797779198579587922198894224052327337665485170790583847285569012352826833233295972503671985969797330796040541882221495626579997106590908682177153709573822489492102937201717748944067477401929666982522779817381346472450128525773293243781319845684887671639090845991192006488349668748054521954372385037925469790619599884746112155544447117936233770859262451094361144502955489463689635164288742866641911164696617101170740760313721634603382656243826478163997674718114740013028757353104066150857345263703153589609927733327244235786474831475164124726094170917201619169737679097179243872661837281917855779152501218946129472172477313784416428423495067071371669469845290850568685267747170942325217565961248821683250204754326640440698103793671486161714435817546953572321706101108046760404010213933457166294097719997612663067521136625881913522588784458431065006162101170077863361175124167885142060843241886773154361990964114441930871175322623420480039917231619008444183296432570034930567797271115585308198696785576750565931845012765973144861878314192282660379107680526013151503047387782290139822814684094295551084533738280256266248833772335937302700439410206062789479908445001832294984680693563839372708793349094567708247025208305654404768877837681786864086835297542579522246528836391413442508368899470393466833810927507264213163215641268229504358619057613798356888524275296302282968575227802092846757992203369845600000972852002576621356035227605811219832175730748108443441398431108178232926854343042530097363019970309463493339648167240946887103490012905062666071578843422848497506981524379857370696419082677558214356900505854447985608012377194985864798272919185753424384795129203984926810670127103144392576225210058284172497005667333966901637565166967035217852272790831938907284220257486448266776955603497026114175855022153593063361635507467716010548536751146357695058927030068293621468388327568883023248576755319244886958172845000718443634177993913112700006711638105411897444453237095012163517171017378214078437074035207377654361923362494043469966319217434213561283779348986675804970943607355130030960540442859618521513799991715806378959339266424064795651297500638766844895666040194750947303764169327057492869162329464159850354285925411526527414628139805979105821146852075063621933559112052695933215196920401251071351641781494763577016604042335044683430143641415115453111605169415856056188784313280181091157193964594551193039483645973658042025773778551177461986705884814219779569627575529661740535799689668169567404901148581215639850242132539344821198528805216593305166802730406508605706370858028834060228530693914248589246707916623634312588168117241480647501419085555326531858126123224395758695677982581610600328044475620322123592794727351258340739817419897771087395650574114342923357201106289712775486966578318505969661945287228696903127569426846784053805109940052288916734219444444894451081683210211116963526841925383844604287442016617241248362801449765834237628334818640346808865738878425234920939944863709927968550037349089779391373881544719766267836680404879338211443678565261341254502374300931318314763606332598624317954611047618438562580537341483935160402759649692252596095913952839022299847892821269361635908228155202658749910961906491232154585203731025319915223213090707613697827051588025509411142627917463967121472874744258973618780251783636847027287891728226785954760130816454074203627358038558571201051585820802314167795185349803677670930804085012318407308196077610173859978245201455599046054687956936062231100778359397147748209862681881107518233459667396024170499479597300692305303572282579245176687663491557413879025233572798765167488664215580220936558848363521052031432532573674848458832330155695310003222040020910421447288674906313663878952344776020180150761114994851715928990193046271505064516870748121081152793443949135357507570996646395333872142167582714574962399896513070877963041779526105450393944790277879795060851396225437910513203669798115728063496735707614919653306996095391582961184428613526527352083289366828221772366867304164544225025431219787104164855073615824120487556332682522074067022856720766800144904124712654186711923659040270418794408554572770455300237254367195327923815347327175743265383370749204015599745506610415259294842103188755127258771090466549180736263684163226586723143796154327308062016671980264123448417503762860256865031329251228092675409818033263801172644616505487791472722962841974130590058832461824*i1^58 + 228127229857243067838966712570994571936179864556050094985298839542713681578737249671155470008395904580376958475077960277813885438734047196755536706099993601383378585393588161737472674003407806478177546442608309454308468351863690817741726497488148238780782128583046011077895539467340262249819447061652363005340731349623165746485447338339214546056674651009686321347138924027875632083527175617216057280708204128864991722450382129369005238828189776690147936332490947975194617436577716168344551330138029685583995498735727718620295744548227249675381324937539423864875226677873752303310049303021005588588508259204441422869216086245976341091812014293825891412688645868657181329215100689381993945017620950885893770393855451932868696115102796836352845913848839131159603485523659881218196790592778186626830499410369376280870186745586077894671501383640036851374698744966837088949291731376384993346452785918911824108600728718368491258822125367874322156329281884880040893598797128296159015424455938140289362459601388917777057989411074817357265030895557354951211315138200574166659729223117036467408438416288422759126549087955295666178726969827409083152279326358005083603850085595066664456951538857626966991608896874599189492138757312732930531151326764730819849066481017849895601204403556267629895722692471385084255066846206406442530587638727965255685684531456069767397423843557024050222516469867934940130220200843029136486512811419190220688755739066704575889176321734085137196006699562241359629584867016995142946416183056240557043952613309188216269596839067301073283487618394187019982206395758084191119126005540036034882639402516696964880091680866705029808437605433840718841166885920610403823949116868206456006610134819669234506566058408483144609881341878373474541082456596046462718255472712471032332644982096979470872078786414978653845474091116231930989553960345436993806253338348882437054722061239160342819933139446790577188470041677879608149453391917718811702025295089621132771557526499233664896765435972194342746019654055072923614987851832483594865941586405503204953325162750959259693113542334108906985413800271337420292324499628158214978875292851806119997297648731581861850276777494296368687798691213535561280661825574739055970541329674634811602691631233925885850760916384538225806618014945317901697519115147927258977554732712673908512544603009164227323204724188828046248307911185430414182060517644334773913992990639051903008136366843076792817553173464477718651537479637059265237292469254271861432036989983121080796945651933750952791065856316050985724337731046643616745717522456826984036038775172338093301995141427077187987635034751586620386882650247854534430755158642634247755494695536516059291630175689325843403893064259849991763249361819416760906527026109291115553697922746544024240108686617263182292958599221980202245593904912577074197918001135654336907350929982429698522885331858740356583338676579666411853472197446844285252892894359133073744156676513269524590798602888181223959725390129209054683489186337805913490273136870201053433534546371362557615714025044493363609563940232713917055704034133063396192025163166648895360151279829582303068733968760640443943126867512893018144813457416223928658830388631597582694689676518721475372833663100425669697553095784360553341251025586781485752601886546468774645515326885032621123070538489017738727479677205086126478113398908994970430400061520684947701930049598279480016013688624570869377921337096335224906604170012832425620957728062191454437556425734150000872761634056263744303853080638286134982405518225362365850403372449281106866355742411149255159808082537086745677390374709722514736699720783550590112970868466346724768171169094733642461997173614449577051337390297486639743915573724350944239102277869748274750612366966249045477049766850237562207806419685898324245475022804946351511741236030428845815782212353935618206671058963367133663374584795337805952648137521196324779993401756791211158264784194540547209178945677956147940844472550573744618527713885425370193547464816831851921823981700627033122140537192716135795192081289333464147940457738017657769871334048150259309463061030964164239140671131586283880327599902755056416878800632026909091085060652409106617753494984391832150319486964022981908694031472275375971508308242457614674754137273424315669264679785054878923875062416959303528422642600423361714207425420915344925196586225477539012224259481149599637860156465624414811343275803722879678185951268514835526067400484099963092594066999874682908465552782782161844891918405145491251865014100384139395026783450569432371837461578709641726283842720640493667190690136620842969841880836826614774393196387195619832122636942091351628932601914667944688090725515209323859880131645447442320549323584805034095613245384193370667064665151033262664864034808960683979142403590444967654312115520922829392856069990173029644609180480613621694768205844400502302013233486306151089259292718975202928518578587235523880368770099999790186414670914063489823571233240818214345286053927217349149381757690895915263099823516713164192710546500260511246970956764920316303561680350675778369441226205194932279697445853921449346644778874789364056759008196820797773298662614766935576667513562647436871406472935789918371329799498966109275959955814101191086220039420012269193775240207969031881685787569145919776603486531358268659665229086993734615145082078876740349886623802755212592608022435326575671905315478130175351762165023588305698306392064*i1^59 + -8208604438709448704732031084548802926475177160198812154415844409625180126865996968420726786084027063825803599949407064258953398544885258686380700626641289675457751200493970285919119841044819916653209887449923313641184866413320431224815717596258820615497029965857123455660237528263856233771855324937861759000620830709605053239595746276949723081024764944681315354341467197683854112545155482059135427958290819534658745102823477448488323058785220989689963059792669988040192942930916708782041202673657375802024313543141914366660239591399933019398718687486181190470173404799901524660307806633199434039449251902786557094142968558615048063923318220244730269704542718315819287894441649608787410997054565522334491841096126266938484840913602597832825796950146828035594690097626149476789217436265639702157089409909000523800347326555097778912365421623308142610868950113911369135003248222964500178639788858708869187187903840982890679904373774382109240432956304105471599659299243333249988077573462458283386210346944946770940827332244791802556066509375046827833630255311442778083567739203449766218363715323485971093186442859314779462484697776732633631889088999841064892125963138915690846524756061082306899196526947262453621061759477156875516521236247024960472753088974266552978559538612786565828373732684044675043818508341831698967470335719660799024803329809335090705302605447545170461038603892196235376444013674953689827113669957313439378154246860289566219787388656827812742578345360396255223192375842007649468504395072083505818058588303019244595416592021660132001218087075027288824745339638716873786785927833857258307017088409207778033806668695556748331351494193288505123758590396473413976764151989358591215318989803621203571451705154212191772602665374074377441627579468563605331401247650171033045271722205478600336262875527984297591745962927534628334215108320245001761156938596715225946224283060624873419960036443494836901794120096304816707948779693371104149424340051039653185495600430015340509936051809231018650982972129375513381678012464305501515574493510214781442471820912921429315293073118875892361260578969255875339187467991667150449604344562667505778032127073506852459172958784779854350774723593592134522293560334502182154753714179150746279585520371028682772049710621969578993417905110697188032693181572571384038210355011288103369138504153311038003099902437102554617760832426154058995203070784776925182374894005417196025049249497510042582314565373733442145669223996217395310277522349845937005569369780362503951181733857729755768736131705948736739261904961200404538694476989519088934956236785121482856056287265257701319939927825077527696573682744473362375238017425000458083186687498132731103028613969753306375761705500447443126825498826301740430332054007823623206849078838283434676256650277597418712772811469759950763648683981761808124684157193324486823972389734251351782660637465146865043272099509465564125295235581670935945216201445583804887186676115296209116845621603014694397570830912386124232869177957821407963023469960733448695422498547354334705308304800907748944413899979751069622404919810415716520506556896052793173345938020613923907350167244984262034413955236245862455073960762857217517619423101246496600683885525648516983487095057947744953093122256711593187465198696447739659596955174480111111323585718564170131204168397547016895756965135251441131495301026910575428895397355478719047268230364418973654640997063342942018327396335937871634127643452404324461896804011340525184586825208714625331907470891976350414594844203419336502025005562723965061339198218744367146532008477704539929535334615617148125546812235927653094046863006844784906538866029527377181662611209655626910048439855391920044877596314485850902894078133236392967632037948591702551160576482680233619224250619028645363714635773350283497951051347524792011522117810133117845896854476404344219349081168401492778396016485646428781575888277504936314035990500618844862973695065507460341694042023734281868501831286741638105511798940535851790684234184937588026365889325827217745058915854938570099635221457018185308466702197208339612132302241027430146445038551413061765412237579197251524922513356285029436335436417243728101071049437794398881988091792098371310312749995233329589926174002194326931530692165109323205289619699891447436933523233317493239020507588548961860464489153604758838820197006067312866488662954755435603875852328705434579894221043544720283906361831389495387757767025404087063453988746739388516276824831778424003795681692015747898048934781906746807977995848704525730958856786207846621996691841465392060425494497120282710687227651917560359451762406009287738076265453963954492783765557229822221018721648313654627019700974846635442839970757423193663094241876432454133447751310564886980158932585139633333141971792436725738095087127359030433386578089124289894194526967977357347603816412448016339125594219463780052033577564856004186293688633964496297094595500022579412485741152707552454898533273821286882247181882673770163313577294753197233259685243122868114542100453756032614693276129161275189131325301291638294876731982485466257037337741727561258943313038455114703943769205479209124049907381819419712924445130545050018568623232347405778659006634086071004534408500134840604070469950902036928771732950060928000118174502618927816350862423846755804211166940623672559330043412425816467886576997732502537774704305504736903886765425303904610697712747248606784512025381720411705704448*i1^60 + 121084820773361073066633097125515581309883332740419614573316327251649738432661699084885522097116752104303179354195566982033870109182217904018053633140368749917504093241968880299690347292292595386517839278980502204016420052211984388411004376005753446509151406363847174002296529746327671614311511797534157435263017279952312108966217988464654910600160695283677409045303755360547634177834022429005002901097219143682383817629990744753034833081406491107840661483884217638649568017115299174985689426849736636855127345312934689466400166404058867723269502685815081214372676150754536438194302342299529045858749101978206537511604659420286437111851393023790528932266649617935987819233120691574862619525597606793253809470101493630327069653437427419495159005927196352181491013647822264781709245171295959589779132846612014923131433901465070983545028443479826427038335797898575148207086672659675179982063569934729330436734052994220161076668669679532412537177304070460370185826593602658652510509369435610115831329168034233209749206062951155501401505827331711038794652818035849169123158084908346934554991721349309657474801094967705960029061870848384226214283951138553919184293471186707819386448445532731321093957485050412789362411359147924768396948887920471234530126686803611297703676017822420021581292167737520593104219089486807948967753755456515146217279825653345136441721169591134713616313882661697868745067102457401964757371098243750960804718020146259907186828161042201351649387354079486374958533517089201838168364202162531596125523315168304803661435738401984659363791603835605105344328366240514364168172012802937856320682515071523532111218541874473281646130142625753922566663567636073806005732380618377868147226649920856344373507758318464760252375631863666285498511237248915094714276772649885665671186015258981480567179054403246576452876669814022292068650766822741996051583809616414221016156083581489377596091917668706716961089467109400545313942980260373230532873505816989303179610605464440327695660000241490721718183120584608379144171163511198193109626285820543207869506771428761853796648149941433843772758079108165135843831745972441445759104493646768776686855378770223178656108670030293638685717474048218948511827268645134241644886644805760624725976923318496737479496878748028019202461232316933452998304820232267999253479517757436416896292361758737352936653704276524490790492863522401222275048430082541698596431401948512745702439844191325809108606384009443164750351342366292006721545556384211459861619351466563175251494430072715523774881438700723529118789027879640024021002907593727161758640602135860937478721475327887055755089748260749798479042560122679685662770188155458818051975407544826494281625545080235052282512259268562933341590838472422944473269287925570312295971979428983112690525040529904848058533855808794371517634573912772723501610546285764993079166787668307542377582331626634460772386817206613159412541262362323098293617667406588257550582085794215804995249455572363524895554909203279174338206607249810511817858699363837290536243317271281715409169547409217227920300433708762133875809676773021276752096947944869352642432217767721649780491298521014805830665206554817518169933622240810938901595297570410624813672624853325106010660931712777548027512352933143119808771309383322843650196251640320889752259365987670533631562963752126838934100073978869119768059034230390495715916622368506949615182310404262508695223929896813959680473441922086592992389096880931223520821221316078790438065658825704716667087478140592048104942071751137450385338872366156012257623191173653541186460418319563518829126086645309324323508898676888465829926331907797082394062134761093841668949715714828350854346746628637444109682821354489209359416845730293154932625944623077091069853640833651579587697993303440424666081646367300868769086611198963604673250997822535264149602574204754800433097435341153246604537536442717697057310737736066094471707913972354448153918994865532103465246492800034670957611607824763147257805848405264651037363860995978815951026342402349162088668883206711828540108235638762175599927059018513965763334139116182360232179142730911214316153649262310619734734223120254551633883851293990046454869580942437389337883156991703113450018201125414408222641536875156074468369640947887074905109568986992972889833968100688763786807194026260599807264491083364655369309147492240222529660116564225252967887402743916640016342776099213040537616094848023086452664854891453482009747462771630400037088508625897561996501541977950277545774418651511680979321390403726003725477977933565850871215410640457113811461314709804075046626910425790599826871705184646634766836007062856886970723080223977134679159654411783532155541666271425805498146726017604448972510932711370629543009129843377534592363361633426229639735629773864710211514995065791868728178458221503799801591177056311509324151351242059655329196329913335156746910249669263471916686130698504453932514379947442027425846180758743096722096133202743588376982211948052710399951872229645969460138602796595088485703023782193898879273571325623766315674904335841833875873682344958219830851097508936735376349139178689279479154335711569240697638028963795518680651221226888897360239197283861488908637388913122460798629677365749059621803170512347950221550629222737243745548640544897326211642427631026129518807574085477453238437770819623708859471337469933588758537134376598047676666583907575357409398405713357120318996699451353989120*i1^61 + 573677707931115700350796777484963481287830759079897938882498628346825913531550196173192349557382987783725838096871591987359552053778730996832750505030447105969335541556514061634291931687114823344401951034772840510090545258661742493865125254058129316050654010021706304883638694205135989963802678026594834734051896743972052850479076875372357095452160773942679719152528646172841500974683277352975219763046791391303877066910725854586945745670546233286788697088972097725166376782622680340699496364965719170332835666497758752814987818147705988879752000021431960330360206044796883690545370592837602773510249533152605824838591230752179907104151940876713735296410272176732738151347445797053535842387365424503275991836667962992577226689057214582807189543351420448279819132514318342198673873008423868137380319548282814548371572170468506224086251678626677880499996049651349797981085239645023950584988414307264590692822290534119291080325041771805198214375530372151323717122010141599646870428313349081165558746372188492284435423832032598203738294214132205971011540318092306663733297515735540229024777458454454918771907318764520367254177175910923815249964082651444952754785061152679480126026274156769023397663743043669811605150644042074915269140794675903199159345441405238285638170374974870197379201811743920395939802167267927971300907874851623568774514316617495752131589172529777897336961246026380358313403814974517639700120029965011178630226672799158240849812632152795770600286347627204590884329387994911083751456539749777416346942633013834485000984557038317762491235677190841466667027427568714445188762135755921278445243173482908356323276500541223597831151094384034309915723807402413765766821427365783816375100271403792820804702262547516123083254938110692249528047811634452316342507758986459375414429930420804379365743129221449442687991176449640637573398919273853436236814575256925278288346359367713246220063156827857038102512072351785666254105369292794513471780830505968566346641284670509437356655705764018056925938829196878010217590402978696698887202098105988544015257933411123635205433329875540398930177286091880858147018502773051929992413125099156463655757497565242761994501124528423911554602182392147690874512434375566143626344094523812723202040199425544012594682625471838559241903877239686054945155364374113998347950682792786185437430324606388927993745857347290565432353628278522571816030113003126342844686391212880337137686144908215068266895940932677103370298191918218760906989511406845688891937838410824565172271997556021174167839245119922130215677395396115130401175151441903742393352029013523764267047469906376169643248478589307358016624949749100419267878944356522610599413031357225653537456328584366156781846611067598903856348004001911202477419947913796811733149625051463097381557132911326557416493060905150193328188274234592161564755173907650778466225917416874215588879603819111267682933796740078416861718245455046912745404613161900146170912773755267594341481227407224592384035004697566544953304742567235633936237249175054810776750843579318623365613538846999629320568529662806269040066579098523238182067777479224870225860272627118273561685175949651098206649465133226055446271759596279920507659749871039220505500826797268651480276251192750529993216161184345305979221755949709882469824141891927635011667540590415134866905918092263314555337239923811211350321212118084412868015974074432140616180583830927551839600687628484783652256814396487650589597578673652923273726795167896054008348338692857778951066108698161449365567458385539323614107045734969876930359518201557405202001223991398098847323162074759169285766166241867715071620231387839321683654004471672611583698654100081591074691900770509249362464746620286300232984453251002043759790094603667396647521121025852672376016805423416945119745647115359691214616238850564319482774164231736848166271993685822438565913900650751402914107703245741889379171235836175541354541807455983612993878283834104195558282013491296051878096932013844785865320638955205836223408181980805753618721514855433216478777569993905928539421036321448426704197075948537986206155037465775763172743002033543734015678635499678674107342898366667756639300680419217496247139364445171632861790392114081518430933554855570407701115131787892859388433854698799120861640212083975617590563153976927852095874894506089427954085261293695731573621396857780859699243376366201411746529466757620153519659329740746398656407579030738715536004239113058918049505282630244814878964326079629722031681348577457803391620149640504460221001370989631357905902257813203532953931892338492151594715995251751728033468473731444101390429276598145976525012390930993219447826136551331034253455145267343114120393435568052222642915661321943101900811529699547788906466697800419380588590527120693123196695080043672536614960228368740206944489903109992612471040727469639801146656582391754301294653663524935511171768358203358834974968559048907199140960154712807956468542801358294920245751601445408925873293856853170350932738765535471005518789119433943915057072363886144403491212040489055236680845640578429606207703172627252001419522566465608405776038376320521608430721989789718633797010589891018596818287354146361701853612044286655652872404539802949524809168568213829322313511914732658812720509644264532340695942222941372835082597732820963874736494411860822146776649231630262689608656508289470080930785772808509484781546512920946494630159286001055006871319348248576*i1^62 + 39618047963235096989526534831348653159980622617302706941840440801363157458906513014401282829621694728233432497936745225709191497442564840403552138565447711894144835057131703026033075766507064697592618980932147833301102823967914802799881782819329415593275234888480673538098107171057114869478880960894671363609408321602105437969554463170133349993987422329887308055363361869830908545515173676983079646870117658742251830379774975996766894086589954917928579369443330971588711126879073081615332678704443287040207326312332803154558808639545469218928499396278941901956821873935901505168299977930481033112706928755571077731661234595895382238964125998432192453599307395339333190986651221680664983032714600001503201503632242826508058107415755630202725747523821597136372923714280877933582034575453159262941488241406147734575594187901285794847086673577105456592439753392095561708013448138615911689649441880979190950498459908602004446054925161413356744800255080313626510988270155651592160444804482435709686387782761595341325421762393995141281201927729692956076362962985515470654575077988134163357037462300432252185321793426527881213599977123002783834392644128117380357505878931684579414515011643860686389586632868025504718329666816487206641255064459490543955029847996827292707013095359604597040045288260782601061726113201943146813866945814798269433461586296600113856466388400252202174511184626980905480123152696237922141593572959381717991874886160849920513712218507730892692253095422339261863473605188297751400703094172498911542352725856936974536944954579951100393586060191016744072042754253435655098495597002685638498753164252095277373900808095536340663739955593290906390644308637810929039469690271704965793152469795413445939283803440071087020630842693426411196464820664426214835525964140196687032051925783166338653184596828146943031477534757016819068734433365180929941063495105591834575077694765009640886367196084927775659204449734018538964922142283545029121540978014528819479193059461293624458733337061563210684480292349952869664829727495876271483373297946374010551595789529909549482969398981189501452958765944070040457956120197561505461121911497949897829165442732560660349608022781912843736398999858215904767287129028366646259498206710522637228031531710136706094556028187236690274774616545601108669645641680304582442204723009403944038336391938034237188343881689756307190777690024783332050924755583655187939570234710608776491252084768002971911686398013116316126152327398591416250918640473054659174512861733593731891294189029021556142727942556354716520810366890692265732060671205011517785595014592239372131095623218461980043986105595030366754284516478827781233210268892204447238088579869607516184384820808827834547323637196320711938641999147827575460084619523868928334445058385066971330675499382905225382199246227859678708001688911835284000344679524168928820405580954435262009829126737320184539082551749792416108906659795433982089266920867874967436365810843767810090803292896677312515761342500458376852986969553027240082487988474804569703771826202254747585262353984926581914055990024457068482026214470574516306130501012200777135972648194818933351482798761147177687052044292880253637971757464721763923672418492989179631645916028341096356619213832779201899968925779158105314819914649440861161308786116166211420913834857667983883005036644911330540655057526951105719236427377672544479537148022487263651607823944945716766101978595574330613209983885407516335541796042835949255604893696167349178351272464108684277207045759633970349129849436367475490309901430141010576229800134895231647436453934482849830067208788119936673630798715071483988269845742183290068765304429119670081152566984934034522928666309132531973438042586724128835875728434468941221693020140228747345422805026470938959641706889224501916233855819424488560333233558852315062210590891251802603883788120284770933100062087472491436514881643410077686185659456045149859254158760955852538639624880560569151767582901514873754528156057499709419323896322572496805729229977198098551235940412777915202105552949785180690460108288357868926826397522757303816195320317254162102519387231011207083982525590829020509603264238670931720788209026432212833395613040630997558139896021715536482901665846807257754737366379715489787110993287884787539161107601800845879995656745409862806243167471053782087040571911084072946374317152604438338841359436583180904025697187765767060941917516026868585465968411878728310983066207802122088405412093640480485706555535987994318424403389537406002878777832661986030816267118734656610769968551766728920869711374570488733353264591396763510443843950150007982087907658019415144381821669207480179340411104561272963532731018916419386579097633036589979659708726302178460283872278054809410183224818714496350962621848043441786123332581256213829724586261831328441248879704250908243370506247504080713322926995933984436323127583306491886733801826153939918609522346798735236231867287163706870877342916836728150118007389612007809983091294027039678115117542520727486979273200844600103739525376459397819710770268350785831695286743363727193239482879189761664772909347939634411297624001140062315262174231204939143618542896379604494389628098871401040601272051315710625622479333718469786628642086646101571469115582091014597718662693117143456052265209358014870414519383965809591029724054271633908779230429278435811688844757772624288813554676460983369888543910134862450952440720067788759667572736*i1^63 + 153023900357561541443250160488010619330480559954157082637776469409293312925983038837288708998332406405277283108750445904236841513615338219880212649894174022615095222103030688451562793855791918209959289470031488537426889863526006080005801061344807833846028098969271609644463331428775978053301492495338761950823807351353088020257708227964960150161203907940088872544827057992385513239615357564117773915713898590372066585450126167043332606936879320849278036005908104143931583836864492085796891195364501629800060018285776149682094957011641974746304275462656351622986292998689076963345522163184473012281660800123639718338467373450471202901834994101327082525259192892829447800093118367242193433797002007748291891215088704058130532231963585146003759957193501774936242854919765814637049431117088335452263622910286698962688837887387155524221705442813740434633344515882802727102835432580665614371087099459239878189343062728274099673376469834386296907897191628219934381464835294810933962083363126273497790628385163966466992084572827246207341547970645579694760208787259574290655224598840774325766416974870559908407242458526717309253313314715933126267070820886502122435595939761737983995730606890648152365174124430797537790946111576484744119133501554324924342050150497477569627909770182870829192945352451186390330979510371682608549768384150507198182924196957329096399775469602331697434485443090852116874871461008832079870775871740774950717906508590872284005646613855948463985421296966526783571992897739332665909637337866370594507268885491339990657951425861760929649456056090067334652636786271439659251367411367981202289532735150687037953635804594060372890844805957638059546322032095528128364884001775806489907083459410185150312795402202455205706157740987709626720534680349498471200053873810093083774224839739685811841896538162716967106162796069073630679140560359844102621440810335243604457570516731455998083046193999474836717483425255751438014837939004689138172387732562211191358327728860609154450944160752452848657046893133484328617379058885836683696032605582582432694764872037966742923445401600856928222647833580934972044217721773705107987225683779363062182349327000448429385142291975761500596067222018106459003354151982423024933328409508221164689112574975519093585588798882155418365385218522036515353014081329733801519516002821693792124289860472481007788804717682359416490451728272731085802155970304527207949346645715213171116905550944060905335361793644540723298828418981687421882339308271497152326543858575200117121165155685669165704171331100576526792764610971571291627966002241499701156862228189155478923228832917425260477881192654970924676062402098991581138029583685736503770785598076241734141227571243269594877332178419937669589762911914437635535104044620387859076895870377608629276898404958499889441756061569438104889849771753256599237011776282400859916896697262696940016405855434440711908439574149027030988745433993962400153391381007833812282502784262353839436136853421833717009207713036474483451848244749496469909257796426987198034830963190291761904772589503994089283605063100895861497783792046880975618766731079830065542702838044707672272584582963493786141931212415603089155080082950286321466821259007735030969396862254983028463072993032671226831465192851940982822007312877999686506682705856279078307919219455322285146387468459872569786107555136884860286857150760986842314932295616305237488348365425001277581985376629969302814082555521002404720640765583721056871612692232828726366996361044851306305500302911616571576317800110148356261175611294682419015846580361643244963612226450171980472655887943631635820978552801276593923120231134940316808596576574363267381977062961447872661883199182300787196163783046231776562889625518854638051898428532558218702753941014572289060576531885552514459557232244849233987679657861688686258073948708209683169835914560842183648907306594903879570398185492813626309088735279123225816383787272559264302235416943402760179798305443352559926823969050667483856459664651163809920940956745370734293873573376905034266029678062683636730521931221830016896023440580715529910459753612766690997160742910906595951595537501323846982807178742877816960760628693661378504104929606430274231541551508347013493046394093182038193363708150501587598456995829644111142868677326999743092146642207145006365233319571123708021705856834078669094876021688178469911491018503673108705607901954078566457089524713323590648750519958019225153100341800439529743820302363153911380507102232909064760538991184766535964782058434717044158525380840774142186211433688932155893003853799358104320537789595819155980493995831705127048562643602991570841213258873714102915157119216522279936866969638285851810986653784316089786785757025371993191623260269626142441766739348252923429439771534966147534229232945748212453266154476344662705521328340456917889249453978925212928227383848037338062137806491591562578680082521792404033795227143263575333681316056009700886336331167497661166280979142397024062860857149803557645903410294024796788679181684543722397133500080159875421603952999990898715592610295803139471192957675112264496955851851707076209587670509759311477821276373571128741968522628151856650391057883071411125475639727543848158539666219078273475598641657581037641233458191522511351807402249147659901825773095643217673786068071418991753320050367272374858781626055226221777586728861300241663058844940335358034340392103974458120846829829875321274368*i1^64 + -3278651709233906375517791786270126161280915236590931943668078835958337715497193383238709234154133586163756922009146511438938434175486640621215292414524231237163949794210893119766559610598143598931655934949016880022043105434441403172442436759735503094993510194376057811149010608368728329145446161925571556026955577987542897317595456067681329436420290057804022077519828621614205113612895268623170207613804988516152232108319112526265439164685990969243409292573000866160556190103049947542683627924072073397756078008331679240320014811185842534657362380562037310831685810455731971610413721575159567037132632363088448683632405103145376979219994018286975467824034259225918164743476805494303341542462672985758995027085133074982677718384527268131043232385672529221036881131780296324080834527574177958312661506988059094336703975374120999580079643700683592833275526871353443548710439109070450086835262806556165669230503314539074412050124097866920841114185266971438358446575839800486531673628145293277397820299071019084696266155253619432957800726662873253115693688100356271137616802875625287306803725065763024735742650540910290859214574095910982208420811153439472331443158032108253715365354633134478023184720443256303138029688978177212989206083890915926382856863403593452717715837908496114289393253208265476626858314746613597178575750276391402246567698529816359525375692141956489108459588930384695529016680044606101176024288336038087139108037858994801825322889196868724954023609093897014744930621751368021700651846672959282302369452699701619091783834746783059477413037458812274686558316822164204421785077094135209491217056476889209611116611235023937462860573443814954326814643725157433642059385507599156782135850175742253150377226977930981348343176186177914787380586348903301139206234505324375476214525560677744200667263218460133675388216726489424949809723698582100442157042367855286549945049354994911640063026294242210399335652630737117931177124329794139156729321240554899659407760623761377909414717984449645075426983520799932579035061938993986769839363282295918076656355932837409552918923206982302945620914943848097408698129705065103460245537376461516164176055838936653403176691607996564951192567646183415372075506414258161740363458718367592750606121217171192513104506781051422257453426162560961182529172405267648613059432748144548865820652373013193012062408249357265966269795479512462796125083942329955044677066516503127736101359273222562401245695117797943485639885028769168175418487788964072437924957890686676506422677268286418935595536632766030812241370654942365731406240963426034836590691533358612423808331625439243687454508387559500181089646151808597785125599904881114898514193940134172151515900569591496678555376612505289081951125311721813442901452318159860783846704880270007824555841251307063625409545564612145323059014621960642517836122108407639698125130921171368938325137524687109191663282033741759839356465343239635822592924540735964687983812659400367548541010685816082932217090792558882311980624925161565140730355744317244497106424834166388148851003749063051804376054191405883636080664301202023993298475305206554803397731484383403269072003498455290223355569755492675003802137805531140469005521977280201178191193495488560557212962294978482355076489972723709910069780988425511392600860997109433327618725911112367065774565303551475959881372468224325106517648004393181083173873416272438756100331472511135555145587954804678305727202049687553027780233397390856093382599500711000086353349769281380075354792506943348156995674840989284240953390094023841193046588166598324919043607818008917769132780088040714148106200222711267007910091724208138029424106078117057877096339427053910629431096595098225667264484811323699888064776578355253890523560934189340503516474568223991181590498841297568137431565308571343519794015239404806105207047125927825913447826399366568247836477288096555527111960224718804435012999236202224542965212593852494293380523381323499817887910717802909525593165893278664465702523987556219011025442305283061412632243420559659376092145711006684229991821521050653397937881833445251340297250221074901365591249417245214899900376467496599966160053472192553304068483374458125110142828334821427480378401451831981579266476940001621380205790340709454693255102617351884891319980253404303173872027579413394833674952685311180225232320407572429336249988649399399031017181199645092593177764718451244231871442156296308049809470084276507489859144960676690815907764502066843333357801700130855819213395976277693040742323111882115080640674055374005150387737365545197085170922220499398246239094570925538712177169752016501684445962905974774091445800584507057835868032908856453805393780073649806561004647196603888342620911441229932729623409648463419862714073622459815763105668855744056737828203745588710054974225923462357478513287474880906751527542858209062659135767996655804767090544008599718602955603875309997591581633614128763380673191039969405124688251080330583876627598400399104988549252457886931966136254965692471972918661304701169073416636080173773916503731004058162339872395364728186581337892940676843281918634875828435950843630176996649999928040859383223863154263364554636433810259957291627582023942842159066222784526193303863149954017850675644286003687766740096115214498927522663557028815760180152934869587318000938021280304835236333741760861699757868324513389911846335954752979655754501465502237250844143516863544787239698432*i1^65 + -129216516801014675690915199811441069733306338396773665681774815403815255901901545445425002242437971666211598282073738736833652889723511998510911709547731051420315903749682301160183602987761847687724457422316752668908817849281932581420719628610637289194663987622804368567747010234809308462319681720356876378638404148115445646347263582481269770142128833343836456101564308477038909202475303979977747279902711498585546261890777827162569818430431303390187403756792580457660319690363450448057447536411785966087848265675825559820008802006162453048126239924451725055393298839958550963524307198607369006385473220691108534236341607401691919076993507561031185092240954788765453495052790757306188525695449086013042989028707031254162102753025049963520047074280861635292744355153043567135609368876143923038495237314046335403806804110541538042642387272258144085056132401088456683406247294378707648484526221335823543168634621037162770165596863431505084871709135029014259953148951621767071030297883224306312366204956262076060175630584678715670998805707950554315293095190317935167606502007939444458696360152835734150314637491143472722508026086758769456413013200874751634931757744352448544394737187030547086098705251435885944599678064595781943083172125927262936242898919913180391439402630642645105416104985967416857983010654881092956498258501680701651356291530592695451643962399362279252397540642375116268456489277767861633877937883243558722805598689490282341435142108561820810748273696883613490770150670237042685367714219344668907033514005535839014955876259946451933465953236591092675412335187291052952968599565549703091848664980889350982619567981049057329333634614561605700376156952246903781941592435927307708453033091876261937854407810739884981569523070785755456670010958324853955339476720557313073848194478444172603309129079322597125506799151915060132798280553180641713266621711767215367454884280444759662210610982339860083231934122004708921940512275275731290930325419012824091675640867409666818282506852936943102525004320825001664934366965242023671993392416194365263165770024981696574573914205098957677047069258482607037067655461643515678720245968053769943390530861483539434936486845503474232889889075908528455405529197484738123873781092714455471218987806584673113126433284521015371193448750022558282851686889699698923038010563092317363016691427898577536179592141039995450040617991329149852680862609456276041135174156435793561256753027648329294797667328947327346492474681737916724853544000920524471961926831570024487080484397994878095480569015813933568227746357633647351794713246086845208678371211998914339452018166916113152246796440263075398618916617464971706045949926096985412363375063146688332266002450652884949174841536529590934250517793051706416832331070370420047050853900253477505453197667416469609577216475207953815699827890344457712476113922887937352443087476821506411691044352060856391312830608482339619425057486116858762391666562144338629173391015245647108455437651096567019421252006342622778629969392336119190159120326697904849618383093073034988954139656001489732355195636620163987116015811985928919351445209822368299147387371561811671805076266674456019421144347854987949838079413420838560671381592758347101286058417764934481394833035931303223133328328651388032807981304278722506422891111814679855973891927309621829117538213156001585848055786349201289630458771377369290282214805094324310972609509957215839926612019958734660477205018964843725325337784108720067709209942928180163854958370811206889355536757795563708472689618938042990474079293004467738773982316145231899809813146515694878301610492977372830155189789425122101056886867446318719260450508554520554898246798664934432097309153428045890346030640255534118329153128445713857100666121330637331637317623209640676669154258770752330509954271440290292899891916341215772441055775263090344601019365791086304898223824097319869933766604133720997257802943357866803471584871355709818545594091220460009860267328558237555167083164548808700745535598860160758815052872818954063776269629793779621829087464436298274240041670071492740197623265645542775319067246632820804615177024519620678927276378991409895589417752023166235718839297335873883751103273351818266997319174612597596440349698518485906834611154920240345202828001514313578951059887158200566896008688530658537211405338068296067915958506859563259947649382959544533719897865273147830407040618434016111412429552862168675962556564210528015129261233710097315530425312784093473231673220096459592756406689323505329615290168907058526717192692412417899534234416779066213446267942006178345879267080528653397916284885644307172711444789545907585590235557647686211095030643201282145847493737800691808636680493555637632149520643550357898414275549219013824820646053695287381592860096570140228859198750110670116302415096872565652376031099720046839334679985917222395585835729593041177629816263294970888848159048071064823312268675900873321318550160371013502854856143061870018662042510110538074947954796043931516386519965272990579498424391534039109962964593796153218122204792751186331819972578961790330116904778969366809634504732127420120483049661838341728052519477730176714119335384756877724211452391628783161905618058776587875443886329341044121657117476673446880449042114728306024172074665210946838657079307230385110444999096137691149628925443621887767756932336643150695665053803239420822610670520719131258656806793204667209792708287660032*i1^66 + -2875904782214519359041115132385920472560684309011404569475636187290602272858193942609448517125113398316655352539745986535335434813091592937114472926183435222190054179529602326081326490928026024888749945818897804900266295315548496523141971544527394898816137914805589815397194931313492527607491294973284149323324697827762863618012250442662701551643201419228992999001974130324400971197818237568572828464967688724943285052416169018310428959414764623250122838741031164003613684854976154016828627074462972981113440511982314367287552265361248458784374186995320877840584353466576051311817509420774664086494910313616115028459504701300138238655883964879808563842740418160581116877707042976965454463683530732458956296142028575228268192620459940392162077975756540124011091497922211700799906698348406165292365004682124422014257681998971747548226642464195517828568394262086924456057678689948045215789434710179864162687126142972586693216295686885445160487522295083527634372949768105842145907899947491259088743795851831523229589954518139986530246290984815813509218037998799512393486248205150245379253720860325166945569337325011452132847109194896444915527921284118803988841369155760611374789294456509080166267302062622102014661178723004670522627847170618604721244832837170058538924759399860754494329635771738363450483007724839749452297254722090277414213515368682128132390537647480065266096841506135518132530692282823248793859906935480013770044825165965538813186412313284097774995164568780992559669082973343956785465921069732777077873012306217591207707589804945292889204808687001058527327331161163647435725672842540154083644730480419937062214247373467050747199352490991997910077089449049494872552229925625754443766142420810968888969615789724357184739381415022952410491792594776227345188064760349211776342430091062993749871590048147631293961474432010456815511309677128667237963870107046738913491700013844947837887206674381660387418389540687880045102268429986863299438476717520606182113841426409364253960945973347506107045894685922259090615375355685991448277885444497998868514027513824937615823042942388487815961289986269110301408062487599394640016723093776244262812938158380419294298448926737224447546149493045458630237816356967156017171879772676708629332524623650139874616051042613858310247741591263987773383228556345640855946791253804452997439829321052240543887895299096580534312313440323161970483471088430515658042540763769299537986180915096422169551044442690175497196402072670970503307748044167616455013678320771497827558614260621433564067284378309333855311181094038233974037790609243233502794990571957951124362386507126335415929187088438992702833889459325075191336474179950269338366731409617720852506130745099592756484347336101363092445460208077261488267948273464242891169931552506089241747416448407005077815281529726163386752312117662701694884190516295894184251213116841005722216669119169701480689232497155482120870486007455898044968312055000330416013447740632820170713043014095817715494526053698219568792303443581570334508818460441933090996587092520005093003328733209832164571547620308844460544484011090026741578119784525389321994561879818727044330759899337516653754917561708049808715166689591633180495726820447242059026692517075188365394697539107432915286743832335069311191516338804873003409133549393441284186558711376276231853307738875194564062162345765675352358370512566931791194194920401959067570387542178759008812580661295402006317940675157285657490720753920140385176699586966756190993150914533519928757999689137143995173236376648645980370554138452192752277780003799401429276868061478395715033752723702089198347686667898411274376296430041120440468290205605828932169836201308410661778595398785812621750530076480544047695769010005481809157804404620098042738354536603689488993982091469256063675671259515311088155863756281934121035399595046604592624541887306852567918554900189337570470344363117904060437861676654742475174767420542771680383803092271787749426061822501724457692828848034044346538406211632424722469842439558700592169890346891801168360185100524535328215281849164049428554695228638233552475769872151831368593889309863232441502242253039158198641789785958956857751339661001343350929794179478684244701790195710052959754269265108307833300077349194910566657077399838603881266654915531920240631834799665317162579883882272569433613097587712778404886676685027556565265430167618267359333820977024835899645339379302763745470129153084369897738307378115380012938985536463223306974022304484184882759627147931300711254876447441101011836042163260702699668872249375492207554575656876743261700188787914519967299027342522802178091765776839707173292046351345992276787901632574115039577235371525272146912620600773245432114028224607559494853758702432102834622507471264388068772336635215857551940344632828960197095648863813779209284895333192255923121500885771144973754270160356942150722822877119998363048275506652401453699151971168752858222657104987036897509535536373748834456337797912316759692897921906530451218585949842628610899489744697655884524227580698438537341380685270467441081005141289753446118832714907098129265311553640846222593589127505810451353310161840326550224781234536031761743994366759185494881046594206159160830663772972862206561515497595556355833659081560505657548539246300975206482659843321987925487706367866946176149189554408528961701177206413895646624521386946745337053110434291527934555811696446620104533213184*i1^67 + -46138476159574863622020498819898852678453180667436553423568458472018072077906734167059810026252070009446391501766118273708478330993736023207638011574282498171118953443616665903448624083513857008644534080922228843333435236959312570548950077072168108285339805071224891316824339691455593050343907095996830568591894161141890731179395385815997546365158954766694240422919450955542654561088015672442701494573798405781626804663146686783969359675715766436653803674324427341099953402916677017591258428093710458342660051862633119836646398120058220905494109246908226708130634788660138496718381501093052629052974556998069932414976097994833550340209550065971604873982523336020807942922641277182483710122632325146339783470017072820356255808222321138218306520416266685040969297685290313196008508927185240510913784730592260205387678087665449380731604685468491409488644240248164913881505184366402510772677658882546567242342320093340021446532256284609875111545054891476194927015899836042154833814628672248548699734879086534837916482248452225856569569020982081461990301918511575867511372355940201767972687350785551958545059622599667487313137972976383886028184514146384058388275480150635162463345134212486949587541864585841866533214697540608505292513010264508554248586836042405679859897658838710561604818144872978858760228284656938759139253236936140223694285730259210008468245964434417609393362358783952535434508754258640801100527892573764910567912244707498556515703013759461414979158001267616629133300202852755893489201826367627586471069042452104919067862430734199628352433021794197402059689668015798101919733689703614719943185487202484966317532758203598678766465117250569848653286071262918176280030904676029247976141063477682293539458293063916051383756270623285461873736331922582618596758729996099016672488146774996294746460339001232123724513148648427640088599734631589839231792798893774143082391471354056998881750662853261349594720197815988721911847083027238020908253956741311510389085972214881496836869276041687108457475985818738887692741648903531261764854015529653320356181126262329514017113677368469909586569135552639779837753047031656610877449548376422552403369224983373901433041777156071997125382764912129345876635415255601673806388293634960415886809205637552565081644848368373135631212937727355494275800698940213225794744719949972496364079678841931949724988792395486294202128739446630948248775996125518885678207135088565781813103024380038982933437360002567914110116845658839543310170203303861138999575174601198435069566692614397820039623949845525924791096243362069306190970227398259858821152808980036531734200593530227582738420778620481937824013794244884038910782331867111323238545395552966055477928689770221321098773700329196731596290513671416109102880099245223671846485018600805102294998616674075602562035615457816403093460523365967014201579496712006280117741892380535957424572605618114148097060778618668631605146500935525709595179818745273163963133750239954762383595333673575940154374554327839390703685572036734319001873718380575056103047706534531888389618137538102147970519320683114976756852638173697894815219083885178613374458258798309454540431767307039969274873314559864008850493530284113858238571411620881104097585343261681691534555183267206990324424367927051333588699737807556816280631994711127733185913735740026284613985997080537178178732335362878348761854180418334263058792560221835496679542007060049246531060059692786845504444150410532815092139012558697314905421180678785371797773436654492838850209273569213399792368708182055181353953521613091185118840022756242392221117698275641262629596439281493172951845988135646404972060388359917041808540991785357382244935242596462089998567804994411439791932894027039617965761402616964827228634263573067456061553354258100443038768239810934774159986832620114747026405500660039492790100743613812104427300155531375950568646248131741710970448901799180242495065275022874409384172534102326867630722559275590390274953076247665350211720855295299692501107713805272784860806551307206542364064261334459661417152504943047019685591537340975412452602935133556930498199519013140596362843794361758218964660093010197460628544649213698825451084179219850593444367142752539317031079119137396055325100609853841178700904678974127200820636959580492616223708171694562469118161583599767404297871463754764368478573487008141549770613007599888463842866493491750571434108234154828620531193490008426740939298322778429595023791893860327975836898369258173757694829456098118971892128820554261655740270646833711120645315670386973358206561113199614041398731473866277811567796699719933666598760275543338720381794941590228517232789512865480603494141943347309583129054378427318804108262547483079150040913669252255275478218182509565212467499793134345722990927478016474197047803257881926017630997293255399434621276026828283699786289843330871686666309773255487940226408793905964856674634832529278521187016935219338007407518280312965765682242404737581808405601955739492126071851290099986997561120904592129321881950658336073254691296021268533458696916547691554676614822574395832278985910239742233640039774516587564446333086927665784942505391370072976780873785413711623521321359524403381319289633281906450652762743458002938040935423696611779402352508973658411202940047264509814964217950430403236128761536200091895810185038673680414328551586560744872140287519144636119736048550012713267969010351383523615127371776*i1^68 + -557411048453366739691330239297018389685754963181144499323427828431736414507165388686458076958400613086439269289652164219014595192535100212613998949089822711140550597847573200054052506731121641650716721685631645729101653669682635454003441667131093022400807712222567847896734149425107749703049446513475174461559767787106872398550261653270018944229917971704184491884267120563626884300051497199757924051040291380969429101725399797279513403525387742450042394846812279310803474763388126895737173163640067163309890367125810490039073012054861182069444579310584830008641152581227044774520423340640490905623213619665364924277195280213733022348327894293344540521287565787383524444604845234530850007010837710149467702121162115845903439713246877346282979357002821039705193979473928617844759086905546415895300627746196939486707260536871294120504454715159419916593005581647442093248018226267262633833259618053316618774438012243646194258363421690315382395136541514863457051797490496754811452314166931805173685687203681554565500607797667385058283231415311216763622100819024226204286195539406407946842590557973513263853033712266256974765131078424516812657259917062606994368380942937392453369449665514727184749646746629439391175735015977826719234494059266732487219822801869566348136264276529919526824609908858786168941407847257820259191441005757363863233365852405297007158934467960694702754356450493454324410960851034272214915967843009481081356524548103542353550846939680525596799320407535831036879946145065072477771734494275812907456994378705346230420218693582613625641397293328711278747500600095257362246285215073172511606463624491718479281645697451381448172127245193450431611214687830632723571956096232931252636461952984540373186617710414342916515475906549926578697209072887868406224211750747990020613387989417263086940416607276202027847124388397510407987649001782329340284123072075501100845643067356415420674896138705442295859235652392245026120798713741520180272720691527697571276381196750065218760933205825731257627432808527075434421055741411114782890953940614304203643653710334113023223277766385101503757119294991796546803103799943972998301946831121255113405486130122110730080625321344193566486517600904264385483748347375725347657514494598314212719222432838412370567707316886673563147630440349331263882279021689696426678977406375835579493654074278002990150860920805274897309638540448644893859645751625554606679474463227573083977001332013044316248160941342802641819821963939113075244552822027337334636500077430142958019215566732840570703609738544901388292709878300418194367901299856110327458483431680100156139948733861394440938460943062743019240246345677206826036900901604304044763410159592706819747589144621801723924271540441699412495404848476088226167408205607901854487954063759006946439521775322080143014224148059384057161994386028769790387053831352170136383049118878097723590955308682067754552350795677397942033552600981445970415555704789606739571347633948867743868957621587349016951560848220693566734700856008424180914927915090798068562230680795918573730804407240395512724219984706768969075125623557677862461539552014525903171907827854093754324084102583286442205033998811271919023947633528654795303077530590763361179947966607813896372051975098256562697292072584541174382363883769953004686921285863281873200488270237275873075951015511647372896154042783117598403673395139055039423213197529700995531724548343834264972290698526638311982052922163544714841557344185103080955536724351148056957308058879942313172854792982062836876519328413201200649543998418015615621514137925538670539047922789010457206079310853447291622773804370439407286777123049461441599896473665854156677402771350366916741602359629267905809004838204196486729807418474829315985192286644703087328526132545380090503339278373449623879076668576676040294576340650077054476695797030456787341967644873368736595767967539184380389968903304428123370192110376003866618970020457581193604698456208655940479430747980177566931743394394882156708422026050443536374330923717051643084114923557571853021975522648827743391630609446237757756016410881150210217540752803542785593015980727113852478208944261795573224000128056541540396287198298434086428586089645072025120286893090958123235221209362795085893712435283229416015124290771552962744944396854788139435605546311209775579857222119669229707573070272144197044277234446159771687770291986797497025936659265701975298339081705591308719335066674199260543473226230240045447223389551178667701759510429151224031962832335591945840966758048258430999198678535245526168385226463309846149371727699315345320999263758410690556914195497890746575205981809368930798769186000008318050883830285024868903474413297697928487454597996597628860902079159528907618202921543779671213295895350985485742738506853993360613554425082856911948507153812411680020709179769794767320455433111290948970958337142217853871677723352103158303619664390458585988806937616516426582966609205332627229600700053571060605056014611607863328047446238035290173776032715210511721254397355544857691405790648600806020256894237384972385794353009609498734384836948799454639870812836011127760645554325013463378309649655338125433894103400485915056313073937459873485350521602906974733840544568844858954935697492753678743238325708239550441326408383615782928656487305266090899416571805783115754027817762399501276282671738756012776609096310799239797488392070159044492509606492241920*i1^69 + -4984716470448189075692762844081333576966734018288025073860816294729742340564087294050134268188862475754945216894515072459703087600206743098125029001195649871594868185041406979776764418981132486175112717547568307966215814127563860924411338865597132632271947248407584635233790385741799519110018942864008269828079879357500074335172477846343457643522884248191951942839123504437239550357916133617007951766347489091955836468787968572441962573025754001537995453425849734152063685273180864908457248953684711172493560336515626202133113063806933327163666808394870745331299664959790395269225714180184444780997699658959335599553622315328642769411154611590448852209232909489390623595257201309860159045436157558297408483114895569963589382543559436107191535176249066882018878746712419506393177148179696033930084621033677202176940096749066263604935053224792350999916747851544697714503093657279439801842508560743645987489419151677351538480327532291556891939197306636898485188013878284070127648585007018726363595054588743012461970145524135271273063407486064419973863581902169405260730286161470545899264802501437857359270998267669806010326818758525189148319426600486577984748922733692858874985142572547002225909181868291246496241009987687387520749024621561532775937527266931978332546936598670204166908084868506222182611076285214810269957649647758469514731691488075362926886090889108200321623426062635155420717327172470941598670131165634190729039692474507972628658286648505971160280724348323759065504357374716328963074871940365491803429721724692322635810269283150384240785975426938093290411733703237686085516050722967214071540272921864224839184289894572076747850807814504668342177585429506014114032107450063378844062488927321302728061409215152209567476937344350383306685117856789844064062053862107900747093883879155454836295430535785145310136437169080010961696125462905176792569459697934429605525702180685261061230815491967083860125118252021869155297154380331613019190835965075359960412802502554843128114509253653753885973410024900376002103131644203950566295649405484645575796515493364472432765446213779167653270381031586080486897715334025332043867365430994133157988848184022859349678872441192987996326914377985964975967234924444205570492781856438818338794626160887880897705765288198077227197740404545884858864638037431727257790706708866616787162551148219669372035179164869579502703493725289048922006329980009262939333552118405019004552714848128635192972404555665396893201928947599275261928291490367196086814809264988254526263682548944995187290087719836832605451214134335096087472116661196486698441935701342854147873694080666889794983989458578187480060338587765504306661772544172057421520987448328867113001909405477960995824766601259738159383193399132511855451741765125983697110317306777890823616961320231856881312115872246830618708092339530447445198119359059675285983229209120122900846860204855007925071578475681236881430007752222057330157594930192622662453201094843636125497233980248314570777427678231590564155241482766908676192176706793630906774875197926093882272577653526031315678085265644232070316120400526514142488978729326544329429845238401456044708803485645823970639427405737926807039175503016499061371344728172726481729919874797320354138103226982975833029896277078977084772504614652765981904739859686498915202429963733238254355525864153781467298592713388995723319001702818638861643119485058108391534257489635873014880954689324890271612037885987006561499977570490004566315829078404619154537613490989252189093189758818755237412148552813913704977689705447827338464289793424420380128842608198867600293691579352502229275859594098980724323896003021545025562493133596014222655392470487707921595528711617052611325396885441864521411705906937911330058645517274669521148493244760587875754048049560483221315024847448429578915383939616818742482326695118645361162891564057881897927372154986023856400490683939571603745141705001747034296242076429792444160226013542597979442440732056586809240566632403219232733480544832109809545670565723423680486304381168946637225949447171806589405905060125148197193744913661234725488479466664637551283292331174609479619513624694136950745295812651972513960585936141208565788887953733154728687817260844663794768767809266458203888464943939869388712262724124065377609020888544947601733066394959183220617752198192835767580037226666861994358441615096072045981527374045247043935589373943990805917919531125157458373239409236501675647340938203591021419184407408846083299954558161251218630771364314521549812837963187215927441010638197650498246867108149211661027054689331998597199081791173420584661234788766256957023479165961725945297007979035357821859841471046389016234190157694805728031595165552711265103360423830809929439984229489246776976074721553771241228543848270703278255540968829666623346564056398110191158204962345298840874826364859083655971042855144573373927018360439450885724277963750385736194778494776915209149182642334198981371950003242122824297132733372534152727464071514280601730982199597757009025167376872401149341252764223986917465895297861814406388942422299075619700670384041682803377480674022636898570614233376908627806528153408987635517080751853378594448880503576693317103960400196094147014446839353135937004513598783061814947222888807610679460268963409673352103070233283403866305912077871406484340056771783720376067976020280006066761626576140394198724874259051660786886619693056*i1^70 + -22857418667669428748931500361022986330068647188703955406304984938377036508178167965296622635397067107839722445674361759482793265377561987189441119314281532803846176189273383131589333730075432321844053043145582543336781674536376959871479052411335090161788395211733010132840462990887049534291487678294160453762018724050019122550955368266565555308693942313851148404212132134633167502475809094484025400795017953441679325942909545849201140393485488792959187658379298838041534579477760727003183545568426566381939039379204353664366120019033719716967604132438141937669471707119671184529285076610031027767658807986382092380336713248239166255168559964415968864267355028811721207443463227007353752279088644618703444777345461340824485704773530868318253781848048070407798138623027788818628913753770689899552450240418393264900074210991549945679803604469922655740106231531023139596517348966949078120152227173367569135822422403841474656057448747814123372560938284239655969935110423526073475241461541263367135757275187165183299569085805800000718218722771441326024472314458290771685107488730940539406641551317032631278513536002487823961475312625813719252282071650663822816304348123257352371169276321256005780203564068334084527181379975230482349457398517772608761701420289813156655464661719110630372318717094914708654488950088991176085511165366190990172137611621224149224699195677494819239907174358845732784655307686645839797195039950523529702310205552244572508757812270410299204209085653816819157747281323697539699700550431547023471496456020570665080265876558723710951870925136933997710252821429891950574546953198695148397594307586597103947703555604986852881349215100508945869051827209993792927252489648375468486148288080588582696194660703252755742007725947132153723697144128827320516077868272414200015166714009496627442275483782538494052468772720184163208885229638697953793179655221891473561781787854974685144324176935086356365461649790581011185932910264297547150771938974415357838525087859584094832684088609584728143699321681473638603721746571863483920995851208475731588141786775103893812519341278579045505433766260099544331256611594452047734802954549097660471422858595826741287397499739895681122974916862034775097429507167226624128584508331303982988302154647217372544715830934812060096745585556040559714232088609396009496064763417629495824701271934397128225268974489251209357061297095816979120734031919815028617913165776891868223134297690480604965188510331936794619344321830458167927711296882052205705825685433602895002879845580023601706537652461238773907017918585319398334279624059172872970111615437294229900760166739225103957023912783994315505562121051061618173730279493857361233606473282750923401945207848195087196698235623686754954511343268074800015859180838331709947461037909522536385114863843592378649726897600733393276195363103463982309610236445467136210458924548566799237648381524029780422987875942401645483419000903936175512361455447978521960654849072907560688367383948529422990430912069495130594979705001125577664318349889443075449537056624519719048417004597510352840573108203798358867643569681149074243417695835022972526828108614804844698018050114861372186295265183542548753879094717736179687931080319496164160205607644625697453411717399952416895909560123538430266447370639687394859832643130161246574600114586564613892889630896946206038735744320479814128327847086074755850714544614163282256954481437825717558545517582769595629007938794022385725262667010132089608018735100413790767132324262101800576153671141935204794215729437513121066924622347807216421124503572063476356815578087423148682776925895029611134694265822493969207895326844680412400620738580216033136865156966047267215115836502292027070559946681635505960296236401600887340252541136179378822357070031964431086738038106312996777263371026054287098817293539922578577382797943874783959828611529245441940711934063825770201835386297108845078830452034113124137354779883606631420721863859847210204758846428805109725671796489922435639644579667245863759165267034502372781825242272176316670210437224133950715435912881719488828271762962618409124623105301034309553885696102629494223978797964798194630358488022599642157240826492476459545013061164669267141739063122686628776899470338682800528731334102578395721101162256272458442850408922925016729466275052670398606603230102741344225145368697155962586043494116376614583225420191994070813095013556104968973086017363315712808851550150366377901519447893801014871921446386421233803607757954347320242341522388162662112462946043314621730482985584669789726541586959893563101238370270520644502236093470625085865208538265964051535805742785070914351081242901842775996376989898858661761323774691706799467991844015843787853967378254736216022407367677177066329966553860622769822185132004827336822543602172606078994644683871072381003241618656160658223198227323234544461100596868911703236181254118317692919310394839038006541868068926302190307994785971611675857761012229548808663122277603309888646017675351086842046674342459762563826452519011671680873041312919868582120458373821538309513711376465492858658867718195546356423059182809409170383899197289284935786749348194112513119150624004018627501307491885888547914715637641677751715761529997001348636521679952827486188425332381168535352483826557447491346391034975705912581994112867075570474810039980214451252756463584544168435312954772757808885633472918623611823063040*i1^71 + 31382027224209480960233169700057099676512009223252202538642262767027797256443598810509152422765080047260070005314123716752552583752063098713913113080622572924690443051058246253834503061073015706012936027401622346099878414613119324152067182863392567989691335063031700565470770288143337699852112290701232251827771164702172150319203712950975340882153681421104307007095905926166226591236620775925085316569471008326530804862474754079163648064286533995208519365253300347912694106392540483712065028895486492330005162264646893977152657256641990400125216169106222105796680663975203095255189106943290911089408976367254293257100720434523160921980401137703479920687020084340444522884496758125500786693236293784536856086169447492893630379651446442229640047941780017631757870347048375631466664264201541320989215941621901984857973162648349892119518382037862818533755333386936971271969737360057113697781431710751845681846864167260475393749167698195501910177879990195373170094248887219681630699736423782598398815510651139355837858610393949199734810095496394864321909902365035412205994853931967342294498929838082783023530322181457585067095310815947582697279408984695779331433522411894145034724468725060724928347557374858658423838849387428089609980734226275785417319366376425044221376831637244141573168460064903324217582855654493378499908497799420133806347704324331448321231920165739669857861203661398068968383328674384459696940678032030161154503243010471296584003640458965626688218514855580313224217592592997932903281967244962492280758121172801912540374063550255499031453839744868478337756965484363347840008371599846245216061747799901917760951888731296714210574384681806573243842409923935981698195743661337083328599185480837264465302102387981715288642927762320271924091495113389756204501605374285738197595282468644292202493286334491595722034638814003086748938441664305237048440716243872740312390229641284292011715184367404479565520208193712319082185738074063297953636016091703453004056214132392795882585699160646454015637195724099727416696868826720351407569053971708260347078427496626936682417348360219416021003928802416739109693369390989762905000483450109809263990382292255466439011325898270327851768656650322649249173753428849244098620792016445872190863234302930952780182416251845239784748500094181408033527069356534041843270271125184350895151815061304698377064193845972264256269959701619401696957012309069994279871569834755402994702164500885849570603772546166453935606684589146492865737408584858493330070308028936052844718505536909121903309061684798318070504871295432199289869067232816778099703578810167344507756421909237802789191525425183124860246981375581264042327352978945153141569674294929230593146982613540373018971094667966347935189674635542111528373345910616396644130955647976161195912500905123861655514872706832864530720263159162366087387032490054715277074132529802372097111890102205020377822185971608481226519005009188388442922617040472655726773421736663396302097916617963950424109645598092399311058625730647872765227042782894759169305177691624169292859898355722841533180963822471896182558066650172357326464783877809918542665203654156828000564846592950234612926044818298824767375175200375445967723823460883644938662639968989120125350172145771163457752745601754055644723315938090131108082631626809084717164367367036819976180869761945905102911044892970698955742833209393317527284368416190466858321420374996870786705349197936842148730685230638217479622982484109139778228249810682998763608821018542735786208900402940738281539652234939745234885829249258311372528941932624619383485538963500068016428289339564611181409897330801547609086869966253503102249692959630151255003538506044848854998613433892259573946205468454888993283304371660561068512883830920127733869189432300117135187237531476872657880132845479232255802714369715429349798166205692557364105272415801826516369201329630054047526292780621044084517878593892337587154010622301077426098206770767443356351647237553754419008226560563598788709093168564866419822227982074747587821898345012073914724371944286791341281522793480078240183624000596690041493051053412308245286656671614190061846521284105651867072862910877228169011108458587203161313222599584479092581927444346743938453507584188753343345818088555624102246763628360808961877337242543035413863438391553069521896119685028637576897703651549883635395182781588538820707313776904145269188380062907527007351536308000278546228168598725208656284747248893900138009947480844267929962828876256799136397567872810663534853402919580021111465626200333866148375124025868673597200870944171910673926137718550986199792714329069452733888704636711742245493592316337051112198134789216686558392311001203930140512487692292529138083685707060534914001404817266402342953939113582104035031655163606087907793066625624882781485986479013166474093638273395279482039684180132966924015077702954684573114155509104807213140826657283120508187435215435352927777921062658591730346352728679691371261035888329439998112745089615066876840616129955948875925643400215683719425906927618355443802384542130913338534232514202343537089726828600918615859439145785980509338827519637274746232090095477794873067785310469415106812187403136299608903818792774600051752373256205990287888906218065980547930397115001823455373985209018339104856927427014315175345336419769001905637781966916358264682001897001403755753062887741944201199022171446312960*i1^72 + 1403466985710516519678362315101529798053777347728767997781682199544784738133487823426665683988682623046221707230500147794061238098064558144081036130497015492283791615154225897336402514918636194103734935229336334242939643019701591415352792305951731959030970981149626657151059270596499362256202896482650801986914651793867052598198528711146483915501157859339409160442222688007389201279905614161667468048679155564850676683644769688406891517108657343236551559863376984400485058790301738968209362005125338154591664065411499482555337808449340384061518354650659880594008424902087793313685164256208951697754369178984181404503342336576396104671019392474162186887343306058543406691583856672635206552982167090518021696310911857639062266934432090498637458482348996008285339521198682740929405793145188829136925735902493329774841112830130093709209814025058627758127658880117819691942262726017268070135549247149814808791122473778113914832018064510796723740405897762041726133455731938583052214447804069569152557603176752012698248125410359185456085165665395714765019795373207704707351523077375267605138399012512874158750273468415156959048612412766716033006345237955596049430029216389820154928646910089784886560475330541584407663494599822136357450162056424251736332907112969897846357181494859442477106848795667678252177552564496032145269404810103010848125517840213339568904627736841260824948767208673131053679505136258084253562341253448284010257554130739922959558912861059347008377401670144897682621255343756003496843661533071942032994411940010304105431553579879907026363008693734154863626438153905356234269422672344397644994182562233939322875425697992678514450666139998389527905760531115935833978076351748202127700530538636652093394852035957497597661737341959684368721580820432566295820295723280243266964448748600242404460434515574442178977302631757549184333940871142508335193474961073079149575449654165524353071234759428271197179141366006069058790217942012237655050845506027552862889765941541841807206361991841382253144588914651136890507869684950350246949435768464721882373107970982294920848531812787817945708965179863720032786163710695848137183431657570854296631402636880177238096615044840609758420020493105028624719927765359360808525104852357421684717322364010708630418995732334061533997855907401672291624687515149144061582193433393289468089945276509289501699282150166827012714088718599909537713253360655438432428925132585045301792912039142731554565281206380235312288931627040091910364982052739594170900381574904962702472369734544510865675097773315385604789582495186138380649536681984249131072479628955002396453224651014867132468671534867973188607668135532748242304810428142693316031162929138476042338592957831171196293095450527133840462473813805862374343079108426643482415626591128094499947902380520793442979845041656060541636010818292114674004495964797865702666005251337692300992966011467856346540290298234556117573601304816872905673944854517037364376957935036298120185667770441932274000823643796313521764497619649556691314259939735382489655173243549253977194727012600336911302718195132386882132862094577913033656815011362813301322208153248126396313010719862295985673861946516393779616621817124925096761390464039949229421893418047196902248337109877124399109744994042913890750506467499053720408578498829010649447962845879679691159512692651302826580103386151587345646744283250387584679287693455802345029678648887744142416883341491975712357030707020615865521728844456231264130586919433080908576308753766743430917746506433178390738723027275639174925186540357148728885134089687416334505527817131170019054830729943182306854072365436490716396914686854717344040340550923552580139352547699327692691633314907640746588241202071599871178282014481411886694934476091189265707529797670207241462366791076592761209180987508058673662301076277668629570057068490801587908050742801996430752665450266664578509808037545932285623975724100042698275991241854874462299405479948155734959087509096881311269353183573209760974572918379139704493948578898259978194636766566963572602296478614250424782397678883223760288359521099917878560337371139447897807381326129386193135936760091428555275809708356267121037969977508406441144695393853458607972244188833687148342166966805454313988719712129633816573051906468414172128423809750137267917997378268938056645122407354183931753538509640636261816404867241366071000747125924157419033514664290090128537224532907432461430968322979151924777914269237461874779561040846917665532129333852679627336269554285289134714727901716934021184943162883107955163473395515213232862466472836935444851360564534638600882095363940963772516902894739602521958043155857737522568951068546586082887898614377699041262979168906452531571181737777877879011987435968598848608191545276371825681522936186878736316588117075576586914809770636814423643202876864288300251525972180983653480895616967139205879902844854604979088751585644418154950532838600512703193471161344047431607696906179176505464128045063714329320959650054042184684843412746433690668511238110846391049863703949329503194799739017582396150508121399095185658606581151589870661980534206790820910448868484352830591942050515547186101017034222247204198625274666621650873813967788943693862510125973886995056207226037965890389914502268629665214734725472646009318483659324092574357556608770693687342303030216003560034893793145142900445466311815045337780098193948672*i1^73 + 9272938062299477365264954852440121078915734336151286380647507719566180658995762271539408416166098102041848402940146471565733128018250865003244889547073660657484411970443844668638481163164208164382191733593859904535791963207572193327898403052447117399964449168252880595499264171088767604742035052262601917551040624073860045070952318077897653670516998052999111774487738618257181324189316263085957559544078605064844288474260714958943082254523131428684080980493316528266540788701236027185661148793400508892600183823462253013472480008860360677519473769260524413114445290812196328012396239972215255162344861339432835528799808922154453981753032419007872041433282798504195278552988375514950592318333816742305925775196311120319306316535391947890188922341935610032154065143213261872500067354360815380944967054495343555139342438025677525606663585982399716794248679203798428632892249498601197058528338162601897934924830163396376330989843273575204046899088188139229797786481140079597355844511421534953763784676107158119477493607244596577889947011277492484502240515730923300137969902096763785350586214030755454143220360447033411797865013193788709231376979691394875069550183416479639706165238650526365860633488413776193694027451604962971211533910124407001471620512525220786597648269743166737843891660249986887982580056651468583719167720717218460466888854957048624675376646363833039235475292699285009848992113612051723531547353688732531844877999520211622199314016599754548032947073524342090006106844984352454299726809118816384346794504784009277573708598639438588892729848728100706995539369297791785853519267617506042748575067626063519615291972278088208098339554948905118434508054651789774754102283540123257839212931661945471343881014578441690791786186507854021521041898586703446307554105382010690081164419109797195343488041720867727642911594039493523896785071644286803769077192684467155552517664921390180876937227766123722687736848666246624599240071909180806906300593080785736030946479062757139618463228165976159473534554574376145440497744618716097606343338144247276853430824822019496026509954005011794400732327014782601259655013201469607104893175832972054124263080730677664767292013276614197594868603185603946200049382948239942047728641225081973394348478254925967655565052997835655699566508128325754687793826230548876338958162238500974152661579448561040782262789835754764494775181856634522783450095961945177256735438618620502359122132400568644811374198562124721373659287211779807104807309256466383300766538531912878463147620768556138430885187877416656036624292919021676362534784084549490440955317433185304667543922214071354967560595374798655427295296721260625126465485668896131383974919353922796121491697459641754514565857167069147747278257898092673779214673348611880524971262670859055980278736731954228252520133408361442431159094330268834530401329530819525698125063203817591753779131017153688429423156500727861388629197752094630471042761787817548546688801360961276643425067788706383286487026997412280038278168557158689736660314594921180780993805660780186056910200291390264977959828474301358469450941171855032917995031871253220143224527267024095091679362180040499430052475144938505053739639277282456177172984821371024090753635456523171539400404242671503414719046016250200118185210161611503259293281492827706116110413509062146962367184078710186495729445824301271555191140479568086529331945075114369237171851809824971424367310471226705052567976516499838956720193442817059538426194467358108937068281557624580636570094968283665822031130001500003411397878990423746248618390062572999043183000085329053305179101863476762647845475195778555321964512678053448279691185517031106312687169664841596587216601790879143606120904186165060372874029542098384953088556454578819804157606898988922614694994851831180231510047229002543639700135553094356072953613842669682141934433177502855922109053803727220669232397173453568191817798729843147633002479889179764871487622625995715892887339809191891866676832927218896475541213629050033173042631143579439863808927842461356413280307019161626638875613543270034346156461349547073746383757302477355267712583344314105815710236553002748287702154731656858038095157614646111645217823598057645949347360330277567947375553365168330982228599809337389879818884389765432228129205295283018184966508343753970066311177415955949455841921846156633552993769226062537327539083235873712683309955093677330968216312582451045876802513949223472873152830474187571595716041555312763165101519384378553809416331080502111222553659354158072073555089815144917370595282600226931443867906242052903802561152086025704964345281091897288792817035063402906114473012164805466697876809538798105379460542498663397249922901184807575256210116178263785525408119184700832557676438850696358994722888271427580351236993692098707714232256980593116789877642768785988150056484733887336008344056070215223225576668330137115875472781506876783327140356508971689765799791860661648161928905621820616869003728962125736602314735034807536752081453372833691188989004849578153641343837281624479716691199207300386760142919716567175014129862976697835066872302856502509135886497407313198941954095769471257016271205289670531406169420276342675880339353555162095793023743402036092226784330794138896196527942689533169161915915882630377953827962439993646834694467097250634390193075573316865910705779092879108352623251029553634005942796288*i1^74 + 36809442930660569129141450313601271336423441401910857560140150086356448175807474911014956949489739683511080718065988530874184124401651352817461974906474826563127907031957908729208050622892331840426433047703530617954881436059684560732811567330075176069495664029464677027572755448017130111400116655202338017090535691082940547114712743231135890401905861074987400177429240943248106551345983542205880216618540660369602056724464486800759972966655727067323094218821629783962988183994444324162305694515106650612833467198829049320530715302977072789251487248127620709350788809568469059466235831453922266299157057536441494652707759922332459446741670373503395513130189402594998552412493801203787481970103918926291675599662721692297788932559864600069432707019018148162687132435750153142316410055327304796984424353002319909925514300911789214669893952171369975391621283258295355270759811231494218211176648754682600266866334114313461719240729420427915553665954111968948824220320266732334137410745479450059647917812599886923020523022108411691376507677338088527913689461269981250730618611806929213328074041226270039894904443925458040875396275021279479373539353919257788796695240796603069998781180741182992016511907638159073895692260027378071874541180557631256643640153924609215531384154347557365102363374387537991725930108911328431152900257097920155529820133270657168755732570572178189214833147702254542944538199396609239036027643792917466560904622508752176622186318544076306062381942153929399291222997880013653423676405098260734555577715424718310544364984780295082497319584229729077772410080357869994160192599247765761717080830573259747874627298678317496306035444821586737885349061422058543832579459436527944095838900621862737719279337281224550894156995975552788254116275226614740219165072555022030179862614879129858035036872294944826769264078061603081919929964557512916381422468603784401064796272369665501058217165776933058391606845107223949679819517895965976917558298983487810664275007347762334266121233461725331639049599906809690339023216300798463220527752933754886033536243314581503280927907148584402431059085981882698171930221574260503469184939529050113355133548684751900723282328398037915777227171420351614080163991200664482582392931886755923166518554023857935666031271000894473041775842372302293953095367340608801544940315405559278875714676792676235528023582795538381555524091704021642528409944198190790143024651746411765055173071885775141420582235958469330773531327311511046841939932199620400107943894547877350385025978806518892036961233816107175640317952216581465149645858386229037805746186234785836233612988936318741113014267695942927937772874059819364228602446955696619791150749414018157035734936202966277224860497012074298872010098976421871665193030506369007983273704754876943930743161160423256175643637665147272647621525294437481466431565299754297162851944138525180087258617321785729281741210812810190129822993535061879280972198996515517571986048861911877763053008419766660414945219805162038763949767577213327812686323772632520828169504933317918660975616222837184315209986237201053813210322113937539843999698494966816033629939108259366691463229474508445748043796056542814056602890117814100017251182210530529012603307111438318495953302385943312328319359908666241879563709150241480213848079073367172936300236745130440668788464873446586232664786368880019696969619197260571376018548767545509948657757795552310797849831036417410678172170622285010684314935665396154516089093017850012613782168902159625018321145946459018683321596859963244796469835599781296690560277451676591184157203787893984981860406279975172289657837476659657587720390792278563651391224890746485459694708407085625555732683628543096011433019732287837981451980414386951676688307674199759163151659113913865230544160236649109888550730662603427058635392442053053698969427208369542372641378431389133272413293617743105243989086597325322683101521605000850062212121211544774048379956441558922432366006281207744465646683941335063215855780685913865672377824981585663564927600683440352527342939105607097062618532756584965174594649588898294030539491884541585013284574911852375471921570817053154565194331928038072649756330793923425030675796029566702274116126580954451347478196192992309092224199128638413325474310427718685446542176973905676616904456200637962812249532040859191991505596933171132164227008145936706595486658806114869969352470605967948580299953958332619774034690905822880709332153496734151180722892933687998162363924900460527011226359502873228424452656551186735781121124341323176100354135187190041494069282091067356927329986800390152567670467660696924477106578064467034867168603831840891664327825701922391448172066610614058347302210612789233558405249759707559956891599107014288322834791752506834053621349536956543527217706577776956015880151411147622033512178752485663022435436262008717783689120916232255373272741474405841175680930014830540807573127871347104664561727125601035731320213062234147834279499452352959294180198817673079733006559531791041551657285308052613602520625995253088489513048631300161130273775549391787518023786576087049738848649452112364559682558939178568622044848374253788864945552855883027334351549242855503880758391052729590040559340724198374683204583245033700496500009335345165647291688585160822766175954296107229607322990650511338894541372219819188344874283972111871562041967103863800463360*i1^75 + -5092498721244918024201624217165133652134596625947435963254527922107472638474588529748846494879690254880174622599901978392336502008778466069794756145834887309860335149022639740357684200802331223094169439164010143379482107734991965477521625346088587028772702796989589028044536078861184100189920566286151089063000269794699149947493871991159520883862522103890539325509676058970400006175322239554274198212739867224087746076787172344658693545043706929576017472916069337950155663622901577992856223418537258816545225721586812867287413077894772900751594361520220499781982948441945063350974882299281020242296758689562090604173482717990509232591673035616723876695583699596532452959512391195667086479246772839975073843763118884090870382644541887056725032339074689248165862041556276163453375377189591738856685357647955059659298752101136161021436596054273986867087974311068627117890875259683579142249547417050386653500576981384061043918951688243959954050004077920989791347774641879205287349139666420722631171111342765598900588849622564127800912336734923493469726334240504618472836409276215247948785919533408644862316124292711937756472691990675772319612877677547007181465669051444499897605617092556447208224061080624855144763525012307283103395638304554428388716615187545508202394509956250124087168318455215872800862666168203240874600231754217048909371432861107012973471190958732982022819293392135263231096811763829283673701274599492900898911546339880954312116717083817442971458048924221009250226982183610447581988547794684213838961468791260509074737119736011108953358021080116014677472939830028619418912583983495855556750101629900130840768186430480400370755907006446713892746098003037981618366632478328786033928908357962386517694006841918561960509422697147735025838516471729926619288325745126099575851154129556376916195272353452617785133968729465253096050238340546050871323521536758208495497154521087151048233832114027785554124316542373186393832135910906045459293069074576356987722650661048343169669475906748756597454671962542321464943230292132623765153701270505278019480282488875984869294531320892026815929052202325683940914200284184586779361401467373855516178762268750710191550665759857231747909703055899394082472305847255349922425651535915866869288893764863416270076018273997451005154605173562237417036845369582524159616118986053817749759500548587734556120193955165367259953708402758191309452556999441186566828484070877107878096436398369380615789199609113230581091905024706214821533879303161933394100651323931204435184794671489448581390684119567501867265560198841382433497038310102301252145496643192737935451162000902911832149964739417297228811226002292514016908435489966049958773426328399034554746274700222226943397935446907532650917181373285455433370477148450558367297690396246840986589137154975369546686208319485710956396999293277470768946403062302012111256538798210739145700504283853106389689580851174270989537115033974304587576552495648973132197563352027949338606413212497402369075485803849285199548428546142368516745877664662737621701200802887994219545887930428103514355961600389207827118176258711921399096274719980155545974609780696697742121493536315872195317351383771376120332977081732956125445397066970877566085227546525708829695183904554763446650059976011028443931561998460116999767315054238709591503140257145178585327041473545158981898227791133838472130837031948039919582895402373656335719505397265019735544357854932808139709810447214953709873175249502248909514267545102726143062602702122371080279566918524474505974220203002459444548282963218744158724491821496413685960764160652606252869357568208515444894395907085978501460213880379565546130287167669367804015582135364561267912525487300894703670759945585015724713328406815629911693618577376154671870437908671273328762591878512795745517269053739160736967891852335243966214631082342707758230700355048564818458732033925091025221599941138074062895916768404526770685609269148898892720083696632811472420097004792951544261175771812531372276156362684675665165412451951928869801621876342172448197180174880651169542205184542421710200078165090104525697198425994199162769281683382799136400405832511826532453815441392595997953142538925335370769210972169467051478167311830216865743639125683901306391500515832334021958499019403143603081635405576135017294522366691478341381537688568787373098426931533447044049147460751376226240025953268457108178661279396120243457035306213240488730704323968182139676695647043661217166816954186784326710111126453028778153339742133262161083250282925090012706752138439064305690315577916549495293067522930838767450072655913582163590828573746989893062206758578437968384668810459239435080834253815166103438048021449342599050660369733720584855646328908296171554063227955467674871052919246724923978484650787517028027459962815129289685967398716978484228413690118640451324659536669884483649695971925086757937055312862667789616649211075073085097491660077643762383150574903613735751539903287652713604925408396185967518497768487422290502727087578420594059463761286003347491490203158344409532724477467360689855933034059603976382054576421496071812403368258133928244072709096081537394195097923678848062278614675015362313652928983693548280416136674069079811448700697122994212150745756324075226059148178252623968036834664022846309231527798393622509131445768189979785060110804159436435751223475050385319549158293504*i1^76 + -981860700671408188771017067931239112574178534238838997301847369177100121410044227643339254008922074322491892600547893550312816286606363244910450863061015099518438893649545054796173589819275794745974702892669164248818194868787011871918615989148366420179939518035112069315581865027223811712520126066518726024987902631328979003427100603293945377237112458857766190808018984767382974667425572033672424129909434767391229031414930412908969927745201785748901924229971286284303932893362270976025062141847434611093656340442802234371802448536232546860084785076716857471307016402132177514617191108615569794330818936330070658964858678795072968384187050017465922079392471527061863005144133324706459163661735362099859528552118856116998742701801718550325940005642724337847631985947723556160893886837421358955377077336472789485768362296616791516202839585109153885294445842178877461216022563078524106339747032995888006720681351761477659240713465587541776955130662087819377449864227954283037481433432998439940117103834901948522316146082066677454242686497103536784511430702050992227198576998100380761307531316370951184421786575149374469264825589648393761064276139243142132712721678009183815534942179854640767445481147196827540093713722640880015614505063442314230687487327975134055425846324714866280499102033207406919341121767385023068338286582514375739520194090893603354979029398893400909386520760058666441386138815872616207343481764388728214454307577039118482660999959117050494900876864493402363204727969657479976264728832967787099724652326091129078752109772345225655273864859108326445135383630603257325228498376266487717244732391338492397640600491100211675714030886725715202079913671625640791479997860867190829046326085202665067030148002854054260689234537047061089592571314311321063312810914548466707008035773092473495867312370356548048622351827899825885042980839095693852185726869106923112926883279702902482710203929394971057797685524279419968814840159711271934904183549344926795087315749619220016685361007582817458541943726882779176644104113726112128236867052534925682633457197955045069019198088482613801727983567495703330949591168478121865257708770910547304352943332300030482736159008971988662583952715201258789030032023158239379810592190572013616267743143733043034061419079394439494291650881541723582184228260297852996529895643228245915597857386060180397796028246911272615252024729806757236525635191742738936617383115153080231732300016304229755210481225157073311700086245492991970666090450473422248833958452519672633107006296535717563578136513965824622721193887432841911888114386779655296296815272651859998061642180888022011080379303015035486564760292489683461127089960197828723149947228024055767073766401839099035972779559050207925335820317297816905932192791930254128182304002964013310056105987137251653918646196261858460452764809079146522936978171865157394027849978779771780049288326771739397332759913120828039912333767221634062554880270831770634215527597917570838146024044784615323830520460984748433328911443933933245586555812209603585703961879237838501943031754298301393755819890780057952637791339209406332035592497864200920055156199190514042493339148083580246150510654042584648953187902341495818865650841578033157007715677809441921789111943925302022357428072986732591161341098667235192176251087964279267026906757277862788279976248892301689726539834452598357483977462755572901102192921313846109763590714191729316149241296155791607355468990034338777841439739674126313825252902927870043104701057656259197237291995134142046429163506533869599233455636333528282479004581066082486742608160283673896771645358398058301651520710504467536351229197118787860625825989657256669003972924788378386087486862087177016477562068215815338697154910856600590804747212840513128779769154351031668721769700771411909977046205768320826797370659041888295212661470566166272988847348007205224605236549190911977434065077702843792398336905249021342830992281143779385876347350163406564205920354786691673986880349849247368088828524523832652090346442222918122959520125991891827427112200908091042284642067917669604217504849276650522717063794155349843042922074609064329728230379479252396931581056538117753263807702884736818570550264136080174260057706461062960992873668175498538032642811591366431620416404181898786080048232704480821742683935272069084784323615786756857157947432041547501895671348380997038372653048140170296780707412009495801858441011888864476482294133303514348515650192748651130571927345697961944106967405429273067191353792863201911025588461943950156488969011546291723680377812888979310255523781106250793544081342489813411286806052363468174413301149089583061603856911144691781441454724003695093124754193311167228440445690913709134525081261492902046301890684465796618544463131099240361587715153381198062138959298178970595171674811558033373188745771400766571809403348950497316941689288531039941588801108942271503159504740435427928079438608862186589023410445177840989740775115580306853630495630396852727225837076895624786006584626688747970432311634813998366445293423728612961153138586071613715996532693883026722988676274364588149851939865626257915876866804265701717873545869064980164199268867752698194737183794847322647869613439385299716231272456816324736637965317332611564658523283917452928388899067871135521618153347120243696078146684183220309976979012769918983242828949838699159481019793408*i1^77 + -8263643917431314991858289125753137992496011260775084545028459404264110128534572458588690964965769221880404323274182278234895149391586053837556099652246593790572076256811946657607197406565003968329578925170209664695879156801627756956178693448443953503177346514543237717136046385387777873514045827564328800298423094417239087598794708479502858963707526802657407686946882224781766480196658543260203831181020491789813686122375449331563417190851074928846963043283825940708643964381386774058930815966511729485458108093474325825478212679519807801647258677514987429486587788792225080035952099967123461308908031265910036433744649339610854274185644225145629091042694014610108784663730359146668157024359164155031619868156945511003179925386555182962933415154781200078866183200900279153483750147369965467965600270822124782330521102347610127155668881503408854804775665561685289396666878341049054449282419994144177782271734054735993462387027668352653702899490189571635013361690525001752774256737575119141456106517708928149081175992573618226579771024483209788192589152430252663407333593621922799269850905174847500170028371216712586381454301641951187532654482433041707951418181926828097433323711280025638313710353323867051858213846095836547122144823722021042285824243788842163924805327182349467480790784881306557391537819015651825714904454813770116171691578004354790007001920986343967158865935203429139537422766736932395374636331911631565588118499161823691386403062360439916399301726732639945772228489939014823561644540088468391885887472013048644911495498370558283612610804927549168457161217097499862050966365093954736551153948308153694741834557685658010273519557457400115647215048944243573006283315220470415298108583750463156990898330215044540450573678882319923010969339454574797236864167930021867687323409905607729246307281790287542261637365636904271655158848049406376036753612763247181527827101023317639380670532180007023066229226045745976190977738549121283560384003534319415721994822712527718077601121872027187853447382606406187786794099125699130666604463163249098523747431201187966124498084974416894509454692502010928250264025346184368547534016207013457356414065534440797172250759766786100616913613279041367448649015854882828849498826211820200669994839570892459174334179382475172667773272483772292724686176350798408976479744233218422877030034438742502217115269626548930525664975810236098304908775532993622110607725812804386128340093211697568875678225163799878393254959250734596634246063460929052189260574094697048198867661922198560732025637270150706454243470548792021620177855272375378909496650165799358725080251577033528914693984874276567488804837417333636261639201759023385761208474055076396702890852559443905190834309424297164485626548332568277709592939435432371655810533811023520799007964368445829142804721465939432132118064588659810430196276293876983468621903094859857357274315913439351168371447628545229785806327408788351546701355070967755449734260062533379122050639017596018640604791835461860210222580313457994671906918132888453413774538397306008386577014459071053053231532637184351686508490296736478058208256192976443777503878370224707948448801071963646384422509601990196835853400303344685777194967070901865615246781094582844236149999178945112863382620978813991328100956905559935555569138099339118586975418439648729353826591864144562871526482770040985350369541993458034034926100958140311961350037541540714540153206887743812685409819207069947547637427837330492777803400518462566252078221612070719708412070007569748084940170787045616160648966255151588930050041379748506650710900843027334907975762121693540686932205183831500281229640863877836287333619840536178810713113250803418198596291418798783272999819717856250419857537845544624340320850416606367514020102631245608080749362710680191332673852390112093156771625009293258033806520644989190581874530661750005508177459911890293300497312808683179563864417217336870178446342583908647162883474605573253219719865013727058219095822571011345842213666236850247248459515144906557727562239500805344954506057959277331282916805549179411119387217148607921344440205786307410272024926263886679994349026138993837793166833550582524763271787250473823478025875023129651508415590371942525330153164891413841973973858379755103170281506673466629892040065122989063179100681083254148717532549783750477405058926738203971521301479492620066773530715709491147121778707329803276505800159223325244919327401877088201719994362728599277818109407245453640336357186769033145013144598013718170300978089358627353380722854001483557390306586936220575543436227630098172955654122599106502532356253064510657171214009330720403972826973741908288929910963086927787814468251173838710756084050408235146003436467741061673327906837597195751343036383753219801387525360307315060479470728587813862194067876457084372637198283736423990185914648958473747143935291872602841855340150816213536138829410781230165387346561990799372122723672479661174237729387068425750778137547372290441564466242737567367603072371295667798552288738971592468628839205371079335447593719980397600744347554382472764759786555200068520887409396034949371650670771508898604319959757112744958899720352268087153455908223331290137886706263801518712460965304545540987465524874686257470467015157949205850994222962479782471167277280306873916900930779937292947472954152513060630550342175812015713897414656*i1^78 + -7372656561169844886182854267743342900579699216211573545523046197992954260105903325064570944307378409267869011081822077303687824338143318729095187901727833797437385289544503357928583498990940935627266477892052244058013282695605741341410194695022337793179450136619459297768072607481592143376749652599667801486718054487809251909925554365110061165977086465485005254441514807245358903467341550629691255449958176954007130791944878891877653449304186400338620754405231681938515406675908452044029300935041478573265543435061007983179373543346319039650468977423302245838275946357090567348868523615244154452173376034663810354554098344361153046406692117306143085318973060562111342066700656933153206567735602873002112126130202271200877298605514061431912938114844290191879142624334455931348245441588651525376457226590191174255338041327747740214182444311202072364527576028215126893419560367759022873696831890192640883411198069100895726171574794708464263726948377820171794978893381836282217617320807423174483892322716597465550702365094986550391241524005634501900367385368666686972386785484257599014613719427609571837047353921302781313600865882819793342297289934549969248404854963775935133732752115024554166963303275579318259075753107663237128522485932494991362643808294092447983355632849850300544262867093027708090292020764866436562997813023635031874257498885028493794147025094104973328973925551210901689946846712817401431844180683851887174704441964447957722568051165947817903669917992668285053862690976145967404111743580581009426261575437161808140278492964470957443667918495322730986589055936697936337446124508295644123991389984656651236325187194456772335379216170464266637404902686071782127896235113873540024977977841457948990007290327892140921334709071102247303675449471596208031204348781427862425548570727001041419312370116655004443203614668140926531540657602646724189001217430349664792228629479826291761023106292816844512558028274111255718379758636297360354597994877168160453964758950874708686299236705514595215052260589319244504192517418840871961394968098420522984236032285945157563088135770077269906744676714504629582453809413049348642071426124274363585280320723424568055126470707342353379999874644205494914438142429308906592836588161606827608356913058657180863481378530987458954732428624315753645816789415869205360359505517802518282217232134661972902107709575498630105421481214596298000345382356239434614784033654032566003420606832502465626252271972530711815490605892796544306688305141764659135893314173706782177626931903581811599136557312187818732698376355624406745821331103728258052856759430349323187469149455740912569429521202056072971519632875945500184960493890848833159687848517708745411037969133722138472886152886503348134985733602691078248831906256516937990277221725689945266423823892512867849651850453418823161583016461139823629493195414795604911545828215553815353531810945141599024433291237693402463263957611545450598258507158680525531643006598257727779820358100594154313433226253889327556457793067598338020500927454009785691440771229473779786078009279497370797691378574195551711980072479788911503744182649229765605105483893895680457493640562993776351120472985299360640070720380171610561487156676670951938009230680855489595965842263476254443646737556086152161969380989051005174455671483276049194761487665690869924021683360207916699519920118865985062057252086219433273348498220388844257646762077752211076399744527815729445435239873038811655314048102389578654679168311587354870323450935178489780726515749117992349371498107322792112169916232583423658535502062239730690173634502278311389180145533421378566550406538430397787335041812807442104069423923321381921438399332302947788098070986506979111054349718930287423855142063005827672656230877134368372736624722083104231042577772944293640146532560296774377743539687805325198535228563898106586592201268174487944241175610491170335985731487224515267858087887828922032438858350810596997499746969459873372295839489309802280480147073407073775989291066800465540768029233569034206246344089404524006720900354100033524460672655280739847730622742290723525682260631171487884956026730002002218843123975812290477897489488429662710720650526694102171444810977479948435562728813329035161569712190136370316668634701081629050860516469139457080344172478367202623418821028935166847839367965483020232276262218573758384971522653260552494145845874131792771072705628201031593875393615408781984469212735691940117625993932399051898151258866972215249634378997996603668315443248136668126468987638895019012215158184786460967377591525396852196614385111401503880812275183065471362600853571419562709904599467942841856587293339306272370041028410779617834893777619853765728299673011669575069021172238911723154915306172915969280625081295601153673380051586657229407321012007696356460132806202562912795194133995693454404478614455131252956315394474983349588917755878202043361928344238202582761018470451375972285638491782332163412534378450183016175913270264298348421292876550631386948059826754201109231260735805331832378651084524047972792716869376284924428156924427290777912353289631111383753187558891404611581718575356252233303398257813855019048559287529702741479721333207136978900711436572533062889666431151038738870238176683728066263045121083094732565783640070025764091004063122669468406022044770210929351095418366094393999890348454405210112*i1^79 + 52483196816441552539014661822008823964653224656993702155495813402062379047991556381025890848687212667589421348196635159565879857083378153373462629067207025221354336805178689051448648953936975099124352473064784012549705048243791565959158404927719490102731527526116520921533143090201609696687861417723917537489087727358044721919752798783992061322397663886158348143882580902331582029565354759802376115729306485801613667935111741129790134440240684107580288217363491512124450928502407879012871910053774935292364796768651719781010036411418556246402580817795138622467559316832649044003808100611831245351355532660653907399986526515853506437704732122677699057969492935708241738567996030793683380381599191663734911183327854690159086265341478046883424834615753837893438672267074676871872206300299255372044958964790028154345231355717256716602309370405040037599980783189509060144732624064524366455522639659035571107290319163565984623624206508761832963138749701016590786871377193669538665801455607752660269919027693309242891256652991431713364800448750353322328860316235661309707956034086144090031201624564224822013827057597317321198141685471898339438765436056543087180675579333845068163624008393627794277204413043277109485387362300414068074928920214840340251752044123011225305176510193159964942962850553149068488287466149223982056274592067951870012878419566587811146466388697149000095831410737120332635238451554978332379697761436956140670751516937617169644046613004796305570009208599953800550538441920226635499800491684817874180277630808501953856176420539780688429559514348334368599173768192711730899148587862979923466344927471737863257810688546363813716791519928157186457429186261154519002738787643293274039607169983783109628142292180868738814219331874692462968573814242546787631990199535390594773070645120606383941659570919880672750041778525500583719290080149375537075510209715289598442652033751264859186970054536140612981440660608040537663610368747061280798061776130023381447639436715918612393723949629600519898351380230721703811526026487740242452770206111379533947891853261484701556227183369978640951125522340230860357750706544027345515530961741585683549132774764995425610716132539186607237344747629671789599654640472434277212459922243650704570222402730579382282447464626383690122797849625284989235719196484964639866703909051135544128692139408846158878193305655197806948294369780877335077026815329897105601441518294191848037464122186769406020684115195499150957142819371399305289653135243830873238508260526559552945349624880177617612471010230107864099684343352304737873166059071843942841091678484553335776231379318327144487929224999447751204137301736009645170570163682504043943943754688096580409730626965168591971700594826690915969059615547528442150236141307726361950588246543807924333872533586459552706929421719144965269515090630726858256530830715520123262920127102442968717729214216774341213854913353951805407458096529249865749505033700569325798726719425102690802243457547091889415495159081631121476527672247582999668741569475432829835616406630615943260111822617436822370304075794022293142052925702031119861668711710855981075105391953284227619278640759832848548938039362312379911349867980122987305801561509339825733857534771340161553388720959100513578083601088875687299581900509473805482761529497068488286871050641937470657532387244638419069422613712331829641094869379209546476405958273354706284926684452609981457083349666047533820833166995901078942795943812035442199941249710934210331124642347725354750558555253503526368100334182251479840178080946668536770890375755774437272965061046331780912282433448833381989362261961220229193474509120474858220553928439618446895965853396050156717136650849664100388269840439801759207608180634912141950479705803102954140185060433654952227230090651963977180410506619852137182808157299179396793698554255106054753493065177972450891725818581339957765447846379217896032058691832580610496003865968549275815047937559772501762204707593903673603057504077263590619551898604201399395819100450262401812989368047271563069428865943445295632134913492551666163666426807871830279060896965066181804765069866507893671286592377337096412194041267128536850313947543869252653369768540011370616091579261949199516562577509500548111649832652691091010641220217825584811741612280293336439831317223232802024150086590863099617120721505653264951487294730255366347918465370354427273888502968650913915963723212244008895295023293009733866684367098807935300191720817887232825096019794151326165765508857061616429935834345713884350070726877550226917599591966285462036545410621459666395824677803861683843329450771550591197532046396915380267954154410028432607776089962658414892212962074067998103650766566295222318206816390109151184622873923797591237433621607506168627391134667526510680481689971549804596570809996909026741398260633177485963175695492435647221889192564880264464287628915184981694902763589886417862014840633661940397325237046377167073615896800736733284912203851754508781661118877245995793464709362397049019040542798519429219201894219657604684541926929038846470537454859663742948661035319745471209021236740337560193247544723543761858183457999468747388295293728966129601286602557744371853490627841743730481394855902907978723982534143509884475217070381695530509986593846222610003652338094759825487483785816938013993454129814881534801413131993088*i1^80 + 294921368350608883506857394575947358868135178073236573119021285547890350443168642760721923677659375535841099426944005081481948857352209872629987463290836127631660359832771157314404552346435201756255046173015409147790792515604545751747986561745800529066766546932473513097994526269361822574290858643533232020968884429969708533760123824591632803318094756233474990797588414388774183397752774036381880096287731797251807581875955828382163670548679608003409454144591567943820630200155850094670193675919227238289622646722439097536758897859968194053184865943228806964202831514542890947751671628591789141467598231861483278175346609880476482624082729609659330831136990303272047727277957057901627314985246342198090466014221785457089008397473090863400805222434316287919216534575432784734453358336320982234156058987713343928170274175006563277427908680396551118167563775735498203275720022848624171896969955290428268580003469662729986084012284755611035122585908187119348660088932453453658391312724459041633859857205771589873451849401089107042922861311335102869837597979709271943891095050691415535140508122615254041268998759382493533605342271383627884214708484140312646273177247876746778115564710103243532362906756544886130457318973291128707349456358385015703781451037333367215256878608035625785806692740214830437103873627725574498585501700795107392113206372776050986687598546942356384540342222318572418521754654303239029658364832056838465482170552778161655868598848913720149199807681036570306430798771489234097690445617692351528776915469245380558118467364854694665884885854449602926581656547831662046462608892411177788569780797030856275965768758242564158381222292068610875809346473879483633984081644563387748669703284854501866298206818998931021764066418049665643035227869038335583902124723220276736878926138857550472732077604149424021458241102145751294074509510262304632293733221717516840734856324665665464866022442559788146935732136928496509751379695308456179874884720133258623651946167205889976446098133512834244924969139611911541810491732111518804392021860263044843463707394003045622549824245485415550078372159569420598037901637698204187119223612326800668134325906135296435271081500519651575384209513565561232114490094539446924089871197936828295848607063581911918480988407334752222571175998450736969696780987635242890811763164739892126305184211283995399855370249069290419213034721278818624623947843373279830943764742754189768631753887007244945178593419651166475409963898315667421648595763231498927679996377811891632850108203902649105277048809964208229072192953512948932241963524284926902670244400360496271833738058719435117119492133844582058350964134906438632340205206830621369927788835012298857707462521612716454158280776699821514827479060317115904845010536956276249472529373185018400079538157073288791740235977225175835064443492083585120099158306161242605522825366554018573445183147499866020468924898855586403558689535163635355309710080184903339430663620116303461833242325866073486170281654238978906659878942918490214613656803647412487334785214278037937721226118816984852280345569676690494369653666577050490841012114786900372222074124605810060769419510621351743020964270131918195831920359205595080119091246019407905106628592982083956496066788242459218946388621069875982774907167151424069647443696016256919426316900731658869995038547387311419393870956789092480245323631102525526360084991258197787180347375644022559324323751161066655319250232759670971805294064370285595074252532980702119917616096948063304291706457092677913534628948093239140894361364109606185503945118827992464615018351225539206575224171704833965013457977054291573094991179250766238081524110007418520980238274628860926828715024987044135710436369506750040993285625475284516104119889358684660342278355344768524169417514534509244927385789780944978131553948173395070743139445152544130628365748678111320147963519987732353310482150759775950661599321570329700062657125840954757241799433326327864601975146594445349806668576618305275374929270804625039380945004503302523877536657849945415920089713753364908869730688988985649763094783937566781070803215874140914854579743404462590062609820503659834767846612933237831079029220221523160283569081351977823927185391381473478664696479198502719764252226285184940141398020053766483373663267415670456403401108770769557876685422307428518814252278532243681589953617603581243144782906812706622766576910370810714560652714995173725705525233139595785173644279912200254193975764658910154901549464967579838991253493880814826372347752441288697290261701332913386859552155997098178262587857897158036706276009498665578249698347873857945585154081952583465398017441347079030784964779782202162235443165398665751269903439782244029059999349347080043543206783251956844463490788329805760923177612732669085981635828783481204651203275432073570185674297953661139684443455885068019679749713999250594681551133005520931646756665272531189959957575910249800606996171304623701413513763903202971282076374560330915081577672958360182880916994762568573771239518951269875910327670630231519130246116457634614511724033419808703870445935963341573905241580321541717804123006096711637033485309399181743968319897318065801459894401517466413105522463067158785036234492691162228352900659716508703626849871341473015924620606013126085278202904401713134247040690441181477744772833361678472447000576*i1^81 + 744952117110928842861493252237752113846785590123439314129652455000503132811859899990913952953665766895092408085940186331783577096389771594644436921359122394324684239501354383573005010715439185450396810714206315939378719919748619124779989410040009427976029009052035127815307394728910450442265682463016777950776124812554329271315977545938560037123586412203677748937401140489791608079559190483316657748683916327730304859786577160423105758610885262892826985095709784195671343883389570107625535159494318520366753673462483735987056342848730786823986862765431477656820184420545681023971866886260868942004368309508397946568441322687205410207790473138372208995841300577164533428468386310143326950148052106788881865447955962550782032901189559471582904384499244397612985151964891512862624823738262134955616868515132416722759182684107957501636395214329903903669420420643202568926624854317191005845396331768501966477141300102844395546453568110641503076638832746394895463941974118953970741317920900617668433862181776663755301679094752436724090101689311263251579389201717011545280878142295635098092623848929549659521139695377170125217088188178465938422740096934244844137731291543370736773276657514724106667913386179243114908988883815349880137994836081296275161813999067434967405063828322933239292513399835619277903907558248788522583683611546150126637905325138676260552944983177102949635180268568909888772333241506758531565365720370678189662587780752568380133467270629057722491968169351377938377031482255409773039397417625187941738136864620056287325035971351035612928921122105545071828090946231443362545186015611681507501421075922343492941384742386075005818218516247166755711755942067623242679692760057585748896846096566523142460210013603026984873709953231502387495058324087633145413226756032220534359948399199964985156462631563409309199634779164086391603433786731430263465796846375890289604472109563869510279389308995102909803073673597723255836418563080478800350769168305298132317581604797454358863467000343167987079875909538218546362082137125276915764877118143205940851406373917141590343579955819024787852467752698754401997102379037814972340762510245707026142848678639410579953870560096109742779957293196703800288580920780728691009715827454331391165744215422739594370949718622548171910507176768732719933175888092504044549438992573887179928280008787924529645976144544150176809901735804749758791989570801370890424665906154371735687511722468111795320350944379316380574465475469532127565900883485699453714259650841490103968657328799353644939731968913536822311488081387885381126827411660625406701135106069698535974261587758740036159392232975981653623601467299353999678245102469293382642643958501990583560468272268869499960077860112411282028303538365483204229221092820063926297414902751093505026173037290581641947266070571676658798673024975796598167442218617718703635931349842391204831245664757479900424717632792957909516257555862012201371403203634135709379432134757337251604376916717589347010792870461806910598096430475367470652541139525536966801794424696227079813671691912366258231265714751832652995155857112342044277532380508536006815105936556837727879055211159308047292539160136406587698901180417560929903143164966137977308896938330482972610796044571665921962724282410159248997988544088347694127708017893759518378465069692713727353726661420583910146139391273587043899484014299678810740142658366715087695849084151810451055050867695010602487178173203253780755240899350827128873440965319267367990250002243687462813866578877678802502533379426962961614589514830324914016655343519362055168232393532954346852264497076812116334175656229563540799253433929956397143348435190144913777282410424844043878286678761053652151460823882361424981357030963153288869798367338066302080704568044425329603227743669556335666623339030069463003791874804553054594990968776304994714595192619956967066046563215361178300039780806018849382575095231682580312875295376986986104464558752391912143800108748427857875749444460970860000601835132678910396647341310446727852981241189158431468336694598759553020284098404442080516617357865284650930365196357676413307515635693075393053032192559647080528857640455353309810212255844524865905657175824890602297196509672839269498979891466923242535802559357683109598587755766611658809207600380533162112348595861326111157437673233983606454178750313960936165270033814788870399946308286605943649507991563380217038548362772258807189252377510480536100244512116924620407322554763813774045862060892198243082015581183235801903457692690738891253548088970149831632621359586995195093528048801114166347301371291578402522018314538748572907298934479226325465759985423303466877154792598894468537832497165264199700277159508473491407724837990769919733181021546187209228270184014550894044763294051925442187976158676831826716123234791606032727758778987577627667979590215368999220201474697647380869877666203648038437152392007354964365465865414302080833178613792966112634577088132699985168257647567237474965496537613706247917437901921307111214778020725013539600812242258658926404771395815279884093175586201183752119310148568039366464385505358470256556374536720084461606384153669500386437791867059259809904695762968519193003867338347934670311537239485991849560174334448550356075490337465503867048459547711464715140769149198223462273193157744428037906759799960047190016*i1^82 + 1789799884420801570515175615456414368916575219250419939797323319612474154490582195910598903134490100770238757731196052653490377682104882643881409795172594408118674397295220580566351952652817425424843435138395946083241522317312848380719021799110899907101586565308879611395652546484008661099952124571179223787723123807527333184422678967274350697651414118212996119608554859213129026195005896890057667905806369194475627454875057432043170440920436882890084869290609130572914026908405923322349350008314988366309208328041470282376427901550521328954603225083840834873541390228248394431501922979325033210500045408112708918508851527496597258682754556478754251841518730850967831712647808290806224601101260107691729508641538829729215562635403448318036012918611175394162699123225896202463475414961935502337445965314923559754059263595424297789951427635517532276274967051861212722822841949826480531867568880184555971396765957706784157755602522189471126292642550984856940192477014670972195730974674838890004157441801702761754098987817814899726246101588907088284033218634709384160181290046213830612075168842461390645970686908870141540620181685168351318714178157436427231937127373595628981582250289497163488787645401266170666587115826619728793824089186291455633036502603988122593897309161473477901654374620046930554851038273789121621983824644604397977137572930789748551887465807982871054340292182285004179790210230040418633409344493717208783619902637000264029623989205334348818189530502178691910688231493841765869591831993708817218010619985100724084132393211595882282698905281256373737952166180281306793048927676410955217601535156688392038088885203215723096344165732927819292198111898861537660465942304499541659504577718470885367237648804174687386609041019929569751123173142072421609540493981413839788990017752475875292657040830590890114173603415426556826058696844224594802532316014410156930740847763596323372376358261902858330484439858373729917509972423195662692571250301734997081596868423757312465264372408163328735128850998803678040036665235519299426932490949960000878313788726478005469431440415637336323705518772710438703251358054240037532458597387018401555453081208699471761038440602836144175345087694308250042744311845597751988178851428157035077359375097044385225214439428783732866443757851247340159372026178503424785663347636307987968057045051463784020225524850827504443294094525352445919693513056931058628076967308462788263158172617526869083203958862055295522209738685062829367216149044614910757248247855812256451396173856270833144169471028680915686992979857349356168485258935642533413340707080910968640101391325899783128012218990450818872098441519839403009751250324458166830334031138343751021739182225713154697408584718143722649673004852661180259585218389977479578900040159441571612665336039801649882825395522323543543009820630239793363874677482112518259937474907929679108533183600998661622138813165558455162113335651351762404352806145046303936005305384560345109751280472791102638505362228452009248253140354859928460885623295794452977592415463231486101305629307156905718166183047154821698146272426546787622420867648034298232068155939224001338464412487185711356894324358245386803345092526472724212517779480263082324529657159210948913052343642570705655724997398817996384738559898514723264601487108043654451467708126142876643240337824881446311879088327180863438606310996595628094980818244733348767337963917988150221289312260887717961568092340750051564730839563982760741313765620537953283973922868981483025687691849465228313536614449963441386244955501977761266463973292453638183903179782329732735839950617915428895081193768762017510881397474680110654530894013891582325747345131320043709369814323969006978647191465257682678167879331951032090295091907858842148835239678867477713925442029662662565618597392307909471072465565502077063371122817923939453483046446426425002589890549599654414024492805738158384575971137816679583097476476126096351803216577137657304055550245228044955834792588319197715676745968883899921371410331859614137491857045072251375439815625211820840883319707287747326083227631662322766697357320160861791116318374678152229860720775376656282294830977106013930467286141556808425012514245815680011763235902530735746092322626567559819419410303828222607054316317094610903316779808939839191487401684807681909800855763086407792547149903719678401958853956482216042397699151002067114871743658059366240149337236247611244247702729087850526718541858792966621647932962805285002563262172203255703551183339594837049433848332807710336420390395492028761660158613430624580416930684539105583838461383184688209060908434297666347325885736712070851865210646088932874876164157628493890539029989596715747729217253417368872872033403465334795024156791760590724780742580938470582165855483494431516428866196256483572048879979380951693450223130802830987188281229867963290227318078295520764861585818195995811532646531370270658570444059944801229215685464281459352656694916876871589453232802460651339894126581748889281258269791626177190787762148804654771736478705057597061717203542269196217888778148439491239609571189938968458797694481250717802638792866872267016484760506528186484775070293772629806820511981355493660425808901187930376528927933573014462629703257715901779216090143491548029194352904217199594194136525919795178312889834548194877441067131600896*i1^83 + -8968105708228474381852540548162971998986187533145754610253478815999535932005655129280210919559077210975348059336444610310599800325941459191158507111126066724260420223415900801499408632425792894321392942386168132879414956454728379797537721323716786781700806987301200192353108323040327943471542806493559534180733460040113514416729022938053075736253126385655138851286632665305100199202448385044197193296732269948916790412795822190340375105171088525536521794407370223788396209741302569068032483709971065311255156953440639077721033391032305566567056385438725761661830748582586356527115606618987331982537874232428641451761477577549158362369155110115674062795681663495534249469034651126816333599004612070555000267970138455796403364773562222579069357796216008809071510613005462730341938383483643289266679075341302997405482832924864768947688381480462104352486732497028314518562498904503972831652055511004367638779330646275825931879801189103090753222647781605905791287843593234776654993894101023225919088903413464435497251451030499318218612247581181617048110616172322470950165852456512868401453161741301899118626593972582958552529782743667390878895794611989551501428403900326838002598302028321126629302064600584688618537548065364147854592306768340057214522780920398433923915796705027512930715528883389634466837786422908612817509156184042502965306646461621875422373020054083710366589472273885204691599954628267405664040315118342455482156980404888263992601886622291768828130027381511196369237084357092988889378823851034722217378650295630568968440564433433487293987733990715787584819254780580852432693476044443430661820667461177581600352004994643848042707222436617308992614633090406785431536583407423334527165257124645099544840280461385762615275480830307659499616150942607860348767105885745331345293018889228847109086416436552739945880307983723975404829360313262103137441270009362501209908489765846154211294606513013855431104393891997973158739523548620156118063543082874294706213307080062752754028976566335287606553460603560229107885321926390998180805851355466501834943563710011889013962337832110343447920718127202494571997608521589487332308665815851971936914274623265969989130088437071865634469190761677339706980181595443284803113390472096976250692993098144926789675754553945853680943532014071103367189851214777131197687205518547478927763777469695341644916349082952725264610379431548590117085606550863906781379210028100993055542971112043338589856565313674233246629689706701022421709013470559533373579587908281912779738481557668059405398880540314749440835806458424917447945154043135625429097870674976828619409476337160754043104346814383037919226724241047334567425238878251462444428330012064436076116318442409817715155297740754563859313677807158552191774373137413214461999435577546061695999952721982612767997052536012761151629880442437167024810275759333553140181724765143628100928377874852271820158305938966749696125758593337994624947759283985911404299000723921197760101077662811844930609251702622524648249319168894555733278501324577849307502368132557503102265454714082273997418772270856800188416503702565882017352613054574869523508107925419000586213488239605612757683548956434212158255538452882039470161896680176204441893144291704917946634151607511045069003637373899890853558808695942449184039669741572324953054025166859177317844226736005674825194866697693486589578243839502864922595846209957380865025241522961122184875559704756211920525611481520448866950842357864014553240390971127441360111800613955495583398163944450659875358963345343412470329280280733116694640938502551423006619770674176667382833936032512866378701403635580676091942766313260203091431738956335731768710290430270837248414170996811036073964718020129753985997681575427794539104492096891057573757894060170991750943919838301613494877835085328328031651577711197417382326655429375961001422692633468491521969864121475966086912345275353927789022052453959755088560401915952975028948820424791140777815343942009737684887114175995599021024911562453714317291134323112749779540097961426868491229055082809801699811275994889485579485140836540736990482786685229962830580188693970738754430304230429518739014733468007815444988817272474469632529118475047423720066363132021814669360581570713262327292897662836461805068041922489337542785725512331087148844276320102486003505648549246395893546505216765864792764990130442475382849369274080776199320134910883086343938293642897379513674751608383593561116276357199299827270473505238521617465365531167001385746356731355442279757161960114124023846778930959479370461346696561365727977358066151976851560010349494271060048839674711783000481667172207644457619691318898725914794572733713584748301019992823141470199391329026422486405425057964801053296013136537136132346825418071467619554733170700364047626265669884158794273355430789825435614397572544687216915542110924475608178582300554467177285028660151095790746048961940015792710201922345909651331977970195754893597062741200801074741426574440104084111825537048355469410422137117971305497283150037352989863136167084076087920458708504437620349463611712398904118753504709135907851281803169958434308708227672158302520065074762670417322624237900325399032400629373774722488926222152842382728812314417467547169174108378785554215870032670348084915297350052689328670082133799757314097599238504649494632595456*i1^84 + -30980380361620875262483069262974922790453335075564318312743428038213225733048455179465175486704112432136089673310886788055610029181287926247098103305808193873969805817311929715602422589325256645297758489700967760992109705386946994255003197216402753937010522049608076460771417034771713682240543666552204400259314348110039231483472791129410785153761784623359295773521828092137983221791240960873952407778324097624923950695357233805783338069742977507009536670377860606687252282455511709303853936945643686670610342533833038566127689018768627258999966264517766867909464303540031303476411580584477364494268634691294555815498492561626910228900372301576797587236559113960536319423068616626965342792004073206225222678637871228789796640517387986986478342754781496592132246331671912128887491413596555141161407074589979175557732949865036318450145109464317308795778336026873202424981810166093030070365529267158659169424380227068587118949180300872724725627494723886670787483087583778247513164199464981180078477702796127214343471372197371672170629552569147788640410942604867001605698318351641890021007428733056299868151126989274275292119198722372419114856031229061336901842855734358597427560202529517031970472937613531394110235615805948794315995337692365043136868851857463829858791776314465110432174918703928807796041482304570498752183996900678437798215249914693485649881548972646691615040146503212258788797156734763283997696704468286155336939251052185189850065068698710846542484240989879991537306549615769537151195167060524711753333658913416419718000786656118262857437121514076668991149373076410140231480653473570348280623913176498008620842369666406607144543607909317234389519598685326635054264837741851939643132118821269622099590460500576682951769991714545456245785267857327705371216502725859619224810544245934893679615545982147249541497789727447762171309266872252841561677990221088816005694958513238579070057973961913139638120486929517960098745840622347712425669817940161817350873179394683003612610228899863173736494848324172595217560039498695182431748539779583508770986265255015491792220901378706465585220274969455177000091704539272902497688907308182305846295370334868733913272494777070568201787828746680232290233493961842905869871857125984761926779208749418684781196626077995918590389384888588033973406518922339225609349473918328158204865229132630858165971860758374471115254601694299977616477231764705523040124861205684971875067918330643336889880975254274477404538910140202884185232731465436628794326825169240055868346520549629696581907746409220445183202206174788862377084540257088166879370373822321542535682288863683139333447511641332074581644399566271901524809700014999911949774996174606011935327283854156124125896604525291887645855404433989875303462667699747739971340185525917843918957841067901439458985854107111189592945389416403096742094343515111062163260214331732293041185498268363813104262909759497610218225274279697800563306229782913646474037628266148050708191652859699741430073314064626666692870011589822577456969357680261923529992452049859853688395735843781057612034022082819581628870587289858091610831940260089252860438970934053146391025811781866136906817120618928355164022950286891246947095055603011135215973769528665577010424387010618778164930389389596825821417540866628516547509242893542454460082389249675961839634672280678735155289532476699042329654885369600184493889540189017768707730480871772932755559755551640083566398023111313994213565465151146330797885821858363384222559993612979012127062803170557296875657360951582158865485240759247174146152733089532541154344247097319918888078782541347104740386382386578847008099148755725469228265638997887662032825294403705277259004902283043315890771087468225458617227919721906206878002600254668258764606873599980806601053098288551072963914560951687733524480714986420241721549801376385539522224150436080593593342281430215384384404087610115672636595055732590581111217083265974380516684838893313613644601923511986212232732811418823704139750304594938608635923090472375108126998923283858003199494320661311731289241339854649525820856884125776373599699375058419349774391835943027662708409683591812693802493913474780310098272365011094429625782896022418861863523565320367066340607186497725042407705398145723164330071614607820688169062370226503696405968903937221929293001316244319977344639606133882791437153317809500230979323422366640817625478899721127890622073703214802421598745640610070361432583352168973385074211048515021008157626431107444473557575016395622106197884795698511174334124293732966556110428938049726858728386410726119498298502486754705854644973859381617025004753884529071783099484049806634389769050590536723271421847983149079303922739968478721536881208003925014369990906480666201209637793454531993610797048905861176172617893359154808072049574004444386633520554183121970778347672820563954691145917196915509902107978825113974929377250320372979027988841355002522675100157252343443464381284613026563336467187474196770641484632004151894814969437178800319327070387360121569697878733130970001438930698929713743781282843726882055203808102384380960111227857671567066951546123759098091316989444297371803606369833397743031807236597079308363503568264438606651091825657576189447504380716152380587406822941907898926615673185096885860212940287289310947801902771723887712302792704*i1^85 + 7405339402190693850324768794150949089714711594480850100823083120482123029866620137653384272406870796777658687140367541257708244312065700091114562871716697997380364942627020621872927577998633134551834724311385096481174400771026400058556261215500383464170549445887406188981792524269100803224491871588409834212019399141339954208261191247151499546900592242298115137442722025670135682247656690004494909505118600620852320210372728574431728453049880934349985920380111535427785796488135710475578114428939521007539061023975521666427884280143329056415987094873755630938435212002533597722407265479171225411197629988354981581832057542954136886664877571967778184381476130021664378406979771371661572034885998716491097695356411724100671181286633998569519855929471498583708836600718216463080938034178983078416076915037216504294491081588216763678997044829893556513757526042966349060802285079471800670902372037383288097977113466495346077565741299547240183367127862223892673247550081567608685725389298858357702030894819875627349538895832789256597066026595539882335690926285605554871534786249561158492338683202631770715418549671774797247242414610021919470648755082190175816490952829140872813325766806967526941788916791736850174639638320422517616863919507842077530658479839472709311210346014810189740687308868338872610235022878978709033885663040539660343533710832658758198790673365696272132885988856514920562119730614969833452551377397987480845386661720317358351264050536009016409707710186523720566126544104634635470589927213446236533058644727708837507050350287490266211565920374490550275971842570545304722407572650777075631303072745379383799832275470249832757214568538546817487254224264181676032765306697759263912859841258003292009269165598379894050534077182456978678261828513264603353642411435496251080588241541562296062885724078491464932864281053121794007427577713419088846749160926349654432382718508885868821210128274878810740902054627703499665737248270640995754491423758092430276260615506112853969659172970478555156384371022986334258157110381925245012422295431210144536292373405163720465057804043672415071187899901666207481613051020353912072368816716268916466720823668940525496075469287654829661828422566140085790065229070123939624240415614414324406521302863756612981116468327978615371783327239283970370276579214884514664272483862320055176032903434070447261522368431314261948118027293906652925573798999959723831473884193385760432512800659701136169332272292064351151824695880631514412601263578874319697439027374764118218279695885390484820746153309228679049730847385589040173658807844405788007521680118866817184362320803056049456642789868488596323987797818393607864659764737560414530655291757578470210375066856473140195396760667827854183031457280657123007913583570646235274134296396820917532572648776011658068223006600746198288632581853670645312100938006504563297256850346382701985862643620748326138993698508270484495576292254481713796484595275149425868754629009480582942247992841622854176329401379491747876872758856313092491576409698075317719936918473662301749966526821743732721521704685386871450078842275173423693900868983531311715826093853543105687476059876572907033146310569111514664212526160421595352765134219795959621899117795213995179966891578287099550090322384618153520355763168467421302489417564911575269121720110307588360197467675707923078093688399239372997850029406966153412599304626291461759667525308037004516546338527178329698106003987228216360983397936433863872352958196966202398985876559669565071382281003583867136240350049701876248657795105348791613096631671929548052356077903396560136341908625168644684435191950311248498607689100794521293984286848441060286396355195001153980538138174237821303298423837493238330615450548042333429082028520963668760329291522433785117972565575677702396778511825452605322741330247817618489413754913789830105013930606625985663808217607618919021674001708296289177233673685132087845086960846652852258619114764565341322642133613053578593695698339886138322855579763194561638476312107624328726277953889607536589097379711149393294011454506919886669601736512998144332854911982677312327694910417498363655833795816766802791952022081321335415806766337615348000485293986858088495624195368156116192680488034159451221723843979566213099040321449278619749234653875102690330078619319828941348598930225133447413710694158979470276516008437205207967661353632723881229027115616568649080836787312725548865366714407779987919612447200429941094809364640031701409127673456344737137648381591029766918066383207434878556648865285704550259528964105795361495573007580830415476665108588121834795532519035903876492037835812945557386813161791842455272888429864057110643132343858212452838987793113532779140531393062291188911402548284569631682242539641431293598552901841665672872764436269775675418068048751542645701300420507988880023564251634043400281354425486813849567057676036898224299182465625056510263476855460793131037110985912743093584442707679536869921332969499789474344540891509852069225369438708410418212980337349753515415696634993828196153120099720530910115689755492266290590944311872794206491427770828365283187333549502731695946883788893011978505422837290700711893130337964467159150561710639751482184262931065639071427651803072715625100791754032099467044632580809703298532944786645152263302545501683974144*i1^86 + 126524187432870824749806221812755556000338407949092165502834008934225651350116599003730601805195016521949399052774661342382399228215610378995476479531058597403983244282242229240795070184870502835762862589028425758665544949370063746865978886743820787184835274275097108362649832351512915507716522855710451790828854988248011697225448034763165181127285268139064771406350429521047109098224999238776280591811545802918322717793899372872150627453933862729025916878545845566190946238063641735699977372264770634923258118627959179524123595591844675437243780836410636122454393858812520444573856058970043845275307879780287986053554980258249292613766528577039215636643786475624413191931261810688823685905620637161759869398203123102322985309273116950673116605029662418044422173893924501357741974172447882025942518456029291150567087537475207175235102446013797918565227035103042614412808624741605364440404430082247387904819084042867147622751058104384522012107789268325141409521636143166103060207248578844330367161933315845838347114659797456591848134383507666679546021219183352033799785054788337041039812613338125626839272570513670613952296241731802918047588623780797056234322605360594200095313053249503916190030959045675937501973148197994124540150140582332552525677968550912544299809289573215786821587657638149685047229223007512730863915514534051686187809071009795965383246329923938694893903852599537947597900475239321077045968555176547204159839530676116997385698061839413236410546324664471449951944339917329634832944888985256145762565166987569138942034522575253292959891006919794047924429106412156382252594410026555349602695712860249106863268755104596246676148426153032311407066967047844903441799177862892848262977740829505448058371775226781109586085955958019539895873390194378790505893199680300673756614446783784810511060386331791034712510352522319135736603599007535123239878264041036532529075819290044539627979610496873274865059830473886405867521742970701864721701607799077769675393280289706127719193185575048181827965455002265464230115139784285151387369774746022872971053058227520807139590414119335962608136907963337015846238226299403099128474258899743935779372035906540890313586071622939473532646231006086829529721244689866764298457100336659763944760499281064000348994024799743425139446208863192279988811473414470981473259699177001178801978359493007329563878341242276416802548529598544145358200133626782331958790004055772834878707255183826259410338391042662696185014750042235344079711922369035437994841930013408218689490925443804844604376789336343568142453306749940098356609346392430352568348720351092089497532823852528894345183636602896018373612880020356412153605023903777436754193785785255909165581095176288976733165273572669981915318084314070019822619143692552142681771844013984654558260647563936110827829836292175558700582826236049000739755095206460196742201844301041458143226716887262918007422355482962587821125421831378714047917899551365831635050619513085241964715995502231479340475670829794286350090684563129307197676624844719722826281712931653213847298310559815108211353631051323597166872125193205658551536783932006590641593956764631652282096814935000545996722828574049709071945012934242144499313685650261150801848995775720085772207812557382435745367380702468734269439373373606344937918147073643803140002606228518215122018335826385421884925823783695321114511257132582151689760608496056473935529749847036519304106352047809975715031757166466086480212415357063683492247019487496235457191397335047682014119431471622402101551892334619214590487680676169974993633077649805740578036455538173560524341510693757766080566177818618854031124852616736379962629112370496271093031913934099393295180347439864060046635777725979492619149268478809505523721468484400761849633165394021854537483226724853064737476118683882736118193748338178583487981325512562596476744009448613610599482746327932357298554986914520612693113478892430021348545027161713565240486777660619381062299570771237388650667279299557417957085719605506470636944236713724281993719586717110481091440474814092328116663586197904841747821367444808613681206775774771277129328196117997274876490288747582915768775984806814189140433854084414313294009166827280225023142284617864395158774094479588448363254192823236679631172770098824359754288254075302837157986793897721305799294614035904149658726938630735043251417908648442610344820388470130429884770665108056599031070117324686704097763376752028863607779966235200474071092402753545838893753028063274630913515115246024032065594849837541887597547694876064651762938632712409814448918831125487502174087363455608617184438780151950028441617215916848868261220103909264944879499149946680764105943519790895698982870735484875870648143135080212226721820307697928236315806764450317324954821712701641988536194989210082062981404774837478498517754989358290482210625814806420066274554942186378507758066079335502997012022974698488126695247378742496430258262997769556297045983689801776708621317312689083038568420617058056643733817978326674344580576306246107302866527522290593287259613904891269068990324705297304979931526556189729816016459331513351732539947552263396308163261763039869585594101918935561706532453515354794746339364044075546981445243965195217159447148916187658001718841221832959755633727281076449696868855752795102076502903095296*i1^87 + 236516778011304671374346850862264476315242033933779362529941796722970576275877921873706001343308683713934834690995664033991569929445717215183558517926446229645153564197077195073094736413870389503275828085527724199067142845563959601942033215028196303117898693763767949520073752988660266527077771373914352771452892199761937103261290059283880058463219100316087970649704713708251424530600553332730885100614141560515116856013288872129484859484932832683949727686786546023164782325040386967106579064447775773146955674018135175823366913543159752844285985470621324460298350312795736877720043601705842678942182462893911838114012012562482536603176526605304390082159925043763086375572372782130725384827433118825961685188664034640597770948450890673846272413105511624217106704442558293147692998290255639386472765989479758133735287135713198330948844596388644657115125132866316088187779821590014714431578158199229090098887480185843481926470271850411937941768276131615006128569129549946051535056056026209089112127386187779430208278395209217593706176827571400223832257631158639737909646992582428365598089443250450333301026124860269223780554429498157707933275614012528140040523317130027217612687464725512525370483753570176863149385149674094641714561183436551798527994794455517716751804806825905765642852208561985719628915852171200090741939722521617688668621279822842114457217883248860013837673692747926551615238703391906256210802059060278199575304083187002945268289516230558721303615682298675521857034563188043960548444815021879863574156517935501160953236599607225891300917848527793189015254178314162635465613628845247025098355086598484824992215234073410973835159170156535055952983801484250837298965627486981293330795079888273763969139898416999842957184778640965512199901803710644185005693967314223893686844749796052644091336059476854792551997903321249983118735934898213754593256096779738124924540034076875223887433331797046207447675898745194142047069435619837278058021981687059449349110714822826759552020136095055240986838644783669514706858349137432161257263591341523596123503688105281465440689828163573986999527276095553929481181745330954213278871216482140711602198710013180806034884202643907589955451952159974002602705571667195063009813493635704598296339076159402246704333070960565199544866261905250953906823209932012909081718633220656843735619558440765409934839959510618495498066081155809225179983411090960409308935391396525734363450824138329859157457163203676085618228766364847661613702160478989051025119785304201954871891022435500368222762317339857731671244581927452411579677456501023998110516096825577038930388406531516968578066639048202833218275377560388413662418354997748142985986039558936359263030687909237813127342691375081957320561245204928961267843978890222176342102510126260371450464464960656296446436771938924888042952949416862220250241467545695939120143687231120335531050743601019768917120904913280771405059392509789961766424524201674547638619000336139674473288257222870398943997646458966696781003422080569577454539510080727125173047769314277986857752403429820793467660803249359933914398740134782751454118773391030950871553122530036063273380747200150107969804663167106102424045177920543528105750483027172657120328244518463370982546011052764023500521304682864261130907314574347512413942926604607733109464300126520946224650815315294723758368078591823692001179685027226032293455032484575528250641869980334977111979650006939300168350885330775625808578957881771975067311117444685704973222516956062001854752523797315167082400703806778337636907915686374250601803941912479925886001389440834303765309395556438687785363128183667581993624502341417289081324057862466895120555975681923084207461131641954001351316668812051096042363559144851181297735396113092376921286891955615016678940417092843540736933967102959058915211773857822630037035522832378908541870236173786205073972587468261460247737496121946016122554940942766898992289865132887065878425723210687024619779912062977189337449166815864326556392836768726540453842880587188402381381511577595378861658956149011944349044874614281760624562803447342402351752682536386651146265524415387040578699652003029960281579734595838937988140940919923881371320719209247982833923920152257837594598391454665570646168206122198137505453794036508047186110890287543466095749050489477949043954341293383158201757455843677429345215016603937384471612517823643804128554359544134088192667955365158925698141497249914834175009907060780245812385365659814159763875810844386198092781141773969865500294348210449684028747251161976381744325691158521551844844533377509293642598822962607022394148569922652998219133801591709712665944556800038636937737718430429882977813376790609748419292682451025463792705030452874438941184896058734821724481945816756098389775724812901316256587502827137229708795487062660588542805365186085786931725450099866100741539591303537424561543700653588003847023338968901583880106961990133558388935133716035535361703132148963101815844381431877240351913066407973856430034621005044606978014150721468273990228252151876048884033476336132910384225550717553530738855975520687317197428823026524285957041626308801334627697739192300570086283054844896500662924706364270624503642501434746921066887605870843945513053477764334559340291136424856787045249943954900373720795832932153132318720*i1^88 + 318888430577673921407137994882849381703513500395494369743202982812807837312170237790131738301626346581637163960169547888122018139476817819129035432425785619190369741965601520443940267722984693691141415475411425258921109298132280918545234874610182185052085799369384009187767512845397068116857221894002716688511934989078610690514433824135510879347408719567305719062478808766357500057956477424856280562284804042689828817261518899169821413847638468602470414978012776822007096903081211014886206709647326485784321055482159603859031707271100749471502347753507495089993994077467756514554493777824163750192422907746848817454570302843795183388171366708233135852139947633634105773056547448045775431896062011783828591835923617360121018799907493011290927551803554619482014153552745971943385786510438163327455943933231584388201619813378838805507005902424268879051374469306226624963395881836514312384280876155945690990540232759737601598469194270851282748132969696849849434962106147961664706719742340304879458257396818242155599537187206216940026330192449455212242263780698570669301811842054910143200812181563976250234155875681955472167803209899955280183902150357234813267577086047579664411389790439963724480273626324645057133847343413407862701886614611809819788128355716972411962060926938533871844994713028374668367991102391109683228021628172358451982880716974208206139499140058559349020863597095650719104722008703497943382593800630269551891732439727457833130767278381032979024334847599565230409758056085667456473978409185956238470253024359408763865568618031509916857796084924758505231963857315047162927158062300537427598270786496995335821062731004371019901966408640053274938146730666630980141828541082246762151494478273668563710034774392188211079783152379963710413124237264950999660908709762249358537874641707595562884193209818420085903861304185277987951408599707470799779972913307107372062260979414008866999737894900484948408260424109019443046517401056566485303496522453590629945429573272973232880824770388239451144092359763171287485912547392678733669310599640424051230334949838588101037090521155825487483944326280765967703236911235512234423974976945527572263661230937260679271255375371223619035079736351839464232730037626635094156370748057106854103634173507942558922776772475511996299689163375373193221430265864674953423078436197947159748839164818868583763594769802117845636076200431933844301939879403189772525993237336423105607451554685379709222961967196163305002259043052187731541850419585881189709766276428077593096162456232128462914492423692081133669589657563524043170502920932058486953024608586164819223666185802139177354672549885053790464042313154232132812301421881270916676678920482831789580819747995460162968137842303366363271649558957255266571270210215725245500320070000456004628905572035355093032945870344690101950778656245970271619643822557519064655532820204185010507845965702203333019411707469592035927413493538550955135576605628931416278062596622524825868756721666614693632911620918733816492164582860771239171734807710884913884811754910354136081005836434342619913191636550105696588455518832214318617814858067306091338310636591999222968036893851968691566207084261713818133419239058723891165953438508437288456498620013680499214458232046376977389896433743320535336902894702695072410720523235912650837682824119208862724577737609336541100400221472393681882191288578553539949848211514747078910371375997152495336557082028483859671629855589931978199006321093430436650987734473799093290401011511100252654640179841569579578152589776154635181045309010123906281735249852075722121304891532924464715228729717179300952429927927193375890420533931498641549959225212328468340550087952435028399298024593631924280020578406652716822205798740385268211820835777901766584953479401018701102031935323679100576253014694793636557526054589087330115605864721850725943334988904511472612750354188765313231469808691489745449958618506791437033389256845983924297286573962181058908261893573051387866933066116438073442509010965846925695152918923096790372058152724916773932946263555292997392873818037915708015229238117595298884055852126379318476065690274756696222658294491240453785728514084750013795183314437543017800728262143591203381202090451463880100325299214863949056164259569376388003916416775460316963677565287070805513865275944424916479304613159413154851882536455961459772361564148054186363316605124377551158909929893826555277272125353300351157201394567031973720794557600687888645027343235964095978904236860642018864215733272931136405423909116221049941877119783212251663266653813634184403095707010205343011005780214392024521615900801077696124675237826698027218181840901304667084860325036048491017473165990622443296762086793738021176357521062940266620418003295697587790553561180308382283828888074998823805293768123491453104655741838475824636415481045075733291772455987063915610352309561810327809815882674998883809912244221307027518999843433517163031024427888563321153510296899792531182148554412971759619164563856538635720214375379014279201204804774248371501802170713767963241613834133505354724912655173302978491309216027068543541146270849559241661180462420517844617443591443911834712692097468023220111366267481801707724511162680562956985018429509499059606111055229621988354615727929757092146724001147415433842240460901318656*i1^89 + -4720530983415786982268708499097434623660681828043321593357989448042165173854442447687577743092183092851718349815186194187143036276299807832822613445551614179049497286576497727697988637437082260661558057708937784674107121389685167304846120267685287147111559138294826726414642655504253593802372717342804352956994992108715979941124021341728066816602673564058815113477227464409707028692731099764356960429747758109005794966193303504170198960707261598399971591269171651909477927063101651501375935134011279615690569695672825691014858775058189944680778661629506432293340075544994589275031618207376909746309749895110385221033788248871332006136660815890691414577044802010774636283823663131401108775080020034722468148515324461320719036547785009918939137281157719858074417819594786365731208236432270529855724965144720594342163463308158831283836247849807410511230791318951546595759249241010283102054702980758532283557085533977218359026175591751677106951202829226340707294420253652600512770167525605029700450367500835448991758623629344935694845090972554954549689779956095934040770833463997286789755144773236873514772974647955602305128304567608619718418238072970498225575503814741749278619172752314525192874196544827130983795308049134254056343627469375783938379009675017340573366916810641092257199732794023153238984871479127672685000564432717426253945464018545139379332525698881190971038981198481115836045626240914868608529978349522721538900672471201466573837656547577361324792582102922613440398874934291105005238787040298070680429288437448209845946142828155858316016349978239266286531750222724795082783436472379587606872497002012786569315073961098868417914291262827315721785631519398987992354642903080909554002181763008380726391496772679141484388051189412403284890660084714174935839294373449318572211509100591072480089627147912849753975458725222100315612837327424769945182364114686619523958614814776869439931445263260898160844731621144197589328174588128627022400602210379955009889196317958848788812492835824758278984118532711257499361575576196135238217462561890878236116963151700139579004604062935851852356582535812095809005232526602463665961112446891648345587318247287201272275089215773232806930408738694367147380535743014975902869280839347716657362564783887341644897396370925380279536115701370299921005524959392906560726882668252769002016725183596168765026388418699061173593321248440897269266297371466908035795653272863013774861248154585794033457254519249217846861880951863371407777713503929761518222661101333182699459920809796542156286394543749824332862546532605407217346074928317490261460727075091527112685884062393107855730506350890686075245027690669269830770613667055600333104206083606321673797902174388269579521020901514237591635782464510237513743406675453575849954867968554177110353289805843255455728474295865266225745216472958039711360189818463843849810049029776178003844796165199551692167943908147623433216873750967996047272405814896054739152236499003526569000850811941987744129701531626170265819749218201807915382357700086116346996966212465723345370123799636334440792934706835132864287959283998236496216620079697960472631585291630458593591287547809027690701972344076248708316209394324043340983445474431517863312125418319125217543748133805466870435122419017246819489617516444721150531749000652105406798516514753996000160729727153054085886953696925430920851700163041994821242577766278806500708160111216110140244152322025844965668011529857362085271659559585201664913268332012474197331604326651021104487772133535050490588989783180712504514130045450984773870488845244123795698563832129357099980207321245884750515820266070217419431299796453120775073420578772759341506214816144930598285100803592515796534609880904465320354250632841872605076197633694582673266771523420001258830978153250646010717412267014237630833452319128387197200332364222972587328449855275342471899818180552772149762409127783239383144599493698226038202729112698138493002706003588129227349927356423127428566589197629499457596650786998061781863598569541720645666576655603990052196334641544280499995290038605263406172228419009145547794792083908902567324801832398367701773558686141709943740274891956891784059595646216373535727436700105615119096361466691789219610468035232017080641834078202837449070054620068958200223458687241385082825724784793515763110566135954910343464761944655547986964411436906722916012858940953251621576637927864700168934844664137610708882469565411363857177076271202800185119247831530504402093238135759710744445185147863276147741521942423344229382067131598737236866515350063276368703528570290583502098338109422760390802113206623765371487565970966896523949900292138206170664678490530212039569918402972097428636532859569584577111153305602082713069159437422739438154533914426764212269871227374801253188807235899403909133830642655774320207373385255432259382731128360868068322329292975156715239784824156743473848482996942838486118870053184147153548590740459807496001462324887521223763517954965922087318109301912590821965496172373824118439978615712587472506456091414591548805694773432266892654058737383130306389676035210089644383675517944217876795648930714940714390065981617380362325830410217530850505534230238977372626943892153616841591625280713976125863818669742670773784224334504526998427533485588296537066579165184*i1^90 + -808736594537194334684028054498075931510156717927189209197150224028664924523401430028965222115741813050699391830858268669904527369454429732109349263759374430132362807677827016931375192167324328870820544377235449213047752512654632044896186173583416896455427662465572043153528112125083351234017038396254214588907549356447258516327204806473506523374983207738014695107428712046278915405777597886061289165465889458917535708822883657805214700199012014890776068788502404072115159516873940056888524464418144750481490275026697723879279617891662206239739851154335629721767897044271602369350148970449654746442707805238397926133413945500880472729663477005411055836203666779638434850207477399519770660912463251394086757647844982695349400139090050019530155207447992713072375004546566591929691849228164445083948556785730070783145250256630557942343903140969452792620098770357985714360271049863245399954972085197099147253754078842098357270609921549929184422599649720030747335907046579747609218861444661662804009134134701582003745827878591450213259342262257395839282163505010102352600347494128202982821336126087867391240089484226582114331040805352960455112317936822662942700908973910026046832425345006491112218081371491056954269325572391474442889575067740342671015184375722785559760386230935058763283690838516955723427947928370859225096122888987780165777578146797835479647296125866070377283485004760133071180019892818243179682214103906678059771594166969153524525205343347002430712221067630276754510737076008112813315362158269647770670692079293324856121541242912449901911148533149747389121023147120094249326725268953972203631219033764060037540491765840123939106464535729721467603709982014610264947892906187434617591026185167729846406623891022517169842064971492234552653901223475619656184960660132670982790975334755656117706703535489824192662671579637993665072077355357587121189173745770283695131603234730302677057185277224756625243785539789152389281021791066581154554251110494710800369758515989917449181232618627203712386013345588630469975770590537840401627949456505551048858190914631463868577006080156400674053233839147407957438998027994180889091023493541583046450750596044645384009790089185732729899245573176647842115128635269737873089015250996701814767218885539794913209843425388500511532295242208738736042863064277502482981282360862173273430584240595854961502929503754921812280995709848476423496865609601368637818743895280406193370921087950065912163907029906488114610908825808755887889029709407809882747570494097534468333008300189538363699693398226505805620828926019494787763809840363470172615707725653841231785217647772044547588547292746804686997711948875053333547811253819399511056627914854808823190891729428141946798795226955220570935469813540220218174504962629310029227361516553347908265392540564833678159366869978318146999001274149700162699942768948494910414209836902463421272036440108907067237164966763311247077843656433191976868153644430254350845780526669545344109218257020353043676980878126321277882440578582833366796705236900757801267804915374838105919222078347913914965261775302584793031318284884059956799513851063718914708768708638614445673122375863558657111249313067357506266582198542255144991065655125603882278069735031550808071035355684700505803178678149248022787737459769619170855737308272861051878043815310481626084030076615640152129992445608335285305985413551805689630900196816610173237159270704479759178738290205292544156146516320649960854776611207729771342692535360274004392490024220564090982315143750642263402995239976343824034555750025871991102492998653172664925458875127892410645519805544637827363970592030627239986743092971558270021973485035541720479917644425856977991069139089400433687850227042332218075059880462365603611927179562241434318605806650143390328951856229804006737209100771696568718637513995295165638613100035771376410660804959243426645597076601845417019161253667132175989968399237621464302598703131237883460904046127542314908127322074434492227926131932605574244736051033072072484446205286627401556227710857971286350967985549151439112600438925495281089645717453399049312996802248994653999164961306375215108703078446498805594150474219525137974607058210262570540068383616540282937359166203411402164815341734111350646322683256738926486333179841246286187047533258951208144072142443407938817634444286876901778322991738678889797666064235557872892674635399175010142615143828259374001889550266158421202812328782919315326398751685309137653737027119781906489955047987271825847896862834201068114754972837916798148746393835479943153439065541398152996438227977407858133951566891965047362791061181783064889471441735248480841702660980512233255206577259342366648602069738345423778168856618248723048886604699080680222610403553674836152581459806963672937744023588706380010716586319291960212554063869913778269520352626223151828772915271143657812619672200563604324340107144877582695298917792296761206678445642988449301795781488611940815794986219884806547956230229156364779314411832443386795839383582953327082673294105722772757603228887526500067932091613159139226338862032841128115299589667112211899428145008578254971472472172478615923402374048428216067746274539585782356182408599117948672210618346028883205615733097160844909238035265665470641413107708903315621311393421959928741888*i1^91 + 22614785615432809884394910593042213026762215321690764685185539035256285476789608225314695622051399042122990450628303500020689427827334332618503457218851739822610193073198431964503344264733783186499581794828150360134936769090745514428455559809914270703100768430683026939517892761939018245837175051511631081408847575842991314376454610329306607700783979787368832277943652022695731092767518682702330414154904456628724206482004215069170334046593114181107610012431685282312057919757229960105802655548597365176385873379921268865105899129192871634655367401113669425082386965107527788921630960918380941810816596655667288456701756614890907995450137072139097651387432093276804094184207463667916564148622781767481504802471812922321921634119084869419730565644646293184074241349310413257091071452193577792816347184168748761163003011773497702374783503283300435606140658172863036090673976979907633616762225928588681305691468568182984597313215460214058434384776601471692564057628539759361696962639525559202149968544629457266388693996646587529701593616995478822451872973352925434854825853903986849426876639336066659699637950490118696803120756998915935991183479281894793433510120940250246535854832197020821916690485640715353107359828382001650199982649023753689772398930776882768652055975395907006377630197538305999729880588274161357357035343400359190952084530131140550906284949075311435671438259441336855669525454712670653369102211361701414100871223324370677335736727910069775726751609580134470797266063345901068226489745320177622913984358622564661426454991716743973993238870199530305521667623552196224842513518234599919201387195158206686098651331312511967594535847189691367641437059164573790631498979948855317904758766087348418970380823384954570251315334187662557516837471704260940486437712791086630678745071969023517752664770131506443657063856259520367177205657468251677178431428302818987291663730595070002894972166991526138623034274533981119212239369566032204863709757696130555402724457590876192102574596954730024126050322510180955064447285839676948220852893853660095580640664919252172156124650308601565281760057888454303494188291829435411182085122085903111171724350556031485554778666760434460137271825405000016904943589467298149735614708173600034386981622710403299330400249245246076826674334081850011281133492320240154374275886321498026840364624584489672725870671328095880997649303483785312560593309421457619376314723454572571338242118517044778125410740837523733318741855038128345312338878235009910168498891186409152803135284260001574267988569637788408166078294802706897738282747546177589423463948062488225255115504881581826450490447495270880123556358861984884302648927764493936575316262940277651392619541755323180626250195854143659148423229478105802081242742875693797183332052189497434128224928112940451353974047771648799438644620571777157647023599809849391595544700205996575211213753905725186693652094300773220706581266828991572651824725590977668696820750526659821951908262781978610381663330035410420953674529782758781887915165319236775786836576512383940248936272116060187352381903380458571273593920363106615106865235742853480353778126223436609751748431186079236853890204767175170147888100555450785283413671051783758786889867673595314783875488968064426082681353566845786270386344272001002246846661348065027496276503616368740535577254774214468774313124505699698305232101060566571030656402425193083201653690059445947004076734612948819037473131589274273185809535670670555365658232435820513650184217656255222499189881412140686815291311046468749537358062166934906616323127573506500672311380285749481250069015056158964493232556996987347696901770578464601295224565640986497066816937010357502979178087297384951792414005952913047831676384020335588734179560055066966180806713694603313366132394075945073158170312470104189839697109401831963989331420130131317230685469022357042038500869612531784707587362743982933686428095343783690589861692853756392212011768772610866491243339401665317945050197609221444475665132711469881025322998671680237154021888356753311851281131067453551165305183863365016242227426550887212127659275974095547369134418972242528651277205927965528333143726873805964353157674020494070236097230966792385589231498575927635495144757889999669019472661066555209162790414582840513573858572316396697001757749814375291267596489739801870553432288853953319501574819213128441268689061763255405912745873578819991578109904304975991378496262980232362071961200012938814762832708003624132498086775481019236247939051960907133688499726390650846188022670045740310104058833417124595361605006518086907339849497369694483982323620083438232116164352729838720313886472264251082855071815520131765933427600885800699600614951894409518491784651495255124090580189837801231197397733227617197568799734567864939857802346840212616384324427855592583244625988797129682783461748820453203889661264148618586825355106238505589923067823421364190226906167801336964331239849135928090146225056786928513395537822061941960546262639150700177645739180131010205615927107356383158473960607917018763022490430716526378012929006855881828937874226264500754411556159854214163722801999163003038236016295458817791897361714679986725265402821306873568294878951035372656708856679192647339238717869087999938283937270972104538774791792245944090624*i1^92 + -17193981529613916207004391871378606122278403623863010996673867008696940538607290192124860350038239882263066698020548052745735546158082620042121184172111137179051585004532227621166933244713659593209472357088807277249592138206567784402735469092926321076379309040952039211065779486278315597401983810549163134950367125726515043677970797325911200148365166522819089064113053310064684443533727163194751914791644946205918808129076505726453809836805142569911024790518747337041820560286042011439194236692756599010743866104270592201386902721746502689821234482292005241144350682486162793794214357702930715917241162566363301397467846191492592300133653127080194550748408534647046527635446165922774801689688639887709779309166947029877394601813629626398456470834536740162917982805758653340307707026243096363405813570670686263095437320646763321306810987989261483875048784247865736559463956603742950985980518176300140512724038389046982081717345125074110829483373030077223690946090634109865343667185427199836859056984698428579492293881980562616436141394859239580335002065380680852935420228842561164141292586037285628051486284847384783981715375685317825133814340766498981578261342361120251923366962928434163028591413610278653324666430707259502085783349001565403624462528634592413218419215340677370509073362724207412984439795767086618434699521016127533698503831311793205477984589992329898989093969866712837944387055913082799003484048873814528858399194350574411065730900380800108749948000846512202018021028559553089236551351163856736788933488356113254887753381378486340623107226562293040031854426135585018088826871352613499111873404653814666997531300661910906497821570338306620732156102337851341307806496596958125226805881340845913350065258947420295064078469022680884617216739004377012879239516986165756539412903514902806175159083770890591895882023196388662667451937732996060528823952192649492847199595035920738463285764553537367313288874670003714539496290686790625593447770320187355062993982938834594658480218126081338057729865856421462182714474693688690588698086942599077762387622430704883062946178628198716485341232011485191322702308399650383531910324161623994892711235064569516802647695941565254506752214131554598174445131197438799398053728844746827234290789258905370778621670407690812324112144120671139182592024412579780357664229720073172901856667452301121608418684687224258420218608522015363484555466772622235936614259648503383665913151584963419166301047125983384213745121904579584286212769649294019701397748390845944611541760535235478308737792100428810757407227675364062022906124151789554815809077746529225385175904316124822229739614800735035984459099402771988729967322611516207165023455394112170009173731116559493537930470847775019123981931725406242101380152073911399551803104697553482081531190007632552085577538078591501117171206782723827891857647989449626289117107073142898740228399887853267000615815688342868278581685235806906894603083498015644853997709970365474533201002090065188342965633700288018810888728767694197123386935045681272567031616407489908881787931316401032254364564834932038780241042343126339093024244848291886357976830167891924271783575403244078432301379112028860058286689518102975386887383100281771090618958132867384735590217749877011061811359772864230191448158223787056949870386037568520508370352174318298711465360615390371910300282866668383527570825616097831793623428712674056206630754945084442237661503075830036242450017358321492173268050009840183400917594712704769699553761512334758771452320785875857581858868383922010954421232259910798278171259310533686777469629662076213013594268936692015246061778679815158680020115257915247211718910110787985827961473688282399951934177015852280242820628850658245667719510203075157233242577779446243886292955068992816353124915420282478728344978421987996733463209986668377637726087519720360996469235024927051506296571726367502911775781866538683443838691370432667707076417453665823741790135090165957476733881925185258490841968887383707394612587538394184300890011422011611725535340227979175963206334056744754078351309696040797420551991902261511583574317264481880515856712505073186774169453657845624170022788940689102179699515460786926459915638184861812067779149697202270809194098895781908515968621792104367107221467375098504800484520333394390451073503831091514907982032019053990455823173245443323021672605530191816383215992056199815623257222942605418742445205061431248182478615396852429738650830024981442488261827427609389477045830589214372560959579510487411122262016026398623623646165711621675484958096384342446258586079752116297088104579554431257296272201895390309733960901454853720954007226290552043604259476605599589844159377284829492648223707655485188459881833281436498146184184096471367477291051247547010421861003561595307507178928307493566989930614202713289274400960494639655866620731808598908393531686442462461475419554653183409988984025843520028038414990672893464950931723172406132101414430101819362128710379728381819932613657206563151943165256595212066629563989435288504321323193638541247260138828531381611697268062869772362533684312382588100364776377066722289796406934110031159792139959443577656932559637383061642850009285545172289951618975587371933120302361829830130767941063903918729792654836211233669995913147318272*i1^93 + -59682538505514847869660499450140002316759838077098201336792886542091858152769834981736278612804521971233227857557044556643808181702079174541569056799007135732694861659392670056170858877727758708160707593983191044155460444115490730827532837869122506316110739659841929357113133653207832931251321211184350976872800602590958932328915511212162879998170238492088938800709570619167014188999329324260996597961625917654263917088577227757276761900571536834135658137454675228536678711421791777902327588061701269508874239531997051414597542536555579457162608773842941794638039715743017547713008996570186678248148374567398114803058588372035863565467324699269919708442093418513413748654249188033656286616991664482736941424538772278072119670039437497999828844956474845162632500916468985020520266097452928018833458478092905578902321755501726393289888353226099186412243015780813966002770573385785263459652192174690583698235554154379771397452732982960005016158593081276744549769542415622934192241948074071142348619637943770087643422062229445790874240053766234051500585696673717449585477030195875319954071486142880828708560273927467796808468165427638554553436047920639552693856668646854392008726328981668088422494447495995994952341190117642792971247901862591910418338816628942660785853348433153013201095246709237783858696924992233485689772997898721533236409185865942980272520174733967981859386211974076231225183899647617629091750541776728783488238418588126736201956131382578437262745558087209839960169459675698736169454736119997878560905764945758571749114562993972608533078422742441782580349449596916686551790330572636267798015494861523946940715090360133644572208241719768842793283571054470505330433141367919118670609255681598478666975308889809283247735148381155536909922502192813716896970782074517671833212312948221232845317350891268325059835055475090414651485077932958029055180122707920842178672721381091146699811370540775240352010421183280305359050801180002892566816345753666086177217280281436078487508099841425088831281002284648260005833267034924132881765935709224051381901838562308242894523919506122741654242433814602175543837522601285072134688960855773152554828246543872757938935555857555282212769993505883916437103345937692935117570400217668149677017700363804910030479515393147089819481007318562935041381555168480540547293139928157708384300569297053054196860009346199031544319667984476825972473825757172856165452410110208255291850190629672471547819648624733134631951201082244917216840413944523683697083379375050246875613997482694920439974973430845234752810803855870851976844533875773752748381088209825182604427096005588922091241753759322779282316020063448348501466996324897961704403501436444416560626247676099698021828259359578061892437625809189239251373740294373384797430263658238622359560607106167333814574243426187578520774143098776756988101136554282050661845805568972426220177121393230284215336573540844818866589476084908050249621729616187969811198567644400542890954940624463523486088264639848995014784588954071102813094349220341444506023104478912389952961538442420675455158818636574011495910104416194844150875510604725945833280352870395541502656686203137959181079010779741731237260236306677127212838360586206887022084904836304727469368326623237538864135519707607788486163169457670822090280460548935029045807431681481553351092768701742907137012606751804251417027387230739870999352897120938615744233108495784115497016979287714191313706417195136980237012352778945361530239756295756476169551094503319855705142247729178402166068901570511312179230069986036332242229572971020455271463859360535512916707047446882415008037751020496877127540261555950072192701733819745687267627215732457432576363727798514212523085856971659855263104499398875239855660114243597670454674181874529132355068317464062453301114977333828356376431947907966692236452807429376903284979847841786204073782088403336543810328762783101598026009259926369026175872557884819994125635348014316710719004735985400565649421967974583194262346524110732141862781299202172201413907588267872919373362007937008184246556081395211027304830887541227323584234623252856937542846573797709103586408101709021477369545239036310428602604915913227619318007322666379335459537119644127845751121364147110253094728494435053391231903446320613452633333554625954336902619425085767179123894647198140623484449930466074524263195335408243349607222191754571513992055257323028241866058034006522228700902340887673126040164023839005784947487303606019113358566712532825221502902903221264019110962423374645273530883903307632410149904641399932266958367597688503448301352767274265677994285905514128391997260983100201645654527339604008056185261614429436511327576245732346421097074697921118778448308800345729359925953922861736777283628417543145177201366185445810435827110977193375330400929008091352489437451135672828622966388009422198615563569842705422097641553465132278322092539599798885951519406919857368401922532253025075793212107127613785583904871649517347454213904492204042587261894668904730101415084879550092121023848590183191305720379861078385800072819172142166560243104136025403009187514569101743329965846251388636945028004681807381269411538782077526454378488348198752733115961584471336744905143175857749507801407706243648394925441116741648423652950016*i1^94 + 129286890796473726805391949316667004609337320235782389259687935145913518747289640268754318107567573919103707610796181561568223388535457100324233610284655150547538046629347472665254739272795058402437732516570860013548211406653748689439762673848276292496284001759413701189577103210168271235683531118589961561924243266264624263785644007843227955264506148635232523352202780347164518706103135641335763952547572781959137612708742205643708817241264436662595124577847871250158605883978125379317960540904317532226111823354269397824470569643754254129651908687567032231766419734913588759535093313227002269378737734586616785077300865301133360812499321769260249103359443156273029225294544265523154967123139545255748440158336511111897597447944290591946453053722817878994940794154707579542938913651489036500790610896334762588593619847479247664085622299377000270909632354039929501734493180926137231994194702199971326072113359068805278452227265662371003309375893322524395021296656388616594238010538021976021971394370268958516282966439496195309883356943534918776444382051500506423095862067366102533705262338476007404515926619630893080411413107536257547849909715741710945121088313845524297739354101969345248639996883619177280032300983016528534758911392672155671933552052049298834990117343822076223150037672954489395662902954597492260829892205316090221500951513577743965842175674046560351289812150824822165204003923994531721646265596670616672162324197526470406452770057098167484295882256439583830975832503535355845542128268962700213041373698971348116292922120207077917520911879438255742089443257192604160956544170419231597786773667264221653228509171164089692435255569619697200691071069931353676877256140181870939578515636980400550999731862458131154581140264733969112678209577977835181323144276464694629163771672372025783228371973976327648132389329884852504057893401599428084560445093829219158459492399049133419065891879366685918163299625531673223283455739646256768564852934528134841962128838278359014237617972096823765113545109296586927790316646783615107938783097615977541128751238072555681389730663864389926625300353815791092430013204769237427773027833335220860211682949172426302981525761980880127712979167234255574944596325400499113411652052619123245001435964569478973615345871063414077841211137994200833201197440752895251553225544216253772077617018506910583311952334038557615064675291845727348370684059716084309393653812041751738516843756762878082263054141187217206037796407944020352611249141731459918570521692137854431860449029475009020936917727966152333087651315900871668453340704901265390284390538433072151681502063037513060280313366223382296666375373439910146600410779855996277022356584309800718239038324803764100503925892254649000408261487229654537829104899521627830862852539250450619607684259475461051245967196319915287675652794733992989151631938764977609971083101801354078926660773977142410455080108264073006971084391236044679878721902820907297516312937108276278498960634071595537208450452198806517926618348167868006952411548505231447225643710314763657469593488933311240688178139085418174943144764915879109100316205302239133997531091846850780448006370151837438992208396494114801659498255878834969871528553166157185256974637591796248351919957228052886207509094033101545921231257994203462120507140169541328657805314458350188315276490549646666526401947418910229990625418703395513560787099097794840125569952999521509350106952197675485748248427739201798143298217066583045593334653972852531792862465076927855596504476139818885899112472550162198804696364675309038858452540143411673530941645609912903027060356080390098093145853596422653806165204719985807918797657820624264287346569901576314360634896169233692009162699128866855498358350692024147740203891376437433441490309473366486009804779835662925776195438151733570767118664361440291907207314407915526583116380911685978260228039873019544219086719844695413512875202677566717180074521716135845589106282282779964710378063503417678562018839097748626663305024634731782419187262958259306435563711617495002912902370457393022241753497628177390588835198065956363642918884393249984850370294626988735209027262448202792690596481984875875072241978664044886252405513280001907789376827224797657525832027633832657223783283902300447628392591196238192050876924873085348074838269044735794906674023152550983128943199279356079968462320429825241207981691940595645087669941948187137237499006798842166194552483554292006073130047486833989386184977042852339329020862091694627930019799124324595023450776214966435443714613094154541784962851206516551715538903657439593186262282911640824618452003700014332793600372595374000800678618056952310349862166423835669869750562889179656063379856149024118253554759356537416607802214100648523623135773863545001734084755666858024435942819544559751584211086531319180694592234650797304665253524693764370773832727105638382727009988859011819151904093856960812346971637386872761980924090181010497603285570749368065087829615582549687266986661692821653395249855283411580010675683382424900422062257413462630624249819435481925443212518003516328751689999286840926083270231825721222647998533356992307222755657092052149890889004655748699706914264756840715770330261467102647389793120689900157492089339682109849816654160244433223680*i1^95 + -10949739930268511196334192667804628134016655986615564544764397080367574498774261028661247723740052404430960246402856546776880965573637781981050430978946546144591580025295012538124670210175910739367414543329814007489717963507724998599159915829121501311725490695470958750325390667826701690747732249419431237593656331975527084039791777161860080991423767081154423517191599237653823965279025095501513602132911361970874267426007355427409663318787346169902359750160321386320072720371699040434818043723195635448436054596211384068050238618730192678346210861960936888087472487614363900182936272564917644442987794976866864832870698179991455560577497292739289315461620973130180013952848836030592166685967216180885342101648528723603004536563925935516156737906350910753458786922295484362170207413156437617745409297377999399476373781016705982518665424686931764404965784365136904439428724586091753761047654574440376774471547231717938795865167626912328718585875674163126705581115076051079091582554314710205153589148428495316924992132468726399925066681576032657569606155956040214205815434801116166092200897980161194596148557567394105621020882568154057553475940563367494130611916205652860429932888792445244162631454187461147512521332174301776349924512981704085881655946981972179625095643146652406383393259276490053239132009779168065816986303679448723004271397651390393025227925100844244927791490193440300660883964176118958227754485805493663386493432281403963675567585989210369582217163841657462298555317738454794317973745701109232340566741008574949691979293072827539488264788284698733631783291348240868641957924893392619446732570299801822308986232813041078506420630933331177750169612227458699342863321410353632117492025899826985972816430436465941133307541731463165838134636859847676965339271791438874939271734101782552536634609250365399346727992089885038916156069391487311677253753417544279480174475184297430767524220974707499069903971536460654508289155331116088698509241538373967562438888454224199517855140087256706184328581074122222934085679503712369584378261730529300051177671361058723236382685039136740390585997322327643132935712361188655763289295951254305335332700170583442799941432129495899242251414188875318325108155929918253960510342064043759908673804125305481323392785823907448284251246290996649049278402470520040056411693844773106578695335701260101371801701609886823193112468447977367661870665909432171509443148354806209137175069463443616923378078599821311010438665764472906770251620917503235247576561961649707455573326312846811793634173630639060863529159899682457854364263302018689813926556816620862547724330615007055735423540035873072354880820415821330145982287755763873888008047725493251974696085864035305324010966862130671788210990180777627305527790161804276904507945075019000579983740893854628245532793201665409975707057059505602651886269012705297107582869520855244740547828289292161489479923319583965547876959193967821317639134683806809837319966599112965061684815413594555924696369240404964021040937794663931993878773963962611733272379354227486567823197265424039942079752609670502174974624212460233713544793845986093192839282373615901041620836157808456148010471556634229251552173895449166547364684079060218674283063309077354759501267902008398458137561673295987474612542211446852989330050285490809255597829837803540994756424991644489470541548094990605357478277733609079542754732107554574433993015873581539913076888710878769715858359116828225601164241256066048267979959816830178185181513978359090161411054103611329866785266328039494752260203095450808031029774626339998759366511741458140187678574938657042243336830226859168255269473129052537309013147070275213279571794676689912699334860750407605719642599783190898756054551528521952986428853011411593472410733993990676322061531472432090944139501927999187847382238070821142035048257998577102103056307724812191729551464406286100840803908226748758198987313055315744871543478469021861891055075651487772708782534369569110687473262219506517012907520556888628984852187030972330962095291868415157030161890455994650211666010248605371411793941868083732446933312233052988325856453756071944897405156688069021689586915319167966761485783704708856191939594216141750442134357698344838639671757871630347482193122720629523138119269566631042918584234393581281295204882577725788054200708248861709122964747734469909407207339920277026826358743488739049118680747992249004690974416794345594957200555216236968651547418823810347190494872718846208537547834528244289354328359321861734082534512457259016942459951387727151645722883881362487105277406737521516179418875532496419729402868991523718115870325293631624064079173737154174242189000519207644852532827156335908424477947765345784338469895134870989701598974309862926941817937717510981505287773290388538596476789767897767266478780302158865326764038305367789977162439841401172209049877099089874696780315219527300466435200022773681498613919373816403504058869382047429074634359567662709416260188063912087128970526215674831869382731463790439485013873746112199072848728829299356988160974511221458488392756431029924015368130785980214546676632619393190036890567601211831824508425161792654840481054838179289923446826731078845877292249341450363511278787980263446502424142808050326796011030183936*i1^96 + -288984872484800117273232208424364987370404133134658291394154149829688313254857543242265395699936351495638147073573074885368772954374849507288753637336289524883460493047152304574153759725204001140983068646131790957884937019189342612122356834578214369811504228236873984025182123932401324012926579149495875025509909639053344583808646492157332374103074863710251769187662724273394726198595865650132218958851002242201579976629628961043710456976404286289235798584225476198307326948380222021979553532660824373673432160237520641175230390727561634285434852442207181108361657071066993278367794403095626942285559424410101794454673502409559991945539349302336166553388322870925513524883449581875574025936992425521992157629303490261174158453564637708079544689277446034749484256549800518038773652089784597412775699456992095693003386242038509819253618557816695828990535059874348974381977743469979900206856760690571898903578494489629810869712032590022831355598579110461805447018374062933595755263371489684904678585507551275898884186117446273489171423559386780920202599348898390441073778588910076624329171226156670192644162975139529416386815771429570820645625550567447831109809768518317341767896109684663672407807965686603286370705624363739080687016441082117390774329156881361449870396333426121965962189508675505139649342900409281216285707614616930168243415291810128368162582924205463410560992123883418157258178589245372937579355785761205891353822828566288269341731012624920613393788275853399252628909302787132650790240881260167083703301324199957250571729129100704730371917427555361001236874168487711491659294233625736822438958029627932626457442867546894362264575255458393746863853042322261558242541567805657886409140300179855930848977660622363056622288230593556837731410968749786679762355727237991211170287858099788234566182083008978870178062583213835816727790768189651295188332986278896936058251546742000396125530124055571651042462472854383325704089620805647453701924127810724979896166396680132980647978836904375985928750249641744671698542237003102183071010808175164048630537856866446440024275005968850492265035408836082573497060732543761963239961238361121087555001379844002120819785043535068831665272933115833018212985225630499179452507147474596341147785640191307312404052507819118957533277578778925038012348085355156919295315334033166062166319350060657988789324566028547684234335989055794096369848862359519838340060063897115225779033900914894806308982183542173579623844984201961309355745791544832587858544370623127442390714612859649358024277564683021958183300180119431923500885571175980789396151616446175067225803104756588082506385932352768202362376443786984969060068517359041473271100430935461160356314885306645004900363805292189918520395156609442807369512934255976583255669705453475890855458791829159221427947286574635495620281236031990254919061004065269988062021352299522022154781186410799249972514012950064241343682770171312162183336572616738183582090757192643655756357008698830131855864660436379262448102244683145106527480849357949004503270249955701837979536461602990953267258130639405601591195602924017150588634109843353245723746419197191431982400287579170144557788087595097351880953487026796357692027705934674349639968396760686297444580329791160310268905741189170467436798185876383362408515978454423312263498019397153617096193706542557633210384973640347014703428877048849574979105856102467109983721228205241577342831586098742409133649476130932478926482186765742141972341926382554607360829892561478216623170067395557304433372850954579072944977800550929302928684402788903250554367065912714077237383922613567495298935183932758649776081228117399546840550776969726062541853929716604673557353784839964868893193411201788436239419582094024580677693663038952420479759863658952723404373784409729699541204777862967944530355572579623393951653504892650814018059836883810209257635579414754777118244853707545308623684918534690687822803883622662592974863003429237766843209962145332187709531741859757645800574675494288666127702272848006595942713792712162570351955991447174152943752177344495217921646195687456031502949817611564122099487825770981143313088796616096808428835023001953860482179933445344998692406667278696634740558132660278499973093449578257809612683710792523925551096758503834358538736773586837775100997464313636719253515242507520000427189936640008754683379161309336780855864641686447870214446695393474182965373342159460282346061121909609624667424466382865629343284795556754303084574371190100524866096714217522648159269564175565995040601927064993262733745920051868055860306808020744121873281788235698834040929534125470973443270119467279504502384553376390262943838465857577283784550292624833832617295352434245928434360158627819737235088313135218896129905362378516475258320802012657563818890736636973523665347726912619815306783197387590655114919386875636103064534081192612219556998747059277687133226242337059328716019771177687666819257281543668695080496472909249641928685331936161676468568102118379810639122808630334995607800327676116332615194408682155040020767410109667029490133706932636274516353219886409074136843215632327909419830560352557083795465811890599585775282059147796839803178829715804595646386282614281051826270751310756545418033186129313128293335040*i1^97 + 380859648766454465725097800069460734653212513450092606725019550829250601421317241526133904988100843935336291020410844334100706238813960872469040125748891094623141828437527608001362078957688311723365370759505439512582347135970539470712552426440831626920363081566697541001600635319201748092192240184088827216596029693479554628629649762144207779174208493327980342256222433538141031052831147441918574552249457308721686076621346514766862986318021430638109407940511438831422432927031285521427552339553870119021491379607952384054510680711367861043830881774020998496674578802797729084392063605776169108511608291248341783312838268160320379202981408084232717601663549427859659462654910703788810479207569981712867799836049338929098849262077097418809018687821198134599781680008195273447019632224448050455083899406947730547627095199940060209140337326964595767849512586300290757619349688733353351150586155133003929799498167179839460970367491780685560311401158328097840247149266428708460096903223017602699892604836038777167776461507980509417739330310489178047833570774703031152193187659371477423041544734271369574566210856543217578407237870575813875874448846423848673342735895622272433204518382706950421087307492858612539986367114698358482303659982140681590314324836171963003383342249181020323551364717287984309591955019776395359606751899342702582526183931531768434437497959377886813012559381015566635098317154275882686068387241041505019925370365460180545942208095406579442194653995593612827107394249049225262821671597750680925560688711754443191583381475806531602151627381480035185125547076321492566385109386183100475867365457256513833953089769976008154329297850298210810750371531867286122576686891316490086505946387481850378751835525225681209462099077289635372876052330738075045833992762343532105251220466702383370802334647498149074929397128569160697079662335223061665720513146482492709045944626870324604272845243537208359586811975754491078865415755661499932483315785616213606532102581386274283344049586211947179964233151478594573550829663256808303634227817238844317024628997235276082432091129176962152335219905142745620897383505691556628864295929595164818274834675430221364741140736765731770932505493531287297343546990409977717185026760744006712906224213561175004927351104599007486564397765527776054126522875062654255657679606833954495514322386803560160848548642170955445770588992097456447851199171000094835766552288311669366641629506387150312271286670933021521863452779281682903066257578269913196652357021528924802627578815030255953305182135685829994745122051950032320915579204916412119046284287143158745693871127748928195720514524348758892283017541773468584430680081901364742873440929175959663874976222835757593872140631944486040964473298945427968870705088206049964661144401671734596840294748433819400441995634235640493717607454264991957120213764227545624682965977698070166651436629438595910827523170038196963648917326737875666614604865065660503049704275526099531099368549600542572909047175368139775749828354979409522096223495695921276018496194406133601799755922441235440503246791302305795973778229031250257835616251427056262368770234585408590454487799361744061522483552537090431161572167088235370052310287222272733224727131943923491414699180050873906641715187980920148960198171460800967897872720778424188466625783314801516995427213232353592596985408088077185557308994771678394774680250736077076921775710046040237337528118114715099373835084451183596147812159440395194542275396933752739499774677446290914068050933151549783288068061051394591499763057348413354701063365734625199707808194418730124008961489322990003772265328324848798656045673034122545393001102903729595153098149489888003893311185591972086066921029253518748250070068534649301014980804104220952742836991872127794633481459792582629927620066467825115126436668072279481196183994549370229386748923259691265180570732847541036122063134899738806769258755201282576452307833858006597059015282535274559733731001641526844472459336562866166275701520047548822751807623500899219997402043854817524872140043702256546248432929787092680600619029704844250950734330187184415790909406045056567381095304244470922283726720535546596988507841994313665348422257788397747732575354367421910187279020932002493448962295585256634530833904829331749527406797832224584781410005518593665652361145528212655791131499006607234302193953733739750728763851755688877977372838330558306142303422423841108331533060532537416877559241886316797941524203613177529715193161185829832983592518377558077995852307379962608357849918574904574658786035855246794738366033903329442597477777465781900270564745243211967962397931509918893655849189977785831031360298031259384930768827713993217025894104243583785091509148744191794722451781769822350709312750487899968002023065178003144598912414409339724567404873949003202329856862578620384813766886185390818229805475612821560785708784713321351381421434100297754168551913971613791654592916663932514601628096732623761946507878198492951529997131541214946830887174101632711889831204446536707755435086552270639781860245744188305585186323390049383649934923734300027587903837241440119761355471957572337239679661593694594486982437792481055827720097169385630341818046566762785065803405027456782527309429251795582976*i1^98 + 170293052205260199064000110671051587675959262576866832040721302436601330360538517726027878065821592147800891646195555475350915595953579055371490069500868705242493952888423130023659521005910754446657901686790033221830103453019656623189383584068043285348094904379518059945812106645267823975633558169323081227927520660248482612840620035786544231905437868880230725878957002869662533806210684508141886055616657190550324582052853285190752659917456742125988407676169486853927520529352465152861864410067621525078629279184679941360799512427008546627955626318765712459769833808512075870380763894091232774383285909579999250619442306543504017963214866174997128782868411904285380185562551222109136013868216459038526134645596462353256381152858742034688334784315250990157108949259593410824697121324257263887662398988673296845013468456283962186668002013826448334597296331104523194352259272764981947260769874636243800056149655877780552125436475713644514702485396421688209769548616554709733082234657579625779199362687294268922423715946615490138047221617770409782785646897491611726465414114603767911896668054654609722242506848103009899268936647082048974237451720980834562588668551707688108824722350664898978323023647362065288024494103886516053199652415530776876054117605821260410562798893580904608732614985945889271761712132483228620592172920079432976078417459497957221506826740339647799512742680038797814572379215768306908683806736687221316839941369653434206408800576373330898931595722681111411162783213731719617870210009970393780113229893453092719933253397030337061381477805746696137015347408463759865142359207856010982373471698667928586330999316471766950408898391070583135004630245339729136929071599733296422067917859248032194147619087812958940494542220390632869403329455711090003629779241417558122830680185548005824060254411053729112277648312125038630456057212450830800791097869206282211584012867091345399048991438430320208422798807744484656858207672430679432347070548535466305262607464595906178195060176146839165274185183299917641088984689542955519832467109308318629854295791657936259522798259966843353040329069170529549761284487221600499359602406953891652988665187643544363692038373040649575310051074823443271759955287173449163800858567722201562945858164286305864310444911656062033516163092337231085315247597772263027280174837226327879650248836445097727569387751221547292007185537055022156826021070260171750617827436411349375852406954995854187987633767010730856778863577481941164509795940843519508426919519519739278678045450739645293641217457559120109102466805025440120770196610154238615730023485890408171959497778218476692030193006224218890880436073550047835264953598078453523732173619613764196586607782120614059397303715207292562346303322190202129829391290973186872388036633076001798082007079497635707004053352937865704077430641650121506767523695984630198769848824907639805624734331192795625869873070182759905183488892946927818270236499634579738183203406663059039738817138023309045750251240413562555181077086490423634071253514031407800427531740370524784869346782572275972725305020692895702948794562386558810214369868775428721639520713791217365099714539197562635056750715472391093149490220112984435139942542777348421290326863897644689590186031028916303482953287054284405260899449715568611591784709980812138232217861020104517809109248441658438604425628747204308095667571746906156685419630716602131300932253874011471513670709730535802307879521633503428740386001317944455455829171153371552434740956230051613689410828584034513857008065389814051981850793557855361009564325734911778674056568348229341316768294820252620248731884460716086459952107947812240097107125958963518293016762041005376467569425569018845226846678290262550191936568873003162722031964574978666829499419797385307388762736489130014862602466642516661666510952557997359077700928337412273352205347993146993184415030975965101489588965395980165980250712801728031449146887331202171235937593273955423854496500577476164514246448805028678583676362364538575399403303138981804510907397615498529617337224929862789029329295208661168661509042439830783639839857666444489694910831363711239185083999305966096936253408422913118370838894444341545796921462106391105122166588164875658696635527183179262606032881813703266892471748017762910797668693678643675326800422957094466760146300410288277845109745256584642686073253429541672966510281422119839461229584446262908415551165877561346069607409887702094335780067029043545518787303659771416247425186265671977745896316720032976599771267118274829723034839546388491607349730816141699010392555653168961410064707680454065296315090878817982293086789979684869531508014540068521299835646981860968632058423845243101239185296461810448656590634109581566828436079948336944099857431882653436509128597487460008316340841548554681676352043851442777108914159017882637152287953557035690031775849532083846920667166997077577831649162581992882700909905150713466934601568297359841771256266871152852968779680484103485482711769072600857202954441716256402650969137120318504900943169839497281615200526764808649557458995407427979489890827325443703532927296484950474400175814500883954674244865978037410102188745347703007008598218561307195329243493507605437193610349926588344519078067568640*i1^99 + -972556890637584369733818847107184884112771191809664763431053680962587640582688252960813497229791717584601083122271378209345341949741904184831190121853349964092546736435589128502565528997838860552531582050300745280404415698018273067213670212467282073037071883707526388067434743315239314696762984368241074139869730270971201876893185225802469866209779680856638918226432686538776573539387337961032406748234105431821169079615164613597862632653380129948046614009411948319212485620701908800549540239918868515808183101823618532723781611858988531168687405262624784069194417066471815760234146017979938621251360732641584353392638552345545527250086651894660700507248964011166811108435981199227928942587842997906243065357969255118976009250546484119080940052044983691139469881775358615102575701323872233675381255659133764707509318020241524459310764568545313512923248759729886746806614609512803260924035163023741273158863656493394759850896657123464269211033554539961187231329305515341027487710775574466094474028788011154397519999926164411440511889015778965566116189514763934640409458890516537766142220783895229430480698422801208598962451010440224542621627915865554632531118018992604935142883544208108578484521435836756786870831078742429822661662277482516471056498287059871257133341071304447386678938558186900669220032672394915980488922054551367876235398840488958476302122038049795647423235314767031075389945576140566232916698328086159210422786475397929795048050553283579595435856016880659198999557546460485578720473679970924486302945776006729188573748097994245403791959176680021497525832915416553004423431556761002090329763388429872450326334840269876565498648353209466106325966714681973162382835485668536078097536741445646027606325459894200403231002648605005535032485414629543337917783597282530506389896019607979034678893449927954308806903708298648372177535089294241271800407395048707178208583519338901591695455428657839796262513026649342866621190310488618797191270507261500825811642034495771250697844195334889571197971466903309087992249667989109388367299112501903535357907884678726963623369587268487486465999503617178412080805475076933263076191887055747536881743835239446004773741518692343964194346467644902499123656088662048488130899085402718016464719479084802245708079889227545229515426283832701830450005066554688881136039266671318675263614324659812535693232959868742350421354941673551419744452518684518140498181214449658726912857662487484316296691660062214521765290307934692912409294687659544058339022010136741206082774357021467151242460288086689945314917111749526198198334006229119894083735037776718269287064654152692763261822049529496199998350416912165570527901709597025212728088256899047807282557987402305909717463537509249903236397795429297674328607350649514639931575442812850256266196561425380045288225340325457149760431734663553710999235305637090196966428762119325716701258967003738324335909502338379072435324682785843022882099354846860235719295007117317834427280831801520639541286527165816257440768101029688647638044029924167746349162988091500432245307054496322668661166293674687329080378708890652936156637595846607725934477304573848960881459206711626725773728542639775040401867957840823080490826572540111058229707281552634314917773034631263413124872495772137645498332233185080694002996439080739279194444320043902322560758978683904565527677473648753216715992565418697695084513177629457623767803594037870869591773633166869415783504879166260297468892547721667110170926912921559355617398416068228590641236049313112892187382582845172586147478207710341258476115466393144465270958944343187459120477080029833290129476583231996504526224244339870054975253055413118357029851354427300851806178532124401741518334959116720910653173256345757098877388673941524675565465302292679283303620564648981738215633336045433962154708471857857937937838267238079253710248168031707433442096570502178297439367250130895888988156113706617826506134557700026294653209501128923676651097704466817946700732332628882357624412597285232855926255420370539257509634073157138442832942791461788448726622773608856675985089236007775775465382758642892601797765865658954114435523394079168959747576659031714528994739522184395825359317464177346393550679401923391592242128750383284137310301118240551710930946597362706733114995739957581184390728848237794482522591814081099847432880659088325838620710426128489246895780854710054542321942550944725808911631506728415089922664380727770430707900084778992942304517486924763402001032702037812173650438697483820643190310351618415419202185843519740323969389190727215836802247103792528210660668561207859228546447245742608530182480846077278764856252425065186657182996566124436788655210274306135443047685550133983505786175980031286879390497116919986237841641006047019502988464581941689325806948787427089037550583391388275467992948331205715095939215761481187759693871396599710381796418230810288918037746002751803331310597527495352391332790158425716410342867794796696248166840462905991494938489533892175612173823795464330763535438161945411014231011517339385899000681416529879616647377690953577078778636686454991270358281285360436390224440992030377877418417862188443292208526427113761778826069725076830415312020553978502249019484708737026309601886208*i1^100 + 820869263220286556801532198806244284200845443592041493295237873193070269232337576505698481229302784284677924471664764264790262323969156065810174938612316379278296976860279811701191220881723808444694005703805609116651758483674246879328081943505474027523501900757302147132747247008120201803067888414103130984504391316565852171466541721383223541937177776708731064845066133345951082585232346154192452777426257123574827673559896400383626752607739566726679348440115972480980942199709262739111081198757518362594394069224246713719470819395004848871151651313172278662382423145163447204604148165916255870417214472730682153505768025115769918878716166926730491127375361655790562026051526181331082788361199878963523635748349809735771692858027569883860504875181506418701117946634469052568966718294444011017119842517945111217208919838612605571972035611695173080160731861288933422541081305776789860407108223252273856008114468855710537431182883135157785339396498828506089083094646502317693206108557435070065987468105145091565672026641549943906137537474605321966878084836853617699791835463879544172617169537135103877544069303956415403586841694828653128232493263464449893663635373960926808682218986584029081688523438785467007733570970512607695254243430786444103032475402705407141533706448051468937128998779153332960510466676808701770411995751093229130494163904209741131873538143859784238377623740335130729002027417882782066333125138506009509967813332187083483219313338291811580282213477022398293294101612187105427555624919523240982554261389023807727675697823657725800161481624799067123371040099308998408718771602069504905879554773754613531075666971693859852796999671975664638010500130403395839444050597620804094602113294516307296795715163457880738065607522127901238447393987035199068479478068120079940553756306930299238140681695735748612618127563889642610060485509056046230133607425858813245264472459236574307110848363668508238754885447839802193886696259591394494353901876721111397250208094532121349360902050748012312552276737552708812587717426491653165966572382235621183171542965601956101089827273955750749469839148518683389380207358288238473402915245750849674508902153368381060642955476025929230497786124307732189788447599869893727244670205941677127651007315489922162682874301114205825644675049326962017991180793293516807361382291586460060622587143057395299478431063152199342733427087465632464285127576326391416772052971811215792360917190065830777006779392912150204680245413901974449719220702797524698571753157092075637177076826235633952823435231005802180456191630571577501968528178829402273148360996827473294802105736560430306736968404409489756956943121250059411255121984044622564530831487202709147063212479801952943210142372665660634585538797795544014467618604158793036140030762806326720909871386194204843976072324318263204394637984381033900163533295268493560049967255884075658531271337603246244070471985732759292856617069815540140083853220010172350777290375768975928278431591186389779989692451480384772044458794699723088150190021493547465269122822006036587107961228956594909265844988697022684271469432021658862243748023150009336049228317899576477007678942769186333782129106273250120888547451054004204142722395732291993064335665346756365943459443789359685167416226833239841238704622435080745588357024224693318749275875823046352272906983944881285108984395011532966617466487010133646621474574141032099482634885279593245999908538139492939248056290443115956336891605401995977193379546212132998696337164597745050004994608602236307404125466786947475171800079417746045912682269108945140540246314143713894513984759870344440070448100241858054080958411670530316187209902293923071399921941255624975313727009916317376393220703159197411389362536537491324818610423194090877682776841299730168374899280990166483800746902286542553050104368296828068903780117072690338033323289499974841855582503061818030098111718178042949981613337202814775923229754396369674793053486963319252580057572421635695772439752446077293937293986454752395865460673964847505840661487151256708905355665872185891176957690383229593757157826759359138018658864252054109075015420225281596873188718272844392724984765056131062386569125776957306449943653664926596725606151860141806275757688207422352958885520059125989930260491396382210883984676082513853125175833039293716099846752265383217448443183708714061248932947996973061121555019597306865072520154620204851811517654432439668992153216914508997944934075212932741663706056883198595831350208975457813344727974224624120735720273044465754041387310980324680652224706427632616725628219849586746257186372072599237667834421017330365851869951089393279466653921310350898173809518696312887380442887499696648093502426607594147761526602810001031111158861097298556928737271805941778938539916055863262385718674810573656651294416737597094146795454308086075068013091202795016059554024791241204590581326443155892332195176737064798413052053416881609981883934555947243863362402709796508625439373534312693838826755388989324441388197049714293954023857879758961364924205120071474147388295350177842196110385079315960269669481892945283453213739112135724691928463161957753485137405571541168888248032822931836250589057203311321286346877058323022113342498267325267968*i1^101 + 332889833250362259384774283096230183749039884261229599592884434912450176227619631885859559869412485445336406748709224620076387373632866950628215468307601114050513026012471535403054258121832505982863902783138073344169076296141861720403397511479703843500035981376871010065762241255251387389851784068708572942793708652938835149402427298066746065698620130655648216249152889826769733643771985474435833615286831709705176949204434717227018460257268124915112580359126575918821395727115167163772486515106676657397176844008910121207572344855288631373536124258674116554482872452586487281774977273899889231954925620363856935321092077090004367352500782511520674314605603794171648975277820181429553634294166899747062446710030231252127512693482482835586856655957616609214425705605245213095025139658167450137510823056774549071082094467871705766569405941049318815905121700038653705560809731893377362453529561014105094782817920205529718939147940461127069135348338428361044137564778437015856469017148601903536053964354760669169071470907959154991257069310307328933977755641754026806315949172113972674880944313592658212700423672140278911210349665501925022489096745420817973279918192646918579308528416891562735579789383115354940877090311662996745006031771662915440242445914368220209710654563023811063048971316176964623009291289729275496368702382378828971571081121375439461837523175361334489150019876473188326932846167940220206619527458893482615036792274387920482297356072623035240212247229181779883864352311369163412338332996826944090654120965345602608043546053417071305651709540522612990031539401821372075229506984690449232113730414249343716834568573074543809917131493285061379198147875521056402049205668733760369431740770505690710982692769030620291891523064829176748740783055907589366374541897394220935213109088386807824556833077781515849169265398860198787041471731665110809010032738816858349434312014939243456429888859154178502434083897945279185032336709575492870580633526916397951505614988982452209268409947321833085730501024648064974357960255068652925044487396808549965923974843975046265167899895495214583743701315093012441920574521620709872104484882625573501119255029659046107346424951180265518744326388392334914375135745425675345192248948607952598640919940715919262681422214650409197832367958322328143644001875736393930722532874077736003450353853871679623193419178574154988929898386663605282372587578581390969528596824370255656324239279497179957298507574215031494239950772525787330326623508414738795497861160804885364672905584620846100824129100305339505055218096477164187406063770687342461678218396445904073860367566250050431788564782829092822533161257651621011832330349156589578580692396414940140304848998863490186568155271724653218255144847159834287687829653957527695622218620817233016371086249376855032395118619904514709097926646991627647300920991573758228359956284935038901198441883671931026161187309707356542253412638916074321673461353701371432048614235925393812931240233374158824330625653962317632995905273202677719360133379185695633329770488581441231716487155871935152073611994772093763375397465226870759823972426353651274409525419404583081548133795897937764273017893981567574349835034875402170164438254486515624115649553959677880425156889315268909619543457818143295690144493699967973583069867488589858464120064312048048070098169283358935618120625935749060215299928133220370259264857291474337310861647779022023193096258656526549265334685868530760732934920769533376026451138343238142185595145931522195540229237325339688777628969865190150118107352389455128248251077366402654871732491314304242490645429624029380305908967160080436676462016882216453687278323774297702407047463206655633573818523657808952697623361796622073128863514849564338586058886402811049931334082490692809381696263913546910565818023672708059884547774476302761143917093212505058404867684302349816269739505051835922886163769801793202578646889620393382528363725608557197949083828203056553971009171174784330815251183507690718175915082722748429383386060906695850800527579001001930477602948452953388531896784266991189345881146126878549629469463119059742716895879443216327702570764088043733233075292091032782603791221239351659146156704531315140192874489589067264190822915141092795387613148235173573791146353861959558135306647926207384137547979023251126243092417203373538113803488648014931306431529747238806218767144838259597385169029421574957547688238930125310688129637924354159077292656931274927432024797537017501586809751653765193139835570439712478634339186627842261652685619271081897968564076535670196038115250552405947339009934783902210495313614774577435620258544057699135696090707227174195477002528172208039484212985910662394858511355684782391703877381570731977216219642995735603013413174981880921462211471199776453738136563520252454232135479617493821853733453288179435411692252303351091632000514656983172517220565222325368332029191518138248086032209332482100557768873769327188085674181945206890147018156575524381974653806919658976883244425407501532700764974587818692879154589932004437856732691606448470100035429543872387577675151494828160790925642138236093425817333067148534443447118242616965043239534959343864891942944272422457021434484313006049868701763633152*i1^102 + -828576483667277030565181281019820924924354099124744859797141860901039827742741843737115946939470055863916865861461996783472487315102907681260722591324713812255908381477617785306879166579523109951248579077198772633339078153818608156806534635753613548607991173173773795750521835309863917435881104554799000562187360962078664562618836971631526661652855199415230421484397426647243531067614229528583509527837348550990466799187507024056764798281235909870114540956267326159980375514253596207553126478762356693110792651881377411047554501538416204102542085470308755262796685888272985556299597735923149043797299834730669720140260020391596918506264894669445280975425868421712063150088762938603491832294229896342816963634736329121865390234529428981620761069600725628551781413627984525912636647110199000721512991709259715864528228164262269593192846064715463806139570280641898929189653508365119328222240424405570389598191908781428018330085284552393168237421608845932918124192721121381943896661053889438792016043966024678724919509473893708374199972795761601923683243978968101871998550157454732700519925976001028400188522584581214195556509595665435630912490366278445285101693598924387172673023444875169140336506361143216473385046254604341097688645081001911698427893588992347744425447384011161424590946640442863300517940942130116842774028373367072995189784227059964871057573430820533173705925104300355366887498343678669653940187590143136041459954055372949911818228232203856449373901345457270760178953711456232546747556014081751919675069057651296452539599363591488725360869255411722758726506511529521346757944661176838991455534488023819639237201427544411103549484115170462411343056360527176943850515809958735000642846847608928703144593038143449654348222778324461358726262436165263624981166376283778192960140196428928620170242109740721298850257625601957375176459612431603615835003015789272721859855418203846784090999784640469297562765559561263456026670687943434392392276867422156765140798030585351852872220022335768756289859084616980787014265459806413025210616440120008805720279748467856644568317935592700998767579995845758268240714577740218825432417116095190201489305520360775652180193806191837388037984811420247620590582577994143447286374341265497121275139827266398832137638130923962083927760917230522199920155628577115582631044150191309534056234731214088394450710136133248563841541655648379613754553566063312279884379938611535527807245701535084505296898711087177047477427004800489749297548141726754040244180460355285818499470432352466022903978900700847558260257210649083460195003677701321130292763278129677940677597709731589091073247731864379757571535444955098293952825650710762661264455675462465578501500476003142882902162852349832383209715499263884976750171694714442116349333295877728550269150118625227560757000057551049227459924013546351813633309421910466489683401868809193982420455838959907933602117707444108560430232415920319132882535972638919461284335082459142735945890478238240104370779645529370876931035503954700212198897422117601302868392900679442630091669000303190160887118690678400830791289122766697571810285802680256795124460468955119099366139874243476194976072664796492788801310419633933985140251129052824062552474112174307388737634231312614183235083515450877534070146373286922471511662155005917549722501845645106188652227254335687394603589488990413206733922259434345183255882402615914802520485985900845735063030635002871821591706646490575904318325035886541342214069732703380366079696529424494919342496340381211621895660405723479066266544951612559211930717324466182074547279065417062290648968577414368063629078686117661670739496805817590717941383725909285511378675199214662657626948173904548074442630777516742455172644371843794752180899530712076058155249512098233931115064145101319246939646963019913502468789392235133170275629269558718251399362947933906529336898368646883961012113382549350060509600438086308622017886515129336473587397054401593631455912921581778341383477953285605548112693555849765563341463213661757799013469708746842971316562135089463308915113443031547595269868755048102372977433456639668228238701934218452547038543971389830698720848825561911980084290456943263963067430366898562813557234992061462511772179443236958610591568844152151506249184695354392262492492922394413970278801396863820002523971381502753472212188907391473320670899471691106105281638591401485759598547479351277941041986768801697954970740908484379998615087719707389544743540673702841598782350632435637085820905320355324536323182905830457537534725526890318940733639858105440694597216971302088522910899567329124369371445099396038999999548473742459157811118581729350531852298161182770009969779785198940597506049745399331563015997678752965754889111162087142737174452324926007536045690181554440089620137873486997491407609224885656337456619084235097628040981946584708050987324068110375845621110676837084668370777306623895004516133321279435693328644175330541863229533839061341527895453605001723245316924109571809773730330525228222234032118225843827161480779417036348812876288627722619831786808601552734587816043372153240575484141460628114775702552397254413710422333606008715529673912843153900866179678984621604269951518475964939756413911040*i1^103 + 77697946215135092125833241567953708086773071028335057739461774244856906956425929227718490780536408844830131361242185962864602059070805189499012396734421850681789673539285111322110941798392221649985414510581611199150372956862276259739775369336452960882694509559266504086936170271362664290043967875395518814192335936113085533513454063729734816776993799130455402886712654615730658094026859569655328342574223929392098188423284036222940361807064667890304010576589991730723512635276353874104968829829693388308986175078212459812078744602532463664009665814115156390056194809977693621681276934871932954828186201100757440636163565323446664580583456281939685222305040893307210173749239289351184201361327272956425971705583951358276637775235512251707244565651262747504800841208266508849749510068379533519353410297098199078766594859429728048594623170713527307097106509375446467797428161012040090814412780355721282516291831113017771918491592245874756376249451599955220030174073622997054858823194436750382272735695285006243516495842693364651585840351113164493700978811897122431300242410887937541917121116407230961402828820967303642609496962188412609348824949845646961894537120659910035320534740188608882891640598021514801081950983849136297682064351157430897794422238781043251506943075431857751508609654147533866315123939372823502358543916460238724138758396647676716291780445868920132543986082907698872341510864410350363399706449532602603237353702030780226925960558940044195974060587468744856634993562404924561900539927339494114925631158391225735757023895938758434431112588041062235342627151232618475084769812343763289715893736588065033855873464665778203132761749227301525378047953833715486614071814026308246606719534167831141813964338298209649732396811344333370663632471203455828539341049535459280101416616017727762494891357564346248328121061611052444511435755741500837964323258186527163423995767165071274249257308102121287580483517950691791591902378743074813486576755948138027566930250988269339423413705247051105770667720677935962869286649521108380996864477277336442167666956770151201851559300311508856863459396020301062888814853074934858188081135844079699071227153668587041591968165632216357072788665425585994036422077864584873615222540102375013295208754723182643505709971974371682057026309774983494809235763513894553402731483667601680914331886227609249289572556713400574127675123743104659652116368708281619083256578041419797617951905866846252866850470282965224368642413285970829427586524859598503914220403912788770907995904313158681763970958214841472536186073382031564510798820207162231545714438643068942839298276322012141161451762243796889582088803313149285220429613906310104009053651376593754924572655426236352823337823773851767298058221770407897852236350885551979258735404612265519555844314969573401536259944179257086125786863196461465905816895994070014159680705607215518359201090281479822380617708012158941306890901551069436842322787557920930672045229341751992783942677655686185414767402361807153323778752810744190315376954854358450738667731709566283141903470578847990864660159786212204431919531389800948980958282702559212199653893692230031775683803691756570116031725501709425226431409743037126587507148837387367274703607224429420721307588675179989403918533242553441972522863836194599006438280958709196449841500622609441072491926191073862961461728078464850208028622717772830746892498960655934725167840577097559818058479734222502877587473051062901606231198644274256356763709191311114532532555629421037593321113144081796153989679365412335620116572976353354500079025886390889985477200605770642458544357105948793082156113143088329239667822996907479435689515979820236639135256013853001303598022610192587868086142277202331637056074411491442620826496821723484760584869289384993321017987354812182145420085034767830939355155897762695029286002289042368542897483018529464694043735172933168704882276922784771468723598728285782227114864240849085188417293205322030348391418540356119212171857901721254771677456970498100947857771482170844720883849577183915991092281916235146180075562419365140803892707392187659299133402416767588604280566313727253913574216495653704562202479670015317983142484418247527229721151310825920518237099591761350064692701134393846037210646639000282554953513624523311976997907041876767434424785886770950670348365268622680065789784734207832560714369126316790675001404985911572376998918068296451482870307580000257473354958714044431761693812406578571287702891130558532943509192561950771487020810130700248191713251163970047279405449798182270365982062725191819780270265921511680981837753971949132876504916369981592170005340421742802347383515681938554179885044621169440132762994528761474397826015718590022091033784143436535125157590142809797969837021750694703141578353208539544693553143393910045178374871394271313632539326638320938170414463289873091075699688942649944576458029360154886392704841797269190040341845372937820035791663265074467993919507260022954318678170120080623575784567696302314270896917718308694984896402121848737934812433170952024723585158982914117759347835090870910597850271929155819984352665828660995938584557756453750844048764234068420027260030141939036898747511507167259837639714534108168192*i1^104 + 507608333404909147513608628207042264849613708144577330651705992015031480772184767002666756494025861175570626415361508763661772255412485672570804750389369460937694067572998864349663588039711161233391603196340737487359181233545136112475315866066772597151475202205249724819377306882589492804705596907980378034549948999997241043483607424498523280732003115444690039869572112902621081541799428793647092488182458662688960913945022210204004652736263363215564959297058728547433439585048936521441992854502532225463483323808900101366505675850707592117873227062240853966312894172983766550706490850749220113361406627727378275407748568294163359707759766970858812097361181601079105554548985534235447982859623851499696872826851132683704001096854994158524445496123703130548542299388227813103450985863393204561884897377421837411052259854868179637161111937370698953751720789904134244406368267899878059196713305677710883903949515341379874316901743811340124652477813098727289862728428721134025351994854915762378746748280877303823391115893436729249579556091133547628923334039354916131735369537880305489407226419449641649080629493027254771666309669215064284356080397452466592271184258411113679078154901901180172664655220270310196883604849346412527354921627112939742385661202647830081011754917920829458086964933112480477732755095999215390932150465634342985841020795126157554721215287947496376694185458254535076353444227985753723787887440550151001435462802595614795329835540331363644858359216483237037996784922479977069982035752793760324389390339778231128839308265230648848219804180976152984948485495592232612866274911842813423314916109632761978521808503069494801937217349420225851723629818450081306044841175193351991917388953355411293991239828391309910254277951343666792543642563843607428520331931950503546654183667951542122657435810298682040037023287708708929992691528951174408217394850474164139131997780933504282231415214737731591779879694043880594694775566325253661437804929558033586793867420572295603313093954579871569836900491345599307041757998677766726164592309596488380081903835230057476933700749752798660595769699728357560443616041420942494756758652969267729018808659572709937781242571193681611073196052193419358375434385891172565760479869759930656769688363634431212577687076721210210028708762658998306715390237443914462617170829211556389990240302082080147780825248738357688072529387158525026356215474522456527137293269006594662444857297651271460850721379797909808144083719876551888776318148020173541496845577129177259811730426332838238049599769842918060090889495786287481857297160822956076953137661531690014438400088401530933589371064189825134798057664641367881130973384101467473218827508986423483897178229592266986527895674399968514186619517190472700044907904424140024514641348149572231605295169869318250199738865424732511006962128699256579482674774176891496313325500604571462596804643502420454620367730469861855095502496283066187271731931026720512926228650708682572851533392492003412180172191470884082615829919732336356681372341308849637806135399600043995383941354174758125060671585859542658489501933458838265894017169212688814845176658526285176036951302201440968097374082716864001325575100053271582072401898956653884169675811933507653034729531708936860616021362347204431749159581548828315950658783422429267498490207235072523267312377855131883199366814806124450764649178253682459747298665442149529445359407760039857102539113179586228998694049369002901841643766224896189641408717195176463181648609193426109237527337974086928819365592770641352581851627123889525801811539337428110515471358911724799493130947492527989567463065508918036351002776510565974610145602402136398388874530919041034226788840757984427489507499864062138962145905615309358622616205999384659308031186059518656574851185622733679383901581022360658357491250358973511624674684998078482940865700798709803889910196497850194060448741910079737859783965939202268819933447472692632294064720042466040884457135201627189949611691180481832544872550740211228661211214251540156461346981775718806127283135298757821356108081645823219193730794277183553616053459952403704885431236611121088785755129189221288914156777846247998648290166343746018051872734742971921954997040234091096840627976266656980599545460255445389889736633660935719783942063911825024078782281066667763100795168735234063315055512797789212756010506521599525114349759549316037020792482649204850685965706656577615309159953690542407513867310091484978141933342019265167311483283367926601383961158196020364867609319766771944023777738939726475351130086801409783837845201676610624399183760446220553357433736488557848616103177378296976022591445880011017889721491338983069560375891726290794292707185098044077675345598605656630270645740886199429897428097178571765835647357987353471476499583263077539090373149162380928932451755563511335494151893540477548269089345609982404387937507762656204136719023378987480888254388392589596369197667027143129302850010656224957764001407398349908095994949022423858690953439788754584745699860457740998018156338318905712699419012293568864230006927474223450702622217309468939164331064771818669239781398050966515132762569020171239937037092013166476268012903471435134551199221547008*i1^105 + -203621403295919104313274727074452796003593807611294800728117751389746353674270424011609889227892262343040930047976462492448121020999029647416245453582022107131773755091558016332289270823862007397392285646130963125563464501154662468104901589749956664322797097904316036702483931801239476853851766093155826757873624132699498202224031169222816927765165743628077002942954023370156001113852380012571029725688443536897440193637337408528632849279690799691009626814465770580166081488122069394927031042720414904010105085015610576504041111480554889216938641097888924546382922732059154310138022977427318445584655072796705494363927332831035689318414102190959631203674096667523951078898734592578687752826803894880909306814357355428525681257009774495245739099756076511549436402445047139032021979810275326570085363413413056772282681451545415937698609750282133291946372835397759104398313701407181065426181798297492603535889891276843305236423800045323218608778321962454828842395575340022876002782999855179416643335537316337030827424865071056829823297440971481075386351845396028759162475419000928606186975957490575170901912620320727425110374225741844374613777931372387160066683161627593298146077089221770868720197887347914156569178767245780065924339830562915563182202648939143445564723966901485119588235434589965185270045889183759658504427113002515428548885025571409276755476705248925433805175978633573931907895046261581112854584189422192132869252535163893024388316536975790997532194256568485744960107993090716532129217225250738714612600341610950849577313873687839144145941670922932820022118553442729907726847312990056185590314447354537321005667299386187694574327236791190024452202890074172518457036049108454658097016045133358776381232318428920095703164377933701316416143823699217871568154130689995664190587286864808195452750820104413323708301645679310385169894483455403315172386411915358782992814942642928411432600065739763909795981214766791325915680935779808231033990203700437549986742630830517808738143701432927180556101066806782573278660409949171494861274283942333126150959491347337055920521951313886798420815651446345972033327252009265643465037696954193898783965611688543213455360880406763026214957418071467098204614976196400216373123472472950065570105868189354434925828052887550206002549285016400880587238942720082504451454319927969032966730181325458295498265896116257944970386573388350354181729924783630812435107080628437166364736448511898660575490234101661000222325475403715981775483499516192488936649929061448620883277113103640465370007212313699955414754174957204269659095539670415003826085087025145279765842176039671241856583469882312732099506335410590586107777691602642695514883238349862576711215894238580067022356515049894223319397695888047715298988452767053715273377523483250753196848896112635242675411663744532562937810753100164811482797020702195494424517500557075883146551170709153759532878650883861905885281293245902419663426223048435925498070770269073553587987929377217331398450856770531471600422987768572733218949144666458166568319032886367034435920455227692163305667457815568352884921790541101569342338760739869313033471920455191415231856834130639182800839067963618224838071813419507716594956652552975130885799709803317705463112368000785535564055797422325655989251649822452276384338509524887034308921658588056278516473143903549741178722855720633165630126315257633798346109966809613299785639348440041367158131981917844564960982837966109575631308099536012848736724002196861853341302086184940235654754508404689685225820266523109542713323919750182071775498279351645285756152774186764153114422152841395502680100022837683411041060178671108815108063664274979612890491367638914038017048428120289139620707413128857236134300693328269648097768788273738217572775977696540497268263392532363523035644105935346444865593700181596180003671173002045991529930666964593243697966257842556021086879970338915505576334096036850116535679917734551117580346587205074640191140104585995207373720196286672565047153733809361128720619395622721276134630168621792413807796337698569626905547020065169545999544283298209600296209300539929126497861541830201278377445256352544231294101955002693374034966213719992545520161294520246375706350361945886246860916840517406025859469701575664056590075129636872436400544415662453803391095005378433235363787401872920339351795956580755703191699110187813482786351045852178136905791883292629911864828015303495426478389123157908478397611814209427328878710758589424726767324368292086203910539760089705789084405305678907277891020730517149467800111493697768105517921399118203791518797764209045121431497400874806878015083597610949388821230407364404947239014697840247537262221637146322194941259118271777869354868800321322273691963315238120219003301629666154599130544953118810416690659714960600690817786031309765444484018085161288771102645599721677976252418724153176005190958418065218654112404843227250478298745578818003026211372535865868931590803217116489562021040551849887602524252722747889373154788593627305392494731929325264952035366650844157352565856656608694440270494809173402353358929668855670765192225773448213906291070137515608547430762992459102742899684961891642110599477750729462313109159936*i1^106 + -125211279215640805219019424171373400640837772268424575769185684121935643684128286553136342740276900761109950967961498582865824418841799996852959831762938196543051208556732965339357655335230159761480251906916654602964212814865986814759945105498764413915528799633412374447312157264584592889926876851080086192653096086979035846923673680439132860607934584602879492232067644341128435393211340987713787008818059745754610982500621453093282328990719178977416688880632233391963194071358789200022279914710996847295811090134424486280376209855403983242097192456264063365261030091810820814660830196588266253432058686080367423099658161657541255050864172531885904680014513165550460026952472150826826984851794143264460496176393850521667466700107602076779271788081857589568778053041578381634293023749976395928247247232317423122788573121499258446700595058228109092060247402982338205768638439942661563213016698332956007786559541153352070131012327980954297603083985153177062340011228340568100098098402373374249208721246770253040618788708092115177145754207869535546048868208756460592222518967365781200217209036244546827862088989130118888662488943419785049346605546774235537330038431613797593778604890882426761338385698005387272061179114757332001975075463888207008311428218743622011827674714276057729339661197625592399980350966289842796319004441174448983409892863304845225729372529478709211680718145529501102919872682723306686738210247508454388825054223791070281666831877869265575628775718950351495347173834584141055349013281847807219822214640352764300701387592273778347861904029488816329499677419720923045311346224315796557856595388576925099332232637968707525297994854695707215984050247922594746972299028653715842056111617168422691440437344270259701570759611168412382586781709511334992097478362070048175149685233062822837503421130309344373675296130456044580544632134225742864102123014409468319350585750626739854258766060362341585600837135318982436312536070362872431946056097836317659830719257925414500286874473453186226915813260971274825797780770728027684046157500880661570628530035631153227856508204821346766129686291506134697693216649076176991886791344556838106545355400605643566332003669882640239723527516124131573772075864719399245985766610778517614430198663701093350863173895000459371482201546108396549515276833182436469866435692734608895346475835588466718308497972470440661343435705885120632088859318192622263640138837000037208412636378239415723997484452865932017749186463489679399899645141183203826461210391887467030696289516185417889415809840969485541778053357112310666541564361752584397931019011522558142031093857070381426397386851608558942427510652889821026790266227982509660929308417508662625500450476073256322486944562445648013033085903104626743603716473608701357219495877886143428494641149049252860956357119083237412078101286197318386779537498973766131692629138254289770144592759694385993323454459318407910133142298229336970247696942247562849503441055156399833641392028580645108664467424862585316364183503566696299255769934684967450916560280439148018206937272716950339909059964159929001149616503588034032996910782578475971654301540734048024740279717954998783708508193401658216791765459941030172531314059440801678375857477969989213024598713160782154869381462883631834203338750480040225451541173023524251807287244112766277685972030744147995887525988636942493767841914784331177020045663730389583501583491677483807585756958840188667398604812831379167007371001976445537205454849241366934684798305257978538866143252359390684474175640093634468703823440020621461631476197742402911975103246663124398093743585232198269332190632082381009079930313345280588229193117828217876652481856129305356002463207465646631184133792068527412097879850282746150928743713616248275223126782089262690090946875657098673898930485665955058440175304073841886301293653039784483927778602269905754058553067098056078512653745038357892593908695269321906984622817992301910613432757089520673227360139644771787356658113382101929163329410127669118320578370497128095446086010457324189136018218835806132858868759601423463693293075030529970861257401358307776014403529547815389162301915813065151619822631798151093154426018528436603893918854660099131724749495011736959408969402468486110909975369291295197061544832817115350802114658074630213788298228199114001678792812722630899580918846659328909886223002539066127534705901157393932128365245670371659420693286934597541841539326819096918403206449679032385671270044058712914055790464382057565520375950628446427677886804015993009223726271673474645024975199254987238243479388494277837832964628626817172100310857697616707770145347819196512051573522893074810881416090405233707003861949283700404743860437183058085533508414471640571400405863934740261516700454669195206371998122171080887903441332518304762184300011551795485334158779034385939782027515832853573854486126475876980882306620003691561716531580927578285971669002251330941089015102552021091483163688668201188227864700055173093942035040553289630363664692764091261106876644129929462316332012406743401831841295399059051587567992670689071704393805016973391821802139143602636496428929269169058289005142257500390431128986842511961776128226013392928768*i1^107 + -41665260040093751687928554951935643907032570946779358490425041603809499233991041517365255655341162399512803213259813714525799667868643241868892855625426956747845385540522210457241908304237308171251762937014133951972503366685383332070973857965003494050983336788770180811353245396172258707620200607396865180789509623313601688183309474156656122169158869961583529102757047479928682818315237039512942039463722969928190136127970432698877939783691525606667969098791888137078165817608009284394016550193975851268072590366998173856263880079325941520845833777220669745581405492147576726298091510184121988140927050739753191204754449384550704466524823977167279508334702456046200066325990148648315654046043615559167328055905750473956053097621729863579946840048153719271868399584978994981962526841805502704965853885180874099547245048707726596285255599904968243778983131800773840290842198872085647429444782848294293840553780398442744080881060908483544599783836886704318914736797886654793168129871358415995339460605421604000205063510773121695069464694291740423528262479326238461173215727483980786625187184006906324978896091640046610552401491745796379594016259108258076233330876890865440055193317235693014340943158717073317979125028789411584036535349634388686941559218194963785657068899515534202174664732387829330512851951748870680740664162941154298622365737678440148154592661289232428258206158619727442994942688316739324829111584811308927947177880230610713104603909545384577588642385444676989399022641593511102851484703471001443187045501685747951629493595854339438238229633698103243317374753385471063586260169837874464087844649814787089120577402997021184014299383445878081110475292689958185016682800745869239091150260224835075670774016867193269336973587886444111819256839852175067683632473578524297826394260758846579385551302275914108988209711240257424798687299508411796088212173109313192831738463801696889431950835252428013847233899806644836451310177864146166906822800656039515080475988035083352629831755831146809503566954825632609553175609583067557676755112075949871562739768408871602393228556245470066296761599637209829639663901130675584643598589897308632790414810459735621206258185166087571615375587481103405705504348983447333935767998037873982980284777277107469051938277375162652598928943462099168444425675817766229283836191124853869145455554833539451211174666445865701248544189054798720789624141000253646619785377731722158695289661255826784364034375995720390411615475356412452397603695624572698094740820312782547579058578197795918831324925553230714797559621500411180918659027988462883851467998001186148497361412848849068874788762136406078211137985689401670458916455225244060504435215526189665681352463928905106109987299720468996714694599185059597375568163578800123861705954615185995197945900914302004854467125595445350413499132559635635482647254902591459158936710373315920772842658157276109543056730175481698188861305201307451290712348132607920085026656221478722339182336240160151904225534930809045097915751333613179075365398100865180768180349114332500445224879660041908961660791248629421721254732368638554300389063475864681578015843286900546179995711164551513665165596488382560656485067870991557158171176695237093170217765908532981336614573246654105295727710298459546511292432904918778732705720496773666206972115942092334471488478812878129213700963643578179008395060837239324266934539099769539199489337937873569297211577182168187793244044669832198952876796879188452498794084427673345673295193401059191428213832767628949551087654906201716982849317195319396931777599172935741998612856528315618426242412594714350703489937056367621469000700347240924865891542481196450028795679328798259826125661385540141432881381012099377896710557735114083441255791256145692342748943110595838182963673918804901309735670332317701395682016447649388916169769490640575221997290125982608233467957608641013192425257012108757394189181029661108008533633798228824723548669768925518152800022382916112239282291267627091967840976452736611940992295022396632670266468007649204827636236398864421092671156873103461561492999983517621670642046386333502399992490300696160871022280816211408562055358910416053840454132291788039626438233718717171571245353842497341254677180136700607288064586487735562418783397994852749829115232674737860074445936918155255090639365477039267688207925381287131215011660823896265546184830819563192969423378237932510626759758079804203937767083658004963559673713591823288695287766206050053148654609624708241720398948934495362575386961324554212198593716261450064114898813502531366231027218246543891719344678179160475531337818309302706646923056562921308185183221812176787558149243557249059233939251003781323573636081920149608150783020011968385845276880974755783179287923381782319448730690522139143502368090067895234768769088932967986130125852787203385830258463605110816377608968449490117059332793219144337968350848336532648013529272996367551941268857793289224776610693096914940763848251891874497933146428907308887426154210970786937963753293313019421953231662724853316286342456112646807383720154126174616666878589435042599026500799265547714638696676214290658938707682332611474315855489048274646599837331488768*i1^108 + 255985896560542063217224199601898618869571679983235431929846241693251281758624200050627363858397965470047011614290235915795753999770717531081505809270658409681870168148867197977019145441548725760605459472920181129539289549215854143858886515209407528228507665730576036518151628692338185954315896494491820902475603814857895113138714735688560568576424970031852419981993597288579283728095391870494248792216371563834448114900337653510016998909346621092044552581761617252817647546667042795462975439817751336050906869923476558795624996924307607036919338316520828114212966631200458524276389831804372053341467450711772638151722285617309870187060546345750837239160759469351776042446577980626706193104746902415261938094990643051878754843677476338339255536262510733057417181029497517514837974796922855048965228053624195164293590048612048666857415574428730438920823849151274482350016615653742147882882682839465231199892117233414036854292768242498156270810793990839182424401779407255238924239369204531504406917017946399771174215549911187096738477508613719679540999713202490034381247389051529517200666087466660046904328043039100323525616086647099920558234907056188809622302661324128632434220137725864262302143092162437403991554721813251718154128853651483700124939899506053989242403585720223711835931144452743437138019076932435847134627438373401287916243178991524852162018663044596442680508063929400079410952940891930915933076770113642444231033668118885242701545786992348080015665028754067169188320066959757869626457229633892059246830147075682147348351644730133154538402460604776813498325414397387888333711414660324400587191523915304658849699290335709991713236668812908019546426756635106975623703360276028998466634094512826313704181540855210927609403951197100466784433517942416106156200710706635238186175225980723594628886955895438620930229509828303138958628364357693621863836563344886177552311080004707135311061608244593748923979955312571611858969171560431138915069114435534567164250088268032253813849477670824112117692239424137985616815791493539675418946848898842610239591798421001775222359878956413934247946309051353415545355634511084133831220798508964955830765972696356306582515805342215109019601170946367521864082142660269934504050520794287633967818109885473302808564860433360011684405248888045505502785520886653200954261665448086652429864939644129024292015632218693847076389337959189250354295713102708117589563896577820818557076341614027548135711796243570416180731608982818770341398887075922809646573509433966106467105558881886987075017099829636272654304386114184704199926754528941446478110355810955590825964167113367920942171080631835783133709422166070879152697907339766919400420939411259939037306658789944657835528410678528226051235534840736815815295514386341776629245255358926218295317870476315166200289037650507118273263388882596049388878098826551264617476748209713238893266261367903954654217073389600430676790773882965247949727574666261714382803616160423900933632021724682982609242738755660297681058499566244199397368610924459896627915566601688695796884573437656636245083718032785363969642244820991821881875032034772562195884602745459289094857054444943955645975325903516415245822854071600182281086498372461270057526648224885546157814160051032391682270790014963517077452677431870184313693499176447997204022183249081145791186797036625690265538916515348274584396916410365572655653036843599969616980592749563530605689919650040126964576582957240880531102909864928543379696618732990307181066333871160569025315842927080938038680215558446779910760463115909735803188400476864438385132916098045974492748864333330213246985163062945893339902505971307147713134435962317829969752796674758203857952624481276261174547730526054044045482769070435844696993889412224398598706478819818610835510732008494682352511149878870180903656820813243812429306986992870184077037913996432892072230836935390418617881689688776443148974334516302903139603357505445650149379855366375992639692987177428211471581134006734804312449260515984004958284393373043193675043531644263341428028348712880374791310444496333113865655450999717811240881806926507179359502053219161361157908545906021768051551493034263639142434861336573091266445794236686294965948553744213626546655573947366045597639796910244052219134274522305334383569818034542304648659723609004888187779832720318043298468842340040964692934470243351429853365314939115094377109413787185888973451064066524086036978382492736788461963107013214399619497484903327037458359674275487390563160183600263816570410638711502638825383225927003901939458277703386604933971163687223575505338821047194907864796478102313668639283060396498574975770705364562411544746602684681603755218699187327287329227966218425186984328131362619454694913675274406445951695001518756062273157171764931519774008999383156869054450936706216426919673511528784190617727377491228908484136145174842955512434609882563140978637737074787714114034465345628478221100852938607573158755224847974102845762162940873456216707849709108853518953457532794719229323676679637469737988952256673149212238964309535647142092690444579140233380258254899468719157630524690716869123717231726369620420810526558507961145878103989844529119232*i1^109 + -208422663753621075865285428763065941630499038386883464737976844855897316182935595028186227409043628295803559639341868850271964959376942472910196322673736879476923746526179713061836074287099163631889847769003687123949401101233299765178596127328670153428121496333701551971702197495955032421616169982775023478054163627823904751613654203308610253304451985997733558800050155944465699542162158738610292036908577072640854150305537707852338880676398495925308778937438858987225288818000986328633191969769052899661716627445857151380453324340092029218358019624988574053065907573484154465037624336902557605916418548391883579619186985165209542531742368978505452670848928258207493929882946735842466274242034032854058083245783893208050925353632131687579768880420311045030590140520561206835668667392498169621955097029202773062384557671777626067007874270021951814476008356070866287055740532830044801546900154204596301845799752971876365153198282774985838078592759818551153911823458103025861211608614224255802207987280782013591113306366683727466468867903338166781638157628803696672443745189671707547813247921990897076601610252355157638045247693475151432537701867038935500565905781529573279141157090892392831735757504334555340033766104884195977532130920980621178501975132479781657677905819487335597093577283997006252489345778273810911017761808857311489164642078940991575086413851221765601451737895822177336275891338125595090501084881607456364314200139736775340348337067808763562071347240345086629370149972115789189854381095708044042108141208315530850272029034102938105179878308198545745249060262093637977114871790214860068569482981318953443763322961571612430167784896514532390907410746631526802742700113512995523912501946623662556039397372067708458765913876678735157430237052356904720236292214389066533660237234140543379154977433480371851165683251447387399570998546533890764714244796729359375038679614758520048811649860653273267996402093075301203257752841799018784366234762671093018456309645088238303882401408229865149696262800884706208681418416838796806450389036668324329936024310172082843823144475544006230508098006190671314241971872711802959456862661451613697946141629692714483123843720510115744503823482809222859788832064202954802349399567481137135052993093158503647955355892996880642765334597346206567566799337210679759184733296142152712054440067609275002147130676132564445124960416743075287922726262637217584360253934449477667925598419517900305159085063564812684315491229201291440991634407416590540422470037036196096362694387781302011816901992414298873075514347205934382456389154085693931805084200021305906277401850884371221836426628074585289975867134892743841265329652144550951745542206668270672480146188948530650694945672362918557697950860646500691948741897906337620710837099739300839546192543620693365480277123922498913991169080064229909263230104092223369901799892281928338886473295297070892340381664889800239088659412091689482938170226740874489656533979454629119978475871219441589554906564628359466182530742235855831631111689586843317865353002401844622000172849194368648947849141664442514495730359164055746534594756130089760812330334679042554546787915072685013887904522543137093763586258397571051509141901204513494065478777611832487501955360916739588200660828646222226485348100036101420234355714824066849964597902751910991361761432347296754859580894252715720304156725432949281145154092520380185947622531921664085700323921457306348954706661136148039694501745941357241445141312304034634691724680789851082083661887409866648927748955841740581104055855107285235221531670116046596963540663641747214569478398459811551962325420770683960577488647540663341955581400867607794354816713965750327001424558554488685009846431901801313615804881528444778909154568280582143671148865897340745247487723937607604622581394140584374241619941128618628458351382577801840075032546545136127061434160865768686337013387604985476800070199378982228595588755249847794690093825926737373100088617367062664986610083974740126773261535907969923824424743440763513802976575639911407362918659267570615080084002282419481586202872448862616033508725993009733906227539077048581954546148034975687180702990981296017236066318419393598108931213456666900428011913490262322624082354471668122102327507783063872367196282153343820581427953430202681993357844779570297025345072697316476541209206398151301081113928657885027027250440499353207608869569311838142478512154683813370937110144126252378704720818293601865574646855416014901023670248105938204830385997641083985858340117228991422759781653611942774013940498277829689293502600518118433296113161136200763660339616466241302722598117575638658783063392565803191696411138542267289042668794422543799910223824054220303384538697242334669587092118077539375781129464170880543489218780158655990448049481912673335743552218270683078458292995327631236705480950538856693224231437189023065941390073241377517828829043072412574827325940010006302473355840542502478975862538398419293029180135230185680452404998189995328819113397106560285862908438941770670015035150350457536486388427398614222890878886581855695029404491086520205145238161835091019504118083504147775086191364563227394621727880738634727424*i1^110 + 72116456893359642459571634424234740433012549292566571103676193244783500808609067541268178362663243637429115194564149029833945163900280973251374177530719418660337824981458854843817290128424999174705595821530110874610643858831472227906391265338602932138860787352098075491864812788243191980561182330432636933730305923690040428019471307236491637919761224398274753933452523785557254861044251853061263266639721763256273149099404582416188127696588018334352864785237050842594006325579420111940796017544224723230121579720168323071305755167580879230249507683421259261954749117749611427401025751012152774612040264403831382666825706962357078850045354584968203392902525636534976266448630293086049480491437702224400750293103956430219419827283857508046454162333377001370043946044386746191189648606023927371838502068725979701483070769237430188941682077698651708129165160264838644563908814548828652159049516158091415863334977097936330153541156682484815313898254403433541250483572305569767414604331182788379532046890223077547192821901481074755102372187675605188564108278808267150057951594179902079490747165287312886488761731410883502424806869896282162169930333323293329429262025075734278592266244684855252557036275153985389106398404368734139704009976709594162015178303806787842597887750235555204401884761843179045418969402998460871668611222802990807407842209908407594655680393335490871409336558758928584518258417872210453982184249763155194604526775132713108112033036921692921112868470679485614049481000898207517009415195417790458690876832747033884088632255576293471153336274406888494415599458521061745132294434968204535710164156509544788362195719074452547357890304779079741591914815273891475416176301809460905626338868749291234990066131024416465861952809161253442253640565381879215244543822692888893100159047374805889692341509428283460534377003629253556999666936472154947922965858212829157322755688505862818975658361164370383185621498247152646882099378550160887893161996806034513132694441766007229343872382548176222285088998660409539622023030822632282808012362386785473574581049093637643076199332292415777483525898606340435874606297124760015284894551890605416022553682914894034315095682909110383567398239820609523924819133338473765945018141117046109935247583603827814028196336320381368338716955442367770644832980757019549926412231093411793975074543127956617068298596382932578534980320290227467558907954583289623446603068949551903374771259101707546659078828270756300373206807847332808403303232022314359125723596553375778841982425732278265776594043390287621267922989826408237234332852494168971083977593432935141133800840598998664544303667681259011426582560717270725816345188079246225630407121391712932238027908135557808913622297659574729599540791413949797240576093447391336145586580010451240973117786228567995929062667005955512214539068106277543345941497952138063473678971284104391326294930505995253569981339715656077740749555147647115753786707794582742228602693812611841077268145522907793843032418337908288760822827421783095136543379583280336858211889160584521057757379755599385979993650399150181925211736531043426845802627100958337717753437343318033713676957337978087787163877488543942913714034494975920393051946233399388626826782359878196030562164725821883696094609215284224235146482640252890557983375903795482804191393284421132897768435590222935866571189465849477165023128922644627642232687758052798270582816894576857124131075437306573004117176323320518604241766000826022153575244678451278805706333518942763229212827896798728619449093933488128330639342929366199054711600838122978901912400117977235615789171735411814398422531653585407422275568200194929010098756457140464107888358238109590138498610822085100454759355284713365773371941007576769269029047103957108201330635880892360970420785408498812273401894673129435219641804576698289033287780599712504761808152030753740253505028098039596314483045286243747973592370258948887514293189081295759661875195178781729183171528960469028877396240467542772244030699528363608373649231277883835676157883007848835623783647862751521455271430272407261906325956689546562669711973297809080288029991442177225248653850534287123972472912746405264301086476545355582254339367613414674522904745196003802392391236081889973146501709792020474244366800377525639945525931310546970735558622875674388981107099702155816360016319527099714561968942867525051550841864233259128756148785219598753458177865848934988362920176515582412181391114921229366737060184779139746527380008909628049772724898330855049368967487732448563259936249678325220343611055774851034557625909362952744799553069591562557985462692389945368134644097680517177003078694464168415620828955076833090776717981417024030650384951918734593841180116635647833629953625584373315857128198052300306064819989952181431858999738571690259492135039643302748801452919172595529710760015282657927447649633952178580947119230597100523602966376740516123468962819704328177284495677829765950841784465028997105754060373704504043955002040332900540288766121219087780795771731254083420889343570639435607283063242754222044579694916043532021928759085836859660481082967841380276820195234473707550973981208599610960047006747197440*i1^111 + -8010982076907213580330312065748440139483484607287759245649576740253642910664575878807991140563817943012057021770034775388435179075538416034010721802448540115208473257188738399386424081280321815230072920400758105508891582881072678104282648716544302067297342730094229135543934166981160683939645402047619038007447261761159080921269851515983877685556745476122804837019362572073619670880135727443411761000328616319595154967344964779974691555676361412176898613966281523642892541189044529710016426829718468631036675495477084640774018693849895100080188397613597950567033376340541364332757064875986004386790970806111908410950327904615090588966694921516729660071293999194500141908732784111865823116408335062337801318815168186777936943459452014277899479049617443972138911002883581452640892610327708793315352921071939740442964248807237954297940296258824173614283991847288798459152144436067603330342527639081813511689395233737543107901378493838369353094653136109255005355612891485680363969944814683876086142413818196543144238559270157090901773511572945078099202668918983289292372623857761836799208461108817701696500038080933366288548639743059951684463154709002237982613650223784710121975665210979954186715213889996288448385133085694469791422423581057194182338027196053293173798298635098561429864423674336667129979483608475433536072878692502226034445585945039957653616546363945094865748096559784649828002853647946612014624316213536870341139585098190127355540928807705380454304248230771120908809611892601922189414565664832727694609937576453050865569088007681626159807943997397139510487557167779079191168760445659311834879623952235529429545789138272677336504089742647119658250505236483335607579595961227598276451936165793426915252925079878595103152975244143982286790131789969242204383584536722666806323575663734469880810295766391631682543392394279915305936315358807293735246013403925503565890234848936189839895008986023070773016931308577483628877667018210399893551230362293489327860601279290450282783248764275509922538122599846289362175087637670160750200116439225862755901906747325236312843669874380684280368468346404799637627513494129681515708855711601732250768002423945647087641095180151942275194016248961861871444228923785988519836911132173039357010858470299429558092120191759981949068150743986034708687146098623988843541453682820628942100083636436895538544207913236295530410580043125954350702931842048935382344706336133438656312540532806178335594389989783319437703523516145928021463435368083793825517446233540017440313340062457759001474374519617623521476197508464835947748516076313340157742001437449803709696480485977556215987281463620999438405075527263641054119462562804890494700596926156197220433016156284250591473391545195543418340998288957357985515209559753958017299346489651711389326096291112599790141982479685099139413132950826594388891513657617470336013329180798381074992564661403619700429281629884974336651289418505173692252248741822318068010244737498256222829267360856046584515546331592307504755304895140591741167508846420714898174614750303668453162717719573104093291133514547496281771990541598690121949055164826764491715172459729837411775416597275799148142121250328117031128119843368159445445114827438986511801068760400123954356335676607027088500929223408853187573026048357105335299154543441042540545881141600158676416313566105396598391556172382625692905460069665710631310768519098082632288564279688569291982390576020767453199047841154836927663157442003851514402856260439095491814649933186135674194746494045310912850143859460117929770498363361774498512875941723988679886622701303999091633927512987805572013598807734187423784981821163953036605673154507386130861935023447697791731935022008767840703877050903223826691279914596222338151753794466047669157683025558336916565925637217180812055813816366531081687344190532942512653027015181626171288905163847093840627126061303803536877067029129888755676769339369128076898129891698206807355231064582181159891681360047449171106678547961313288719452304753337829165973077262064566211252211179488520954012634867193237975272850419343520045502793433748873225278060230558837486021802099472785510939214565162464494709541317385667407568401330477134231223039945902809308286558587277749761416107220205861595368282059500846309325605868160233479701898014536545857520855967231586083677446576718919434458795072340794424169210450012904102221610385069745158625704675058041930354731203800978493070388720847812562476353583942622603105486910036645115305676273893034722015330235022831373402963951900967621194670597177489309231891627901967213822788238990073514344813298085067506620526991741631132353515799469801133568850903417130347233420738463583938075652027445914989563338441554113611953527843270402904867199641694492212473340668441576952102625920768814944543455964065524790150836203967697193589670094300862776988693675138180103701222541542229001271318470033936923152150071710011844670098877351912836304988722079165986111034646548981592546207257964960284685434289019273526586917525080780199341713221597818021393675780053963888004860537689725401342377983341920092515215566675641215664212416393837036332658159758250173817581267320311906304*i1^112 + -1205940001889959242372749894251074111567272663995442574872887952871796978419175128143272735587363170452244065851742735270176288987430794752682797728305035479761808083614674173833058859759059172586497592549856533103922372197792962252658379176070463512971741601885518755951134979523771222281582996426975747809297695988291541264792272113573237910942464425825077659822769926747954080396901755626651181023664332330550730800654956908540652590355562107563860263968217885454961506101348490671437097159252177340622880014302829430102112877409911867496727072404647233693854146820565827651251635225329536913397432980960169089737366620041091755256625048212550761502989732600476123028415198239389280690914254916413724353729371271048578211467594865361993356092734345147434845623096206035843255089394411359478361224770206244599578996550109062665292907808443257658781635351114876213302450730259787234218439555917235432651861798728040871024480912413315244435560713397187975349534714083271799313518286454435169260358586759090164102725619373013433175951371574668809025978953494305146806522148534226307825526540661750109486574378821109648539183730087225635207888984892143608452961642453393592963486266559721313746230555541457133531627132480471986052666490652743291496367098986104565608029809616040813394554525935102638720157587528512289606256365834760897255780646739304331612864558127671161709313598892920807779114458022420660985488735277701790649562841566136772154151226256198509956654707145841946109516475662976210345899883821467642430159526385149680467671649710049018569171920664886801375977535682156784079101383750293937242883216652065012350630541880958793388871025720068538625102748248256074714519195491700117119690787047375425815968401223046486748468625150411140486044885111856082744181110103460718537586810904882508330889130295782119784047850148511280062894339708338748461090722199021915504342490278274111097564962696236004744564401910401850058443503748154296545234157883775552504502250758949371227817439296807246482638139237055210542628684125578362099611615728910798051387709317422522552355199165589067873906055625682095734822892348042905248922182299553601979113999086501565495739527041974141551124752216628310713824135081918482421684776332795687178810519952522461666703076745031900369667935101637306772471035745831955483354338150761354948476264380388071182705819915767051463312246716291545256205562561449677367692211237334308360506488393221498294302585057360398321736719537859664883020641292497015964948880605755988724402403351031692155989335210675322799069063995157134711713779889723547739765240231778261428419956535571390594605352045010180280600145420468600538650131263208017179018993488762110144902983208307862545722104100339051814185145632771838035264363878614911690927925157339501927481216054079887745862885340343981336650493892067609852642506763908402162244025366900081505294408444216730800188861072477202568867849850205471246068431417906116906788537572004642253318052171932662017204348966582860830747747139795032718150009261826333586193917086595454598255096668119515442769289592845894495865014667538492529638112204248564442281743641769619269399295896385421928426351943063992117790928355041557265206974255600933991773241199612267153305420804931336346242335351951485899368844775464086696398500080207629428225426025451074218377878172685290438528303971469247213931763268780060096693744393959003001253040247147524988385576029655172280866347566056463992363415557383228887573435624332029320601027665921017562987396815732112742875106323178973125562776386570402714640846323515210230935135800306780010811183669788610867562915595603307301952233389327533811181655024922049492013860140039113350380056319354905352218976558966322033925966478307555649328069239908411261268983549102546478830572528293198048048559999273366854125181314959206031945587683574312711586734923628082354394076966266393709508131064399590907015698745285492142296836024885677298349129932288493495182283855035878330388625722561473554986099457867683505990463133486513237974951667704717244920337483453630484361552507388690747064264710274100267394493730651732831922174751906890570080062249979448043369688712952008358758026789759294985464892982553875263539358094616661340136534649544907191489279046044339825416859695986738923964158623664810222689873638852221449406332022007166422316777242915803719218131980931777831542906052553041501741596617894698720083633917964240517901769338584398040949016761291200142240945199441739574056943266683205626750368604058877075840164268936938016919986613510820399582351033206823919646700403572765893100451606511345944167517976914971603513399951253089877166815139555592656908448528781618456995759056158779582551026067768569502174732611254017939470458681399058584671315312231216292939904638854923308489197457476104733170140860672834977170565397690962689746074309043583381380541930703693711995161856801952565314878048868392405100582181255156878670855557928110716872348294081133131430273732071880355768523900259107827715930300916993905051046976322912501296664627357654983712042831450191045539564370785571306923207754780895363878269502774478601476194595140156008324300812582912*i1^113 + 220818887802647856316387272326129771549143916342456410765267295006729743298810109112738057453564163787279043643799471737326273463715403687315199955646676691583566517236355714035468629723175971905744670557884086309364373109311375162656702831263236894504686683582107642731135735089327830288576049050569074864781869181382434542286808429356807009686648928909415707726404838427072558064375284371658666476892770536846537725026164476521525269658150526563568610843008044739555426636531404019462883140516636131781330829056207385019466780433038209784670290133887337353995480961133564184774948266357109343867304999594552354651791327930196063319389257224427514554056905787172634922841768884562762474658046742844005647212680721374804030967594162149676888554134308495186829991997555832820454716901711351490786594684966977165125551010172316813199683783281936000014855769444732601396411851231256814494144656882866123189339140818380800603097407989476370330148549164293181825355934997065323613750971375860546658583068030219557022180580161072044463631500965411264032309157711807098234549636692176442462488250144669721468459077601171208411458969229409901318758748014841916511388978048998216656075700892355604912696321531860366645278579463989363638500170603854477790990112487200738773756592944095345943340647259560978612425603918448812666504028026165369546392668122582862932380719267170761026454799317165783451047677860992033979200926836556411365156435632298479355716999414490556399202098554444135599602584300104426600442193075409918896173337263041209639273380757102134751507061269296540219597923616903282397431579863194809324824383327796372067873718296369699957294243756549659196441154474173169342162634022020899202828981461123052038685470771770109816696019714307608838946731421212112659271604456923009116637105866422131116099392086184325994288400485922069281230836274850464466648308440812846557986697852113924956087246343240885091659504925606839301128614802479977467992246006258679077772043778905076845423040545220850553277729381051040460701851997201832894649939898935846874993909591929871609577213033617437674423269947107487991839559706264769388480403312939170880264774591064099486707885144016353998222224083939835131851848092802907738089544042301453676913001099944846616370557884378465382731813319145860307633904544880481374300671955522709725401423648581510245325101834113032100817245304908960523438316005368979161192886502260065334069174158506319398142202111555824627717660105684747206630599450085236025415468444217220956005489023587171725251329242896046263088321164017145787989024695647815003432484817690376005380435799849111583611006998749060308625976128574453411748728552724035097630533056992336698343806810101783050732627851675107003722101968806492790866894031647732754573804993367249180656019494501605975310884130489484343909645391605672914309600025540061522716081457179313911241000446749277349430259759362019010558111482702834150603094842579770768684828439020180895851418005179693478336235607489635342610311851515220402634477873675441246068676423455704538561290616853417693560821835501035652362518753171251967991209998616353461712970380114601117085224586681149490336028644328104238946485024141082907046722151448725124916899558860408377221600839654756479282353493020089633258703926119954190739781945951751641748344940561292278277320326055037455459999653194141215322358229786306697343039669466287297656071775332478142009226027440875213324985292591715395624277328142446379112515456931641842125467053651567396295042198761722952324249386243247347836791835202689951865892634702137264926079906243265281161031629941898496999500426485455975653932488393213409996919342919939089765988439348783054590317692128559033435888965554013487651971691146631383112039972643109476908808998504373133017575363167367088249793332359437359869391478979853262576780432262944834781585381611726664272917765965378342476589775884751841623366845912232445242869995101966266192696117214910104131562742834818040100588303576502915831072877320426618542963329771663457428333908144456701307470901157203473982587200044232177514239801692479079187667397768359520466502317607969923718833831303168945089306706737054987224507581195275106411312014191979777354695858188851885151705111780843946700197677930006610828284557244790560251901843399931227637791148557216649386342738663695576978661070633846443688165369148433305053557211536501848106196397377273267431374812004201640535691928014002972882019196469015176844421262488457524193175119194956190847612807396756075300462650194165418043860312616551624531963381126279472491198281985029858402391551528486003427743796530045978948270355796805381838665056686509635487212134418600750253267276913115719415409427870654267133952989718141372704057995158802458224529565968486909014799152639854334426103766406580441179120902786110501445513826619216184047041086638027778681008442337287899157951253516249660548689659191344110624420588218334586465869137349312379124076142652590839867375093853657283360346346360883305725646445635358671482116514516068149837668165017128103900372495273996393903510703824259126485895433112388289294513564036023425473219655420881175884857344*i1^114 + 23155219332308047575183975653670023926246448367327063338794749423255165420314728726166991070615966038316267093816411243730510225940030786884624909385149654614283783941873110813506604914592391798989255773144035804246036210967324607272444822310851035846030719156528638356841051172035917174158244888731141526457179602941614734578318612445269439998877500943144852826060427471924198347216950863915158986465266928422252557285622522235274863652623738507199751031827725490203487345346574361707872222074617900157998751431675633442877551045951974435693320948452459519998074964595429751217753508758140542496907794782195863396168253161272514985051802883468019368414673869382431711456064076819490862495586711311513164641688115440538011619114498198237050374071226724874604396500166331766187665415818422834691133357149607897209072756961148980764506014476545218036505395670741399518066275093542404701141661093508403338186225350707765403155495721628989363362629486279032484256171386754129974890804134645502508424067746456472204854564977666561686780216497421610875980429407667799931647394940217927102616618753984197786517786207253936154532235569638362391940772782557569025083639503056125315987423538682022416510779976533279503630575090262046043992402899592579272045006565840119575958177725721375893450207922412294165837954929247513887866658576261351310944006495317920988168504125398991705905939856941842174639029396384456080220958914547740707654054615175059308895273865914669467992129821946498403333424824455171284475880098288323455994874130716024710875255492108062074261899456908477894882160384912682524639590767411326681842046442450191184156101865614211401181468667862760469907408908665567750412193422077485572027227791725738020975753464683796935844588024314104605661530179373044554423032466281581483429171709726056036004207410981565179605147574385910450917294330807735922834121314927248669334243011271488394178629807741863658768809762939947274343035238343848120548822517284816945673885676941456049404683110111266146022790730572591306926105083115538508408528097106887026234298850238440156404160909780231592365334035391473226691416814034647758112337386186240841582560944805692662326383047861091493845147199896099601345370803565806869437539489362841046884461066500543643277127454305936833565457887637895519543718582906406487985382051724558325661746359835952235167562521281361560148531319912253130748355109097848861095667747735437968589630395759784434872625459237925461945964717868603704704723643932640263042061223790299188949404015121656877136558548846083171088882836080178088765499481123313174635178626043066319598761350061112050334980728684450756222984316003810971027161071468602883040052356565987644270351428674093135671358312297172717338045043590516592026574935755307484014814806954788692394715615650139520615314978076427888220486353170162172086395956903175648025062218456258872392883737752824205790534303627070509014510507548666428422830721851487021675708438260088341525214029207106903850310203132468468626857074113059845096198773898427718502012189818105261047420674074538374450512236206678574983439633103747782983014222025699558909560083443259104327805619934975779573661665439728855654347513557498479458892588547616564226928266868406042215084028695389142203537473484491185033860539683982409358617230360690233234320165848051270591231059180608394782791003036981529366188318410978294591822965428887687216358507385924007394238770862163602862774722089764528032767912207889473243722041586889248169769834023133722259088998826240293163215051533194678279271851612396380625653540419166514117512003011379478020850421466869402184723215488983794059239983970171029518000323039891609279092040247678639547325085196320735896901752005518605330733982283875416173257738244606300697263307788267360082997387702413394529670396669319682914598115697049607009356109591472682435128027755167690493163196068995145066754118019490661528570062618743898064339868011739874059229777931413462691747846729356221865646223356224960322038095076254344864331796135072691241297952657247384173024930437522865489819136750760598457841112230536643227769580472574626277036902010948080736761924367409268139233629455718955327097199646074434441656142975509542581706401623163059060307107420001147755960573177241075538549776252756232869141588444904473627594472846529537094496010013924544637582798346596974279270284538118781411576154574964017430358462060941995789755864388518402560847979718425051232244692912028237575971139160078842127772981689778517595332138355610637896112902259228247325893777380607839037312410301957503412703933712283965705113685966645140227791796402655086178553562281564106901862757031773041449124150581601527707670119337444947019004243976315110938950911362704532918570245184861861683245332789878180041498372040085985179469403387118789020699025924549263057103315750919676232667549253647949227810955872509417146471852364671262578300571393542269687146535039504599434728645818156380635205874473702687086854626819429855756328862253692820554165361846006212412910032429621510287471876400454062800467785474193283752600500588001627553346609765593652040989447925267465613858534850035187712*i1^115 + 484229260383218086042374639828177833467403500922614870861705880161445363678646581489413759774753751209477603542578587075095549576289808806712113945139768658244511689750331958044283019282793599704163257816270238708225445003492274809146022627506860752753702838104470313163622203519374021400105424010862210002631958037651818429995184005266399879366785506778985504880208872004916591688448036606693825703128582577516922417911179989449260167770081872836073119740694687861264973182117907835958415628841489301673018661483287852720950030170178656786415272170939401527337464044467626670286071821435651292432154225291009625252224237246171423859174941142512225462439836232891132234372843165392775541948555315917016219809651281519926662154825572152644206912991954594563648370586035093473873494643774837790290132488664449609176363425718824277935514338185164460003239184346182333771322434861481772351288322123063352906679839869725055510464154448401928587636112475665137611529956779926482095953876990926428930174777876165804812567493296514672366699771412118336521545904102356239402618693780570276710983752491738035902586121543355916400452383371443999819248425492067675279883038726647684882112613044354542358371970449049049370905459296566780722292068534150036714867348323716934608874241348987730572051495778692917209161211540971213618323759775085625447751352909222974137297104759205527384989956159595900271428411909260785500361160502651447407321541948439722408084612842376234864959690678520377727376007060357980345604613314336500499951431787777726826020135001781346458730191369247135942434073139097696615249168715810041055654699975275904135256363082890353358548092732372525497263116312091649285469595764001810734931097713378375098984384043407678631874863282791884868050110309712655945193613463535937993847483966534200575237127780093046982683825088178046320578626171309340928257156560497590053684693535356803877828165630581270970534093666850304080285521741371780483432672503315244201954665510820585918244217929957270888260961594353550811079691063511119995590103995922627354961713918265584275350707766363146108211227464771232647101324400987698412281414496601684599670763450469753533833524474053831217735303666293617925645677354357771693961804575208463439284037442993362146472871052907778084202375420388841046053036937386251812254490044520518224449472899202359224656996813984147780432181895010727851341154080350248791790493621895777620233613817520061009301100177758457325455921658467241330314730681956920424238295435938802408267073277342242665922013459972692470116211225700154629437657633520865050637466061755696689512180787327968876610455417978490833753411766626642236248950041416540457155550977769356701178612804520447338740611192384096115870392319177232669705027371318736593048210789307054821908134578797716003060947215642889239809053607091540006817055341134528509237528522924137365323149944846147194149342925245014235999390729796985804969180648560611201898376339238280717414437862573214906819762975241409538016773100496147080383950563818846503399364203268480901142822839762787620733588859789107289118513145883552476915634012764902586095648490510849273005881998291100185457546847792559223096667753163124781313128188091009704940319743602653162744102507949006066634248967822663937711272062075131574261492536011060758959386179273126811051187560397892191731488558920011819696887245572431512034486450901466876657406331578063935563000482412947675858818026808377111613790229967109661700796101021867887138320281454427585985230996704867465397888663576715222305905113028882351484580716059931233146045680404205791449790178192526495690550960594540988289252868975764838886046852444984030740701975479470696765673399315349323160609339261892197836735355001722180124728024258419952706837772476489074626490524917544580920297814803643998483683247018251279288835862163497047834956563174341494683505966935258813436295417597884906924138492454584756610668309368843967290541449586006721268781067740606106459081492170212772273040541186565934165247757044044482514278633310547972515793313511601206873475034409888806880249928080401349673644384678702630353919159602517971468375306554407604882591738419895605324291542947015241748832300309016045259141656184689472751129986508652565409881689648231763508536529973057666096036579592154866521304532113330039134843176433742608790797124951508183659859861944245472962470006537659448712076026274697883287094480067902471943197136590057623088801073849502262660101322115209657889274125729748729297689478894797306673973731043875801303419602677110253145329147480615750759874383831729977183293596415786076108509605301914492326577063373068634525415347512523586717829663803471376513015406582353453597120324211904297943150213172274862437689264423465649565036656229969854163931608887982422513681428963925377386166531626852361531304712406121288489996926146886368959750946307877269479708671360790782312139478382688289171179258002833760784163211597358811725376614866867276809737282700639099434782364555342307624242655710312697680219961418428881503479601629885907852971627843602218538265234806421232166092143268722321758039277094354940500269072384*i1^116 + 7186523500937117937387601153221189742297580540541653192906560342421613155808276526321086833436882087373349019541250527853490235813579675685482547005116079138955055849355370414859598834142488213275228699197214073744449175940117523656340581681771277752418157664062114134400760527541066548980787624430242084214758617957074328276708665856302559906742057166481792117381758991198499080570492517695835754606759768319694758614464826287209345583726285993197057980571532794444505953487296844306189339442506905101306346620522921083200637361972627757501787650702685369952469971701867427425346874323316186776640820709422285120439899427505125024238753058986217015464115637496662700325268982794857945927205383482613061121017555910171899899725048526938895716097368092737477828822789941681309479172036259827109694290099334005566143833431102267922831644270649299540401723663377316880351259959961642774435392270690014280086778872780293602308917311348539743948780539700665611355936196628474638135304865725544783218982651949078509708752444518688815623493857122924725477955569061852276432198974344615024589356465267625419552519900185540119346962268844936565021362748414661934480636085960902173663084016381664858445592095499505769936397481823802208688493694382897523723929955205707571901949235750367162523699035731883230265833663148214321001410203380678829223263633690359511221387538709942453076188046232626498618757575876081593339015110879740744043586850720886994507593893434037819981316107186597129850103609629001869869933964176724625467622061400602237368676748348783064646583413223747055360666437725947327702272773894410951833894282419978334219710217366733775277393504148011622525548788563730428244531693741098284550239333570689967751830297891853817250090938958804428083789048122933029823713219112091565700244037381326368665203741292022206239516281233367448302922435538781284108303038331225327520755336742331287765916870363220624062765572938356281912478683222819592824661510239878740049226839328637305240960678858665462606721175662561460393337166186576239752366812721308434976091768394033858158990062792397464258254824925675884938621890664932459802311694999746221953302219412878189794222303254229893558768589539619967979093391703252503668716839136730221984834144881730060976693913393899836229653418548881546385658061823477104974500585589037057012914988841427938210201172784098400540345532756217261446623268193552390878480201810810411473359320750884729620739413044404215923360890304903252279194525832285577063247459390424396571631771172254779299528351318986678029027805593890918116417419826239490631029818682252567786548757702295092006707507141550966360651361126446503869575838292765768701166066644348118456786826455868613011244887432384468085928841184875694945914889668410223637027767977030756979735424854312246354609324451811873854964012516060503198092957809213454930716368011221562500685383899579258689656197101139647731536685912224990352530255291781626976547543708020965117212709610398386085305007642559745462662836896071625088876250540647605174196665079127249198624957175856472865599132760418417789522222896442765785042830999139690533835323693157652036608682524521003280645787206801831791467531730937319961763881190842529132609141599599270784018585764535841575333185479855500310698671160305926043659727265915786370455280226402595315920079507286494396509122233672313822936202768656122431423540396334395715624340520204584767579228770601114791428412988422779786616246821951644671786420010953986134052628567712379590729069121620908203066753956867317199707547174895159681518543408492642394449665718603547123603149399007270170850562279239659167057314535448710265856465401356672937559862573096485359169438589215891207485464592500245231327888011953518215178530865100112969918984133661684833870855272210946311147916809147248640574702009893545652291372652170785726947092799688649348920227971580704082789972816068428545050395150968599985558214078001280042147375866868501665152927550033665395183784086165047042743751559630970213290832667403823717601540927497822680716781896571584968779831973457361568034978746270557920931352177573735732892000484077537303845601072513950622230617348777043716176947825004066165973269861859145412582626542839763424744577104901548996024180979729246831155978430000320042744055771597184288632816548365281479453906201348435864603560958090228662607983717964719901961760759603059078888445119311848751130354862429675064782222377605721083044462542130847968555692733415349362646550047624752541611731535267388195444445854457404840324877159423228256427934851465522561843151011557146203071707113174578819954786856215827210466858662785045330473613514214116988300742658477468616952460761720235948766642291046671297884842395877470025676020369950212048854725977216575032123597389733745553600882466154690785486434296069417126686708348405959555976763604288637182826198125868966425543898651626498177329117092655165838191505912546143085319772640879529085192422291379637681185462307218893024232869197503196458938749475733636372912121285115603477531976905217620363783912144228326207392595760684202774441516787759176165785318796347563442176*i1^117 + -328810481320480838938692085438163178042642759698466651081703174867212131278687054415035958627757520051406020844885843203298919519757525886632267895571836685813843079924584762254431402167271715895905728073520720177150643275310018413549944585840919338630341267014181807974470482721497993792390487287426695155582650562281331900322450315420229551919293832031048866111262653520635487284153519639010329462618984117009447736574867681068254841084648933408810679781159627037229571409312223847999601668616410336965412474879785545683506891088328456772240339952052675509652314721827837159257270425264778844749181841670984518912264413308863762533126961165730403588059716140012615482887245574605506473073489582715777517408206013253362747551772453425587372611691615742281840893795783678903831598349862594857236936103848876823184197588601461974756013730313328651815557904705207230513291743323395119629751739340813946533959747220758445526799205224863041336190561254553526503045512007953561254959429946031440577526842936802547705289721825520191899581662476878634297311629181248205379533981677612348556440687101269031090354324647752202123932980824499331547973764841433615868973876443426279724652316968131460518253190635599894804552999105095395824930733817968267259446847276633927690231389247578004274540695038807623930937957139046303735684727972001161368026483306843106765667763088687814852665090291047528829007191877593486308421317272437451590702234752180337844695913797477423326351426844522483132278621822691815115667486671976272840182584550832969633269729480019097692792787583590582133633203375866545056997208031713568770408948128151018380770514133525215001769752895250774804901971478879054251986548952262974361575859099459919286381974824085493617941821327526505201158253355563543425711484590606976392662662340568883096231296615196689115036780500244533067821132874585779955408092046311207318192690854554354166046980517002796561375787587554183729967503734413757547798951992287085729294845611158803838545404505543992047682299918544956549109457564638012058747546830150923106021853626252087002224834036059907668995430810298815595730104235082634815441527944514683831502039219308152748963359084675087888405408536443724378444381570184090573458935655917569270248154747109546582945921713706845761481780934380277388458613987534198267340464993935349069590046933766271128610156137794698022174611003582050747562447654173701931186760617494411167816039210517457787060716178806129990823596511725905823094732795247509771713936238978235072654651637292858597676400711622981106526404803531509922456574422809547543773304835541994179669621148460201414579477055557334261054658555931883728360042820518299331887784213727693095555886155392241660544818483631457366076135093439825895667620120391977110314404392392819793304136068145443459058927452359392037397944287042508488129996025930595565819616678508522378315464484625464941335219260835213364416006518437306488930919113597846110363495022213214119215037238544431774609366339161902458946198303924670136278877857095165151885143387177872632709481289927312199240891509735581448930748860600617603159452126531716810682610156624583265314984028104942321911617866805656316349554328804474235567928018044848013383078911351457327399674235664618045847516148207034850186566307563001015074719401811390188433952155471824766280662818845886208764942811348502534735739471442147448370393490214685138549165852288709567922867589234190423932373313562899887327284568510291758626094804408244268340876594398948089048398971431839285700528038923913093817128420971496555889504355935981616596067946177699137391858909032303817377077583209105283923154201805539116344175410532231325828992835994306782945286181887954403707778658138705231083623731247336871327452406761011930303408867393457596421067111415365273469295408673209887664022622579365693940919313762250148382936175615640773348082513891785960343825878777943619194142808217484802566886352926952111288212248263428329638045218362622117364426450190670011588194146911358578702049850963588844403505217428689649940832962389951959634364316679240477092686295354625656490768100989982971366340138943943195632355698366987700229791689796273110856848951721028534487857726732191947131039629643748466015064756713556054725587722660478749569920008924271489211869149096263124692203250532783237422671341774040327059383768139618234567037089472147101832019930525181911650303620812750910421733255704158595081407236585791061069622141044073643472679669154946273765782001548522487026660205477705279646419479099369981642414382930516994749976913113288374696681368824674122819593019773185812101883632275017717498417131140525391604763110619618446666078257536464778771595846534996890788345382790972111326693174482171609798376262864248814729442465374381605965906820416127956848789472737798454207530889732358403112172492149803343476009203581595661084836579329095347285589535995485670495886722402990740186451012557264742058655084554859323018606088815350455061369797447420698432410487564678251896334133140079146465331615694546363833765620659971568917080467662102890541571792589650691713150967004343150582287747514368*i1^118 + -46746930342013594101253194755099509725447605489007849633175949540903225124626991468625111906232993830535534686427249944905290756978685648037579561626960046407909569652515184949988473384777031809474547228835802181714171322873548730974494307215856738027719449652512295942777979667624504736608989261878406791562167727796531418419083837098947777147126636811351532591302773298621453596962596383516235033342822069630938156843859994593698713448781323205440615265425021142811156881017781017772986247494888975202783421433009039652478295136225039234445031704630719559030473733857135299689668105210595029060651157381555421192038541065036222260896938789376792438566655550969369077876967127281477459068272224218849691424224820153498195750705402126226197697850756145056389049035340521522798231615337238742205067407431753587242846355831156893539292165869209355098865560049045778523883192502065267292462217683985969874029198218415941468949162730361855515494752723885238702543292018051256099143986251654670131690353682124458369792299825267552090477233271676644777957735666360587758859521138566716750053834449028689471100415486464271567022190566092946633238547521938612571441282760624648391104780953555491547100522469982706590064165782573060272824019761013236370959703648040693619495398807965299566435658455411253421777758228576913232121105068843170355704275634640383575057738849692838524413385943916688265969853523220110649927819183148082109311333768886258608107842564933073260974997572054532092914045523726613510976376082772615501525270457387209988325785224328004103378514219605173494948156332625631972667873884038782457589876314332275531536487926453890742858778236948641492818828866155741157993590774580491866025358551764643101944611210522506630446318893048115024412538680807153371717518266606837274188001044424585021417319930467478112126629637201671541191270459355061969482612767130263914744764964568085722305122916160391580359968090907068912075964984618364934067208657101214587040504777473327311970224946477850853199728715165901744816328169038380850752939247461720783217844855230390231783553430293689558003135551922255556314197600691365791338969734270792695386270550168620456729850461643787343881837609084601751780057865844622416110650594716602681005533119580200999323450536423323232152783265350982472558435328208294110296758306887845275518516828752399078417521652015736672288285927743566800516748669384232057257172346379209616493363562377614767642047102371558149261946161754783463803837332279657696512126311523439224844861922081874994570342577013835188096230015970220292814080076755551468385690593224100704970623689097247252686914772092030748552432756568947984310818204577373514483178758509509435145982874707484555188075014883196164911829679460282658865178445413534591402883513601707840722040820851145042995152133520058756498231015219973335428834604722629091268443391912759221198971472532644187981751029596900863621912932168575880970651217552075812543807836295434192002891843271546330104744508922280393699805482504556424964447797671120196725082536835625262352159801233611190521612624814825934636873446221274461932600627691951135692165711503479283140971812869382516780767448383736508673568235068324175566052063995175002852904412405280202676922295849837852989814640509875003236276150105480023725914688019457468319535053312204907468390884315663913401345687672544845409488312240667610135448271250897286051888588823276455244590330271841111779321450937900009344224096917385000421188501300670618032969565715150066317673508228391100732556893693673795234044894307725736959201971113669191683202029295723663154360783661806513304381036312502933770893043507683171473231399215538818025289992808620466903888589806523611244643222884053940098903130248247929283415729219478893533720467122323360593252215913815451150935393307947920856340890160239755633148324686128228556082963996784316171370319844632508564729820260404634601950763174295730894047447392002517083301433924153883622397939901560691938764117193394446786893891078449604147655012581658333079622637119490069006063241963747575676162864960643663979624064168043570959259284568062036914412674967108761596709803276170656719953827763289622948604806945117098759807635731509686796026166284987449987298993750262048224968594619200976978082364047638561615059680123591865703154539488271219377166939914097127180609291568173396956719165436805783936257652632401399675808901209265331073169660868781728045197775469010628957553372946967898220772612152392607140784848618624606441921036595081797319321036300448326265041633675080481895113702471471920885189120542957885126260417819714873250271256606404444343990215614490213814221439466890269539508703823319966961449484477858038951170678746993131597263312141724724283323184213103971478260171172457601584863326922516604902625255982292129085815611731006869731994285786772495691055157915594620837259995062106269420052747753195019446197312161926803421170463060259169176258948120831892743073013527462541097316893925097387729052750739505765570366626325938355387625375598632911945936252717802525018781533697164872365547258142061389520260149792790401724612608*i1^119 + -623584890979639658536310549058951681619558906830587867935671527087367911821387001355141487647272001725057074868374438086943607547930117548875030930077616156909429712306160468649720129283670306478188388133821817243687780187228366249295187225681103154870935730447748299051931098437070923542102306814441309316584966973362574365828413569047868733113803165444548016182724180438446426074125690403550764583334099685126427923053290357002190578324721360133581341096404583926095087268506643258302052685323704595000381800589863976964950336559301712721800358758116575548671273152461674762108230131327446067940256667615981512694333407415953036086103665523236886390858612116937876200983206549976645369237694017520529660615015001419360394776056208870934280218843441156617055897753081843329085922383338715046934815916400386154362417623706875581609460903307875671369980536904205643294926157631685811964013637415791921141177117435054083104110734087308705098170498333860264006737718318261968255373042620116393615899237856018431478458608853679321181890567813563298844627586081665428586949089911514689737920929565708045389330716097698744234106843521410656433520698837856573244706446385447131819173651623677609250308916500942407099034829670034971268318911000920608772477563440759363957127571239770280781478203426920001836963102973355639572459644001215258183441631131049407050442052528036606496785363073240127068082873957107128983174768619503268094369863892885711788110594843498489692188750855974427503528997966662742825594280204646542277925049401469792608749817857625457256995843967582624568121771606723141378146414686204110125551079432372535522165841398906020086852291067466009141931437981218912069177889416568929206714293374659709751770311945571625431974611145903114320529171270662794219956689383194767549333940054043536972597745647529660485532088723817005985690610338492584162535872776444890961330945687031100260904098263926450779829372851713010022337247734235459856632520429322960150998469559289912926887543895695913140393971576103043810332659003540175560494391649552148028245154870150766502452574030944421075516695777447837766420337161549093123468241753836902699761004748235433681502008549501913604027031372372415279377777032018625203124633595328560477283587846377208923847388035756966800107138894615240379832083027512127878501033495428835299498735026103440133335956956095084836663807064356957028651758571402444124699364861932274504282621720907216792847947386609178850061566102076757432061602598240752321852132979019337150490046540278316053106356269982509107364277485434999056728657503194319863899998807161205212669772995348912148691171388896540886117666172715860542203321729935243166589788178049960666839986368145018118956749629163247370992629837310666557512740263715924840644568762461627367253756934042976508752627160068262895825514108747226252432054065779122193344336531345351763158369016607287449276019664279640532549123133866637618899047762141390685618698309379294484400264606772222296211667168538326071529087040431208483731498727871790308459858874363499722404453385545123886320409734512423193306187287393983523152339962935314624790294470393060002616555801787676827333782196742039878592138031221936941404435162869440216122686742145452274426789453855492380067471269619265040328396618271040562262904610246303528093990978802717364272154723944401580675091297793356637468468565926206413404086459229227724282533153294531436360147387795757425194718458968766085232963417400781060809819614859731146485756930930037229103900553256905696488042383663829696815922538872119335836368425654933348922838929160985048790194668225933784798372641280249844716391650111621864373042941643657522034191115673672484376197407020084974212574746648910523674573559812674775045289124571615913339396502241544650921511655603246005423052321882389063883435154981975395103903422094140150177414412843179613260177389282171325682702803249191677799730863148028948905718691399173734716517407423349038684581762349498235885076916269420192526109080868207993508717980375545649682058267054477930830060254750399232717801906561755898035817148082872928938006006219903932509405714454834792021074894225878435300775668725538182893654350076178480199372730516007901636808171274212470074081382985790952018148908462354513560824642535466180483325903833242606907131711835614545121300422556822806739829592714270657906191041809719645424582178133181600625549480922890185912420863148420955832132390845440379934453349814727883757670130427334161707651487514024627219539076629801949355021419322799996142721982450569616311169459829454734485942727796173002033141092980196688298450452857515337052399676012757318770232623741706561583914198108233887417820632884311496182778956498378226547550566631252926745662684791170075948573408348690916927557212685582030440913968703942805575321859152003652705204264173824941163913023490380781736905087254048685589800557671219678367742824304998676784359436988427679554995809577118111303423471427921576422984902874069557666071303613362276954841300050268354725171645510143794052937187786704499196844771366861366515818550850686442405226551071834112*i1^120 + -90553036888746400680948077001186683401147511171514776858643628511271997879059472608083538589880332937904196009412400412292183308577713776821913508340721725718747129367330047232481648189127730808765559608816420751329158203091920016659485636687613285995148717516168868972912179927797155440733325531390963869530182292387284502450678646375930047053682128006755540345617598061681878282158466767663026570809370380816957395390400887773797294324102653615361793725161160997397264785085166820124906162291407957526182562997982323818596333769825090971350076635699841310943300843890007022876730481396034503089274822838620197710306727468989282925033421506517863922612866683531838921077087527563361103984682158225137552738168814661964635978119374284461653895098762301153586577020248084469587249345698773268162140988390896309631999950215408634543244199545314281542235209743810326840161209869595901379223804847445194039847019471965499363218958228076823331819919407528772423067597504958894398152791016771473454502818344699301080001620706156121999829224414497188787670413448798201474464909321844035072311461808253595123447905725818280233765512986311334280787664670019065578578553896562799049657494092193099739369289664306079140889718926303676551608831767526074579482716288465311520640650480698957490218750713520825736993905991772034486482641599544260910014074496891178379131054823703912486178985939130570479359800131502408060583187185309214233009363071123982682592104679451200340910737135459079181169578701820300398891491668869457365471406613838877089166914351917755925419420357744743045298367216567167781125283864966441426673183666975927574131763898836948973388316294033426994477439418097345192208653890995466264626428986524394088520043008473922951776960710717791280008908934475610110381990408112891191879451360620128300965834802532432801286398959342492915344807399930061647564223959636713079791759970155878766504349843450707203737428794968490552188961395760821441523661747759090707781138144395979562014645902574471011421044192771887468886647667573592516128152978708671111227365656788827255312580301195892518229863774830250994437881322907811567518780314945707621890496792920851647061893837516058057166787154607231121393409373791546713240382963165086266962790759925925355170839739155360579592551642518991592407755388550251054884422410584282399578334834943884259668223384854459056016057173181004344188158297980590229666096134635070671492937742531749490424790910351889803588246758222044954501154147420618167833969095356303028455081947430197205692252300564972055856905329954257168381736838265515033895654257069369434549552207902944714194562289310677656901655235816874434501344847309579412614716543979063635691212674192483432608675974552685411615805820324697970684971816303454458182000007104743559246198227868725945690781041042974957742148888375539046494173217925873739825483573283335392640652941840761195289987081311815082835919480725427522578755921327360033032376559089471062665251326822719552389053951129816431187411815704278214359111777076233013609187322791903432841155428475693208672689688987827441002862326262834430903728029008509552769544980716433237103980648217595234522586619054591596791507570747311126893222845703753739922441320568424633941237569304539874336629509454272357918418980822387669715124396471092380879176214346917753423698891776796246257142270246380571862114899033186642747784120769419135499556502238051116095668552392850190024279868729329763141478323504109839396536857373105900724897012088515416315937718460812288442971947514378482768567041927755021041091258779576397086792254900267613687861413560275421538065421255434349294439300223271685338498509445206724793138092327583785378837929788495224187595909681422074597938817601615270941646778538406726925794548128669874940565016111167459061463981902422984925485587381987954015184953724244787887501026649719216315501270406684105388883442241867748591851627355463108624345406857885417842358000860116072048430257443272447091933317802172871911776018236603876475304768031810910373990893088277456000126623479902792013002226820833957682501336282535502613745929611829076352853695765424188171775817274695938389793498779429271796512085557295807886785248003285588410457163581749826195378690822011312506428505342204509185706422423851174747738136908997308950974774373333057334770351179955008020531708928536407583326979275752090181796544411906613486325391581914244135363687433100782434188053249986412605067339454093345498053255743343714338016112162355929492778658765080548998847024614221881135834629055883291204681566261590163800800273487006359936691993922577422101792138973448769820558121142876708947891288594480800334129424975682094313824330060207224073171723840660603103028319230996906158142099362697742704435802502528741729931941810106113193353656526739731510208742785151979249885572409752979629911442545490752386885784091157728189096094043019133430927990217220055738195934189796611541808023732886561600276824967881670212555835917990394230032748407738258538111708077490747620649437109389261004065560434431598887081189364378571538047925948337105433685647360*i1^121 + 27899697516712592233276207044530339289126074081779047084715140738069105153104967133361132324660171742446981800608752169976876944350466472678385801327843305235974122880577441217284122380411767250440457574720736583432397507321382930403726622034209693050821234286596849333202115015727473552120543352534673195305626631132323703167852230560695021556394528695845440151327527761113479122431004501551073278104689637033423142747064636868972325886007312343289639519614381925997167414213938725603217370451105302820179361893264641225356018875813637308279400848008829580609031572981958990578597453596276086063606777231524781010548874456718740941494814649863681898099372743806897108681176325495449320436096186816617186767010457136246670581173791867784098938131880247751295895952077394198279464645262121391247321481775199336555458239333523095067510600641786947792324520211590041418503436443920984384193935920392440807809436134386610536514414296573770601945901991012609726662766642053128551106368673425890492286475172027951530386969922353103556074906391447997924540317552890948189181916221240971656346435381841293958755848986797560563830723497885569541827498128740115048730454802440832098777733427038681546761484116009504607510340958137048712768295619297159840221980900104956371071966374049468988566991910881034740968338321333845300211689256681354590729776135754942287302311543183406937145063171447623635856556656579511775385942746884376447835180035683821419197144319783979732755868607695002244000992316031636262410324040509821514276694310834138850533581920762207661640528956600990180863391417790420315891780111597877669891295037181357279939235809527361043763050827665091255434160057500273267798164050705343706019206844224587887225075888341558820392036391835888978716483707347161577587011043890150716752707381966045290272890942992914905748824060393755911996553618824335305727532561986871541108434704669447637397872904818263933819962960821102857931792761269691779678259912938983356055624398237446632722645806092585525912060068792018644519381984370990044503882186528113417989071074901338941494079301538052815954842674603752714928251969645242813455186563080403373677280039802853555029624827219839625922020846230084512083473313638222591899628664682029938319885498963548502462988883031482620054480296454487760481378360776029857310802973397902174729095170875600141870618757480454479295555652025661012289074248295323967124940803508783746934123598565491054793457505763032132381651950944534529876635390265575982487601970696580103085734779735667511440789543597368169376337660174985042514821561549464463111363243093686588175198084613126997783843591301381009337301089720367388321123241023588244021331858412285925244214799921009436193434389111308580624777725107068075160696653288788888748908786557817675654471231079252292526172800537446961009625024229934432882632162771893999786191413300000814148876279172682703914246321525742352781783895200563094157850843172553332257963490341856892674984139515025889660296515563202124561482725647264074600633612023157023450620982420140329624600151156866758826517432811921964578841643807901345807625804288062696869144374792811350359526156305009479293652056977655578445413616186239381834189629751841840545128571731097897370178493674978694189028213337663763956567780570839508044237120773858197252585956048033441279103125830798119045796628878441823005528961691777639419867578914440140801707427897903068426553341356107217184742264047360983030608099171500468327713112423591999532799610681858063159671481471413071705232992750519620289071366151208834946445794706819888242314466805039502968122632914023764599327695375438743881525044581289477802285186412343559014449037875120491196192911771714519988648063251147189579629688134444015039395857890980585186992594255706291122971559060739390056155717435568909973541165897821384257490755377048198285143962831768266329188084106813466939321243560468801291120556677061683276371428721120036576928301062580584337889908356701631731501679520076747844912750853423534336132648916791996570058715415162635062961931493901490843197245417330941994656839139985812484191468685783281487215357980282440325726630559215950055208874933575829585321506829937243462439867649619021667651238398140578320510413319691990175617526698880420703053305908712192278019993623797112073137234746647652368921115214604148327559830643570897790503506268271512778697047331128889559142762171858323155187949254651084052799825745334722209197441667045419311804337909705467912067719988986125156045869721971565146553117905097230489965150760530774271712576444512588495056394216237019455470961925767449208290358384244984642621395355561857559854914716468412161906217650403511220268442145066198604091233881589641025004684934181218416899016018576019460630071543940037443434902617311356340011749882760117253835483473128872874752847496170379840110686150083356923554887352029873449509194137746719996012622788664477490522948972944136000829463167778952858292368638515542556387157251122414104158227992258705269372581261289060771864388743979490904530505408652234341910847834415867999385609711425224704*i1^122 + 57941713959730470225624580441364238639357982454745761920346355287539224066791301415614910032672020321409165876519767688701898512665775785179853934660650458191651448120013689725804540604301829397859979308531849122952780006214516276620105500143235360149162733217518506772692248863716119352137898824778372249851011915162098974220613050732385911805363090763572556753076472197653354643929119567110481773217808280471691135956574049860419506635217048857441657639155090059700781347855510961640449749701810461670875345518761723626935486383903045595505649751891679399197428166231248187763358292684731865814535711104335000081681051250824326374971851981565508464806179155291978558246804738607956448598042637787320634392800347299097875215980609516445012132490756949160618746621829929865809440765112608736155235653643619975266636444725187348422276798169268851818446211558914385487559786541376901974204819684631350356911306549563124883675879642894692301658298212357783136552070235362083517478259197224357868054683164135491541333769236317261904938486649769080331786214881225091730364241708801684486260408524327965471827635174390905365810791159990233324476520045459118979954941532239721006832539296266531188073168994821520320557382767382196608751199838816098482604509521924767599900744880485562189541106489772660207447291647165380029278501499362025569872392209053500331724297472131218322506531814516037039628065704679302205144876285984243402789053079555275993934491363173910471165026285075833940276726028916977323974833717801416194693004425748085013366983710383580364748663132993480018592858856736098377055006583785508950592389707910829345821781887419819326727180866439226960208233765650787654164523571517257466092956831195438144548905565324394017000322756708878373351449332678996844595235172715949602557425051913149132039212706437132418209273087427077449802810579421148108132825914948007384600461395350282350040345943100481177051819837907344776739453635298878593979055591699764527813908929687728204481497200835361647608868940444855308966297283332464233054221328749963269727162764170363025621950831387554762814516111452118978053266232870739246588306572382720489333100244570876385249003302419372686978685964029546237485991818996378549063191516519720855792014812995584961299451139126320570824264690972826552882978838039542335574633097649344835620596759607644447476111276428124134257151848130051533054422434286712945623230032876491104344297558261102879050417163432343951878950275252562852755010605538903827031484227727347833864240158533541524725188095327248789619616200819164905226865190377646835888233249823722497038895160581457912260051182312585043608822833729520930750046859742964002298402900414291050622888833835511973675867770222021817470566632202613526750324628259508735337703954371339806306904336096424435038730586351907728457670294443969851596538621280847730242825563791605263368786377971120177370379836251819831784470832005137080093342033780749646100736887230256411571812199379371035477917833841428021502085494277908633033248047899129306130796807121012183646425169680285455815759190926178515354509902522267154763024990185905084986237485450519533140043265323215818892082062795054957098759035944210755746280598284347459574091808477040289622619998943534784464991890124021020177366994089309066571938157082453708626606572016440563175608763002605905368043700718227126619416252170592373997924322388373076223757934553701968670423069019393350929457188775015232379272843504977028697077046607673871823429112466782065668850668875344453800656259636479980981400865859187721228310461432892384371264585038718206570978378049954791948748167524734909810033790225476909169275431470205778403247515841113217236274468412590908212947393184460050697908741806874989314249746565583906190928307563780572592053618394807467370328525368209955779724757007919816743651543529909737994605169896283047504648804613492409942643301010359646901860163992147389089453403640990652315746138677934442135910479833836659457419969609785635024005404461582452092012679008042063036450964710219883022286985122496429409308923078495956411597859174902884049080843588911356407213082853875741571590745564596006315843185668763665486068718054769270601579606535309858528565117656489977704391709990088639788577851042230941048914359479166027264224403214081551702765717225775632404877033552682125075412750758765470263496207349424000129661753783010228516268708729057854141993395848772705487667104095140464198381886151069110623156754400010504578290762968577972928765203216856395938137861046971689816031659608951545554561343276879372530866881426857014954171126766573118494258406333898868021535413952164755435772139825618873514322586755587286675872084957350338176586517922128927507957533525890086098942660230187032458041548540082254495506605390596501583154496263669168732599189195631363887826872960442365583125893194855267504469284054530594825261231938813533164039888833793806323127089428484472240793691328590903157072887414113518749297137761118802343741360367364974179234286608410101714684907272617403099384499493977299495252760068963100486497293006848*i1^123 + -2370440360900074653440116223192812812635613449644460760022861173001695885449067892679462176061341674740065854812460132285855480172886735906234452157874568774870161042106293190518563567795583400958166959695759003437121263514246742996044436788608368046397989148524324961481157492887209797813079236198845962664801773829196987095282773253975714732206747443413739731543021965159646708166139651891501250230281715785944701889089458852987634867970662999694727526891125713242022385950792943504684834242741101611590629215353813350004605979257087955838548186777303789346540187335526126000991186475086612069188585090024082785282205386556924114561324915519440371954637999814091836425173805228820165402246279460597754630452603606659395615023958052298929894662706928363631470077943674692611475896355174271213832543735444157793321127596195669104555115488750556154803840460705768569819490219864977111519384393147010758246559352242417699602772259145760628712165665322068100061205196981274191357334829488964262242844560141670342553930081839316514381214758153033449509250445664182345394019313824404494885181312626700182977678190626945045336645917750393424443132460045737918663102436866169472780095990372775190786471427914695708021695752597728295245364639084003024810536116930226875636451726567481939184762376709557868335029687334336761886248236310507728309201658235439975194946925765850321556076976534361113585283104630574499184329328208515493309976198113796058638916742767896379913868599336244066488098274353997132825435460952876483705602911529982373357373785014800256305043006934242385222568576771947549077854630069147170301186018503675645779018524322984695337681678082602860567730402287137821695304140209150747233024106572435188500043603952686161183944571120114741283389379911532392507997111161228991506979583637256130091106118311687794831593081719899008527928599726039501473372594682682185576793193707540431828916203420290600431844999385355389273977127756451912030168107183608863233900458454947476562497988330324523367580581387879599531383904470880200730341681610121762764113057120578667586913200116258124390883155263164409202426544629076142055318402128399600738151426752874132016433967815362977431796324636388748061702099731585717351324068591653029239255799269638714643408388309262640448174402550834984223184071431361120855012244171750002214144088675836694115175868888937725436518896021677114088501045718453786430664770731722062568671203939223413082440547622556328847167994123382163820119882344435928066439585311310851043898860115072616878825410665931606068500902796176067416953853642324448578191585591514992798116256722915940810326096302676803267408614700282657000220755686065840306684607708420177537662870159869399679368426222133577554992622806647731912456404183596472704522517432838036132674538024531210313174677763644167787353709813790654647838654526898161995812872133535918641406227815424746156479937004025378554245258077233234229080976918352741771125756462522902257882450888512495515215524394397976976158782157297361801704270168234247384199149888533014266251439795047723836064210195815063882135931666701986457325293309364020346444478376182257986497877019636617585713586530122755686677306304511076140348980709815801931030458556472352265484813637011013443597832103049919117698269202158498607762292866638221779885657763486917568303720885775492901304592604393333316226450119000917580665595378674014670915770402157330913451038470669431712635956687330839254105196042382532581498635246008912862593538944249566294718985671387763021032472557615684467519895355523640935400941569365750115871076755763357642986373370857484621509790831089651525399795899404106938472039157545175270541072481160989749272174919158703281185756690983619110019656381712588582317844327790158840394879122279810434741738313232611668099741684853279112875083785137062534411784041162399367998384327872073261447144223682692513770487294166557768536545634499483111866774208547654228143810231210514427608855898971732413818028531224413189568136728800607693474259858511353202492505112846586708610304000053470953222517404866194935607053595241130130785181521973262212735266527900497708686862814565654527741732934327377068849262339265138608962157998295120500065536345203605791034906411064855007856605049457913489750091129376095345083504039499997206166750804489461695471897480132635016728048328049261405044020465986028999056459384044725291803469259121676787507641844584146218684235684334521307551550858953117916058266775215440908725536902248859085928481487948804399860312376283588512864160228839168288611496544313563911059788610307236090844119485196101688540725187536657084078987396229656935897877499656475785045672618044824188791312813855927298467608058735469507948025311840608430979702808909323945999744594785994037541007304647999676589757504739772302632073666788214728206586474377056611752508147031004051582893273942676883724373708640718284568965128537986221702606978997048222241403604131193400153325296330690805613292332244508702862850014197005761712521818511557642634395701399425586463782759258134380793744438198940773505024*i1^124 + 149908780038771775077255013945193552537121675818668755801195863028108850393341239030994345103584574822725675839302124116185867304650248536761241788275922869520182723188011218150191863564869762117787140800089649481595138545697736398218281607691778899560960244399986475424278561107618569252181086294990049498001459714563832388052110935533479982783118474701283117015420128821956566080797074711028501682456837028362378210331881520336534970025050113780953459229289708480095781701948450572740608251371906326176939884364520671388684398723597186586879437112531935399120289056564027191740185821105841254224775751837977330197769878764192492267355007650370331560006417513807662660866426464403317158064903897971367727473292337988094936798011562569933423512050586193911664001333351056560998782862569752232426387948732657185538525360396898493109688785802511389401195530471004355406864799930470307874450167951972938536039539200384774132019312101640673399842041973582060614589339955411416712626508254398027940261683278410729982695005828867142703348756582300711949226573719423768269711771293714191802020670136869007852463618343794628316605467825316784135778670315663320425474987490243452553655654608074631994424933963552726763375316172759729625595673838540264954021653147091032973668828842974339576912793791006167857028221446734881890711643103624602373302203814969543558663964258827604168083249863651321436628987213288274398487062088726966366302128688155369914466475696294795071061391185157749193363478070559064396645344571512795896814863094138185537245187417194113264658540015202492019958925052573736043172788869009054084320660444561486580657913990845835817478828153620537095887799578660295614188006610678088835862728058768944704659035497734892106115097898860754765781308588277026282687259943087050407576253816357157497216135701441746092148338946423484194252242346305638457849582525388635856855230431594971889164358912260684564205760242199422804583062910511818518692090722579859994044604517823178373295560499237558309169477543938038342715347222959614596856704307309753809713597098674971699836185392675399457033556716792136098501994854215123320231778565933553928519756421592304415097786924569357983583037746791552687395739731640842997968039650381127630475643816089385929053666569528437066703193907677622601083813093495343845649373733026605896532353082588619541591774051764625751149127256590062149355905154760602475835995769918722493889592598733801398505624244306151674947261821618560517684413390680659048463333938248770471783206407758438741642791498019767388048532225100915231861516381289606739315055271996952851866207363348714028819666669667867066239176878595597664840570799488549331555960614181682599527157415231104862586365799593262081475436226990041486376828247197555838179813658036691105854855665280598467277155216876708938732917524513569266115236670809090128593045281364297228388912740426119578830633099364285018489188107996588306673375781644557134795123852181361733447988131034880502484480637453341265054177552872889243630789265469323811688309454195859712203852579075318590287558664552380731823488845297836691650707612890404214568570351652832932056166457393814888957386466620627385982447142616948437117797723331443749458490167903870123102711350186783622477917255104915233842846436736689132881331954664991655443147231293448443791861125128201394096771195610212332357795447426170894041398940348824574423006922170769774555772416382945136062345988919165682959855789886770207210975732775836625260763588025124748528366558884807985421558479159964906958055491525293037014769156301542942119052767822469474634679980401439219743920157003268675356134835298317352714225294307206345023842242568704638220181244388709025715095590487135104231666083502343637768029950540267593040219791579192031691417517091504427281747375895795080113711564255951905430859591788801352926565336004291294984333761271072295260106280593473848251309850845194776198718629449927778905450660853275223391358552842850483819932325709404311235809420357729476062629291821385052189397538087877163368258747833360252409988889659401044144121943521406693215766095533175936532433245487395142106481863575506117175525444143336151300049625866585649439486952315616229905889086186040527573807831024999137272977191219450798601110054296903974039924204800203407770526705668330796391375279563480232695760721284673254373586053605712676362789636332439358354506264679113141381823094241818040455873457621864187046192416786281488957044211631561914364015625443673012224829679261616332934558572477008530151289684742873485235320602357889888122588391208430856332164325390254948926558532378042275351466679640239013762696270927476233235824755091803499309144520649076250652901261014529819016115650260343757881624312564996384649207558759610137122566480906721053854742103118283881480236338202063736371319747077527053709793375155719933281886585808312369095542966168860478201628647434097406384047789769926700282672476830548822428833108645603948185255803407621789364526988576198214254691242601136703409556125766939401950889782176059076647474970574965248*i1^125 + 390766967161769358283585825535021222868469166828663709684776954787010713263132063748501522502498987619198592320560407979241537811776285577909866481901480401575981459907802002533574918274409924310223268661881558239676030005779497233683136297075298407736781172579465278635250686486725502759132221882422035576985257072870176737690206195805870245028689816036615313895097505528129752661759389369802929303518747921460257570504700759673074821678618402136005264964218379535466770290570456034815646773389000677498560678452162850143185184311946894897940856627339579157992286649577417896010912290065405190836157080475976986013971374830744534815019195042549303032377690600867959047766049109781583956161369093137060984818567601336962124184967680720355612824585209534085193292609496740615530239291385611771616198316239810251509542082431807504899101223211177171953638108739284181232978644029657873418499833595518201560991106974522821575895420709865146787474065749948724881638888963070507032104004881583852117022863016822526217623407690139913431858903250943336732038014825678421165011913986448890169210049447676564285942568455492443700470373243645539804445745588508455263905014116881877002293251580954165052105096336578713774838088791395918976249235003753418388990109462792770343226135532144828558096672817186913985021562095851130489454798125795148802832848657725614810689903289795199331872568505445408709752107448721387507594196071074993438848239053813108178812548266961775178726445674173137106947429211554150610136986017282576743725624869234417009157060292928023542868568170301866055966891348850142746283640798884733358310034603971585153651792938395602684169551130291490152220801328536481440646733797364760496138383500852855363550385457504899012354582185391447008732493872718424050428359822334417802669630961099781204192833334619234017843899511342245540711461068185813550384040175891178207263036268303989413033703230010382985918985030188724815246602692746427500691834415607831547456951958435417859951603311123620014948153585940398626887351476644299948062192009818694921527901609178435317840762430292925794845243149292300742399791579134976156992954227677221174940873391102859185020418592037711916387055238552489273812102435036989833320159069572465035950339056820925973848564324758517840445701656997795319594001176008072350736278928781337094794619452905567331373984626574345676148001990676672559222869056243800936113883285187563310408045928505089850749693173221908487298733098429906889512533472820538483309264585315001714984663056275048952677769488940021405899044681423237639022562782457135019508246512109725203612826745348498712333459508043801720092774330544572010738151781458453960545419581482254491461287803479373121902362172681180640125192865890695313402458931591667248680819209596924723567913836329955207736928501665622479481289945642223025822808897554068386494547334602728838759131700359696896026445625191734723454322682249607307079664246750816019418196222399954542030631571433609469645778006942324792347039446674272340070150001489588347089659480481235385345260080305639140031076451726349954276165112333778069168354628322667146221083485877029753346232999833306682656018079932300111573799035968110667997049238390518087484036036412821285246460530879713542786600852524355989682590044827740940041819574961423915580631752998459658779320082217139593296158093702331458909502797783912393746845107595117380500473018302423697910181922937730288208693958614661233783198123804678361414079529498459926795710805094934626161529998369497985464551556541072324303025476227088606767178107081280833740107991731073029858275797067683171175369019117967348002547637044639575966583577843973458265837206847232263937411041697488186346282453620059802341846650837805679596907762860771752948243019125160717284060986927420662482960279555785766495703125352447257882996886440748535672674660696500706492239894779799106423924056191288012460399454398458665450444576951341587998454357711311020302112974335578014622858421105916594057748183999006702614958948527295782296124829304908279329589502761007031977960789384378099895749992849721918643118878489154919370072006530071013611977528480459877779583260093392420718626287877379436650675700142137418825846611379836320951723501000246624510600748786934157893726040002422615673765781662083641359405293810968053860634836584866090265921260462915739352094259997222148921027994658665951914945854481088297601587226853691118192328865422294156847695897306026836111638905069176898133558848306468876541206098091370412075139966087276385583767852859608006345636299556969296249459930043733751467831522878311319143541628963453494173414008732112513532360935044476116466301175795492969391597870370216163368839737000680647160302560241104311928986515834251040942176402550119350150451507323614868393567560151482830262034148248943970186644078490496439448240951734171220924325330919022420314662100649464168491855871515965436722983895748854608460801186133095944865826153704358454248234114050090886066819482390860321116291321585458472803227339779732665452002399767094987161986048*i1^126 + -122959865890381791787236241225342342896232717418056913711389099192471351081904910872058379227913822796310273334440132011558912516509085471361113178145658399920409143504518669284841307763229875605616372211346429838760362864810161560526914357244361511324860769131821948388318987805087401330132767597288685267054256965195129743845981696273564715522103040477593530960007119976592622477867976520820509664733956693823762114607570996196265386460575478732593038265920545363321944786299273881505114887004921386837645166458794050465635544534074667163874710608551776772656604808711424227408105039307842672017853446182763383400114315391167550867764571873152638409421285807012569565573165285572875897336530230531477388542494629040767266025253597962089211234773955743189665743483280402906536641751662068824973794229165003622561253974155816161146012531886444912432773039613057119080041596171445908178282421759231609851409488230935735278498225508446497975707567465480983428214880079966235414799248034876860385625870156811198329712696070474480279729025486965974811361028388116640228167628110214509715171409738056428642148533098957841681450990156341757642794949286300379834281740538634462025386591114705075900978951633616781529565287040630456365119555173285681382617260939470931185416512591242034499030494073375018065399581141803959995108919036146317686185605154382090475333733408319881303116205497662630810155702363281971311564676107571724545350691041742875423368377019458947584134832324733610988385512764289218420844565310585430450419184512820069807746309845868427264837900603643590920909547284896457940645899979037114266256068925349807791430569320658135207432029273096035692811995684364534873027208901115911800173243819116480486226032061869868308502071936895840987822239262179984693759850458888833057817309935382604112583360784889719784513775871551825111289748589914730428766493106501624642198802798575624301334720523212086600298514679247942572094999985818479711995703297246146548760620291241726446077929892958329797908034768953705025207566226174702321995304365448957549595854561119497989442027969253264391155814547626692354270692831452134008429987423386672167677564039074676672727023203941545714442299974206113463810675591413775746641475584392515902167650994075050758203342978781165787217724928872125674647107817835357165197008260282578426854064511584012422033583927435623776518013987206538653559594759921279479502705509644876703539012622162210800582800464791252757059923048447437401373760304926611341163232075979687864370478462885435237973850930925484640135801024847593664143486131628683654838121506981675212770449419372782191064426752986964567162051877162896620449554601654784240779246993182298243860077208825853006863304944639231620295383082568939285538651294115392138957583976500524511366862285234249498315930885169891824012861257019401691208038391234698071007621094389960426488590101907963076472958709958183398454381901132856450360875541060050980411562442430399705913524516942769864981557750679944870788178662714437157485020038336358238999312719572533046508499475623304089651542681982813258704301367619688317718513842553200193721300972659849684755581336090809086434660206143465131218633323600426388136315614932758371470154362254456894811718244793123666039686618269758980739717166617640193844356407445929385882833191970325039560520840953755159514082415291929014221477667613141911581143672636833110013852186441090050859603449375812227897734182089059445577219249919392105935247963024732870211875986112557907702615145149239242856429428238678002370831333068499447118713269925385459587460659203886150186273697441628993718957103166581283580795659249393788139131140086340295940105059503378135396758051866735116482037936130177676332918058965213618056452378127842638134538290672542640122145502679737324875923667748350627368044092924366977365415131431528311990559841208838733115166384363071983187755807496696627105943528156512974929247563750051287887874141040369988687216016121122402296832132604375970458233904362933617606136128557600019084744491066242462464506819741524141989969762916767167382403435684490729688404244213362396908429449404211159945719513031177409508242076532213018933613324850673300927618367351514706650337612995993340227249427779971060065309557314524014413300421725595559231342464385237911606046034387379389331650668022415678750021705127821102988530196913368834411910080244704187723126516559693916866373286477094275701286622429442755928745894483452093180800025266887277535922867248122998285735688196535975542462171574779769420255530324642969621663049252159977942249889407573644818396353425126913142716538228708999594159827751539836266607113897853951294248473196226327675005272852555741726247465775400174300004101533735460025310756242394068076344717180805973578856683850402356739123104552563280832298114416411941867656590313180994381227277339263984881528750350534570846110312165412367320659056827496799886437021118998330690578983579932739554746551010108763237009684351806455528760199038893298111237323605710178096116388759671867894503648416109265536*i1^127 + 7386848107419097814119464577106565500369080379140134441136659894816741853942345782665989612162599510430436477689448272400171959922425774214370814907158817015780085408052040192144629043728905318782935608452143369621516883843656237979739095705511077671405215499972586459851828623524038456590463595619237254667208974077577140088687753871464448562429026951175217949443933116330848908360502513896776292007448725376237854348868863787223723817873816063283412224450501326404887455821897606739066534406363896229952973493805533692429286873091588856439780307274799666802057251568765122640631377987421192904271914428064050399561947791355373675056706429157232767959353263856866862346441897562974402314154198414212645906264519823544256691526966077298475786715502169408407365013366520341026366698033314774334418382221156580057269047718461847890080146338703752400559963677779836870951059420248427316615164526890181938560104443464079866756199874734503666195679451963830845831781421383713046590088492902450554876288682009295556507682287806755452514981621912104972887965419257515064130296968704850543161216632815636456963792437781430702621255158605677937865583240856024024383526765021485272070067169005196227637132044806524236765081359451723494993100711754808375567669316756839594919547762399127444087789159709429258991393018680741184746473714191687058128400936657240949123364397124380708033005656778085607092718919051375881396527108024416483537728516916365585510583236441591332747436864296868516336866693583351907899337168669850138355241721053298468824487251956110197091969267351800540095028283861159334377352642137345147540803083693394079437367000179823895461434530812866597088837924706228155617500484291132158185358502375209214660757914907384769144403252929611190047317230271681495813515925002188669503765578460542360151488799271122133586950799420070637319023437981160539281526149469279643082882694031394744380614108415178748032538944104934614300142787720048176780709098898877425567509423685433288168572767133770446886997397829516004318909397520256061867912976887479189614590574362381007287360543770493881482562263501191689981498146303896007085306129422839241121956874528902267099017251507146447044293349286411734709124033630881897764812637335561732342432544012492445292994060104684856691497330678928411097718799230139087446359559650720758880629332517909349503754901321003761429160741072632805936194550077012181601639242954974232219649731993332080958676855798772756223011749339264468669245601489587535706496268530540848502847852935492590027062589378221591277978529715379402905153154152854460166031583178890801234937436964989977499624860872823191883911078308923470203097054514684004495957156149273144836468813564142164693170905786863415977124874798209212110578950141248714655847531011978159778682061345112374600792814137925843097862664636299425674676888269575073769002528586357436924029905762119685722696947952976065662238792213923799779417985129716165186461697293401188003980346002974154702291356663034084984502830111582386887086380344621032076585373344308729373920060787632967317180905359392692533752573904084985954746361964765450115432067464533493642660364577469509499765042000573002484350473383016382607183956478706314530097496953600970396635934040676385277947294593197078050402979468218535173492187410925110212922208727972734831454471773895212671231303672628736952070800091990384768503625676948082977871797315895345325774020890710451963055515888383035582874207767055995592243223032041749122207105176905285299380678620015928668159421574770473665192595436565079973575575226438663497825365684288021183318295421721959252580084961114899869271833706088621983539447308837389157480947294740613273550121556414813620975957726768491183491642543121250428450024192573466974115533534437116191207851901079042115379690600263489785487030462495418411870065860110383202375858200631814160368828119029196896112066559432526243094472486803010998581531673595932170616954782875472625651317740369139701561198595124476183959113198610087788508546864824794249503617838571469136602341780655690449201035911039621270709119005647700360884504559672246293792558272627162243641669628667618845817661280570438317816512729402942679668469903982831067282617124962849819391641847426198872941975860276214288829907841206353608444387866918217414081644427704091930982974820056298324129474085790060360212497258812162803690804606865353355664151538168258302310092273968755633950340481955423026663632088538398419896565701025899809207621167073665549083489585298198372080010609528635962284438832511731175535356134226420318034029993421254317205605571557798246319464814751793577428765353639441988692798116294947355604556015759222120755754879367349299682062574417180551591823245591988199309399006316985387956041397389211021747011283118352691539249253922183278291944559794141540122898313878400430566107560539821158621923539183941231992488476999903128974852874078916805924002740521572914712533785263086078824090452289339372666555850128105455706088229946110182622932849979233167125265621502636005346302759120*i1^128 + -203548080553389012585012203351654610423901020189619610573922361095138616707149529663464748163699517776404145398792375236552695830049161465842149991476486763966158346290005686559103786772262282585132682308122567926488579699011801208816952321255622916731900374233535243285195686690843103264727634890168194548034103906500750589755218969951343854981011369725247334722602302194874866790298366670565306246712889195559136295837447729508689060923269945104907388278159009197631924530723339221535676458305869453811235761321462340953626193901052243905465980162385426542913397855597174796634828165649460931010929786341716784757751654986667475186276441218548969913717328323747205334734916006099040555705363690346117177000463304986132362404144704299373730807952230512879110460226799681035510520499875588465464666095425802518948945466950524151791234741038765321488400208862497849982728289375071301939889568131057225036117666673105800641582078647277868853536205003272858317774267132891892728933978270354931955230460147214971817089412661730518564244594905445257050933107251114074591089819962514411123031459863204867125751842594241951831910155456095176686030428807921986775156422917816890677247036832912732667986619525673814465514431159524989338881633549593549279340282441274739557428191896872664985609190682558606072097747760465484157181768951974701142910834732176224391333262506897788934268538726396552043047644315714116588006606867809623133939980609270836939305280788631312587144976454193012986522078959611779756515671831827714138843890906903922019369239974029974312985937800043025675304172086905437440933023999823709062903954985022273217446292422356946686376815150533039196682575809221891303981134379454846128857342996377662066631551032277699793521211595391513616617482867096841046175949850127675510050511926493119573015370116633301125078404232732499333559961062961512411987689389168396695950236174776224431819406312618530661628132027541416150939812706153635543538288557162168327892135076477963420497989462516035826951367291932638964304166534398833444610136748023909670792033896038966450522605726422806242780977044165797181498679404918058539900788736022385320428792676827554802554966448251244441093433295615240829043880276114534262802819115311976299581399926139461226269481455392369285352504621713315628861883888545586618859102041426336512603155275109541481971953743798538954745877035836739188194528861465044537387893678348903421898848554298752660872329956266243510060494467140776869561208452676715578144246329705869161591530362085923342714976865170214795480211926958538142852838549987533923885294678678216204793043015322273627875343885974406052039482273533194692910860689044298556752339705151529256612189465836185314502568927556821509223106412933575629740464976826501685499608109513470065534484160478959127113286281083700084542030991467880603458228218148102534136698994672253295859642969139758979737916455387418815370369700450690766748918645081707899631959772379682918983232651154687041159026391644750490109769839000012335509553736990434455386332356412297614770128707515798243549634386824033158097685341692450342443874082953469095603302005050142554618518722126436213738755591839429340327007491566005475774952008779070158483540788851618185313793440181186889258863193629063250353273678879512618526624721155899514976142531756766310670578913811455419322292420102461412376878773568159760065874891045495224808055526168275455529425504554588336401647894956919469810117716917860235492829886608438734054982999916150474792414113290996324701962742926809328427385770622050645436110873902733231552004155558061140467566395730334641301233179872112095339045546305889080614941512375022381983713746029970983246003578912060583583826935765753454073086078918018072127950830263708478376801413301067732267330934459178643921455890304807464444603815201451214438784304014282997701328025807091130807919101459061900840915362038152114474403838983155271700970332121586619377534943580547742103511015547520222050039318377867492144971760093866433293387788447670654736628112097776072055018229500460516691814855949316377509726600723671709501496488246234443830709556042401207264782018310246782406920396839382419333090255329178874580464725780043532157654096570969090008843639931660580991715333886064222038854905772380503968327652754339729638123434732447832432669169259563700239396882996207504010125791398231469668684685900747804068036404182808338222801827687010409813171620394731444078730389235778510989766430295631584946434051225846249868172747932356736627272965094366206877121156311637035893320946828017291260425881903149313344436314635460402501000078059041142749240777228604758939360318496191143085519796528584759627452259365021104778502885906193002145175271766982445649400085099869492497023961201960562866364710444164192869351790381991438061855386555091873678005257187740144424755199244626325282797715793356089067848311202511258730582257888886505407090410737235088006637147877142733914818838264468831306903552610283416793257966535725680007554304585361058518476964655461099624304*i1^129 + 3472219246787808021118571930336298986718032171558111929931834488448699218823268749479702208213698957517452829006599992463173179873918232883336444417221090638049596367638173161613583825421109395394375216852954701377269763471397449679525926809499917050548446110944034958219558283674198347497344220933940195003812021217963512167053782587909135952720489986620689055643158647761894057197607485371502038517402598986950099684436703732594900515937716825210829372418264275713807160837292849156192327190472617583283301886495897412105396928771115806285973741039606507933570602527316165226900305359033517844425606600096872969137682878267527133444896922750630356540711918158842476638542639091609653721348099520751749601156567554284048797026848623368430383125140892169226735996890100674856453003719258666693486180436168566244007369682856413982225549310636409787219652441704854652231793966780757981261221076621455842995582916590538998911355647231359547845386312913648274428993859345422185628513318773090094745537609934719014112825580791428250200739004049203078647719704207241083600155418319568132125613657178874496231434244760171639101451531596602819380445408015971411929835038828280828205550335041142529647609522948157913552710696859245227322307838727515842716262116472948562673927092013296981996297382096593079269116849765760390451125983412325078585632634541121856618254424651346133869208014228229175615944333532286072809988703619020821622560580842516150933017588745703030529728449388884414118250548955000917190436917266017085703296692616528286587755341488586126936885516105807756941357399255857413722553183261754061551777252608956442152907393156623317953306698551849075677701295983474893242285779727730893894739089558221825604527445977277903935874014900580205640941747823025626714824215989896621187277348650327202613205233005246972583109862398410283020293461756980691869394323122831313105219667868175714929393920310235367053906989606785716449513186649054654258847656284510591652143724453658865754750251346981686969574915645220968680863744097576364835819730086603775940509492536074309268701710039385402139427792934629922519160862298989290867638073134320949908320424596503358306155733282419449435343967567516535927207413819770809608051881113480055443722517878338747425217347530043219491921561520520474290129713199203115067190798660427849562202822248094040151941745666737015716307258131048014136768272385190234895890409276964505523686078407836749615467879951507969035784378742015530258111126923125794729395868996298678874621203032315305012145324445622398375802629094366373828265249349408468370424288592245250011601505879813417424157918763925652709998423204800611309382229320616951395715589428371326206338594007953847730897644402030735900282711686035537037199624911480084139813071929717626697316664420005094798302863483918542874880755496313287683386460685263046872125882162600436809806750799409634650076763413389480237532817620769588220026083536762912661252900867880964982490987240502482145413529229252353714025104471162300402827410299715253372266146720276540577498584700802494483753529283784368796899286651302587773594325480486378576224596708799078983262131072444292760273471678340799684192655825846770104763181163380892306731437790312171089443125482971999977193864355013007052413967956588044213402396041376714726627908805759369641292375863653838010983251999343790295365378257565267736184331582923305724975722129064162047399338418543867222144734459812320972507635677730738745643131028871809692160788997937195626166792532527095424411209434564648177375547219098596020462527150166328082921037485720027351096762835703367887778215697726626899466213853866878534374810385982258683824735670088424176839999082764911483166173795832664355686990048027355369139054937781070543853963078784980964462943326412340913215446765068873258070850936024945212198765903564138483180204983847422849723571768229229122363136108139125891089156835150594962305141301104734241034494080829792929015383918518371019181153604295696017752884416718463638577936851701278357942963419263704920658721569838643056743416636224618042733837635165686577050747017218361910184543598011484635394962322351621346652310861410201151748192685894510642962934511250069174982732372172373693545921787318115220640962657427570911956914142041901600107466267660506757774756367045166727555346173204986512038689414356324897460563710795790829629608135738472018237908819603209160936469931933269168066107142213164075357110735898590548036958548613202709328073876513481028603556555195980108539868025249505883077468102610119710781380036065950133671350561038181853212154301950448795190114325572281206631908401894422016941058854003143335240480100989042574132017780100930194677405008077934039643118982555186531958075982293953355747870368529672152381845888390100986706450450550811223481673752325055165949417515719176302421526793933089122524974962450100582778102492227218022677434777392986418160221441953697893498114603795163530420393527373622826244248721324947133073265360037666243101986594403181657128144875926960*i1^130 + -32367125693693622506073973475532030609588160616877018160412547179905689731367517194824930358939912784543246777232993547350732568002568866242875683579981370172304576390625341992542190890565130590431335230735196162742908135664593814940102012311869682027644568093780589454911035477245050143668757973755285237036169295299488912662569920769341176194375203544675037570985809949628760174071933835625143353460341457264842933170033069192683903348234818571668120120731472154808353797357726290625750515001758141019049384905975527751055468201970927215550346289423934428807116171482210142307055503594554539439598852090928473058895893588866933292711043394805517091305326117069270861332375597985505835237314900562467511617353331167164107607210212400309940290865174694797049513099498932687326116467445198935542857990481952012785113806982389295358273435927068301078300260867703489676185030135160111587425410352460052146867147396185957249919088138714216602900313973207429118629230901044423220597688566696448369583353724421389478354915043878422050989460812124435723217779417516347179435450443263489643619515020304495076330879957505866539580680143709851989795209447093666453768118145524844743408256989891341640314871339265890702918942804337057599183368329632163471596338964552513847725553522710569419469029032853323344987080347711915978010556711710466350983325151678457510973810095967389619357797171513136871641037770889259703133802887332317786182412331170830469356777216803925477653741266416988368038892488457827863039836096254512692777503711698815699370801053936872760508342788712556533026394481495938902260196365634983388311273034855020108857066083773046560068994395804147203524016768512624865612053944820866247527733001652150209211803834905544537703509226775193341604854917935219193471616177258450890434736601250664537017323419563971928780106768339327345513607682165788682030595156130265163517254704437897889909315347720815725086818553585312301692931859860515772493818956833676211630255810506602290204200869322151657985259062145160981362525175223105614607414539653439636149107502659544124085845660469665780007282756628173159655534691974212637120082489202337415151551861791410167940033290658106549948531740953594928742534877470507788272416444838833329825220208772354085295977001406855939167682038537865629188894446657951802375734078564019296734550262954671338112808934802252556749205308396556363883624732605448569734459625761063166740250428636198415144039596848380799184285728775407434974243224157924968259922407286062826546163356670579067049408080547495049966274015433345662059633413320127369927076696599537266382454267197142992183875842884732818757277123161780761734552523926089475092254850588353731514462204790936712508078956404914136460842182952495641704571947142466472950353067615543077167441008098448749015586233274136905032423933190158307711370887094238966504112927918347502022792226363559063321436869754736018018597943459593074646439314216574053019624787456768438052711264739935349823969414983738291229755707669070893603457484533329158924573152646427682866555212209562169499081379523717174698348261849723322108723313758382929387651050092427464962589130648221743936127322548452297355176008476265556023848800820278380508934378356662848828096887114584956927154909135433970590454263318366420552272861762129809999353426492745351448322871465664899417167010885854196037182262250139331900476722940650161453374745662888084000805510902273253487974732563813949037741997874711979950405294341653012684137122360297798841632827042587871927571120331567272271437348003534306965355162876086861178746007077307898576499322900052618334749986577322848001025476795065247770760353441117896808875874487442346060825759366320668383038874693935418932443558364990667875258759246956007900477644697621578570508859401713198077819305254494267815155813403068794791703743470645416063301564306590050342481635577440571474100942233157087950842281624318601862152969116983167960566740252979364400575722899788258617419249308442695066942891497673658365648780703609212318174591792350664064120946205951809702782895011248833154101812255029005711613478231197113904726953601705126469956705029477507738120156731227855386905429613268033280617918428122094902201504279345975260373361363025987700297169299370447804650264497469988911507709311795733935100399263531507958248676937159572541471272957259340223311828879796340745915319553912676863138463034871134390014849716167309263901631338573587966601693761579502034595441777020542656542630395797114358277629649429785315775479062886883703842619099356193087505591974799181728259577912874135363787171357532076519872560450498305144360645004347130971388471894352902099588824704810621286246973064424883079933974547427571334029274335606103637553698168199689596328435360913440723618685399340817992188662990078167117827495583865908457349091878088113553649749138989260211679810685147759017937552078992546513951554267924936943817270013820332228083502882269536338192744376191739051136932842385848783575996220033344053176751756819479273321360*i1^131 + 378213619456456615296513323874519733866760268077784286825755959832300871902618963681247250179624167047074301887053207901098867296676288846444607436516697928190052360763542564566245800548328343424467143332716446608567747335174788505647057854736230258774456294889883147717143311672656184386071853466493462205851291586849287555478650106383267552342354884528663504990733423623861118980497646513361535971830630454199203915690396109308596597348114419247384021841084354229755872520605191043479155996584357174476170050800399836434962261399434330044343123565571872657508842733183815575762974657230063365256612706704824149220962285355335334342776037487965802163680383228832985327997742303653421240535151993664088671316592097869822513765194587786073965370381210022893587403366921666332428629294238501447358987432098088159734382765996102400261892377222953317035300717512110816597079851025838075574669281007158563676673706342212249722653874538251826217375841789450116682319441825816301954288459115486898810043280735679324805036662845688337924001023829326675996972155151357286406621715871247259967804766858482989516411921093434673544580040671410163142454744772349211303159720018559715915128168338885726198970550274479245942169019345502812101137651783487657001312758560829358415088822297367467117646536727728338231855805815884504150821491475839173340625731807093931616392541539316983686771425689640948168319423693745158933138567044953973215390086368827453106015432625798462583934807290057525887775046582855908285179901275068924170942401813573867934582859688065584877898686119933149691332896683652323840783462187590346742605951546164239102400110263695093037912224863781869733392954848952199382812279622654831526927107589044923648296688268559863476538211444845954000832984258423146210068923026071751285606434595238994205118225907870738359711129495140766596222419106047106098951580859492364834894531339145857571804201190557884380554969830062214408131832879679328783158305706320095672003261165620005390220758705481256450990132067073193009643632202140385136520019689882341938458755508292568944530266670020271984067711759379674327954641324161175355281461764495565833916266352101042032237066268286052320256519091920700285884297578071825868005910082729146306515990119668629933732185775587849714861684416903791687455520352890603236824774295889769341320175927234245453680837438456911397555743959083853629386825740243694781833827045232780060897519280900369088898101429909370832717752871975943335177792558303384284336059195809992983758524375175398318927686193548429930744277330270962072552265854360505112076628139536710603630544955205167030935670228792047502657236705442873222442989362896915905062840885464535479911668730836926016014251152141802113664992434536705353115909975251437046931209737185783104847542275455294302834181942216794585016644381607243660980753952414845485905941252724718767618212588635306677163199498774419552091185769849532618144856254499089151833751363129959059097356499671373225290505799582905117624015528968818043769807227498559321830898303294361738421817514653285409926482058537061603673281024352761222526785907240407763851378347980838512071336398196783162971440158266645296393851380180525257648114398776520769505404086126807948259364063912557850850299777633220086606694295869863052673685441318530081224030109905445164380943281224592960183533192259235598943977937186999056059568156791626317699862481358192596362874327530952133033829649407063827923899434961166886464539941824585042413829587816703086061134359086608726003805802888368513931869800146381585538836630959435156805199102694158121980726842228306303733950657979788912101841145615851144096868901419753651220356822509808092521111021569842901370291980775457694288253354446073930564707226157800470366877961658748020011077227878681351659306409551821578996137644036108538004065989141576003965175524283577456371939259898217358043114556448512403985286224736439879989350128595440576183864423985408963316384519574611453726815956536388022172663541857555791357414022141147411989430876053778803653246705801394549160026687510583684968022084411181251060666458215399442915391204609943565585339913579078686207441565551202541751985147758121769573373388414476337662984944335338620705317945280437687485112303296265851440548919696821503588072836328191651215356479768933487812564262728472598903557679311577748726491900622491589029587963401309587346346684150065805140407899429476970061984069936637829983848899633921901851394956745370297882555592439317174842764430274014007894537145851705952434677183189849373739897129388024233373689181247651824782506836594899026695360507796281573847578435925142000368239212529751188194198709145699067018366797015148284627900100656990114214056985327411535116476557300810219686569191203754166715255904853486856652856228642630981473717790016525899499081674791833147864394189434471517398335307925598506569766845337689668138569086513632104143104623231145306782983898718313170470055561900251611011792631824354551613166810770291086660778836988420560*i1^132 + -3023376783919374920805744250560937386043966968761853638980449328151676458351963658796357423482184818231442594661146894977876926645777414296616845661978246786006813497922109361053864373880248925257970158907385922548578930034187761054714698894086400027211204307895375844573214994292487634391053378360192882250810789056066724893114577791054379611183944852448045830044089679655997879597121002984798300685302414850500767433748564789608165710208199556926389413402963712093765253833790773867392743739655118370984024733783336199710537291428157696575136491782146440410945897753801624419730742686548875135834736627974041908462353780728045924775072143285679131143390374062466384004978974655079459687982852358836688288176338356209368923342765638541328137806306412131325725072519425739264178383563122578419085362076999740920232737588287448639034203469173185363348765327932523798049783332734382140790128558588231150001545445809623672427497549773328378392360025779575625167932647202889675920653986610104026276920797202148102858075480725164916949961578896351513828237367805620624844222301490169653749489619790296051296488570579911665474404206778000863042696893550839387712295203840980120414099517043868330023265859807213410345460703651207441359420935419023210793693420222807941619027498387205338827905553406769008533105103337436137857983367540180069535908812942717089454048225222410817444411129301587348677294335135239447488356871360510365798217230603445476292205957182550393552946995409630791488171660919674104273332375106895236629947693245512778270137938530791863558920375878239525742377682835590954647362475741591610012906504031525585933976676420916142399888094174224074975745798622820679419955350659889550650095094921511968351579946017352348452295020817962190014722951314212328881424072273637548066881380397309592540657131914001807946046271505339110819392517759976667559911008618407334601651213031307109188404758397192877702901328608542077196172385441969202341200622085407116997620633945804203408347077049217590976300228457979288624345863622186594384981626484475147909523753534071106871237882124747685545863587537264447350982715607195411942681902460919110922629228393824601465046673473272603932435037821175065049210163367588792072570959167490855488928776100033874396136652088501207635869175533042205277417883423805314388730286365942188178967591981781187175647653480586196885618246425936409807943208246138311665412349079058762242947642890972180274720051306481692348097171225706358618006070726082178465158882296234262405900917250535495602563764083635438423293359530659481584112989809780736302221042675918518531638659567698424851877104997862216266155267532073282524904117662768292689323268564476023939459798161113766767057386624642368340626568064070305449257417263444845053138030783462293251398691076796231320844586112557490041304551470255536281850791408405514347943349658256924071920266521207581515924301869607176687360014159413773185624877291631549883238914730034771668587323519611193891731619990862588682190698263665858561341791317490314278581180588199074704901925697671831731776597395280985590560598318037880230477558483789327351327083693498867354547854733810305588432372528692062037365115928305982268726453490609037241613504290160129838661330564990144676327322316786275051417614792127421416517370222113168312321005896982681816491029219002554404013028707617583350414206944471747643297667080884608058937175862964472089674576746768175408693385951025268531572323201451031454862375051455670106018137440334639075253678951017352542963865476417132579126444431197887843898679421046974893647094923718225719779419713959391706583279298703889090491911811528966469234771866199034179899272199440010499003833806255200934399479334404534956553182405744363870217327525371638812500186012397756857815645510095686102940187434144628989860389518197793370547568498834085693443889676874657369556657107119135486477375330386902508913073976584569995031142115890794537617037593364261190624850859955522011721076342183050270733841743831505617918418427089166837453206459446514933569396103586700794380087282580988855318930036216820197523219341104620350474364746642413757735146876584759260583255464675091527841729153406900699421174593446328569470927401595258673130587970829778872275235353138408322238186201774362276593288946365167152914903228710924949806229287791383037414382918922307114273969828803445754490694617855034474996681168084432573410038433681180600346630532028986483421322758849398749745615652463748604946000140555870007240185529532174914425920472363568853662981827158987980726010956923089832187917837265929411386349527943493887052869981804766631677226565619188581921514462432691358016515651955042834529318977043591076346066850953760362124226864162881842849919426366074541079449942081623199118353856449000783961770280585682141875134273837667869785985294398683697860323572133686376238982061436611958949526676775212226250602008448375265119083554421963711055629469898129926224881122921167589137658996697754218596018538684957787890771824*i1^133 + 27557964425681423582475733872726457260393331197497749693103157983741606312719736248963650268915387490780896133205787688741787634505317771402612007002366221997619212106587125344107295030772448068242986392495799910398446282344241005625959539894894302502286053389084760758766976451772758829227985026717070222752804222282485246289150127617896596510596475620457496487289390085177176328367871389866420828430078300672808877380677640020825317255093844935304495203254111623729928089886430781231890682952155650752463325677976312209591182365946312424709666764813680066384303441965768271666861825380211912005382425936965225498954978103947026508651633117331243202464505598780535764948539041281044676735975868211563138604756009990124799057374445683563146643435918800642311873506722097753791759828175523004341093862250387738157032852032519899560470905360143233912485276380513071229091422676503876622622934635302827386120105948008018358848890158759729078251479538978261303157785482293372629018073861939120704060688150873507531631293137626629929877250513706859367716280904105105948896149423708105857019771200241602728979803368954145013983525828717785175151568981222727413601541160150049647119788664206268853895884322367173815635916487217853427054214803543592136290989718278622497749792155151076713955011012253837718346424538878557249555651987429795450706558235001726419403629620312172242502129712936551327835619054921130475232817726608642086215720604664947395000367797293164190906961728556660956216991221976373941468893527806634028337246292666539719872690000054928939726276950291576069135683249948922687722767989237866434142934187560413117182559635198119573467024441779472949388934067051719314840465784010211790104494651633224887072109284992671653734393328904324160503388102804452488229066130321342668193074932869501056231573537773164797076744062949125481313992495956752151543115698359963810908192621038025114583090113160312570957532707702976782691571586070602380641998681318038831696801316096331636651697102832533458781128448077384522815840890983733017598948820264227010851638555816101774238244675891856920090673963966028041067687078022320318746512231940474729287755841936553455731675812107333478186772121079651927451510303502937223189048820362316031494841494734839977650418401965601975496275233523412522094113709283961140504587528212251652403751578968062961129666886591352711543599136602586480493033358297716189767254885006307309671239740070731500518020908243644415152418972162173616383973481872869128738238068444655410880916578757984835981807329113319466448260203283493267318239887519662410053539439259798735840519983510005820663026622573382338647371557102303872731252394867825303526641738669036216408563347642432068767123998211306873743855366423572177250542732780033729971145076823451463020675192846066323994492214192483199846829951244112040032068457647014330514051371397475978725555597458033450194412350018064980315461542594485870171946110966262679228024170500729168755720231514906913295412153355013043064209971922579461265273551320074574570881001655814423791812404305101870140938679267420581126433931318579801337802004118959015040217377995860125694370359915839086401352320082946598071617937197088409665566877348504089140058558240481357661615955358323234888829328059285603749707810876386997805230494310784423419563918258816610078499114896218815649755105709590082557110423840167168677423209017339217456942884156042300478183971174816034760960370552119132405068467685827483706782359047299923105297512510677985662619562183597185507815499845526659150502553008429032610869533316203243113665859913373123819897046628446467387225411049206063724026672027914849491104526947306628997718205990583520291235866143383809825840940168598053689718770300183105203445438923075170232726388630856708812241766605526577724982183377922743590987605426639771121809851698400578464589690330553359406583916966071660817387798546104056899784466256144627575245616826082824965469012889869726760086596988554877607092794023539957152419910481199836622878760825056190111111535058089121058784288054658751499005887852635440240643509189865937458694350597711812830850894997987485737500957278291327833741627124317769751922477345371650384541126251081869867644490429468100333291529849708713849199540335485767352051526003486357825406216630335446148959768420024573097319599622514981105528673700626886211254695400101656404076058954018216403425049107720797380672434350453383575726701380411652520544891408436587333956922994013545922661450422227610738423171678104270590654999943507960255159088543093943273519960772983436359751940304661018654463025944766419901698160758438013415381376767263667240698926844847144681309855690005580007653860737123186276915604026921037742846743146230431729928093631224585132983184545945758985468894951345541368101544009698589228179094823180473362586047894626308034440623802691554418640270045992828685161019118849711655986818615659068752538381889378332854186619977920523882972973630484715596058696108825597629632826802912149168*i1^134 + -167967660323914832233224490870353892165135207603725423390127795053208496981722320363266760913537907154784689140161748499194010660054170514530650839739217337101813341966784016348400725293163799281868724515700208979777599773829835818109349171492421744910186093772793335197770960326197564956974578530955920641719002623417397656156225836719125535192882634677083344051250702355240537846233016219701660040076817126950305021326230422739717488351536780454759847592617270116722817971868986701309628544193093227584285308426868216749128595370901788456466431738605337129377761739099960551252273818174583130285738386002448030651574568729426138625668831644720431015741319792750014484874273440897688479968488377091206648062773761287191549089600539197040770270397534578370749571469982408099275570134352802285616919190955940003959750886533872534116402925886562208542381483607121003238071414199601527246109772289125800404882436471474456534040376176988528175955366034421032981404144347986903136681873310530994702042597100412162019676503076645623012319599988843610757426705267481341140498103503874987308646092377161995420173921728136966778131417976928398979508425982808603561979970577754404240337371711359052775627333930835494866017968954458630270948963051502889888784160454673158639578916725414685484106760920065435713666348410923408296934233686012915665614766705753617463264429819653119146471979247571924638730805499241054869345610103464749826727391818500860276493656930984269705875120061004796106831774494636884277861764486788191866769380346762034894015642672642506447982426574357377151220256861779763257565668502599748146311600018595254469625766388497654434273313273250526864525644366545540256395393444329467484427152711066922622369005290655556993195655516734174767607007845402069235900399283467398257919129591763290244016877076266967992083739595842230749430068757006237638505057746386795883414035495627276660130469450441811873489779874690308932652527065707133860528032924800775483602684057493863405517712886453167086896316197882984712190303719882074470263787242343479750715003880306807923022514934552206830354574891936060068150496194383063347541476434989161385011228161617473963317877682175407803074054819146989028226605221853976466526892831725150116629763899475877799921465710582355801419382587797320240284030230023314693836274817815405465466981067845046055002750969943920958453658026844771843512782758778903174882128109872249754097573820571369980625667658885517018497777837566517470878430905198686661265867495133511906832178671114895488355381267454705191154768890373072959858970951348251977587541056215057412199718038845889600733221451943343597525006195354309705823248499587283078866197870734273268581658857308418299986985596802355010414452307644260986775431342007414535408020212315907308645073745030306097819892678651261933580412034859884512170757417597345649396835449509549488525892247191417990936446384620384764488291724558803430107801629797000985259225433363613375458209848249072126071732547149093753142313712048967356712815139708174026605454750690158285966258114712650098044546273523127946631832932804949113302503693733634723435233535945106957520800807119291245955381976317697528400195235067834232935573706725687809540339969392008788275260941391123986947076018171496616146268966957963567747440590490069737604673835593572885189414632277611245149890354178551726239866048078088517494744349006396636092340647942178880067853437134673763819420425419645658459669642352232347794572190470185124785217981302734673132204402637064036181321567347586778315918212977438088477423181457994436428197731642614436493787535138727608615148152040552552758104773221086593958650079434016535811063195691055885881572707171797928718802957046536102549632554331356331394054039575920674942858757994627126808051951024827738352294885687590641427204028790191477483808716873360593759437034268357008165143703631286400990380057540148153230855282258153004306515596339624978767361141446689096877467491680084112003155605761246822254872389361782090885362962174705076397253534528472611766766048065149797145480090108249427571765536966463283865808634081740195143842955285327487479759436232931316766592536410685723352877526131373485744536372214294920694129563533575489357921353874022812459192619641884592894194150324851552539610482669318701232673782222157808626133939595253539512848458400276739668641196454288539242311453209529433880391655420219457503698594133583290106528221975436390566230594592621349881089852208918114058823411264552084010075081682678544713062889214098014435922865414519550548441929051012191294534623243492332278292556119971736141944961697954449289136800012395980315746075610292774893321259609863908661126765523226375922893525413268009846810540104647652633450832653944124375497343202536698139208287283272751102576029001031974968555345113738148990233829986559958996226995746377657824416548296180899730413387683923933042102515263954677482641073937906727946087642740033245811706065521282130112833560674179215237726072208*i1^135 + 865124178420073419582741677595600446042509634106123497007889148647087307323730584450604951490195208022120582912671828714280439380164322829054360375434016213323181042815643963980015848805329473390401639290558774069281213738685516687124131606398326554118576057901428536829173322643760918556038791005773955317532528729568922195158848347857741227257267359997970529313965331905437616271212267978227235511179583397481187231077827567393240869737285609443080959235202224658559175010116992097935239074661663380477078957685182518935824378172775746230192773649226020336176964304404729498442251196772377176050570927524628977715383631797448613353013473617680034476448646521607603400038336756789365931178892843145155084581634999069412096597133823018755775145608062812073634200140129439973422383032459467023521409981309604250735092054559912639026373627957150900448986054927387721358939107865277650075453950134406241691807215302542984323398883354493597697463247696965408095766290660149559277506692880674495518794618944637355151938702895919691216927428195476300283726401121218434077908299964051568446453934517291611748684775277995602543209964842256543304399437964799219845039334685328254692494336946333764888700001341702784145955778760906741882822276073651931117640868182104512977418743394679051867796814779079243179518419647860322899391281364807740316143331602674348727342424176470781617131771205984945337919948691048733936844379241012006485185437842480408247494034657567091668445278096673175729849459456594022822714629596926282379576236574177745780863697255448000489735626076048813294623358231730895857252762376609412194693820031221272459989781962132071318871877888034559054653572184898593862427490825305048626176705487214347670921874292190484289257259320180662518191711993342221436542747202143594152946850835573778203755142317951862792650587783610250036524921381011229584368589914200355675143217460531472541000480969053196036111312993195292823520593386804778310057609368983556064063610098201570146317282676305639916334082178944625609074885934358592351780946606614012226125689648243086086170950525997130975349347251958999641745677954702798137916776350946979170222817546563456018107142485033619626644746097915567042840397918358141869625162631397016354723626763383285069118758562186566614865523734138852891284116808571317695648847891145635674348458363246584053819584022920484849862894504905712957919875493820546449611733224177279286232241601250607192164161387524330798531156177230088487086214844675839966963727452291605436496285565480506342260474049935103222338222320627624764478206720131266546515787571339148248989954457316531209611742754114346391658209356436998047987224942117427263898517174390406885193591616559409976394121744427814796877411550509261879864555138109367424967567980973133790864247328398726349247908665363779888598161194551375004173295195058421351228482224323233909285415797758880717582187951258215708701781450998821002674785258949524790855071854983323011959600305979172331749772158611895508320000717582353604354987540648336849702426103803658966275657816070991585935732285699127347030506018136491537821319977504322135262667588391484735105518560965716709770815355142677531584512616295690315672268257837475076352227912824273575164026805227047682260526274120610401334471109381395366743978894279950513029983811871790789830593452258524554367972181502168530218192914814468602351485535019034075047222897534954875419384819021057344324454382084246318554329804592969616156940688093576798943270866816381676850341953069500165782029557382263602891959695420421538013996965369523977032103554738393434907816912898990255657799641333768370516330398945461326154870606365832394978955582791998006180952379861773958509286595261092379144395988630655031886802675546999995118539962080983148484192962792859123932523589024780287843368781857399248629587027474073204092663561249146263636937592023915408278842840411999236851620913202053689133974118006547920884299471896212079020658629239285477786803377236034882482554915066993334778862205811481598505007055783333796217230356603291369130896175062376156036553549036822217455991985657054625676486347866282553368967436998017931484810549142705017761805547581343535345787713981906770452570346414598120885581189647478808523493799469394752223375160148333339454307450660299253586707768958804662278436022006141698270554511695458629941209545409730603486512787877838856774457148730760126941515098445065512900040223043275151748817729099560625932798948282100532115973651685912301095337162387302015273453750707609973450649533167421548788920284886360549096523695996274554642922830809905921338204698115246826593044827371627436738061021388627737421116749279210224687033746885425752367578785976084274993421366219539547949810953032705445550208765146453204406887281786381281882446990335819924399639846955085921145145911221835567159267351210864479316194530996842398134535260377089676697981566734504629865550277213025042669789128956171968542521387952690326106955128133456417104*i1^136 + -4414781997237919073464031805462814452120287627942506746603094272569591258083978856133017162860489033380745364788431759567235972863341016871556961435696130615600060619396811227601881794406478032546414656042313676695943411903005031677441324027965477317560920689615764769145247437173798291999692676406405488160677525417033129644797946898267565721923590876073586398293997273122610468109303725926857138756376382837524130881314833149968793466315780940333488671263639520024649568183910488433059373801032518117249001018329628665145685048668636781574155195355073508990877222134797538300514552513289917064809321934456057917643664680426604720877520003865384502151371423076876412404044653349070488406889097594416883877357438199971847592792394948812168207723500260767536891428429900896726845185638514127108937049917824593668813574831078524451738551511422286913027299342436272007323277224677418950642214742764136078145954289688085213786926059957600272226921976845378071805184339161183340963412975106703925920109327176438381960239841888738098895162847486677876879105224172211527776462755293256296382224036084090660637503486092346162391115011493357399389687218360949431747068563802837513819281547743351657415207643002362184508880883825381638533568651353573727013686645338984925804612778806302522718001464499178127969372859169863531066111709557759316111990288143073537742344898102434442041158594403415408757601789601090640229410044309807572037664185103370819806187319362991593805470838515300709017550584266386056020347107394618819053396404769817931679443029575512404725948195151697088622556685223622606007002161528555928908201344703622622664716374275912924353767681301782014957345072698014745467273247814378478698480911987434666168993398167457432330348705871178219037236839226853343061003765542630277111164568842784098098575903623191242805206754207838987342092115099058440967471874910151392979699765733689388522113029373543383500490153927256356074891676180136478367743011622973555666559939632961820515781443233711387873918091854073293079385955282489443279187530085782626075700179836435841944849811551331923158263547748203792930769222256498842647013982762281980885199683801387726825103995703512170922179947626443672660799567485283855337126869993257935388516529968461833935143445104519710087594070000757201059230825146822367017934707255695986039769825777436282625964737124254039549579175558378027044282812307907596947816084666103798846963382066551502785707696046639271517313745950984308076600944784574602648740126093905995966725102981448264070622859669390360559164691728700297875547122639213362590253442530133218484216406904746873859673591652916836774349459510236187034559769008013853507842634498548955367049580676075842133107928325448277059906514920940520618241009345929146465899880328373679656147427775870388705731949253280313741388172644398834131558924274413068677430268285544896909820704203520603755914950673191357173997923879382227911354088065685409407572673166461308046529261322231892048036519136809435079745232490934398893170804818756228344872767643591756531266128979023072280109179309805794305966465476974273307427800287545854937873889482650351571300915305021848970001698613334547202859640263712887540605987846746386474128102304421386311529535768990515285298239095413772536965095447746380091153666914207534728858260480858564646096834698180576158557458662250457109757380431720632065329979780339853450074903284046256367874516177532670140060920584640396812586353377987511832682986765299103946348533042279356649688443462438846570337994493611318975603946484347963721971516864346002807526643666666568422214024925758827866459567274652978215830039567691756644173968604835356562049352346991622870008586216921113497232884157762665820798842098613368684866355864621035506365044916686647353811359900209061626268343936466180374660535708487457637975553578033946764377054283881252601701698754061500680052180290635671982079965287938928691754397928094840006141725036369383219244204619726630990472430145233664780671281082654211899013194134875087098773976056892803938534954363396453278031310416370180662031796019056879197027858564875514350400527540869971974046646632355823535401371461020529224081015693202813323927143752727473103386936583481204621258434509363613177630620547899571028345630908794897884213599586350747937134552156476588441077527533142965578508243748353702097053345971936499529688940522577301519979432762587471663788534921487863681971332401623216326226146983031876828609865660935863235567379000937117063568232792234719642824344407065902912397175252962329637795388543697825420392135224443203053093026387065013359959408933732281674004075911698447523787738915449155851091803022938680002623168677992515902866616044021513437099485640747569094149576754433927163444487433539468424606534949162750049967248105753922356077923972926609690712603952490177452224343293749244739978455562775723181627676610098717796718062276071404588045293378692935907852707338787167439059440056154330154749018856176*i1^137 + 6327936155122570772094010873844202650359744328618598296949468657403572901311220202481592466146643553655610841785220779303139540383910743958426021819500947477660565337701571051647007921139292156807288733844828267070457904309287476985362839943861370110979388565798340935168050995992151461218301756685895690905640211039054760966261002297928848375641462695600112019355639977735589768476821984351908690858065621400975133421309283413240173774085124798434249370553291961302370435748039432517210510664076868540007621186034165369290651209781200121963494543238728555874367810337848178499597109630394756202586039167403965534207931500473055208147515235678633926270719736744129428087624820276508963797761186313437770013099197695255380242219910536021530193021645224352666270123560991666000510652323778914441112022241752413025557335989750151547800658526284939198994392245394410396624729686577497309232860473426014664117164567046519705471110999344279433118985450669252428872188782606676630623451777873197026842904155558082761448281381514669477634202860206417010752868606601877474646746637259291517161639725927079731280508575630155007981696362527504539873928185248931553151213562585429863809121112997592837811280519484380152978629783033541828483979874073920732702430598593153894229606632797848464422343919001325098642236273690678788995845597339135171760023781923010838330033031585825845387249603330150651012886244014886450903387837971025354152838842845976435303031695803240175212084456464601341024240022766874903818480957550311809724976256643558620741233155429440494591454486095704593960177972995397408546078132266742034512996238255001154633507002662782307992153354640114828512426938202612275799593186831339800034659925905331830439372807500741555483256702106697798218112222302518328755308318624705330142484675638421083470347027912599917846476175621200418468638649485225214684439620283655387011472855183905704708052850605319466901419371081848911521925956228383976076744096542661878158328037306784973458254098702310303593147316448712196028394176548423134569981466082246683534198053882007998587868378976545230254173048018869744659139318605960740364707692238906578078949727878404086772815110619713464029126007460031874939945957520807016000555981085544758201070129815231354153186399373389476015423792150292911794189587774035238609031459519582984686246747570436857062461379418440432950412986047548139516046077450262325595690921325680948306517447968898147933616515021973147548093434084418037074127817062896517517271472699871068265424615847349680533430177981588978243086139323252571698343877399967429828838740540583283500240316069795780665272611099223768350267007665719985499325346620280650329574476129297892131306138236935249249776140645740459409246681242805510762409712736214661979588640100959233553101222804134322579965652915016010416936174095318835630161989537165857568373233028158018758671726979016879756972581150206314010931212279970180039310154903368596216671054288634134206745954591388735260551191613415802246886619859072210107891541822861860630969606369398487490377025498512482466822811628778874204798913856852437656857739780091783895515304588527841730455883702919309816721513106453531115021207928559015720342470431337028840781937121557998839108490036119759572629005639100205420442008167527310128531536102579961614322798932251650132807519734229825842212288724195258528938997625280779052565944649786149816253101405095216141216416120831695459431981375930482528726111328968375786330297460863571535972071434971466341876653379836808706142466303540922579277433209250725453358616938078219043133711692074714122576559229253391859891536955899701864399344883636718315874911822314794518965477007835106281935129415748378947527720323309070086274505120343001136298299812755539398399958315303790003216577684407124099503838163401781041418509885254187782636205123210144225227044268894637289677292290015853660554801398618415401210986480806705294813817520308664140751942281456233669756001620948170976435241919072910050331952366196988035026765723564012063633158944609304761432725789331539800571942984836714158664322060639611087605620529921512693996070842957404245843101921212513972065452983805388607650875981747069388507451681626105095357559397896241579341241328909720777570989080689600816168380779051431941222622779149029482758530354733479684758369805215187742187765754058785564369956216019734678664140987897495938638855903775485409299662800814639336475140597552845497394592304457849569490807560709237164075626752994614978116222839810076048613716411915533431589934941434066613175596351862271695115391555613940826165918930013333347275361149568591884346721797119772437885744029916607922562985285426293534160831537969948560499747723512011783500222448902381611047857032285097582999516075038137428646691574477185006848071860700057777878477007235967374319199763004903202231526078097106739909418658664341514875706023791839871677237865528322254874263045249933506832353127169009922350670474376690289968*i1^138 + -26550785348011953896324735033367030152423515562383543917617712911577663201237436022318599400849776942238156032758921019783312365133959375974319103511585343286208060670701804861334296112250557822180585837502718856441992206390299942638177954688843628832774371947308140238698087033954962268769766849797787180545560311259464438374872377949247456015901336053690369454208918951699401966670043449219865682885664237961661077026288595610647597565307467094690205910720846134501012520545600779499736020618569201078758086220700259111545209279217815653735701853714373816622915000721120500554673948525582675793705591077512236633768168868473728442422891191143783091928356160836240227771632035109236083453688866561298247089796407721073831376930355688968551090129006728301019650891788239030609870870033200119008298444913752759647719516995128327066451859865645226517128260670340185265316594292782585838833620341351835925989856730697066883063528866750860400132471533826950499604580914464774447609974485236191725117594491939972362029898080953368499433403516074786202022552171742938028930535097300086136411888455341294120100702744840729880128636754428577314623411887668875212854256697973719625160986680560548627423207993136287078034016443451176483595836342932829798688433462650281086647549588100503995539532191164653228444841257434645351397405366126233866976424353747094591763195451792726119553840736007447532620886945353605746795427941053691093185587408379238959147864566848460998254408336453580899288785374775082975487991898138589440060337523285006434345146142120063866406173170096796535119389457453426491738637007656157320488479943466866358756097861087089434329121909667489626237390963720932215351324216374921915133315195511976868658396288712933880265130363720875541286818790756864565302280290847153286719742574622661439325613578932724036791465058898817037552292925136340535486721652514212975437162932954734580177989796895385278050883471406735918655909644930901604995866390202001121861879492661296457337897487241126289657408564253126294698988420560581397896603437724480783954799250309842657048107679959892526194841910570630673079303822707665931956376500052991327718949256484546948177050760379354274403692878511465997562154707689543422836071544935463815794866158674570268126575401346396670077872858574282064221715660727057388548401173649862571973733412221729537315029461154530338430512573773797661629578805717972472841827555834200687386102060472338315776629263730564508578218431800541482931406383922739040474459673348857255396857035703894772451328047319089235773938085790456541728104831792906307134144159951835839253266619195646071170196509753836100550909070143141555334588295130229865399469317040600863338163485912503461034115767616212279263168183510352969980162778916610106845425486557333384263230659607482110963382409144068123249529781938762564502555183269001728193257976960778447587827665207677657436672360750744863305646449598602048443516744850348251472910925536599608210618107173113645209941722938114860823508105248961917354902772682812997880157935981554960963538432359546933147816693179155105084123109237694428807385061007583149290882452250919243518692846167469955421438788868022004690251750918881094309760544434679050058426033338146674163382746098444268531198594086256833016780150020920797397383725643936397290861020414225693141971975475988924677023241750891170391515802925827694509939629932577542128969641230595071162545637369960426278595283639241414393895886268936349608855152832891337098756707124031226162617837770092737193709605678413348086707265774476589424222939705477013238569729354664276167416278154391097921781292191516722528706257653529589220758435442394506963549937284655276968212442149682504993781266509787782674391855455070707919361796435615432088443703876351653825997820715407973084225775752955214139754380987484839298233729504967136268981698051627231547361350866102625359638668338333231299949805827699705189337828665644170425600758162267080747591226587103682224633508219857991195996940584737559553322172130536945787702965450046031947870948424796559304365261412844062507514258700788082075918920313862177647131201076363069085307328223650877574905457345898733028603842716542220850142438176918851358808759334787401226252639790438244176609588412161150215004518207434284049088621067235978425970291213194207983320104860867842548767429866629738696066095967269985724388841707783501488489778248088543558514015756539750736679200922030963636989920814405217786407971990292785334005339687323461944363925710918307339290203724535409110312673713034160229121863187770640208613121705652884561420061528757398979453128988949198728386861818806543450981874566789068899523057555638836553089818137708056736122702144908804251565054862205097717814544928016530305311976737966113186675013279919008791944505736177207666198563164319555801910184138917064376220206071703667070772945271110327948890798891747239439251691243546509274508136703635632571636448890999795410921692247056*i1^139 + -8912768193896755933593495324944120628739251118816234013934745112021461218536529987234247643455609059406907531527241313346756803286674435422745301114328272037290082888514288202210206001911365151057431396827300585797558226121180342665813250972554812223911948691423397460701840092209590833676971939638547477162303572099816734689315828793831117453839087798720691548329283550498277568199853451652462010328989468075063736512849680698052151630751538002016849528411962573829385096022725541356439094743208294983856038367525538962389105569050889278848321260172913331995391996577805485811305931092763619658003434312415869539738214116886664073570679750670010000684890570436375555964938848402429252711027445199252781251963219707425511601853333775379140983455910834754147244250829016651675064117983855112990545655960047891863272194956360213778284409860888242752504614905409362484490546016241447713812483283298483192889266457256365361324787397357154635046229813368817172738606821071859109717749013344608479633476851250923601013479928490461930900424506117563729106587659611814500778391557834507331107146300990973932128409869630769498409907556802438468518660172105965691198167347214731672977778528303892304716322102900423960447777753347367757810047106561076772959430616492707675112468668174852499522869155905088545593716453943344627202471554391557074185424394296564232313167672371947492221253185046152409363672000369969459891175424141946466999444906155375264476936307381046966864142857011432155946237697545614632570610127703632578435792997925648424487385670476807339225935769339704373052824332624803795889780704623899686863087218842288195945186922072746172874862849772704424957850111841645890914221555546517974464908769550115443887905309761797059677531793190959520628498108103416924512626441028358644590468299088426552522252588828238922444780104132181381162169693867027619189763366812147197164725670251775270354883632809408751229366557909454260475183553191238350733528349235593499569781532186803943046391665365626731773094727733926969621962044201084076186360949839271142581342861134964926509222231525029194275733161107815308127866424654132859835325669730457580713239454307685483348221621385414956563645414345629760326279864360357796252712448369731987189072334974269952025515871142495156042641839544667807962287286088605260551034691656360063642100170852201338533571301027429683872200351946616710046358415688855475183458110873594913543819668812324366864763290110677652632532192030549210575167087048905107014296713000969966123393753842821119817256000057684002077904020298747236582877633716283133957983958026658771824070985817828277355174189183036102953088989251511206762503853670932885022946244924075007267698190861167189410103751456777422537118384112495687494548499614764275548160427261528306728330044732342574060705615619205845974542960377492835618567880220931604565645657647683941724577294288970885879785460779898519969021127368461370824145005534641509515140794925861907665178286802244573789621775216762684908731481123430842945917262214279547115474585075072296051485657364823683357259612033145773641354822486770719246146756944173930708641184262325714578600304895732100837147394631815703738898030532002269717488660475258975314295246202851288428099074643883914401658896787502268020806369644607839053963033296814537834653162690483698070237918762007680960845571714141259434860247216301890958733008742055307409352074753034051785526560332951962042803142272021539083335177139330050435242790436407844357815122916009220410665334037709687149373236847367238721330206999542231504011603397075624160061853474743082160677620938833490819359102931780164179127238536907350872224595640348560916249887956940966014344609679722396029024693039273198999032537159602860396464887792945407936948706535983926056394543183754368949181445826612460517502923484212163766293099503346605281294127910454743406676729843697989307230276932829483886597172438405967470782415282206075775101470922465510416875212699102645676021293376287626184878488250862804067609821135826110373749833448737534534653601511301546615863624425149987074152657834196044907341270083215882463788018928183841355517565280106079945858268685427091495326754750271499310941902234921389732033313738654308889070981284953097958233781441771315418617828727276507273792015896897908566899963971899467831071945036282117656861376081935822691917955631841414403047401776642633391886465475273551253958084078354606711841886714563392877575937045711614069394528676313366499962956314818169259811912668764615541146644244433047053316955303675176473442609064776965819929485220538706559881996305810602115089915349222136006000463962959438099522707445062664118250439021470128332106399275760202018655077122658157425517654454438912160734548129639738736768684299330961200050172792373585385015526881584329060143113114241630714527282123153950756462689051409971474836264709279469665585864383938219443110920319939146195393298658897049946498345538128649918384*i1^140 + 9419568278319157774276742201670868579279333491713007483782360182389659311622191899213893741714414076825851706045128795866583341438307506338117118101642416827914277770200515179647257346837661277590903331243691739185615844255757414003628893609457376009034863353850582237847880011793670134924452018244861246220506705537952358665786096257024460176526599202895365659464218829991650137792340013786268601483356323498230240879744043049868982133837282162176152184585542201646295556638589369295962926921675511246495681007480668371053882758520078015445107249163197564532811152057748892938769264605528388777965133648501417082636349238134854329000798884989248539628766952578346208232700396662047245970953114091441082848671399927998230371826317718873453378406662138906563442448047743710524888807388900461042539241111253684596544451831574318530027542678960933379872991620877250232641641795650674993349035599390150822444012030669607557426326962967216108349027815986863811951071481603838255633614998832563664611338330449955308133677418152260241716819712663875056473104906282152989036916971618995332490439179444636432863236554169735761947506303923620851863732738547114734854908142532280444324055510487008743052948498888071950028105486613183673927535700166525789482723006472858601302670537752605556366441957390282714501803669939437882285998769455573016589405027070101478597122583459879290463839686569853857590110285611838090641427712330781108703690062727306884355858804470331439751192510268751611544002946146183709766045525589388602353484925763565252004805394887233988898741325578052654655775219751369472769366076907067038280835262882671966701492293401221671230211510982963899987008624827544607619230572258239044192316917254570992705419117080372041528179523090047450402233981495512946744583738568502118497815435269151934193551073788153163522311797978441636309134412137302957651916680369332212379256174756547264405139486490748280485635964065148354457290583119092879970526307199213637432607298192821896121925633092598140450971167708125107040714070816996807024900348659368558231893350909647592647174220811568979635425676636430375721174160924307216557879568643449011464712952236318146200042645080508386346329098794306181817211516057461438056595765833489401612340549467622143967619765634711747924472919165033115372163836637531372157743428065668437150720598175455171432741743688546683409434747230451543978370861803493930153558407466063182611461446782951699448683894493005891095238550531933765386127557879194317223055536069853084625284213052878425665570669021751951675413653113723819179028258039530928287714846204285623747681359859445963970414503044449258537052028168135582285048166944003199199163620876032520785204162743075783074220088918857490550840250335675154847707918964962673762418076412611853530644418171929267301868541259606561547855747776632530406457120005021689618470760670355269270991312204062845724516931208282712817267877734893069242246248583582916442290170790777325246558973582985555854884696187064853885397372092918830914870104422030970260735215065911326488556841681033459173006064784497736545492634785431331759598220031034772818561979562002636804175341447666111304040216962504710340083980528208413393412194792600658286801430891503049342651722701643087485223878310279940285456495779962424747258641480633754289063299611689479862654901478826282603752972318248871402189024107716466875672494022766074238326708025250721601969228865041181861775713116961293822425595719496785765187451360930878789817361738017629819777524397731843741897037735282994748488323639234750084477552689324903808923007217086838120096431286779573272790744085884589347292672409614937560431248982626353017699403613933352371510485880174573050800210503864490764240759571251096438016022035340390607734292820130882759487764246628171448079355841171718182702395921954400713613294045300689941289676745134385825733927734743117904450860165105194538615499044209996190555820711418259353963803956318863677644402046103514634396546952369126991964719283272420813006752343217650010577962010275065450044012293304134280327541043855939847489744945942936713358130615443883454439287305850463861156487563483688878323078939333098919419811589112826083796720005966272170400986966948882340106808161264651228834995266441025397915184012208064035978103846503685398714945242211272738415669917082212135089938822128925632909202193001136555059103420126360816942761840353029879489317197818659185901892604404390237969630225042289376600503832509530581661930638956836098217738656318706711754021334721700560589595916438851151355417881432204895584925684983546183452848084338024646273776672265060181083172716003911402526196232356906082281425973730952635957572176178784262854220329772075593658994106975054340384550851794845262410030594567326981602789077586011897290894276415226160637126238832227633026176670510627845330185879310647081474847044875779798685854794386270575456232729584793353327333921516817010018011644688*i1^141 + -134794060046018375877396308837195553252065956282089883897978764920231882672518007027877953639984738226700492558555582841627692519382207443586674158842096649226019217900259742901889069719431023808494090149410534612467062818389115287985676027427676355493790485593251474387664216739993980955054787497056072407803838732171088669539437661448566742529979214128261499729133283570016874482457968588180849728781550995596910732705318219483883127287028873609063799914266480789443306119942970014737819462203279640131719101251977499977869633024265632549859364163309040607986569619634194645994447930591839333778972393250692752575351891636284188427336574109691962361017295471803826083133854248401230273937619788554135581170536108684890680103764032421013649843672817607558910423793296656783464268452029908991016053071090855759976144943245932266823882608395753969515201921135381316733081969750587618884673835088107764198000978903803972598274214755694818183329602040819577036386057511057368788458367487078661402168175605937323699734579848450786767401162132569614286223851954595252318451851028159506703744110273091204796829689614705036554901533610007833549559578856313313603696557188826327465447746767315697856178345932388778329702355884867028380062594668427801479770331037587370607433872394441860191368608485338908343943045545709315252200005661584114212317722623799455042503008934714141910826684320596124915154165990367269941255533867916261624544298073439580150834588574464124009111600342168068375372393668320015022590382416603602540768066427729188993870162261293762289887548863024029787111583736542758988503868147224117622088704629838242997543511029615866898559957378402313232068964883258190033649926235683782478677238749648891941568549251905737206278859262898757224226513855464121324625206650832115988049362150520600174034970040424403228860877030222950123934813514251741648624579414316358471185566667897335680116234617625943424919334065740723226335749699817264935153940934520583092229665194036198530371280528017105104129139665348028891053156973034919047927932789680084184494545589358769233927955337007938678818228873281816310609447817962147206376213741010758777493357014166549166024956296751934737956031331417819530202548010481962297668827913367493745875400464446301749920456508501153131341487265447716144482523058660809597043459070557440318396206140966365008755886249261338313402218033494316942094594767954591872109119795459593972178314429967551546111813132657062604068261276027578643028522909695452366193769300536081058538915094115764211431809204955755824555327372761654473428392721983335269736771524688112285327411113510034872226765049785461195196480310326771676695908473969404433575468637141213510225421457542894913110810505485396635882780428989518877974701165889100908429874674356960115764308401225598664078524381333320206806481428433078775849200335846438901783095516633062315128134675265808789965072765706218852835689273683414796679008538027795048419241647947106599477331191875211076473672907310283720857854687603946596745013094025680813942961321591631050421706884634056331682716608681350841862561791755423750753930171124488094314331413143171407466200252776806827501622946299034080359798692900044223191382850380991283131737188261168343846922882207898283027287131509504434688566958613536297008303910612845980819288637849721224575284644270682656739773968842801096675043661032742729237119558433332770255194625648799664539769527662007952276923270497673637587928039991941279329404698867151432993159508635638257168093682806009372779418252163608983341304250389112431437705406913977109456027066832478687024245079082621715172311631442909531761662825110824672020218981652329267544369834976661479133799313045633024146676895922361608616644017803655478669820966292277062751831815476842319528793779838363486180008739401881954859958545857713785122432179977923011405862603313331412009278278834416122809580995599748781065332034719773153857327796051595779148043066091986518362460185160381188670024753478356963813955525318280867910872981824357717186948990221031207501279302101948586958132780695142212226193108149583772638712143210075093860968059240336167403134778581928077489619765892750570198398188161544985580017233542515535097279373074045159581059585631503669924360251753896010296914463898654090757507040532824671853416978611484809639529850007951360043635521871986885630829355892576015438931104173989847861412453541689129420723199537909877524354692048137277651055375351740609405947225859803890731067441450848189436976690715790004331536730053575006167575630972805581520623133046948586411467255821501948715582683719628384724137148617727853187099482426861943107663946583834575055816064951595489892950954349306467604014481902621195570363229523641336475110462225756249706123700791338594321657974019042313445450589890213619995102363562866522748516642834210197808319610063411985279039619748787605598569077454134453595845313818687673826030423804240039018448*i1^142 + -49195742113396690151772253407429153977510031141243230322428937720487642690342543168692315803408117448989594373585030921934363294015367507535429611238073318146524608573309382777878733178237262384851342188033476672705454925063327116955537402798612659513111552216472610126197134548730786488437486757411232688714702126484940526220572094397152926698291042423686049258918297001763944097479526874301640656279550193958336746553281056233311185810687468448259542384003157724928217576453318148266487054520877343932286593716987257120877753935243376881090099335160652802527233887108447403040944121157166971949336296264806446124990972027735363574338030032912572372465609242705697394012012288660448112107817247664290915231292828151064194730731826155922424722138402045300085218653857886701358365221986011108969843985377727393027870617919587488574358215552152930295227011114507849800963576050672406280183475243965943146491468575284298645582659454015046707715069526388937483927949804657333082980495230835335021088011397079419452253439585546820069701225139143872257520741669135002917916457588413240131103559883594769521325950767485984129619633487163688105741322301725826090608293099218184400942111139139924080942095447888332592395581356410232905906226341064682322483420635760926522862190235865614690766343265405364799119150755931033747866599289442573837631000276848208826692566868008912516636757483122922916233080828314899869172014038109946403949820346856933035313559497726873002256846427113975597672480959769061284718374635464547644093163050927311999233517245047345002686377691793637177601340313193701536686461834284875971647811668808127701674098919579064062697902204636431205031524238963855652382725926644164457492791851216299414468329733348830219704184208353830129823311763375290056265370870493971354533352752489755984389358121178530105778819746920761971301607003313906045685200017671235054706881107779979888355376422298689444932177763729259486732586067097541844627417589122221040563281023467756878660954555966857261431850214338106265607088966936028844781206248884068932101287431880823413160182305243733750384218968449901878557783387175843020612261722617418681077999950827005091555770864784099666558304293085749437937291221702009991186168548246696479205853987388313744615380838049796512377217665470788720243554791547750001681314036283353679917999598326613699807740342390520423593810321550342751767775642734909969547497052921410458295274170840792321873587780343037714067945384468662121136098112098549815110089919035042513261032582729406487739641289677944201620373109237128320429998827218663128378809713921547875331139156666686326451952570726014996313704530044104903350338949391578664017616918641024298856407414201931943614912193608213013778381964905106565814127325399951814420765743658326456363580069710267173203933995100282397933494740964434605966522220137419497898006840133585969569204375256102791087357835029300422209366577999844251230332721166340197419778307451267052707257463501897005332312506726475631109711485227318342039203256343715020492971130677025082003314812698373665725394152235240045894987454355245265279874894161903601362018184228287145024926761081954332395093616963367858858986717596549252177304792830479370979091314100391632125372841702598870277322349955287319485503158798716388897201100010335861033510948151964167239709368932235452584616469346961173385867554070546210358976887479537945802366138040817466669194236705620989675210946043929496744796344665138576949510354389602173658490764016589096153716501941920898222192029807930793400782275452794405573921903438526412628199706330400890107385346996242360892798729978613153790518922348292738225612718596081972057239251502052824874518669903416320289603081484112654931164075885497145255049321322377807011407211474580791504152044225508458544695197902458918147350398583630088699596879368314430357117986880202491397812063372576994983319520150749372832720087309695963487189089116853650217098850324952565393469154964319755378551432701417746773140351948290279508165807920405842310866227432311456819851146543847876993818085512520101955985344442571823105256581531590308722516369727883285999738090434918062821225353693996536209579236809424096964198020032294383812700875702467969240713866284643703863785116508457415893709771693329677178929700151479516377545874345128942166589818973890041271390941665651853411229570522466244004339468400574146870929623632064868212091941178140522188829382903361867275151070015517294440210410464257589882645630446288984620035263866693963689295072395560210724449098829112754592635259104081676213993428577710405584492899349468592696319945788677992212697562246367156199914275844661565534074494144585173107421900714590424927795762821419142483806572752563503435283699454392353580583172917484936250202404875444905721214289555091838426193221956850880098908537851694617251673534247104376246174284895520676211713345601098959518219197407406645618879910399504*i1^143 + -35319407315614158013988518606292146072990348202818979469476471508887359041845871257457299674347975359502634698822958910949214327795538151290279370775651617418742726499796491787134104263143246214490763265015447924474607320226330885697083197464875997314792313374750029478039852634626501021819352757419003405450814016643488211778578003387763483284756175106452573645288346802012453729321245083333961591372129632624762406503331296179700052915952859577206979234042173971075914732656047596544744741208353987665404702748207118120839269059103262324168739427733154821889904695789715755191769520218453843969267175739367721989870387455688159378254409175705312038749268001051715762998958464179024156976204931438104995398288132876463580582595502445784126632183345327939160981651631259221029978676876264010229999761632461304676843405762145278451826665007278787716260779905164229772268523619180457418304769098885192379024901441915914611485235808329425601152148929596623701319130344871702774959208243773472599751048496028567434092718102114461814153065278383930776766691646323363560235134666474794761445496109101482674179661699764759223992755619972872267157232779959388374836036692316220805783706368750769705722637108375701278618745153087064602362858533226010086331444122758798071490883713756913721962588168283002269241297169334282636564044804154807788573367141910158839084739080701361354387684702831569142755077399661752942203649919226013243981443822175896536546453573675119194954028449137473600119945699620082864617256523808385764800921459494242724486301383526061971314344369443862521821713207279263534616865937291178035168009993412761400490733342067579286201793265790120546260087613028313095520557058437065618632289817169990497861140817502730175513409659576114847657673903069924341005110174963571437308371704870927360022591228549856780874145083613756127510303042310259958097770494185435085875190932330056891773906454810449912304715156707892072674773205664636459331229599921085378844616568795462063677464828288974876900597174665516825577134326326070676830547079749768562795782451277432177489748876676837846972340989304494870273919284627914752172400788835235504947752175732550448715308442415844759443758779405693509415578124109255263634250725358025232766086673417002906015618635932279501664157521720333985162744819217851968699815100105290433516270087954319817669085998160161303148869127757404302151221882103079970066392636369190349019304694636253670983497435970942953699264489350007726053783925591011651808046511665380443674749833138961957773764236762676462424785594975302598350760129678480524250692841093043106759063634603234954035428883079020920600902206296134425343690157326506658296607589950460393519110207447577124469480316307157651421838753829456623218694267002730585526384501977467480736602865117830138922765068107450771656642966869139407994962252534982244887455233050728058224968861458270662647156830536154617480972687290639029566905057829473902980256810922297494098309461614510378412288353566932596187444532793545599869706975769466593771299117519943070467560009824465235002227177852124550238181270215530712348431413218179416387815248463237349555611852923228975585385999522558780582584888539556176218062146016308132273596847709596335934124871886131068144274645103051565495865987799016089423854435856909443564642208216664593469255706146257803269025875296173988683882835958430942134543072717263346952959994000138141238089297777252847376882820126912910442032702750077544712946126964273430489987492345513768907593731168743421398031849015096206931845393113645641942003237610692958550238028691928456231702615083441388748452446278892069263812628730887125984647709837404761650481710858092295629085476921088596614660838648671488072822797898763932027564662246529263866049161974196324855853552498849308082978590046088281958474210286856545081552210662014135165135102381590728165478550888629307435768257527903555619413021833076267053616274526759126241441076224992744608170065252814353785564892277943173842806460656424009787625840654986996673602665386818559490242138602233250056027351508192158684392804266899180157461901396267352513537586405919741750171198036070819427458121994386142253664938130785295798555273394245498426118514810782596932932491230725983769284820203571784284272467626957170647439391152790492953864297534836764848423943346387824945955778659558490199582780714544254557402219768300899670086372588371179018596474133191492229829329174507614307353687681805542819842459770222680165251939315985120701404423421298274023178086924683015590006437769484175787468494826432384922698609602339810196017570989084028556730336848577106364202229915834958698059842879209470044183894846881734512699441976784987669569035495047711381488494900183592740461503467387156878903028330237691240041879485011690013093091450525637660499296893401211130280933272694573283772441133623068132992753903068044564565748333216042469271473568361752068848*i1^144 + -13555396966207921664944970010658980822544998899761967206900442439337594200939744721331641837965729456355685206668917330165032734477010745781887193642018528718324578859461350172882275811988844231088373865443426819952298661453119263123250581261872938522027906074124898005797584111527468409099059832637880865761776253011349545702260519409887837213052030035695386445848902475647157306900877959659252372227687127441185691893320982855303474924158961600787072829211503141751626773486502582918676521724449628325256465920519565386735903884809847346050253810479864775192520253211853683313420284353577395848368778264540638060344064056544209904597454935711571722464947690581716755584029820563561260642682486354507003934346672792388444812598912844197031295818152059474833623411134620206674853629463778184495038617112776549139827186782056530317374513433457940079694408657314594180471127451194782191739869120835321695352427750214879674953326507539355004133519180229057293358974164311753388209894421449017234409015005304593324813402166268480805562305931119379182309617786104138416929901502770748581938777176804029539325361770399421325932933670204635952719608307394557133624008179016497717151787615565556274421175659102234805931794355690534182565206306855648914351199139841862829511146776304045017961636444389378531269961942979348490365703655343882703414688835261996730635161200750182897903149292199796672719753094420954394079138638647829730751390078565736205555955562520298523606439914890580444767731319146774705880604966768013002685383890705412320678733535461847902457154867314822385174855134103769961251133148936418292714397177648102834557795370701440093501651463061906851891855392056579734395323989017410857743527013625851291589874045863920103783016111373159870947824365174732433486930592973858783011524237073423460445471597113868298328483264248291896617932807949670904960332735825048798528570397553027865309658926238263120605265877375990101671522667919101428499752262746664321395244289635011526873934554389027232703393964257423435313490233727469327178336937555316085425257877178895402459937840353513153165442782543201102542291674539828430213680595967231690769913268197395907825117865197966531063202509383028406151224500965418570631258290073396537247318500488076020558285956937369767736676016417978218711960891074176711219179238428061499032713704830880263711588892238549172990243399992287142058499930278780804280604274621522398252847946262555501907001970668684822854865896915781548568088452841684052084368810931731951600635252691519448908082295250167746626366870629913164195349381446618826718606204735433556195063325645312922154361975417337565691824337306821111709965438602509838527087242220652190430303761333910275178266418725515250912713993824997182206867243899966227216956628018401598376003932979572076542192294098512113925789983801650190740415650553982846257123340501307906174969446266830740185219791125126821385792048063793247645090102501525849016925112137239340612320866808944987642131220414516864016204411240071126366768769848586868663725393182018911968618479226497660186915297143303832402145407409541488698259403432032014547030958042758726330248199983842198416172759546474690401015210701510661913157885698839904006189069117866056995404975452600117693495722045538617852563287935422453963220078476244424259661687836199366636164573016777027962120609406655900350633516767358210913819137684617547569811596776734893030460577275253115396907249816141179577303359999495932306041867951555538623433568795688598502464813452047938318343973212512858965890246125252988420555231628076330715182546681899581655555220304881784902691997305929405407405118225518051352278460086408409076381848213663076770297541291355218239071233172596457548708219332002936317022052455281118129678688556742541737347532929675905898034015135298452534310604681113057602121047151397461934266160485911341445773263173701920366139121318733247615886133613338002649272371121135007791623248322184718952035231193119234665441581562779142188631908298068802652083034891324152892939036239421997624002376538685473957048170727028083616257391683945853856750228838870740694258681005279007796135940492071182140166174745333566685176700415357353097147503841851244291177532472566079658230633960968347059343443943769396955559255218936245765657207487933188988217286987797525492643214697792975192080347622599412138640596743423706173394374978470990153831358715449770993058354874881544799438211955108547247154017849927102456339816147696996080055826576617845092789450759742133632349419340924843055960820625546163437871552797165501456318672465820076269082237719584178302273279434654522669037748661159364381185814223421917049115688254507029770638456318301464385506678957249666125292355872506903759294892883255620701519394591250630548320032193100446554996578044181327215891591264454850449906763366123341157248112151133076641769856713767361300436033334197310008355361219632*i1^145 + -2305839033030486231781389725371482674936897056898167780927750581482030354119794495622826215105784735514559549565439131684004795553688056110936298667621038883429600733955040452464370725872574413162930116526555911227084098400733777571189022406585752555858927006537152641284986369515963683319475892951851557063398638736193476935163997303314610095731415427815866109991947767206932682733539939784244821469241875702877692263505249106946161943117301665507065723230039670004676666645524719087266148531017743064131172940141837066418834749443677018791115732162510978088451818760482693594108196359053286042368923459498216819395714809614977162506784526151227996216710918467157856332859998146439406269423978674307736942970846410084926907487385313021584940227021399298553335017723840393983681626982841481021431795117366578432788288340160438026185142200516644597930217327578659503914761548032020500241222178230473000974616339940401076769522543865769548088129578536375962342422053638635070351594130673609426431641771684460303098555276885613677698435945897210273597118574496414605121382033009816882247019375495063524588701258778053709773595128985300707087241022291924694759594323327608817489340624478435207962192974553205859844819351946173986505057026654107222907215043232892560150212088906726536086609877104967826410750077539437016022796895042279377027268518880156369302556202252182271104442801914762701698707930103898052911535721170906093931113016248927927562867618877451565395203198127734860810093384676486480762388981783410154916814659747820379944792057613648534630206670332347117185139392470873502397228551668082801350694535851285118772393642060066755696054205159263932148426787307240897622842282403856906608835154696591309502888996566094365362278090548558502526038460192349048570129531782067533857564405012223957010745458018676802317396574136264399476662589434822682094112254289845868736282805430131151954379767530364356431625034018575383935562529227868981486528432434728057415234857894933335866498940730632102456354986853106183284787852585370162749324656488415346511189241695047863527193416217976570900391602652396213164803820578400329534097284272979863558712434217435714168136330945844328434242958415296358976069984909029110059818215654746726376134509604671108964331935609545092849963391529510609174132205868461536422102548873332454695517445211630546190835458432160284829294291658099391158076890389973078843649801416640139091014419876706766422763648687253146985083285284919555135570901550581111958286498538205911107035033255299636087166007388305062867629433714295147600977475329887707895288733552915706186126871916920556653046352660719577261429010834477039018066575359019803258338342923379163277381497961131958003625778033799955615491847993250561635749519539140896791012343223509080543694751756427613436470856726777472832935618345339834071209212862102915396525649300068204905214355316456874972825023853577903972557123308973056469371204736643363530258821551639704598536403552896792128466652926428461357833559098999617329223965661430224323877272451540795357445853856935013119513736638850143896879449696231768709933435687681387805645029847111624753643061937198039397823519590115649840637285494657736497627320189430080166644264873130397307807870318135212133977835628183668824797635413013492460883927604484920053961919508620818234439185313930678195336994483564281450914597678351610403253458925414336089673369061415829264419396786405397246338945181463530044290081631293299416227415889668546174564434621289698617813150495864642585049566565195225031332143785420761455008909712845919495607486560862279643566492111488556632430913809591677194676638229703353340172739880973222183085575209990871708799591658596692154127908141925375048515587901875573555927394438566111377561063941320482525791786956138537433296620874741874904242193978456699372184264363243543477393752313678216341329161880299013332537312930086226494274541276071027384474701276167271894344935731224251955608586616049881907851098425023822302718359107581476271250773528266745170530231769661104738931035394474109761320775113909930520974765473515562408210202732784942727549149800099492776100415509837195091778727765272158056369682031237346642055121614079343667518816860946351279648449588340771933824245667391880414922609194362972593833127414573854638690109784240113217030798815663410207727931397337622018278688029281094141115205236851639359025017839821364189521497553906701181273457375399833948149860087799819154241402883040965936140676350111897663544002232651287511007355455155719708711819895566240596667488399365219503485024045419499519645022940721457563614717241054489962658213315221965584801179101088270410281105000775077776533649424800984760720094175913987156353040057540102748704752521942730566860175397281606279628186630387508911706236042702496473063878214749013794006497269359080769433403521432747208897539020384846627069881179636865698960*i1^146 + -158567543080978504251659166627301277644504062564043532640894603517179881648273556082743068026235118016760894103497250174868919173749293852080140002868872265803034323059902258000564551539094402570037770333675872975080176603087121681990943210393213940374223332710125243433041276006048144729135009383635319729453566511208128344062393566573091393984276735283002520752479642428953919166486189139677652160855008709473609896337203162545641295053730336734645336609183031163078388125652632824480994879822791754751903431622278224133987750593797737355139129138340121873286139710818242591339058010469682802308658002809725977411924601569705917115203110758185923482243494392140251326892913500953873885473937262049083334364383034797698016127208875156733580796655500420717871620953106542394310944538975595694351508220055557332472473988141569651167925358259563150987736998664441841795346765411572332912246143810885975953669235730304382509163649307691800895549155917815244830077979434544403560784565220847503477862777537709190485391910214619847567777172719813939443822570138857388774171371527366686638981870236053584652452881982960231256940449327978286221049726063762922747037527662915645985433564927893860517413209342235040125854903209197452316196820749783743786753455850090056137923828665934386479834956624234653232217902795073755499399423998310503078786024628034135523951610607871292806018303424954390563046234850323031109052472156937355592997845341420135603241380223256176316827204282833550180372669719535955662338458813109976976668169655059159258933248051787085440794278706830245307643807910758892503160429557019379310219770303283369129562003620576206120727882052048916291992038397709400294851768234641305813329765231366995434255719280738210137485280197207500044623111163156416682568228839469315213695697721193084049400751421605143920755329023574960561279062990565288992928262306890114734732793072712535556384064032946936780794279797340403367780303799240883583894676371593174829920771382551945966048106083080517667432325876426274209933066175064975670828970978040904448568273852339445082494319667470193624434138671924158224484640441390073573612103187479410550882096972165918074500270934467319254713353912361817621944521049562985161140084852037904175640097082096884232274874836033952556993079038656041416824217296722425444396869877465015480687943816394685892010933028894398153019399456013313036004729875902567730496174365427393337405143732396064844051721263612194334834258138019679928239763619971626283058914277077951647171287518737447774651096226760328949898984187827214707186504053919179041571098169371300797997947563252418438889924327101768789764771083892939199513699522506958700141649208137823524505629978741743292095162810722805409036932012339976900432468658730370091880179364374781501031889737275183852795028476717875642547961808819502599937635141750401742928942602251968070458726366376338649553416773681851346340358007146162043353728338775650944934364737054449473642068504728661536550359764002063639305017942319014417940711959162672080153560541409622647313659438488449140374317148659007358815845796074086623187707654757155054855351087606792567096842128933114834274773382546095139555162065217894769627908625045799810769229300123749104366214115720722244564054476458129680269435620476059145031948797027858567463940888093193956545936575036256818014926290345929493335162090711511323708373285164301056425155578562905885718043759640336985560765995324450500568583142621232586876049352200908595278481396571561968955749251370838676270161606203074715128609413948212671300478587779765415975335259041354725384006771479235115215722084732902138557896889241775670760724427398850475505728979365247985435948693754623252278330984408402542849491908942862458710290301954580862854609012025863943489803046535184476751695540730570003418308519732170748394422427951650733745716805921818447926218819342671226863225823296796811784530763276866549393930134352413415688788957005242733269598534848427683675057282795372538428804417704956723508419282741892242136050066364159898239826398347298830077667452799653237100937790382530436990683831667666337869007547161620006294576323446525734418527300525682969078712453087975179627974512799702596511677825563505565892872626301136690093892865149333007042323805448265048077250417045548452538569516540654026634807634697067857947983228328661603846947625396297279075787169740733453854013922991862105122915169976761326112517521108422362446165952805986884855272353449219426326619414123401234632362299383902098899667142492756569501568730594070435528394422265275366028866926339391225656374349353568096409659492044135780442279387613738256212865132661098888590746732194395928316455958250934705080226565224368538633445197778308260260573482814119636058758517100763326834961888817335207567513333726778430087654473366453750568690131081217212810686539301027277443770233126322095960764693200*i1^147 + -8927560883234552596437794359546822807998867299406473871126009513641161486239207687989542041452136346458081780861302406008619780294620249453300161596114764233790188791849526759804475260144009302897213627950700576608376702590103831431479254501402106192859938673938131267001112792814377209813537190259994272468947466371260451243370555422674450223650912634661090401082499796424172178797368716659653877984008424417865027580216138767206470531893632962645437657050002792205589082709591972352703701385222150024098370865609493742725660587197506431774804237183415361969909665482322290058132865198459537649677636622086109169851178986010224175161470090166711845522786626653523013056432555599629070361952853479190297890578554468093578830915847289357226107709029288502701883316429469586738208432393832391526563074892567660005143015798028724340198752666480034558294667369962529197716108793227835571037748217028284765905133798687096635906819337469257230668432503599930167528222900513527380404092022286443016248011037185135340933777446988935306678234641257775761923163510738083617962746302808001753309565767013343800074624110104145346647227234911521269787178660311784119092831759506870032635548348592311907263018233771469400711233391727679090888656934570172558229594082940831915087449906169859660841665248438657081414747985282553364629190949806852718864989546456987407170670872205681364021806070082953586795565618718529681670154336469600907287754310530595036326286764975140874612613168471534583740524428937614946649867722074811440838032432288937743997041494712766128048519073845271817743173777787156760049345781814963796820715088172761606847021844620776886647196385067043981025003861961483081113752544029428892071100209789669603831727364489614382166584988292568686439565294739199705452086821612674907250841538330021214778733108796705671570038834780232570601523653591780582981714122511726449644359500996981257112011273790052497033239805310880837523472180278982107044743818033917938644394197796854691826820153704003146954020254251885891472594838106964509522522567759905709601469869185721958696850529805401291371335287616914574842140201661127719978815845771877428395895242100621569046265980706535255361316365087164338428078836908133237801976218099049789679894966607949236173780125297224125019259569714799508995943099457763425366433789457470960914389385473452227223494831377802993340942500424766221499748906064758946590673195400176281773395957771821347620170989313761216980929607788779835153537649017765694538483020983003848922150193643791940807311214627180160788727663810356645673678180465418733897652989704088923763981798536318063976929285573418646722139805171798859803445000592573666857811741780698405681545542444171623353232863837123106470843256719973044468361191437265825557933668974043496606512492324977574147554656390297382184534109872473906118298994221612744286042121653012266196292110408182761636263836279313319732754749938794672149524542276664571784963748423688037289763405318936422861690897255875612947183293900638211934816062184112972182833715053110855243780150462568277816708462604025335382282509690612766426880670540916122597136581570278876728878764579556521252433194682688067945050525171863648897986410704488943413639623402586043532715491568915121439864902221947594742685231870178009503733811460104709512103991103182657398796270843574734891944477199195760558261990551109977930070172301840146984072415199851553569042524701710210702322352871675781823000413470352816417340737846708463524450778505662180716737582150287827850052258290545666830786725680336219811041866448355602381274832503843109210485917331204279520561645995416263128930572135158350175500922707013497662267597715110765957768991796690032486628895523343273400083998506555822214887425892274463212845744479589502071690849922878238302771028793487307664605519105371041733589027734192976694210814486550545564006972657215374384265909628801833383120016493919724600859895035520868532980237021141469254832777250478356580041654234955880589857147933506242107870862983952820333867383841608722704932588479658466053769239400142852542322730922230687914264653165662655683564231704751816580347931002751283579320735541656695779937045035813959762532148522383421431241386272443569922314300534604987344114355426873357502779945680196289195839410624011015916226395375149164936983968775962393052277108028600753758051492399640863913302874799356125397809980575611444388953763094508501386739333023640217909516009127541113448138392732600080760838071353149854951732686355736223215145765815011828884590796620254942967114755436164039072866336668029931015226687996379147661943372303290384794666920495400941163973174442790091415491112790631639616274719025060545701561457007967167259099336578808440636562992584003792965390132158470282158008462983970716564628884587340453181996656091402315588871226955231598691280643876786257670236825463087565296*i1^148 + -402373959754645744340646696422447490279570617301630439307740795170134897115589722131158171782394891607889229191221970419104521167974598612620013198796946199720814141636693543747762758872678624282455470368056682863533319924860371043118652452086679615519036819340252955871057568326026464776235817880279650170249889415588475976498619645310351644497934884112199879482089008706063907458626233413539654149322707974767205183598255432828966823020440399930315727774362714910836133930377305031913888408252352251055668694473807850639569339376300628824493849526362002893453134816995693944502162310336563892341923788521744055760391561167632411321850838032525997418729936073430888220024391510259535450629108392794730679621529278197757254037959760939704527561758860422437513913349873709364945220487457725943648590073587120841498407867406061773218526055474627789528971376801442816571816010737029359378852045894933552625271805919233495850856704714025600996727015056816826391605286116049600563716302617037173517408714950020621137361724172113401982170944922447058140254619540968020079517018342465131920187989806893494896541348475948897669981984973541626362621242197965392983933210869774858105888982081473158566334589965217313268800348448908513966395809541880522283790742374009443891681216106037354457708449484305866472887040067213371337271280261498349037591316840715116733061122278029063801230372746250285698702119837070044280034224503771964039443698986892366869781094701838253804827034255898015746039258610284731087878369505039636512518148360413455575042378423020530481714446350069807553430012277703953138447431306776464596783220866309471786580801439143984052004886434058180828099860819816627378459365122754992471427629087686820637682075116833215829477358147518033680253272805638648583509158660490764872277005250386736273915606523263646410264939773908081452322583197693349280630916434025979490237296590455587113339602364528045290125015148416777545254771508577327519512080441046465519222370756260564752292047585789289069993447560706206290664944169854643829017323440529275624480255943165490514629015722772198117035879411760970865031092671085577735800110194177460887986031981399318090440464113383808807597577021642089396615430589262309643632443011384366621502159295490049599535488389460747103392023416905489836509045048059092066945408747801532076267085361735715815355090335082875695728445537407132831026808544158472668454395916617534986255635225712472361007154813082632870872203132085323275120175135613016903647982275559848771429920111476197750840528730302903457153170575981520248348527856721269315229615042850328103021780893218422177799033417783628805045995495077738522334496451593077304928110122282561415358897653038408752801800849678907088639347404576692202326840707304380235356342197303999044663894510635418859965540510743128665669687178296182772966029537359486818523437415302476706189302252026820372714601350729133259002899736694910925083048718880727270325095317948234694767909165270997608635067253387488932649483900759862562333702414060265214558623041877960052086377359886194514310938882101407178333680218785767211240910572763640331743654856885368857637951409960706573784973176284316752767369411790770133160632047162000270411868605024865089023356047591086400998185136367695852831427811283524315825900319274876677823510724573877959074801855331185704865232958352716047923243417239603770237060351257509370292617581386286653809411731555570763618719768094353908130281250251951686895731151925170761905529849292967685366350140475160836461863497281702646002886554061510181810263870492320215227845692339544586943587082542863550581730565649508809325143697748255347311557174881194347098745633176123014520854777574640139191995661405518353463668015930286004555134339568061333291844015441616026480548127589223907061159200842429761136433925169052869402897898962315014275668123147992853331972041640007851683358934843374950108375836516987988548423988442992244588500889936055405375001293976056225729580477327584859717133117337468583869763177149820801374139188915615212707649728691685267026446145920937242085919515507438658977080752946334956338300812468390185924732791252754644431584005058498494177606105022621593145178887274100646720200108936789518545164305071990732807627948776017340569320033400740627984636596777668930422727392490005664784743122218419296943164118244776577200168366021983092849502033314259512766959436587641164275583164153760371972785449762761286994328366237182269038131894939467505468335887863478895508350667081077063120946099511973840880059544035912755959979221317982577045181844825768241299634346524262649376118764945253073695427101208155325111097930902940990069232941672170019906994173222605286185718732903172500327886026432215391102874740260024838712892963689779694574819358475496180207048721634019365206967299197819517054122077747370225557159402835405892235333680*i1^149 + -10564527059801162389259583564532632708697129369091206625793912413894949961657503596236434419842122604434908971609842526777308173496949397797537391216938767179606479561926521634920386368963444024969993295097211717534411532461618424318333344803780029065308076816376934951761355274238909437407241799709179655938243619368597131769371706674237398530252104798913284787715684962058412283645413484130297956325184306525177966935389572059165247629187368249199411184060714595260811088266946199633359987676508244291151040102508335366170175002995562081283585929341599074886506617987640692389155331969919570509495071121143380633250368650280133300823792431852349091853141657021656598916475930794340160133000946998421996846179823758808650011033457865627479546736009933345223950150351509032514904644540942923046175851263474784990764092921532953615530957257780084804845979652298516087310225388640428298230293235595238673352268474828517788266107683121643453652796546948543203116424522084489912229214661186553938329604109509580530444369387638427635925253658304041467624544270750009615480595779835618204791628039346948367232238969809176229070329295018495470579718499779817983552231525196942107471723129032739106996395585456999228696148218009481731163963123915282373524602254744577390452473438248689541477119711431802703971500206585680366392742030191427003177767243714651213979184342723075422454002634224136749689528858104849133149101803431867393710082824245939466672087364535673148224606540817087778352830772015475926379251517404903318539461707994198062550278092671106361804611997595644068159692798467719247318641445447641128810006245049851575806260854423261465571860913329294673963270005891221490291604613266656134829776961333610602119353275307527491640054629100980028225292714487738676809602697246119253403025059713890299819047525967745254357777522066826317187450758412895253588357703233504301153932596756767662636314024420399907159372880778608212626970521372277091280541104882946332623314718711226631965343828510250802696581171179046874397357077825819573119714461288900718458396217849379057896889833747698034516108156712854979004166910973331549207897658243996918142857204896071082096754643608275265001482135636421362033643189312722551508206515434581291791935214085575915347877877807227003285034531115431552067445723629092341375550897059440974862694534471042893236734057352071590271901870187320785629206739147589141272832825668553601300268913044041413274155299186563818341589136758879111345158656647827469823918088684808534319002909019009800736673971140279684862824036170514242186512465528146259442344527805626786510493878056222745178223804126473729563374949051590958222215816767929583903008250903725751967357950402812558034347763424719469393074804425087002438969138824017920862234203284987069464518972808048852085124950109090753124168887393259681350442313724915529953924640363410833944283867068170151908346606730722603144251538859932922652761454484546399536197187089837661802822138289952930040077488671326748583760576462943816172823788950836354644941204636881250077210482583820946860029384279929892286411559892469742097179872843835876518608082852602200142639661842987307702137921311602453930165062472445786013608900679323488318378311363411176629729294281816425400339128244151285508116666606374651281920714306813318694054120182745783443846564053828756869765968318825131335391058864449393588486082533784337485780321546940621189334192695387896526898713659075067365304263412667381599253889189007515380057899071675816868761378394607492250348481993384609098336792552213202785576275073277258920726875246383092752028626251706042139148651874398602318553920057092302554646010246745024752131925861051297736944206680336628513380024943751035035376685370552507014111029276994929911442130948082979238122890580915436161650488605150850010534009590552739299679086295658447890292965209995893800334384004665652909523171089657363284159051768981161667104333571510100885521564876636336386814834173136501259901901883474581508355976546082798630498461221035872444771678887941586257720051775702020334601062014449978744605197692137677358996681032160117820253496794053321430603952716900551488459190396108601959050448358103780590432749367649325855591463624119514937220381840440791105536873608689949961188558412992114973564834993400066861573892037970580009641036032746571716131954617919474966011369062629286482412565694627387452199791580941063045393784710027452394531048616545376745561803838548164113187666636574314721579874916280644704595207542944324561057644618630646853330945604441492198342080673353025498022089947667746469835076042691052330540618017626422918069465056847026941943890935555843695776276334977229270108608027313898595255571017546564106562200342114349878587439673839830900789577159413094742005369975091662296540343206407439609698748780134573598764860136017585517162430820762512*i1^150 + -137768084699638996273503961030037838353280470416004221508772191340345250573935972353639130984298904813737286298965539786760190895815626077262233530484883048835489967416791443481443954935714759157899376268920954873020177543637416590891136701122251974517832427465905558595537212038209619385668088536074986459855458200083931965811952975784220829203785063766741223050530903409278860996413152188419071919866304274496547066409288585951869283416961186080032508098966988854233636602151767021825792598120017802395394382852993136310883122530226337236707992212836794407645406263131673781497214381126413642030711191009410810411781860607798281289800393106297017841854576276559059880782464933868772976112640119675568012910110577968226035861638410000879071047316655899004002257049941009155358496524724472605782060685579017086468166303751918161583983537848700429048992188089295457639855744561305088083224011482454644936081955050074015719015801938247057373051573738527423814918923994165289051619435471143715730646388181604775179100239726816060768264316614326071792900120909623452863990263783417288521546591247650292030547840587153729671672079656919683943891101850033947665640319382952661570536695020884393703563195984676211101129091778125607002316476130167735046794285249312423174100872012310466673716183300339848933851217141640159719607678964250159970345697753521306720881871237227427825795707905909080709882676187114229627270521603222679059103443873629201593505501702797556468305781437926133393704983224559925484744074991766551849229853320171166004959105732326921462842537490024752001581922944009575313634939489976409163652739695964692561183672459636139622307978054913872846400846328603611835285009671025157791071348994809861721702292345187864703678065275612109159384607388522867039006013380852052767252951494732327798877146198042476007682078658835074160836646997660563899977026984304264577596212181992023064790334144655511098741497267606536963761083825615037224311582854091237147631024821266406055666732684496518819511112530423557843442023533112344396473791197624155359301042909294852446910689628038370989840227368822119909757231638013873055309018099179991095629519389928200212364613393637849082362884746327978510721883337394517902460080085335905608911524377412208784952753410467548488503474993821664740455923892196433801461716670215221920286699406791594862389873860336178023773916538804290445590540212682143659031509337658558413577504505058524106178977534914255747015918564578673696542222420987754098832696616651246184616144597266607541799803816814689480005577043402458040386776683917753819007154278545045091433041004401786787048380764379662616071650326523338721771728638255190654457793932742641277043027668512700013350652456846132931998318624801088640184967758088870961406341430232890721948962031003311492067650689228416208784941506767327812313264411677304251864797420687420315881599804039080393455037994430747988448574984905605105139538549864560099803341410590606357249606613475663296161865526060309279623056741863435302679609410067533922239548796426170271984344185119032110748379545455394384533355566988232108220554467060255009794294694430289928292158745246948495380346254068345909304149643515282449409804540794974757812621259770245724830414001736042966801208457098943353598241038663917246661829958390897181744832848717124471345434484399597732774554254546131786896308084058701723494874575354840173528270463638552562021253628738004218058132987929793863108410138727200159525005943116099569432611538934931854994932709872092748145879896261249293581939167924007974949594817835686664737642358292510845898806670991157060461625169384343167923263180076864192087891046282511625340257345604949030621897203037217175276436857098005258634548554921125198502868788812057067203836580419851022501752607345718312537020137434243745911223971856770492779688024693244440493536449618670249732444178371739239321481592443949865506086162194797100964029901760706651074512000802199717494231298442518091592769054426634785432514276974593126930068663424502267287148887030682236143890626478996148217173799434375230660615132391108879819857970329273800879212045534644878513889628987022362005879481916269739800009563356014755792517948914275824663980838023881514532992106236490313957659313862404446624239070603830638197379353082051802857684834220209630233310114054343868036042373965737415887081469461388120842860683830436282141238699020416439298182157844308301564595212270502459076428272741382981604654850398959903416102923170367606852579922476119260955200869471535082369969355739731334590569581192719741444371007988367286858148530683977919518956947810572148425596168889628222417800644094957118983283018297955374028478490465862558683352754050680341141240868510437136954149448797917699748760606838841787181001256124191743622622534135312205980059516137615962503943140987573621848272*i1^151 + -697356943628894758636749356270548905452569952261683378393473085345209799132795949324631997912485653541986205777375014668328137973063901732880611017024247676858328371437927768810833844597076676278134262852297729072755834299924178494188430247349459958424797651679976020501311248090441327252354896509537960782497636419664241183846857917914710888705269951463963973522239531100451729722030089950389541751411339582514949320734129779620913094636662381428789887968871671933842578306342829213611327576400958404567475036551742097767053079588174341287885924029917653541910775620483187214350374016904003376210897772556730851711736941273849530765605318659828042801286870121077859499119947293362839776831127936467990769439487630377823124602414583638577594532099934635595082308964963584910922245704330491098388991220087765451113977974493819676603034912497832136834437184070853996076119813845739073523977596719191897209205953200500786879082110875993040382995507957525065166714663656035690699194887564613375937608636791526618381203046000334218971887255140800365931136747415925731248790186456376873658060854622984801311697241888546707852303559753559653205751460032455443060618691003377627592009933617128534652259741457314142809644978588237728823952100667806902040940524781701915785614609399673374011927838158669310447022284799486988398475956825725986279893917724117210088988906030395963207631908866579845500835958667904716069867260928291501258446377070596838972763708630882590992236663518253916060919052182501791209124157711892112834799558542249700516934299084397844373744451656849909681148478793711914665962395812985600767849904509104422214930664165272901196931075491938172633151454417716617171704438279891623296718419814983072828863473895776610274100712847967438691589544928759322504766803064101114106457281039900278237908325656689732628465451297828308595441286334094690515424042709212951194389281188787171007364072547093586786346964826680661701122682290505651837808891543803032243470538043582256632233986867519370114417243502131750614979927694265632242200854644847641117094138671669061153409991602461894372660801466902749210117715531222427780474115309447961753839927403013003072353712536049006562057715046452902061771326665414883243472534670124477602695542398374860634981534273344364550182254274381053691177437488095848271877744186020776846627790620892390130543547249649553738724354163848313994792096385752548114716399863158948074161608483958272312639593282548740354131709842622679316619850203898562273610384399198986032554089638439065294479942738481834729727267867345560727054175698528702992748259511463940364071932265206148721842544045668851561947035848081628991574797857659261015826489928161593604652713792913373447729043357031261704744094071959439961541680538785504859674171770305879769245350038583617455546468098060254460336414965625379910413015752926540474705638929936163995242535556212506840284625399672916192483316160647340161239161736478847467016899908703704050465666435887382842900841066190216056561766725259933569530788173663329823790734234672381225161738963565410092589267301580351364890435953407697143138843645925919533324895600682406812377877396302950283518403470328859381059785176834482721105500313582669303952245089721514441338103224764699558956139632591835054660130027334457502647503534830440765665726131464345429163874936594682678096718916400740353134705663616428945583935861092002109346574199031648407056275572024476829956969238256072806947885125222412199275757055095474808756719734276813438238529755601393466671780657187573105109616189605873003445398111504150451757339417859445300993972507790337532788525887669682898366431129736533673742969019562469253487231117495778895059549432724080486594884052979737946261085358836352528719360519697742008461789822907122673939683785378680716393534834399540728713709352784950157820989456973792817232028997448608997018985139927633865536427839634235384531871933376202118347172993605278568953710301626352072396096191431871682282899021935350620812532507107802351969288146801338559825600679489203890666424754434514486268424995814170280233486972499498103474256431394292179493962998394789075153650180768810552999348927281150327237350778826386158044251208575803008990379686678608680797059068525879722818185145584779655202639934483737220766769919236300767065529623461349802342074907953347915011266748458802929760117371156620392611439065559031459884698422884431567894143253498812927237580904018930036853302549865544763341511522205382234808373766596338296640073725661235116903848940953665482003346352604071543284674428274449310653820317616412958425292722320550170365862769896324809632970612226287380045781948605908404848068437766326368699178841856098281144800799860719695577480491177978525625674417740962889350784496131635583925694308725945406970822664738437512817505529722481954929089173872*i1^152 + 399752401789576187178181552056516844540302080917550018866831533117388427388883766105053265956429081809345971545135786719199234082668411637283256480006496551979541864006185518475661739643221595337268510334382893397324399484750118922991602940775090003362683690213514702054889904433085372445924191186072375324546180651879130001009780165948621074239658374470917456334772889363947251674739819652214344485993887017136459787926116228329685109691148774493890882937437423427512294407190761219706623698485651265987108932898189430868768676756537473014250252841559415114885210087501182166304812585718222052588995787174294755054372519196935165357832178391889072634462174048262963010570495100286951674327528709520778274341106159470660457409393275177784666742455223824268797708471016193880740068379920673089805178421888242468128095100694285937293475908126864682869589130876016892257641566216753825603695509925950118907171194393607633756284892272819442226242386800156869597833917254450890988829602147657394562738469888677540298160864290554242781834973913114694538776809264414678736831502343180344690667065527565510876262036093617182764081879017980676159235799163094421754819495762340317667393247244713612983687397133898308337260103276744028297473174500995668861749299703372956674529122593158903014352138178435726602894589935045626933986297828931288287193971861328959030220234529281725265307402007120565964050120963767376783562053097488988568070595749129571175262279221825088495938223645184660629425128439448591715751725271116708175439649603215647299291957018340905144932653255877533184107085690198781906552316371887500387195634353641929220677234065980420788436882091549104588579665179812422948286187056957531715338835945866771370944236142507507453323460613424851279173431085424962163427561308214618487213020611212984798051700320225889408183885440984085567760650223636286115518765253233594628382166605637087616229314970674791697522747782895460643335925983736525173471449725512632475895674463379177136715741909533436979767447831656413678277498063497194335999398719314567214686594114386305937366392408847745716793753655539997680299026494571981187813227754843363374148051542640796737873745849356911568810470949362586471918670539622891192876656643431249697695011860915926309665794959370548837153579076605195240763339819627721442961477386629942362902725872877927836700751454055003518364921295141596913499375082243992784868210729358715340008622909526053936375617341528616244993154653645770873534487954237812750521826433263133237745222956232192672376439263983470209477527079445788749811794898083327427261240054714464213724527131944948988239457481827947636043655630624301270250303681845838319443998461513914298465283337847317048127540309642412138180182686129367519729719180672951630180319200079548754102453072232446511020728937397931539227271487990978544883024864127632483574925328492804379003129985067876454404601108737276298759457824650634010843915863099438691803649510912780753820499671346723091062902624516901291798532187511403202856721962201789582136893848944714273288347498213162842005281246240152488112202873029963110411278319641823493693728345411042235991180413168378474427275776968160011478492098354892790886759388820914135426239537930599403010615430327270517461963571596124653948195587302930358199399212191701600885621211771469794610202923168679840204432387843411126943716033395703577192051561912563859105481470032837346778321102350945279633207173936586512274353595158046241393280644258479668039543086305564234220614879797776346259342078076454341239309677413894447210294343392658448500767203152026585632742583794801930958761500342725607701131281510760051986557035300233705027608174652421615415574331108638639732317259056321484095283031842133599933781846129952386195414982859013797195497787030186585273274939090694015269046667171300059235787410987698047147806075003848206049913771319742673450338764197190989751270178455270575901606339171595228453007992823382353244564339588636284953875133200661360998499709233603392655577027696512157085506098948412936690070319210602521456459669612170253535201089882171224383459764131990991688227170554730107770090003293459177397739679773080048043708182627063584301290990022578854698985000107585193313778988906178987228579506010630571059089939787306259402563878861946527121742499119418428714754802386111643859098821403276345508107462807082420328511473752711554026597746382029560367497884328914569313601077439954607666361236266372756848132824906071956188666255157213233927377519181608717834898742148364286412089184534062742816237783325233806785150849243323164346410054170203940852684147071431614250515795791340312829211367318288008466823868563322724952122190289216541314149327933558953191770810352076320758232375747851501572242254725518159356410730282055379862179319745402710943160863574443344*i1^153 + -2703796264979238704556478295077046623484914211363673136318364492824152895242694965084001893090558554503851727934763687842441574237120731710694896612545094941476564330326720763496389255082000998477019994314971710569606579220639295242903511308012414653224401224275973757426349259048616427373956260933051766386406062141311456127650334974911657512237009889476985184183943862039510346363148759457846672100281133625292101749284127236638672141871661399610609089766981077821862890271863872861453249072063857755586302078360420725020565968686427988972483497400908111653327174894599130156932028105522352525341331163704707569804067035815117231335151645002470338022882012474864725298221391520820881488632545608028915694723672758191753038939317820018610829461954755175549141610783759034411552683390928098974812247281763229707930243829895349150936001308242929785086206881995188961249996764541319119875174758157859839868864478230699880777669872041674536702983294769351006641136198488459695987684613591430566066988737183039865979336926642968409636852000389723100180716719486622591747731901110037508167255226994480015194881158900527606357227087916032213144912542631859317032164174168238970141278658533672226829330190639869731788474169361709141208729243085457442211288487239489645998367477170314144424190824229685036162801367723008133240100883502989304361119586132335555180466725348470252061350815719038751486296503244199227574157992058629143159241752293446734232738277264903976527444034166340895401433464855083070571017823368387745279903613366306274015573670710274936711753381207319070746567935424060288924696539372876460819158143965131272378406598445560730602373112586412240364425888598493354228375021808936751814990841498574386912368402887471344385830078652777872389932402829939471825747933492393163602348901601902897887838878804393097687949453269530968415543917663608787728353243197556634191658993590443104722602508254111346795756979641258122949756723772728846671120231364032358515499665706807650651356590364445018423163413403026754410594936924641482766719416163188196312760123181182698068974222510238770404969115843368478860960698397067614637604252629706752734850270500410807030092586989869032536665051829042286479138748039592975265977324292992847522958050023276312890988843378054989833378056675674767698566393056631563860017991877858224233307847213290031689561615074983155576277373120871091110466075498849725921996292348778125586115759343851866087922106515476192092059649435410884104220500578417572586185785511761090082131986078758826942826434497543941671970219592212347469159776112154370228532006466966946933567350135465015523691085987596586583628756859813785855672601665852399243251860357718775433690640496504169123399449751127698798590632468450454693180693308427402713082032767679379348551163937134896638915514186880697555972703279982510797160679346808464976619839295737120313683816152262984711861956183732805484057183969349036320173818723291543162584912660410920268228497987879065881776092055654533465669649640620575324092772542554307563049721665638482833346287237060815905968274161995867739220897544595930633793827245242880457716215235795331064946957090880367299338195161022862403160804435553103063558354858102108922782803944865436134540755576066447705877121490808447572968043176055595292059793417279682543159903568756571460938148927885676234595253081759810559671222320142305540326992452813970848981469288850461596096871142574321071072317066046200513141363524830945204811179976580829310287430874026222156399635567073596531746390636544804728638653592938818532272762227787677753251749576518378228003486889884559617288995308118566461019861652529296284530466548580217972631045489784858680515007060739371123241595050225834518364648404764009440572720438674292766005747159479247152455774161122288003744788734918505238285092409213130698335751690126663661597063981318064540925469699738811389214219270647550410827151824133128537485674861804674340380609704014629791908642250604278555238172109540200142941089792190532741740240432040914695057911037847185922702922856944409236235558685202788874038196982943743416890640220392063627659945858844229071308143153953939626708732696307641848996921287801564940089393354815214897173194740269551198720893174694966206995494834272706698370366482823080250355889099035925164621126020039794545519802439916430332278283729310615298570510511153345994960704585694521806005173685958569821931518853855760291813709131281342840348060739375149924155777643106421590490725713798750027242264810436927605459265135268434175295327343764773340738651801974110834427294085123605194572172511052701130116827564793249735374566819148780424429103772017256085628380763495085122472062537024592798534854627239626237764299029838022918284035772625831136551633819816349382537876313956696132814582472040086115091984*i1^154 + 703280029521990326562032712350756634194478276926522732333517924132469477763403879874954760072091896262338063974239914603843618969081876943090774003180362493863312147762828364934250681663181796307979239517803895741414969312932627892108361271484997182177772386796097652372526463727283774412818862195255273842942440154576794709643459011187525342234899987936246934807145819769002311155394584733031165802431534388026010210213828304343632293279042609114701312458215612382495865423392949141996695809516113195128268916035110531950096920741392000877119703524812196812648165756436285821319899200808597668485639816699856574779183265083789121435870107926283012613339815875290173615339146134238120066669981628239729637692078764915833583563541430285817596945268971411518353797138696150039486395537887975212466302439914741027765057969701275068153252072948634689904125503313410767848213988909962696263558032382023064335292505608967718027832182739749348717662543921905167916388770036866537097598682197466959560677418427159928426413321702612959610738790593821901762432905747749624011649719179093295689632763855203118278722434006097642951394289013745420810422009009538679090680115123391427004448975864460230857414107249612336957061185666354807362005255155066139194732946625306429882524932045084072173840653891304571859123593158272554005995335864066581534882597183709059878488486413689433617547397056461908996755090640751886202147472795886552342054504423027332570164368613768129510329797675794788118683740420298898831321311431727633933679372780472354859433882210050689709105289798390969660478594053239754874690284643472765571657114882058596213246357782499015494749083289228051968851857743994406882900545110131429816301234099442243000714921138973783559064036443099489455814648394380626037178414997343433111731405163313218464778614024016520310500970796385404443373302130860232556332877300008981495653417398753736622382464622535282847396412210664925674291158517763166753366277662444109261303076270462315405840713424531227591449710812025150385348602564013366579321241000235909651903512487419514769854286856628001518426407197779010394676058857587331771849860144761920678292556268572110655011958599457420514601093156215311938738983512854943644225170147883851544234455687273723375489586771589999734598460870039427569058678523428954916477132045216291213590402191683713707548027868400200368293535975719518872512219618129139800396533304742935430720541512441179683153302738830018913804348531411976059333589021713170683259397034435064669541631565897609009310863113390342315472113751129932249871558372457235697656961733676914804973148707329592450277616322241291421167428487233601633086150268338167909027385500915138095866929499615106824198201783094282803606593242748655463660513262280088470558631512990860823060642261636310206608335618004721597080441573193653844272956177329923553092185285734973044879165059861932131066102441639712149005206284934648184761600195289880148046952240522620540771223715522145703140644132631384356705598189445870446119576796313850237219309532611668047725477965564062170569604892280761239309878803294367722567797191007357263614160303492584881027454479807938121548919990336389020355262989300475182010445310703181646685016158748367349075945968555648050868656797781134336458828469812032762319038929281992660274257791225200892960570512448960828772358358333523471770500957900265426735148920300787314774394063037771777646283698624411068329109468141655541331675584126343589986032745384836058491031657123425980429498953904956389150263969494897286386314307416831854191362418032385785384408837762488309383330884868317132847522482367040411623856854996887362370518341550699428331477726381959056971353502802689572070741556257672746647555193803268127918862747567536613724370969907767616175379304835308090795191949860101037386749556184294668418368190404246359439964750290072212340885790604798047801183571237510482756814581018333498612508098672687326382246605895935596295446686032557122437806165474155244893411501713737398785466481958478345581324991263648585959011444167633045601757070642288185472962584040140691971212604262307594498215606817971007887883172543230774685594179182701944280724228973406649191987595791538731078805843893484973016184695798902103269590543272819217682003113760737592094831076714650118021745214164256696774060928285840012961592842870476326851526285295285728348314974266148547223246747116469138626692333713508808218906152812060639553975371184788641815268451375993158140536078811753455669695268297406241733619245630817681367931912575199914059393757647754177027090087083819108980743637414766333439810491110439169270215399149034592628982891819010263793932984394619587099020471800338986752806937086651564370004422922736905118573790866328716444154976690723373124694358741844702759082698672*i1^155 + 376345058273832170586048068837635309822931441365775904638154597896824282341713591777256486807652121670620802828794364839648231750447158980496184249508088466301540896645933412537406452459039420818974195234282263680823291746084667493041292433480495820855896678698301506225010948910285473710532070287323110071304579786018247713413338880291567464173460933183438480841402836118008445056968223427212654747275945424973157111542829544215851292340414530011577564488372431177450263550198798399476725098979496354083493305472004353949678371710726350984527970741629324063490712154547274241117223178873364503528084637324731840699683301587902218063521545496639259377486256267471381338200408735860307827786778971287068922183660819633696907401601508405504268135606450466355262723650328801188457916794185248900614092650470733677706831133107839653902151264772971703561065744231239896293732853424547483825363369014961426425223048066706513932616835488928448739729753939316385911459733834486868100573224331830945449443522487912679475037715328125775499114904242147109156263629647840714473574925743114698611531360518151468300188408266091875252571765119233248715216149380483748976498802210709298807592779847048252314664159138176612104854185583019561968449753659955302435067875897940393753933183855403234165951522882041556969088449151660463609683348354876877592843794710531700707907310102938818066821776528949259597255128308329206190619520280014467926809853718786188568380833201900246532180427537631497129657361765479717546313806697582769802148274402848194592153565992207269229768142670237138584156583241412095792214364556233887380326649439376257191683040507609700156080561931045222926940759919784396497507217847276838714001257172512309050665761922550491878493993861078104621546270225186395426622378398936311460958715621861793075381731983385053238864307616062784641576475685810887365147817882787988927085003192917788538836326295928785163024606141241864284738873351043144937024681021603802855162090832604567302683008954118469456199369349178403917123229453272069859708850337075100240756424156743553821608573689969916288928132103381258056310114516255142306364669701157938646558319269988659338058256253071694814704422031605880584843659010600987279842100061293229244911924066530393482457500475552059935431867738699364691233152528312601234767317538004279249440579425575444060987585530282092646837273756041670978785114757003547714899581076706090038505566617884211607393482671968685286361088324600741147988084034455582887305043740530123695914382361865190146783283155835934619728888342524695874975074629471744982648371926998004961581539675903938558113626839754365553692084472405258096711574376112055930152160545184954331786998265654815912779392156528533946714418866675100507664405572412973999485215746545713484757913771605893223996306111384641391560284311101422473114490811008683782038923643292738259647055107628408004232750351337191604757188920380726244722497821418764371861213817905367095860529106199848671282666850968723616670576820574363371347983502703639205403535514652428064439950809404310644114968231018443849462128679067712255140198961655325587166596569339444565063301800420307725096074201268797279257055511577997017076074988434853448640995346393960949027640106184309287369762734033852130560976519316176422461498975316883888056410370532662173500802426509782078177705854586517710402804068399169258722848408136854523931447383452896391660159028871631600048054548313806786246528085880642360908408864690653675171218378800688207698588439494977585611619192575591420098101110504030566904000995431656736015625099259401584327648405409802565400738950052314267389145701026970691799624659398774896912567808227776601072483801128924685013114166803677791448437946445269964672589752382250016581348259192066405037372906899172131500921362815260749735228523442305457501754902709482136718803188582815363376972923767388282041730373456155915432729902621610268345358838846235583141090813166631852102707656352733748808254160875050618176257305991264728597933318867286949544084004144035401789459250262653381781171486897192437557106336204585157553891941639531016051454812327842587016993345154768761061229537368609312798290811578483773797454801701454360151488580657593728205650421954838605988169384167495924253744620645310220097492663052637355376356122995984138962238200889779353429807509668411916460314677308928677996353899893074992029542263383940308772527438930963454120308570857643641221168963415280858894507751600720910658613240054022151307412658196878086331550904619619233625395593944044077523336227672374898590413788217158532639093219675576222072382055569739619879205439982603368693717750073536516872438620652208393240798513535764033791113347175911005407269578835839099207747345248065962651472444095795521643562245859335568*i1^156 + 85832365761314994664519043417673658842700544301964136420311009212043208435153341620095765438142128226036277265018677949293472005870411587459564614109897383247031076715077321745252177065150072888072886674590553570325522460153798998373941594502647259699524233651165193481202804508956308560089017356010575023301310675388166723077238298314667521049540731034954288363931210864846213913821541380629594684683532076409613418062639753212121292102824310402823667175833128807688158044044188617447981613365507935537569383135286322856696798363105428513661621776295532103189784690654674181417205129159340067428611202482289373653837536810605980985396609528676307616853282570199084201544236809750884379731364959527470384113252123372913739024507224657427742007549541828433197707609030281576573164265772001686046540394870251834682544028657761450475814212124577204848257299162137379052656020591091049174158344316194380867970975843426003650425362690124566291820363427058745974708080965973411073685812225179037921061096716082725950986015947256555239998592021999717329745635083605354916255076751639369936365025361999717448032281038318180960763732029492119402353367440225679572604547432729189628997357689960572949872326143782723583207759915818990464152675631909023975050335114073847961079977376520297195735678032627850762779290367953759442054766600561171871650058594358822298177396066683000900577048832705665130391886114763742288289397094539088697027048233195234370522967100762374570817111670913394074708275972848549191935052979317774961995805896283159811318147803834177074989226383027055119305596287499667439676993005750587524938087924470131331541641557806043992656638943840393441201603901538612860047563836113557166300740610643522844910910076850798984139896470994963596041404105675103219888081889569368442642384526563455140962239734796382761106805776875601914478071808107055356805232251237153268284082460556762338708021778495586180323578778338240585532302826193188515678659691981969135714433310246245671067727193310176348310107281057835128539551432534430474645080159432147188980683224958098685773675263272313829832659158374569138274701217783974825013991721097166835297659624237732946167835249910754405312911179341493259386964152518704843699906552306827853026057709403249371629995579959129911583952859268944347520661532832024877619547228507384525638181430926706357747958622468433914447315805049730103245884333688589726189239701157857401061712155462049516808133683864077574814356727062745167254224713150690483203383736636036440129360704489931530830710784992366719981437675015421203035898238241076700370911762915452271561432438170300728786797814930566332883768808813890666657059207424556666584565209254333460589913732331471361446334361173472933141362839499140114130440213335870428995137966695178443535100493165559874154541821320575699848249862347650209090433316925175225870784352684393733728284339365909692686015580677389024673100815572571396223391573231550026974603228380174535596940636784701139258854778829131026334126370638961972365304795411816902913765139351599223907596171636212797245650969411132026310738204001482034480043617576495157061064732345948704187196425506249393152934663130077015253369570879083368814036175911202934144834868102674875844526729314234144049115874598124994248524842016924493280735694675968626084650236767366651230862593087045016193950895919150737524344940059912926884184288534047333227887766924184192103426193479244291824673938706511375022990353348210669026453476666486502519430078603172033542672570430834896130884575602071185989311614056242164665213637635164590943639536737447173566592863051434812253370552672384625948135252136372239138088329686903323198899643773605925684558878500361146018869674186017111201940211708559633111073705681888749246011910231494876415559584169274084558672284247971194890620452173609917442269258427362001594425740395525246252361897381333925067267552869226270942091971637615714323872862323311342494923074634253695816674412100465323798203876499526582127756756570201292779217219877951638270895188750438841394771824967338793518264640831856868487354742568966521715955963344043884208907596056704034077455723243683042357282717935305102401328845129840750686172424588497996682002065596835262551093368690311595565203454256575246106759431322189077282958710088735404447799224751789332371989504297580779111824851009019225144034029754108481458558485291945152196331674497231954260103342919715939774527911756394487868754616061303580987307739488876401404666756205565470598723331997930557353539392747947795118574913663052927652948319835958570701828820592712476398687828455706285269006662372631015620590354927564438448657143673227584519480534542679935331589304140288092624850181338905134728877813081295484568676487872889178965034011590043033568080*i1^157 + 8183923723376401522975789042644496206600787874892103761831118353207983280595676607217860811972333080057337090083968150271536362625990211140196268792105811825899130426636463136001355445424693079698314041419220262073515628378117292854761934796895886708753650604873996142900890453784657011757797970419553391913455061993748230733941181655348560395564285390309997111880354006173239602797789470774735794433266413300934522278391920794208362345884796364670041814832374394701541046746091148395337413044193628857619812386310966716405913812805342595696622456780193941818414732559028468182066983023152676858731800863317767318538988463939565955767559587829402620806052775492996661800894971828254674467636999267421447081623590197524153976207108486416667975791747615268139234842947860392594092191397980407918460202517847544251575742595394862935284558305608019121582563931110188793547124097034146849953998381421187093869368628630317188620168625587854077355046034905779463864524259412724182400127305876215704245667174760857947330530659325351141641059195182832149526204424342363854979755167468286209134533003737115367343930994411860695733693626948804989412565077726591551841700763296682066324691781688187315407068377219926156069137342440462586286739505934585428753976303342463931851021449045726983497966317548758206653438326003838647512739498772838360692262944199160043344016909618750431173004252291466900114476123992744997531436780412502690772829210225471324234179678722940580520109483786552835723411346031406909988487747791397857203514095783739345981737787032880599188092628151707777208319778098354088164975081951917861630626128875260130431920789888490601076329834385235351156637696085099285172640426656371584263996604442389650094930339436202989379906733665428581204927349294280854155206694134067211246518673798195357370420671506526417700343280177234066157358127403938281416255221316369782509858014755402546835799185852105990413352187465630430450285714616800267091625154316679678793712086627916983933354765753907056178681979125083177973476980984306148202761991376249814295058193877861717180012850364300098090269699114057179741515885192157770972222439664561960426381506045426575974064792110676917880412242824893917173777319089920606174466383585884490001298143592801587270412411540300356398340491316125430333035457641144422805985397751201719120669509111266596147777833118445293677282975985417809385948934215707294473281998920009894565717153501492285437788486810536751105541112985862095064793566663852932314893567135781281639071699055871590303241831323949521953992881513028502751024870039345071907762480571985918207349015383207514703015122644718141702125106897295922223455031413152144172301690804034192130591697069658531913717286690894151892694050885187607985936203113283851306892881991035688832562506682665207060539483100670729359255547074810700563619586533309123515297180710593571459753848451980974493796880691824870763619630507887344474987775472358568869293141808700915975060694904239254796114809906914023207525382971007271075279664369816833309398794174597877145631733796505022515727771537490875989531033629372826699436000621559230965547693792797253279208321031278336757663793831387300362436798430861082060870931351316862282233178877961927610147224672176445683155788581787722296976464386131802940543700824017375282163432540507701597429840429561971134986951626067016641336997487490037794926673781242070234374516496894346744631707433486503285174585460442051347749990339268369684323947412191751184572628287335017043506758845376260686456613668922599129198406600127117288545864661501490676343518327746174545825190050565447511314540191258996899134636677966971356683865599287513738304532301732686855675888028041661375116899629530914740173033595741476704368262332532081733105947714773694731161848208976205426079735151222585729162437120698353520747854121099832185433779277783400277568970991395082579858805252806950908112307489189350629798242160433518127062828489119981052428449332146540462587908720657833936269516155342801652970037824426240627854708990627535510016590814221518988088506175681371613686386444806445367879102040254883174301749208462615880864558862618712249022227353334900026761396040614537771567796722389584527336724734673223834215502447511905259656759411634632790415046693010785777059918294553280106860841685948010502952832520558347876803333917385406756057916064889875658432670780995270919337946383518267182422169302938708904865126272924179174733527454512441494570327329213593422001896735820500406423147090648680493638803504117233187488976502368617442601241624749781081118684454035255937961858605105402499644789425540566649057536856763715192469025489738181524475846909639433267898651454766419441951776721615450317913694311350808442583849932668509359131725040*i1^158 + 469446621408147211287339320755928482541814031920312378759036504236351049710733188296495214778073576719341925407914847479449386923789094452331330373918687644050313115295762782456992704466019027304823382862497352787762081461631367678607800506580253166516015925446282643236054131237097039316725974566062502273214047764965153194892922771015234119856295199637299643589619019593288391316353058413684046523708659045258275415458424973081222315856879126153151918761406378940276943945116116153759711387891240695674338409657234557474800247237545215701359334005396255601720113761246123642927540947398373777451811192952350626554056705500346491079709754223177139843171860951559275973764763773812516752080570744643945835397710153021878475620856762513463542585896894997548923395677835195005358887299039529150207294748704036277711966755970896847748353697740210442908686254402172844465825479172399102890194572306213976023198870062534319924862891150372447309055445575792943159225636926776799299809605148046476265093443185528596586799407463750442477406554184271677490345758193009825365219544310009749011518424132904353490149438745464849880278515887909335090100339239117869481388976747374270537879081494879986688079998796837772669619423065483548126697486932347504295775129413583194483727340503187743180520545156623523678874869299793585213095643117156476569652159263641072696581104831655894454106991526495205462277239888198198796208914759701516371955618432957569177932674742159076107755124025666607519810763355437692235802984277947578594377908811301706398600747141248398498257279604918822122963847041084475648782663753314383512883779192145853267086341560542828539489500962561669925009284292831565616939069436970735873307774549413217954101034500228643907224447945650863549753996056921281286086345499604338688826582199669458638503686035666711487214293391842716904851418820255952866964767937158778229698243282734649851801899731939581930815414965350996541866670761433616526288746787620306633864399566434311642023070664194962031662902916514557440969371752504434249130699064611398549313838297146485356634874386053227911514481160698114618775121305582436877602879406732186072962082225748615592519056256407037973798672207794043922341956553219764394972305845157434162175888161199087421967167058975769474111305759332147497358666980201697051413032312367265900235314134795501116386275896509388464395210874474557258104919656475553495553421786237207181379185223334485075140333300307173181241248202278858957225488100697963606343728579401823657846713875885461710086680030437016739820574674371416188780793895216920800584433072885973973363708330539045219386772964617909254923276423913496401323825160757734117851631766142370534156244073472053802495100272330377131489769443796877392733794549889616555947811566141308179214621195351863122203125448346521906799438593707684619071358591134368438259628940044431899341502587232550081187798829701443561585406887088628056191106401010928270002732148385561467424516249645964755559991708111214880025929020257097215085862864708844106062397475302475312665301804895704988987327948950691521091819378805387361571112917812310636883937312611704212187139065651868827615714423578378674276932132851725873702616325623835966052374164408801160330909635953624643531898800370640903617363654127996482798067615533348280810926026708813598963528945118756743448716637501176367645235549980274761683226045489875992190573258602377568491902521219323841120522741969755442312019685503375550555361200047115398651747799968799071442725226596096594617755642785542041572106373353897595259052448550784660374904821443224717234383119686024566319887069515928001246849370113304056527931809414914102783574836711523983935690700600003173581086048920381977693984053880658444980662920490320395755398697512626862958762967239885286530565932645980151740372323499008939886886306848860458555045625486957008488725341595491680855397686650273387340049468151988732605117483485815903970786390795362082700377975553405761814246849108349904478558620046485442507709779875440908445603137675427614153606678365088803280381425363694710381832422221822733495498625803243948691028235184530722758040872743367377921185788685818836447099211068880539311130231474771165394965776549442669605423046038235299470101387306091396228115980030944835039665957962101952535877116477587362789257353659108943633391403525084880864688866484817053946157873717122436877102655159758919979813115209569524420907686220380782343879717388703686988305244791218617605245741503136444173343523640987499233528327066285177576510896399053075057884740462618827272727534175473023191425638990062386390602846405369115119380592262262414985992882236608827645182447753915276005442211141464431541659126135741742041309312461822834899875202572464*i1^159 + 2686764954869243300205869797956380868244264222877593764388254323303323067544014104387154168506408729244023973477034567680218131270397786775253172649685672588005547726112616652850495207702078353352814308969142766391707492730008385343121156426953620837962992719416532156377241072189585556430975180048232864594960285948778857740395015154465142252819543582708227032164988446289046588898724228684112509451359985063529564596269531011297169228670866274366497262034667521533833211190171904171444222293301660096623374026576092625499575788046172524730239262089396137480333296377322991979155747709463520869327963344852633225367586921724077554646094296385584055424313009912343553378349085298855133945543126385957137867989812186400574768723396567854536081924850057561730601914202746509708273228036143006628063640071882709983259251522556047088718030849554809729679044447026935221310722335297298819430325498442159753244976348121038279985710986199617374777219667390358415341140256826273825012300236815238736870865074797990029119815226796365539584058884871239311724654135038359791186244021695545352344431393795772703207108916177425609913341714292770861913330963569630358619717695074304477324874089179581470426321018820932017523328015797745263597864029862387690367599009383271756799768221387029281503875611315742151506671453145573311382498888770139628132867328049383055629377727783532089999756920074691709791297227496743546931121994535282480849364091137072434838387836821143450766835951774710009567175946227766124535578840618077181426621472508648295045320094394907366015723110828755957110291767162039100339436770261958734063055510023586341558520668972607138059035432780750638423495306082294371931609097365623782936018979297716326735561119757706878470057617914822728956338794903719439892421739074165701698336015595928077259554219690152215460994069442335405421297137694015403110410277941602371015488057219302642084484566233939860851172288992294701578036547746843933554908683811951346269407597820954528160268878118417840217009886616697305060886268385808540331898326007513746903639400888479251966591613453401959764408123544716650872499207978538347309671226636640217876980644311780946323040499604873408862278358252125082540322894747990362132456522674537826033719068773947445446800793342811942151446807206929166662076975447047258348676122544156808061891509438174984855462078992158530101566156483279552878121267290089006957209259356434266768708593463941782996111016647562565861477034044845686126015461879660511619908867565729363123045757462401709723422642556150783345617824040416665966763833708001253694859589612861890984268909195925465436229691891228813626934124422172556669900611646728876244756794705725673625891655491916804814657114137973219644174724694918592431152816953541035364949187804298514443487677615777328082732436308204420892947981449738096748637870194245019373671943001910516252273861034664692440061640682066148774116578142501559722647125069240497310395891694957428983973059989106716358673455188646519365036282470299396396372970773138183903478762959735106509462590866304411604905860283321142452315360784489489132798707623800184688357006066008112153252281976944796087488197452851920036493917167513256102217498757614580424978093028288025406257776712913673268246627516523876863148217130387706165777907546547984400912976806701360768086258215968737965273537225552985005087675443359836201191746878797915284287583912885169723633251760496009955234352865105492804292261790402902694464017406411776584434675229524351481769778664180245447248171321819460561062622084246128926794623659948314784384946464217424301516559196911902417027295108460441843281875071680080713280520222332050446232289843297370134713053303966111408158194625446920994331202742075907147164363620251291901442909167615347667394536561971799670728597845319080641193430118680098139733729052918028710172231432362129856112548283584719519463206329789976593914418599269914883256385566500734281675211454303948508765238030308758857550387915121508726036602455810081373866014288369513332082014577126193638809482834175115116371966859420912493860339214369006102048075446273353960677963005439888557961481133734964295970271308651409258137461614262498672286828871674846159975837792932173397975016048924003369627304619439946935264543497564000186009305636208872769784960631412614104533362542647658354431772869686558887427881487595248733762049427181400489004187858848960850344870060102034443017554291736257543940712190055094147101171107720287472388378872032467052820494376191388910564999968838348335275779014172295978788879849346349083304074503953544941844623312314247724162207605804934362897203726633395935217948533007688062570549597715538005233708908287535901027656282621027643699173141295000688*i1^160 + 110158891161097988091815023378773969136117056792667689341816465119442986614514107573147168967580078508214450481086978668785450962410214346392850115021774109671219179403439892433464832616701816939203192725682755975305530062970397912578469394833990447276962220258466352964618992982815223748419485213411925697380091675594302764878612391010640408464751897352297181140075477953082366451611359694010969778290332113254482850405536041117807918986367248666346999137244133913386148121515926576683535788317677035748869891211125346124734448545271905141262283749039803375646015657146288313871299981520140133715040728733127248520604712324067125665046310861337820359106541254984859585966275292920054418357668148593047027609473576088618349669353741727642130291026590822185896513126505321909941359868807669610290333302562879166583262496952743183452360330792777777280677164045940881259749574098811649714777641510024365511268932650174674781261342890815490555003441363653207865914347091506256972350607797186088913280003278155991814065510019768057196786592706451962463051101164463819133801430880014347499696818577352928804133963385717238495970445892243813586137861926901646471124323650068246813478628804439884318020388470575595926261284010504416794227417515599529781926775856485767857429082170749613051648944052763462717737017749618909459336739119585285986285354984861705181937390307503476807021460904717767385612301489101246641966202423056187542948925981400635249259707284807448162635289762993519477266542843604189083322177079543378666250090864563856214097595081716571917339868650530758679713158689557642872183650949126233197737463847934852207626870896052291247826418219249106350349993368479179240870486876510721843187382562857569752404369591924017455245573325116162154209959092365199377017998407208948377159189415431439425276418399063780654678789273323590060095741008247412417770589445689676589802371626908386446384200665882383641450863762734697063028664230969377222616802652379551266885789981724465967105046548286424017309177867847776929866922457254319330046476114143269958677372532237751725233241722541269746140423231371539450040455542062487347261208754194925309921179964210443058534588416018678764961052150229119769497517144613725068378099995168447831533682947911513805308523731877119513417379629985492523732739937995123448317747110216599580498226809862938755495093454706502964107566297881587632817980384134492247368379380237829863249723312120869285368413012739534763029120818266067684331612117257944153475561441291383120510465366504086471388823666306460093968917868157307728755848130346667994273736151596018685506842144098818176074036917672873405203521352070633955750112401188383060177480366157697102965442216037917378079048223269865881446591310368534925475448854458387874906625976390898263125823313819731498020782980705890934325005186934304428254375103176255643612159431680116456039747642761692145447421970066128199141014492493022738961579070513785909344851580072383333390595946290872142326744111077369162561651640786521437846674423272025339650245259027712436851084468698062282023914581655504053075409477768648206212916342529953253146234525760025971193674040054860186401078957567341188414306030357823521204247984079173987046336324780876604150887232394077641365930167440071581207125976938177334778624622803613434174245389753311246712585049134431402858191835584502097493670539959280889746274950042940244347533419336033297003470992707055519241755965706798295428262220897267499390692228537960893824188387486483102279182587607473285290378223659721404095928201971729907708529445389762983036691072993967647915868497359734034104349379162723173773226015530082521063470597590918853177874729953107112638123242320134716990145004286525993373122450934882970086789031821019881829252456855225173820964950689772447739161270967169628241495043631085876669716523782251899059619278064791350769040466094903932904693187329653747033595810870613225203514892772121940640504469967682726537743890500801873190118679863244481609132879713237751223130796058656018444381450834972396544660617145293807840215905763834848601820693152614296902917333110452245484779811599155257841225212594028556684657144947175814091654075224454503577367224084712705602747846784352229122137189644436575273854074483204400759396973166996146010838835549337130361141764620060719392332912868957004408109194161571810091884005810455084430036345580513437075225129258053590333188219823964190410857147896933056283848016683068916283592903618194987679104675944281826847907465224652073806925194640528431344599108776618878666318560202905974072382551517556487297893967977053936411721934286216883584035305551250339541193903202792058449949706954507196233764318296204738126973114543268616745904*i1^161 + -555435881637366416207852231083044007854690745126270727333155002801370021396085869263913267675942773685458959931706994646702400026670651012455748457923909371217733931433270398966356874842886271376372050915518726037892685497011627913213507343221337577980319200271683031981391601551155379137023837010537816031748585607465867583352435116517911166149173930352578449730772480626461913976585733805554560662939562397122921577281711213275866983809709371187517756092730728896685697274557855280920346273532251457573397534345472035918931191020671354875760493615173402281166048395676539678297275320681656795150690590182315222077852841309577341681180590959313897251114843784553777384291014047525480990387186167303199107794198073203522195224307430750621604914396168493919517522439502266321645463388819139487953630036761853016825898711594179762061396280523610885214213264421868403970848128578018321123941348965494612572060742520379034148865673301658801070186899167652077680508163159253597411320408340306279759727421740807228250068028230429866932759774878100469601623122212438565150687394605570597716318480839028101907562386732650425640843646366629783464809871518072394780182653779288400984100002982913718111820550454131241643970617813025905641797926208208769073665497245487402606497724839023872885877872003791009759583882657378515636683207118251241775907179613230861281771215269356520415056916248087014498080444288235526263243973447620802879583767039577995388128795154785013092261586700050303219146252435135508401899812743819234739187831824247666739828096970710497173788364415225582577492714305098609269383808407574481028173657475494711498289721560794508734182543597317433119665079239547590734511324419827425496138474583997878386510201444328089689875134146274094344468047979432117712898644478493292634285875450255882824752250125601376723121978876236464137600758231932325298575437062145442197819405296190073071456282216869989050293881965650473793130476046033723774697675586320226551682929292514655959779515831533065972457596108930822922281894605332178446086406186573069929752568845286339087668969986390235138613117256506051211456195123374718436099700013051687052139966057792276045000461491761277683781540931260477272724686732184393560309523652479611935296611004970558856141783066433679565476082085640177288595738808271381379441309523234729037547555678569858386413526116051008433512807892341352713317252813322474216120173694201345072777819580607839840077953339598095565060866989893918947955195907131251303708053541371996902967516391649625142146767345778977978433103630300240370498720611613091625834212862687055577806050227182236270462285789064217097189662903516925596014565915579391484636964979797041687780175940803722037525316909162000356344217856805942753936812419596003578550314476411326482623787266833609169479465671944694986161943677354584393774013508460506554308416727208458545147486072897551166069028763712762804691544214500079601915645640727221696404635475627711750727864514946816903353397003031965398268706432231871592803345670211672620315050275771535492115105135622386939517659306775330871430495982440372577511172118101174923995279411757598557450550348221253926098986091505682381220043781996093343959192509861442590162148373495205252752488360946662157112138747523088081756450773359721509798683487384636744092079040400305039234650356529688817446296840036411027984464911057096549737509242254945452742991763719355541913935040662944325817966671865588219336412543446364071234742113629714268055117616989424314903914854066137029501601308895801453129537048455800535166793101138393989895298711205028120279133129459314571930446476236304154914487034996558861477960314979849297791567511073334211162884402160578548297078799853713330106253215740133008219710505387508303469445047240595625230440660351172596290670229367982201702467236080758995009706692894665712538464222442663335966959220551849905127516644864204817930142319482096311410721662931432284436895869027100032386435077974562352162979311558224089780380723981962800923009283533430353283945807166423465634329040017781078702971985638721134462765620155357122976020379335196236106990235786404232682462115528447116897916556025903285130619739073298250582870237959191780260161492364817569939707665404783112148454676713253688526476812111599696628421198526095775159781795761880480152114727761383620581852474954275125813490680729143480596510389165570753462968212111172718883038769877196647306820807366795127635604654901161185418123208779115255759204934792163359524731448300927728414734797292052380460072587468968607443345096073730093791082459860240164178868163059123542799639106456131396607350186606873887140753924959390194592100378733661265510726224700912950627457264*i1^162 + -641927128857873148174846536896298748347620525097399500940093272751239800219204566482015372358551447791146352928663396526433070125470711405285684953242557724700088368860289165717241313993851850005883466693166811815343401578143025218408005886996691073236977705091601623098700704015466296758806569275026971009622979825840310297395767175720482309785010087514176673864102375958018808172381801417542913969707565650884174498291081190210693899477957343907897789071269317555688122463392029443087538070370388674253448301820109451031160756282233128730544859503330393710235932250749851267192977806673459193269655962839759834392847014581316843845601019941356380218651894372757127752580140150047474207915169194646332334596452571248976078743140927687479437625978787883597143787132323869636923794149795828569315004093097585394036463743819203801930407103346368658515312281828019803019036185363146680252620464749807071281991875515908718967573687979023442235553144728260932365736994114920619653766040050625637013696268236765817890336442704577005433714077361617774477131457738187800665696817095926349440343612047091339954733310042422342649472697110718667519102576892148519011746996801832069952859279976172468531579270291387952249247336165713814036583570765543481950930702260717772590963692311796636344102871931650015278336627297246886768633953579030228635489054099768759892382977778146883651463786750489379711492850455510290083171310831420192850701980680394718001170790570351051315783919163535632704373553763371330352354185898875602221774609192068140975562359719714998042739662107118247684155852988832240236993473335833149638159251523104366232799314993993428151896152910075353585816586697942820771950846698013979439990664792603104448612022043668416564507387362983855575271716463515178993047480328559271234106692445637292087665880737354242604713134519267446666179697114769755104191472640195163125510719235212884588840664333129096356068693944607904167663255421094866791679926361278037028614376845028223566830138087385824301728246084406965385569497363590086870016908228994191858547348785508734674787617166266825261805805518243453009181419515408493014605033746101901872155768367088128854742499967211344926713175071734639775342202577912574988528427032522911026608315880123565634103233972411068826976927638255045616212244099462149391037782005728295603656557862530036354754549757177920602952157781265421312359965943536778934465370889796484946293237677946484730847538433714668315772103634583708684238939636038830338856947678496438744049998180816967201693518971046897045340582855025316228682389585404781355398940141405799073772285475682184760136791994092883412473453402552516438332327439429014484437273259612848725299359294537459773438956194949366574593245624300418531809281435130141551151119354643043813418737267669155803491602611314998131721381276232777799082488158091058402445362841481343903963761798298490669196616580257698760130671794901391730645014463248846290505267666176248038614693763696495766591384622811826826552211922577957476572047101376941289834302258782093308079879115611552182664240013895793630565298972790045360816508644251764022353285661895900296961446502281239540571064569430827215802283133010674467185561017940423762673003508371011132036687892631681259301579261686913564641378316533104572969995472243834485385567745540862873238697940931154162883331577771090017418343725218177706388495359987895285155330824739038348147743129856217302194884198538577876978824949179421428079461038159945885112120616165477199097900771451799448349921197011370300337107590038918813884803868028760018241543678822919228058778661863998946790943073563260061817699894970715301411503653087739017453694027506894649977211264688257005392094276320000321357343984888969800284830410174782015387532276493895939250658414501911212422997791367037946376097652089655172202240191256648780476509728595856444346150120063428193872558750440361170864986141590519557248194288295327691893453050579294682102411724361495015475692344116995842256765753491881327456558296700341353070036365324081419012337124477551568745550256542928090246079182020575337249170695256751985429892404600683628049578601591440580575756613068556108463112906921738131955691436022194650420445592056535846052114323169258055513347729248192792060055157902824879091756833832734792666308259303144151646421458364778323805785070126767024466088299403254147824802430276659751515659593110135054731776793457335856991743271662943306998241092216777776866870371093868743002496038414623137925096536787879546699588102696772521489729108661612181284797764473423795945434155324157172373256884458949726719719603417933073026872474645753267098663991608507123329081764679495735939347563696*i1^163 + -6810753447116638935400689934735229065064817457201668957166605706095518965472844437933874638483060797715816141484851523702172031881003868675230408337044298054702584794532087486470750274512087828765699463782363380378450487554977765935774930297997845082712611649814695199046170082160457412628896770668605366460569603680299138930159183468000869524214873793073221679732739113435531189544848246604380431077618140333040017169423213889308132902277525000329417620674664015394870913642012315623234498312258763821902186106702059089178047090734345345399763947003261269786849569149147690486635992495718590078976649063590177751850832101072149293574942050593669444476054835663597028974029451645746689977985523772010164189283320356961305241740935623178984190552241942366513030462012998698029285189503363616590195487399722526397233582390512664093363839762434505961158202422602897437419022217188918810551584827326995937519160324662249019274283390314506872199411569516865981736011422207424797599681909198969069893729800770381486902701269611084765774075239882276329203489427078725535776776116447683927306049456093426622521669358495178021941412663579491193634959554806590739962070108899749352917113760610272114040294169194163244872168114699478207309274498221978648093375484936469804961577568057389746553900491698346257664496835272702614834880138397602573378916700676166763786464913655288596813996629111365694801252785831886445232793343734615532538682231443043829115866598243665812496882448249571148123274046615997405073461581767057709903360571681208257055482768232999546424442091882313688002562216034153512316198417656425144664376738729890191012369977259368799573883372409006299304997641351072379403246471489496968343934683986149313380024579131657103059819709576241396144673862003532458102852478424836012634300789828715369398719433529286970188026999016523605637163552947014303336242189479340707082707069611350425435218958520954264965346405940596328371667000125769464284895665884074922742249880564857870541121335851424546001063082462631706487982450654310441584253578852200417734538811702840096311418495048272992987479668492635672070852877064780902573583944339258551368733543448085252591719253620280335342037475103538106052081972899621596395422387727969910444838155855904215741803400707273101861022624960442110265943534554495288890369493268176296905340746501012784083598094218168267194833544352999322547201560709306341539609992543868514007735313157528903105086596124292023665592878477870478614682944185326543959602940481459785103699708841931136844293474689228145813477428360599144464060460601090266267437944700243585728045183800942703304310786874414232044415023003439882662593308628232079942203061787350593582662262830138849430072719574996011149161250076780369733589868603124040732142245102257868719090244975239085330871031434555758773307968939698874827652151754648277392259649375660385819512342558665599474162478038186113741611318209675284904570020391672933465690582828369711785180690062053118739682455580358916901880742855462716379887038437101762487133370050156940001747575706791922185459825390091456090024826966922940791147314438329762644854833227211585421115850541613567375131161996701633764064567084038596074583181831656142337067015325992986057643624867358036423139148508971279268642078471607757916697400794189307751037069374119895689079765779968782448297358994521622267046673130020470163266638510745969555611880595674082562465589876540704857461715753632812098512242314523589210018299550121444348577976535764276907012447702157952362724788107193343513746771930815907143936208500362035676946178670577333522066038727235019633161481460197615474246990327705578995339688961575640516818815551298773300005204878307567945478694643009937738959494410209789156725487350492609770251082531218452802910716364225831859981413950887239639946194652107384891937819889286616202582982008516193320764794874715885981141634978648707629854180908166274327963059866372027264751628143135068408760764199587173372627263932961145516402639111211934312712682240853034744008803576576191980737085359349553841162222119162562330161098361602532964494405111752595832640656928604876323553513326872407969875629707292620512396567309140483541240389697377235879182223230640072311789714240257586545309846700340119514611532033611290848016125524093331096109967458194598852445221280706103346595981718194147897235759043653827808455471354526620735711820921656474519851777036017343452194399341208933390424694156195183622512238282335341823129202069985478845426806537763044213795458298951886319544900607373541611141965488624410968370159898288132961415040940110718979390581523334576319183973386810262389799462748709957772020374968912016*i1^164 + 10314470254535896915588889357619048247650670471245355396021694355447455507741189051023076146089118563515388970788327518417576423724987531256461261232752617964202382430594539899010452395068547112494661453573395852456099611548327125654177467958450788574797198162362510260711321746199277547350646687747835870720475826957808072046137548562090441356584525846293080156359562738388408044851945799731078518347562379692132315492987424483858880902315091884595453266094293740131107209805338611917443024508522224191151317225092998980552795183736115313635640435379980076159500297946222228901873226296248810143092683337196837365106351658264186480442896070633361997753136640404990516113455364091153665642292964603976407906862112522986558606774680922127879548128084594664785174592273725074364467794024790189695930832655559116703844301485380648655626990485813870994182818339688081307378302676493367852987356884826589985669053791079402607840806963078037451309493471202637755249320255502586744476808997479747341020491868093891660333345024433695486430245048561351883500954570427162824308409838038513399749800446531824401745135123038558770769966419964295565450576141956925237269908316696467707974254510229923928587096979499032340701490490194955196173207574703720006207836394447041347360297089425465393632678996754190518944765413543991305845939437133883642068722783518573245064646546770790954916220619295631330099616229247102601825579943935359407494898438621755542703911103416983307175621082073217664835575814185624062205394141880341754034586274071436999690451055922790319296057858006132563994715624118601075031018813950884168704718891563416115501725419293988730481026436711473106220073380559249778113988593521604858146761719459535717660849366833577544494961290986423044232625152845554239044365175778462846704995467850034839561518014779989393418142602130745040045900373203016150533410989621413533301181952776413128686441361564753175361639608896107025004802681938130737587540567224038827795289865490344729935786783079991854332054643976613540700018902651657550431697269788858321986741328736483798105196003426975694849811693217810576298228735248784438377844213528257675174981717629756454609403268197843841186332062498392563142198821189665509939238314105913410077699636301569980465373071244852157494250669191923202217861252077344241147638668328224962384707967522415573458793457421171054075496485393939175648353930201505667898169304678080574719999031740939508297314593372925807546979172333255141122413836778381173683797502244889935175138088279985096493537412922901854231106156198443618539003653881522363083806238372557720326076130940451493010224455293131201287283080266533529591001132565031218927105564407891190921072979984262317684110635480324733257589924854115847716423274419561381356923620962777581505770832741023332481575932367280569497110316418463016180206455548258106931403058493987405388350281241371717358578331851309035349640833692133574607900023435265987175742663082135014911459839332176302066651891227182127219473778197120255177550320072721343251991679216357321454870408732058149253748712398375759556705415530735490826451640496250107816858539556120031540021217379155226497808333453036936884334633513466893394996063131244311876494567649026741436143758306564825227990360005384508374868716578489047025793745458504989219372202465739408137784520707311449434370506505910347474671878099402450089037154420257741085737307207173595531193600250296805391358059670170609355265790905434529707004491074543707290886801842563139335870387875352484496189643740256997085766955437941992557620024585148098526360160556824129563361051796159002637219031332220253953449224842047879089804770529967605807988348825074086574067243692395501485933034571530151510205078916171419446191445111045449511034400892220309310783278476489332640390155246275172027812344643587261473891024528195338541970420244349599621344757860980941829172801168740326786524579063560267375304886801829135941412661616992382591975049990429955730844443217462954729147734254641932586114958335172019373592268166966176792690260287609231548306789504720813582091558254871205886800967188093349206451266530837080803795239455331204648063393277835289351746427608745646580758769074668740648344788104789760391753607990422889275312619009337440100618426255394403468957482999851276884005261671677730643392296715206998624273979933640780597057006850976608125223972260731350200123830403268727266088672595746094007002769579697614641761678363754095705473198496948615784400003598966606304286579941434751627727101757195018910776017706562909070781159219202382950167319728664682941415598912580991887541888205027550650195690730291237618098672582538173360*i1^165 + -50152155121767472347039315643783168320171031945495361244316653262775562970353639497168628850711899497728115680218851718114645561773897204992267364756629799612994544732731828036904290032553900057909991044994616016814485341606168186570134515086220116619883896561117502707488731320277576879047373865243798303104109399830750980582834906865744350527583543116149181233879485581299206457842341564344380151538609978550299410808999947721580902432556816304455714335032910247143162138760908709711538978947209509285668251378799315329815873951366392171085180871097044498001342766479049561455107642474869668280214500054073941398531047330656494733201787414941682166219563262049813577621769131929083979850267018446719468513478232744522598167315267190541991270205579611533521781157204957197781908003621497040943556242043204636092606975908092415301032577199148861134559035102815156713519485885024186057380687459932691002562188387240605812501250880320907931908482424587407978133633429673119288600999466724078542737812756998481494247029417465382355358038581795212246771213199790152620282657096731974004592312624180100294946504243125280491662824545406531855399669522466408122867805800511186920314299078299632838468328340725087104549303565833690121392668182906367708409083927595159744709904703707363358904311788379952592448772061157601504735196136744118547302718328944501449905759308596016062227051328390399597140694859902199666638610556030428488636302497671709956113172881328541824647212120978867328654039992215432180721501690928423126032491517375493631344236798419375503819090059408924328921135764008122053923873087445452891260240286673114848891889646953841143526904036294188450362492922486301339942390817024339105440746303371801202993773175560533723429728921157225571932458529667544876677808719667415433827723463458987690549810805533454679219759195841185549099458033668313691011384679708771639716006827054704373915759552644093068134829766796862985897063309536665161042671702853171835590597960851165474756888234946337490571201199393164983767460494726894815623720158508311619608341290544329185922414785057084545018052851319604572867249867316571876388962516910532708250822605880008655974078876697231961274947513819651794134539536443624984845648749980108554129883042050899037179150428175268118629727832966999793592465220239105758651190490509408707426894745253239952077745025579956161001536534190277518647819794136702079244033595770710680830769984472877729259319398117516121410432283081705515568605949908190803191405458232397462380480423666017985161396484545683838304789596748156786873288507089462105120686756626154986793932186465352067481815916204125573554935421117917072296992324684267026047754626452228764786047390354450084088435170737573695584571026892445283512501796121519111690206754297360771613221937041963121110257009742193539775466866240113753988885107350946154233549257399735497529436509719172178206823222332950353259351443951913887135352213924855328096943021823531501618356571971360387986699131254518868921542177140929904284303438817862531010231046342097538875349372814264276659504969496785380072541312298115935267820776160061061595589399910932838137157007246182066755715675406223787586320208208555987392438902484410885283948488463758691772000392841038608399582247911553661084535237300973774386216287359492411821344558869516269609838658482106501487471477324566647255462814853532965936865947690009759715094367913143093678369987038153451738873110314127067528288541168495538176468612966927997735966732135840367815682098826692774608827336896021435509080725078398219348447758389106686781479961969286756197529828381925280831321734248836463685748007286721668634226594394056677564660194468456982598926770541821769040216682448212896995667328580866254908707991966167970794831435862430267884187961980543111501199989235548971008302102968749894405286475774167738317924002722694347274678028779228747459323745307956346343345657064289130545762483452414539125749232218296866169914343182454939859615372777146021293980956065253796167304727933197327666448939209568574206873920025928848468887787409698431676840204490833107444003473221818650531475441711218785667324038113925882704503245819604961138954444395298839886755181942397537379722355423757224830615118628211656627989257659275445526117260390055711370587637598765934422184544159798359985509047502174591178179756907772950090382082227322640195961356197652984151192972445592140859570653119389439148375941300392216987109100761079519084289757478342240499562857906776885661023266382742122845370916029450644578555605967935826921119776080627386601830085091093515248555518496930927188839499427105142418660014026551985608176*i1^166 + 8397741563004783794356060493063876401742362071015705144796204883821792489771245872881563440236403272845821615249506455196362900340278617407055560724808703214504085364118217021552526842336490603579617311862994395423137163832878802675931965016852776904253247142661157859899249801707233199541377697230681966841807370867629829615326288169134750108024827451374843814116248239219851230728226430768256551826689207431413709804086673518656116286592170832122144573676698679804826320317441309054458501143777301080195772940876542711970015569478611258446509761956287554386015393854885304095622119275104280419655999278478271712437223096769561178079905488563595968574475235805027147218675451107663662813419930249141492408474194870928749452123171979974630881746473917048722660760534288371329949673286678374463733000971306422442911840187509490181681317434305612956677866193730253454689349846056192001203357605659025545952131880380337902313617347041042466088224566704788070447860278621058975537575748379005951171821912430391930913047630322605724333073379572185368558731754115247721458481595009400984941264108233578639961608314870874522301006099044326538155349777950699122217619461850760262577463134624958083781628297713962678297611252454075569026621486377490897978088175635644988147174605965602879655265977562025796216834953988414420845168905759519341610360003450254451471578842198266331572136066032276529288585931584780576043370936365433703516695353991505600784798979922153642992942686055036191443281239354502698326936264564571483774610846998157105598858716901341143803846854520933695726641751177235366207587656113424932795288535813121297340309664441859845093344982257982897830268971984983143192843910886986660420446947939302158100443003668816685352116669109888556851535284396436642367628559001461601175322765002026904619957886673989564580526602411052312192625008143186449775540185848725699617124255842576180470609386509504560771648081462050307473647334780468771742007045968746335807761843513301636885835508479753877954389060703055219572290052405085064081313683258603677047324867372475976301224350102069880939663207493122863766379389682545052052495437773550828264644193840479914143899897866732461124817488332042997641318116519522748215538031451631806767523123808050607447910468123376507320397710126985615347862042034757278035499434041418214696868369950056205417390618164220380287275515853545490731785698086741956893514035521121264696262080105269189631050335973992625243450662285091834700952614317973547175442056370112202375605319940439315477747612789636159418038711489159581762414758724195436469100915970689555804988257851225207075114161328598683668734560626773217623612255502344467939296640658099453452582488866335803052317866240708235706067378332268184695682368922224277949807097786540902154504376021217661907781503581120554159692581865999531387195479006877176904376831739013229940956823345115348230108247844590266999444341505897789781253019361155961798826790969255424220121541980851650811110999028689582308764844377468850440188158312932312965190324608981273776688460081580618938523621948919324343800959642451098494876500015843382974368318394257464625735230538155371333539254791982466109768944478572922845807646160175018084489020575981514308068646416271501721802623550454593975216951632526846974502406623940403683159704777255758516071744382530027541756810991402954936176241964405426800443239104643165530842653435914280840526576706032930158226132268722031555762635164732274778315959245648038012035573957544526292772791883768426257759117689492924226588425307537015519871053147788121150411676996903882644726761307161025738141108794052023450719484728867198941739920401056697345446546523878175093978364262722076021333711181932437774177012845894405073486000395401246033977465822162163671219678193313654811773540901876737902138173856465930296474299300904198081707638691631195190045844769973155928013192883097374350763258800006936187522477539077112032114837269734856358613964318167254243871142026264697513810547123335112910855031781961426668626818550019647901294348384291871159806049302188244645461736587386079029410950417444648259725078114887412689581970749286155763317722879827053895412995718203183272852618670639647822087774595652122399831166637771201135256897258000724662143323159403345881086926923150667321643178865883615295606183485057663670271846206400625829215857820247686967056361235700694883444636535172634661596936974628823004847117648794525863794168860574392263661712685634898246534291149285222212244894522838654298309458093198312182763463971963941007252800166441622942263258286694543259267624193318562660809186624790615743071568*i1^167 + 91243927810749311880164646671363928391129594495885562710927457565080952632722762496920005073523240458164379206923269458578074721387975172724215576377926946164706488516922267785790281933591749995947389841396789078854212318723184956356381129894231801695239380771403493388962349012957690859508004999940845624044308769498982117297428371788682156228273931404550384088880599525371943467668488200282790275000292114239996161047476844826145359719725528147439446325333111827750387114310823917260627278225808132701177647917271261686865506763779437242909971372434254234172015745165784743469870665742814337568786195647348621473457563946067915483274200416472586785293045711018179222954994243179438974167229757801516415929282292142657970274367436720927739654607871606009664694207763837167086878043505465695813740847819820936226720891478288122620667335888186885271452251291103687080850783807623257266207963734907776278915052475909089583105211862818941011332926645845502696034507753940291234831270485217988762957633145299722179901263903844609502700056491107889654623750980037678555453372724202849454786804780524086785865846782387925527470563585342732870051448142139637032863116032474435615598259914785625497776282772481786604829471116210898587334985179219425923298775330110240245763492666633046039634597498504412967791569434176566503706481038024380378146976010221445273681639094270903106409970415549824618006568700204790801516447117961502193404068261643620931149925212352884529997038401873331840151221006198849717305834359870650821809399737743312530559763341832149111924414029562199227461032155550842255171059183980791003517190135015121741788190893842275251073832807494608166891154304960302459182515660131612296965864770215505357965158739928657828362244695192140333979085247306533962808044435152010523119853546004728522745422020146698328608876287092794774144403580727858034895990709862871945402756488796689105629364323230895540970582620308689945781524024930396143322640619689882082798475801616609817805027965676958178195201862170889333029914429914306380345720753840014540836705479846621306132328876490525660422724304697112870377144469415824413965079660861828332892170278013628553599629171275175061484732170776575431174463059518833596702401362168505883185105325730038671037718751732231013622645506213765694468956335899891691258538961443792562163466617609708580019849243498714004014075119283030777512115408267565909728083697430340108306426675641267209405552541583305243650315888402607001391816456187016954708691003361955463490671398239390551769977551943703353158739568876400205244957955499877039862652754224361309579587927936162544384133089203981021250503516841314374875669831214788038783403471438162066583145932733626978575374928495997462842474797069381981554045724772187045082553675668546321794023388434734857845690151394002822623390487860696557088547941000909670598313743163526682854268337442632390493049021461262915555857649729371562632633973169664703806262413015361777242763698009788964428147393813578899592963241614364055089720764200392830989212824620877685550103551043769833278612902328078040515539355935352163985792911182439695889369874376287198766270908053195666125813670268941875527046603754423709478521095535724252962530936687622430129143929247047996783872246282342272044711829062459690303540445043230017103128005630799524554072685398767333579667469673910766128846884493513756549576906950224921637873270123146758817121627986355051653603733554251992698042034046209867924021632562799735422701700340597689698610479436213520717296440574320087293317017752563343647365093985383145433544680303416673436525255155486965932178929049176202133988269588806961229965667741466389219712563296715577172261896999534408512325290955024463483522512423307422749863868176708925933863717493199921219313090844084531835448566066866224864274773864321670427118751527412088110904820651593440196442716160425531291717357560482214423549157803294896773182818582596893674369721197864800336676831490773647176055023171839179737759401584686009251608674616315196928495734980639896649998150491342838654363953975274434567905876365139614147994043239201606351201407882507267600535127933136027835533067969094977689186926041790748433065244803155887358769618816836535271242416248246846536826507939658229251699451294172027948177723338849906628851840408778975043459579956160815985994123937937988076617609396139158552760350859294732298326232994590898640478609272328070708866624874878092893698772695745944247871975270069860606805036237100013473017480854932755265083614323267894862181282794472111855047418683377196542631240552127590407702476343003134286527155184*i1^168 + 51799546746740445910786939553972269128594603623155944026134391078895072424431003720519124743607795387411274952377476630419267722146520072495027072441727772063054617599195284794022069241976169786896136101279161618755350871251208033495509523466936545004393014972105215943369863678912347016999036463244769088012554688539774584041858203664026944258111835374023577034694705149086929017879452320542315353681042069745629713786008181829792938666858866727624860168572233936877306941894309547820357587641549754280481634334083196698698765999750189065167003995152249081784425915130155444433023800573150557060029885063727460426871263211857353440499026133887851433049965481992114244914054529590720342564363948415395297036883288174166413967103928232111609867688946091615679969992926998361251291449614774717119480779207511055375068291675736867294385900100749480331281039223453160904458173872851980694033021950728205636555906308847421334423621972884445467124254159967373524242557368467385900549064833182409482715389328673737405764301883287084749495515815283026906074368091095199229016893490117001539306809296534535401029477742142481240107554083501942091167850505789777636459354250476016972405410214460933618730824771136310300119448533688300000940862904512294956020529586367421164273103255129701494112264706989393218638910871390561302335785896604455971219172028934098471649046545254145876747460422250754240167261246084237973584312879282356847071398323019753426763138221631128679750219332926605121073832845350786871845097716247432862475057392805421719888933586857228723643764895399600958464022569473871293027993819161978260630187352741292819064069099757577813520206156805975843172680961368268081019839330082482455976493070666898535488785688328221276027851968383158233404358578788919862025353453972035941584415661616702895102207436813172470328152791816438603384518881802618336984952833027876200782015730199456255681823270101697335104657600857322704279283378687909992026738954688968930637964942003599624941509967267534580859247962141967190995136369860374094394113758391026336305239805748091189590537825000043280464218793430620828836282901021751670543750353118705089933038052816321113314126523480917804138407175941760973061487129725071628209541398271893176597280078764815854965328385311626915315875624693654768299274200962436968327008554176675251511170365672102366523345059912775773024541148684133617659433676828022158054840232815618405432114809362465103982555131602576006033811658315419985369647473540251768108485071399026543501819742118200078266246559310188589956903425555713916839564954011030682987480573516038289606100838280187583348751287548906684760008877980594755362318560384285171903295390014051084781034026368377770703118116111730212345867545362542430747382297573033279673934264260501407464241139457903568201185262483362219832939843401445200302709672613452600418932464475205127716736059884460798732857628848227725291736721458024268765870263545489381687523214183688738517820075411640705807213333400731337797195896393852399321791754985654303380924230440654171559734777649922602788249929960292605183951254924444595519596647787492799370197187941395813042495644066733521777526218746678711752659692294669645104282311252647565803074660943479196974651040955107218513304707599982262595407543414342913187841934820721874666613727374929484039340643604679558683188599080499221254932906275068629414517471158490852655638545977972270712564829029516181231284325837338424932906750190984748290967451424919141188341685416239114206080109579266977695095953497256048713618081330566763853221151010728264291861245165625518609488961957241476781036911952935414562676831719798416416333484029020180504466539649116090125841603278268971288453809427488751514958181640995605570544619519929846832571049425689610470956112497632144882992615714244280239599213113023595634767963764554288751882431251798346197693483590155615568588431772761685912974365417391826569381547605013096241969291416595220622970880914796478460037572239893685252653241717373336966716555035098222094456305368655267633812308216190612766254642876183552212766141971806645379085523725821692680004139411149140342540198054372036403277167344309796158011568098225818525178252328831227416770513667033732799599661219582108293654882321648446943562543111743350829188583045476037753018487258761975369412628469384519747109939648510543481348409340092921024518729634665391284366903505159931577901992642669083465992970603982797011482689996121720216138260052998107042672963862935673194455916662944040879878580535559220217118947806899133304653502235360889145121334181896437629544078159664*i1^169 + -3978249045228804352946168647158501449356244157994288285469887592720943445007166603749609569798791728759153486588657767082796739314438889596727733880973655436686321749267037142428802615991597483943578987719692922294871793772540880576283000976761154912672936741980642168567431489484512683545098189637354071595178451365929958636174617284255613980037647620181052903059183090840536105125407531431908560586721823847962325305019549636700923988884024229563205849913504530807199648377509112652442381984156243868404650283296182591081513571991642137178664783613509754941106377823715445846141163389415306543597175543584944655267805288815517080220608400646535082178104742092787809101497617180832734021292136455843594373958319356180659772895882225765649383770895132367082403875388507803612995093640678154391749723682664311708033674188143748500577989719557653538019047988576223289046576296937014431680071341600870531603764784287872991049649171057171031069218804074738447885860054653962475641965618597069239841369439552742797561751494216369894562582414831804920863084517316995749173365926484944299976535382447072377184388558377684011953038631307620316582495975796377559951633372751691112042669108579432172032938332286211486265090369237220367048124678946587912833453824779696361677002400018648040667053158446681058908586394313401685071924322440605332828402106705518456884306027173213657935144205079863762640185693146408109213452613312702381984286611658450275585347260153289938116785257910609135281168405125672032401484958513005419835679644086017988014405909071701102920706435920715497359565556718288156010910754091868775612384357575240691679253786906416249926993993580259997251723042677213700717229512138083669600280129149917402250382499308185411934937931868988186297678751442527136030126190438755782689986352195582622242420749655702012406678218550928976200116512823779412785563906110798096189586054725017764858067928726468904176908554723089266307379396371980196348185945770608064587660620863564171882826125865859803825895072831581117268862617158836969808608251548073278252906795547251635331526947933709181294433600044773341557711257177696801001416966594963745387921281356723592343290573994418200417574125039233330819294898563164944637525724019716740125307865352888778960169921551695553858573107589699482802724902322390884937012660912705142365574587931916753703505514815301510191785611296376880996933848380898559949565246847992014533007519144894854470313470346600026102783369897922648720679814019110472409299832335192589694652757764042751894224311209262879770795634714200194102283658099860403478106714045218511235586888239423829821204372626602761397824086292515179221012237947487606133094555813895484780245661346468151566226031098341593566956425975852989686777244148449139613925878007748240815642356178776656116442595614980283270200373365847111461014385342960569136174293870799418110384343708720592429456998322433161927724152133594056574768870861105838693801798414816179414253323790275267237007057023410101383923276064834691250447135501552431674590515766521051373743078892953775694674321388063008765149755447569286042775254065872036499623351796522874359819983048983331791366578956915090624684511910711357483011356843536882988462991636496851411480241087478315772445147220751780607149489331269685847669061841387977333354971662748930016818190141560688823388172643875634478667653315703455567105173809628673636266906225764514525141204920585150785416117280777076963307436252700547820884300352013241584357876999272897344134915374146706998531990376014033031132538995494141925016064106549649435599686222896121989916644625907404244172802207238765358829045423395494901108041025963910329948551399354073454935646948769706247785235543427638167012045595175014737086409996102754233134054833183250851785518814285492390825003341357679873954486781833358867997982374956429261954225107549524439721239033821128315589872400365606238587574408691746652604050093709170076893683042185276958759040557846235514642060921964506321672953054318167275872211027745172708308006331990733486583649371729341272579531391086146582990148170567488414985556223767879850760160155956097022538194351032071342599968581172178761394832778431116293449778288391138539719772459822455994642208045601004042099521123565666694932440382463622499007368392652150790507130854254883704182385540677308083738086766933701459619808126967860791654882438917548524300751352113289714973896534850627145814983086035957460158646580994723226529357014752422283348495932198005076273075249234036068260732169081116417529105534507034718261903216886301718160707260956784*i1^170 + -305929049815247735331867767069959391961716183588395858263087994970694523903019153770868950914894267982095362473361994872638939534497100785146702802040446610000020025773601772933796452815572586898967432054054699327936421740107228355249549561828300362891746448357765928333634435932483266567968573345420329019335252991072538931047234763933507448374974261012637459847301229897906307578791327842227552096002711437301617486724416699796934469417121199320015210768944779545428043925389658796510123505020902988868404123666123035826860082510520179703548226063621755765597054892734857081945375630999744183664584536788461755333648916502278780769160241362208561898594020690992567319727411287162984853807553643825140018465269200431126133837389782640566680598901039431687459834272406867298194223825779372693706369121862010995521163460149594106854243373278579272325191945395298626364717717587622542823032488344680106916332865552505982863013430093100393903624164221992165696107301188858990944094088259022503354531992303983741330564530721429762463725286231568732737281320582652933282481731865034397791060986203335121810834328946192078512556165033884682714197729080990892484179539504784897805710278414714683723607695897084036266623218980805711557038376158934091758245589640817527617467686016819811855479626913825110069730195108465346744618808979436712935053112897985913069754487966638177329817543863295715312925805087158782882615294658926529722365026465152947645999743401115368110415836660314361104921889647741573775794719336091407407508735494724004704326729755710808169474089967647658799058879321811268056490539154798054647418880202357660254600393050570245822896565646609583211149820201132653885612713626244636746036660254812068805499838389721260686690745846469279371486829990947570667316613922156257434451686350448235254650998203702434893175260456644372550339317539566326196341366609307278971183758250624344852117521237336852900558894287748267622669985182755042360295886586152302253307365329169904500842398993693842889092171631769839754314207080867822705139676192081823778566960793688440064359574456826251144050916728596984684786663392358812040941099038442281792047075410292652860037297422454274896870143815805125510384184479587786183452074919083995406082520035319500793139960179678913122796980726553071084875155431747765693209381937904553405544065805982732413413397899581307038449393390258090470910318993642561691917676060335997249243544421867585669905221606144925072678885507183916029777630264985924534270856034894070834465913789360289177958924422890695051793728464788707268593033839026022337768592437165771685614179412653740986808199851936959209296929506301691099469558599630777981602966484102425954147106247028877331678053464907617733433592015083801305351357349114583664792795296464991187789597186016556752572665621847740125863302706408192188242079373137969266597282969810013855167881960355088819034006178407781022952436885343593014898525458840172315739262535267029255613974631811430279230644669681889630270213037494153398601479660123403407724932061623308106394905072764434449546199406892822748033938241173430637832521119348258099627718356452382624933393414596773021132148858914886094469165903561296716512161177881515242224849728640848505910782259683466215945505326826276928949736522247695515461816520585631522611613953198915590545054641572688960314543398028926390252087129101752754081828899002683256960188179438663218359342538997015080624785421750742613974593219768020666384572857229465134964426144192924444802636355472379214962619541827458554150547556270170352578446110215351041598357353421767408593073004810263623530449928824309511396517799509858188120991516708220976803838951596439352558612406609446439955869430996341110923220202396207976945322886126747633354294078371327025306164243091318006677198466143821368131843792594044456336385439533963932153322917280059170940759921096574794716203758485275724625685988176031818332886769892013720259590004846375505571047214781207209906791004495009330591220451724657834662278808788777499680718711358246717525101401560768958943204502497023145290743697654877953471272887535968620069505693336094608018735985965854486619632124280805221876210941438348576197034710181711768864544163365641453942810931863525150518381901812425122701460976334301623876632651055017887079709641370442276681987803802913529877122643126433303073846699925703872259087009617505132646936322302620202554945153970865351558333328772030483756702002522527138316902621786296291295359313924072140076684303595982393097841900792261490161572397371258339707101269026581552*i1^171 + 9840782312459512127491300696285125295939069530106079975216261283244539521179767182757774507325407741489693737689617850808192051891090472879748415948459071541247195216466113871932908716181151261890070439011388557398836748415757133155265467120677709232883286183449999544261813075665797380071190497777301229790158464132025607707230558041702602938539097152883872411462443274139469395167854170334516983446635377639271345641321132788623395059736951144953842974820800908404165031185695075733487970082258028381789681233217654946708391772890516575608934703234566679069854085533342046558794640638703513680152373443871597867224004360767974223121129842638542926640821182104218216122276871459549137024413031963637896429387153088148232781150574347185955911791499753418570115619963791131792812309662564133343199095028716624707448866088452137429147114069520957072695919624321250107878663211468335202375347900704797111112800627471319928630946437494287402224193733531514601173212055784616300582352785372260128367947140315286659478136412678469616938620762518034664442851448041903237599908103133860476693960818980891591678606268471697570650962975273214992142306778306365024554148355341235416942037162289157927856791425223669734178014013520633274517643794941536691965531834452456521072561905470356589410106471262395793690998284368573249805959842685071098139312457866835990448121384197594409209968652480768305643411652434198517023445494472109056688424751370145039228930749108749112578044722337323817347994693483338643145491711371248080751306064623257910907396987178838529983767247631709082613157534567225832387538767583097923643422980482035826855624211219616893656221236817885567533836749952308259353123280635230933409883486717152781566142677027676749202276768152769199889742525132859175142220105225500986960618613071411643857832259970233138710127278680292156447481201583557846685060734968049829639623219426003956755019785619863982025497756684230426285892091152796706642726553913697756314205596501308004155574965232227881633407417995868725275293214110068655859238092327892356102935290991410868275484671514030691090954818860732340937565271669356241247505801348627785284059947312223975536394465707440291549341156261940284893082127753156610974892043286520756065850510372056282658836257018137996885843061977462396299152496435294467742351918806724705605870625885817782617804778747786010287588453406588583891311043773200588778989171802944356383338960818560182735191068356081074119871795958381932651797302587229640421563057443512157202876532683758326574259729024323546570188110268150531221649407056298453550570824226988101001410134888582358814551022507198613524561605512683628072117083047051940547881319290494476209371610436117907445078047894325993903763438664539977046074803635054735345757297372521229517364068788388837482028380336136086070848597660395385513884066021745005226228988265019782397701663468391745348414353666523816543285238269686390612556235413155138122601820316268602420287675999590728034518370681011106328905393271545875371188360110067212421801248023353632966742361113119604197962872580122618980050381353379498843154964062532677695244741935364692394840580812473435255773825712369682561711307342487633424649412201238034593590330967429881763842809118675042362806377386347645494195932749835588049105257440610077142136849282316462668929334355775338813271806691895307629208545385639663381187051321105799281844817318614994303469115244081138781307997606695864019550879693126187163118718777866775862730600852482428991779978664226188780519329724580813691083204875991206652303711221602229749159208784715836915656507309757353559332922060576004068804338256248504241877982611117889718134540128665430997895091480379843802037547893296921856679557880744196095329641894978210370820652037088576143186001482639319788588914700447317142593984272213511774855830154642194147468345106913276956805720054305014165245837129177437898922786579703205927745228862846974564613079863180202535897865862560079264317916768009126659043345797853585712545657257258653198080799385380611059674089779280001827563663166530727137332359697223895461215181818661257105078493940079649836140127002071324896174243398043108005386603508110480683227327415797221175095168003925752242413810386365304366162683586956652832193375077456394940151885705626706161839456050751306964787061701488270428300824769607529869387183044830687403903781594420319160581507941214970252372091087597050491159507699977233020523766362100159646924201349486716302146756710237029221497358373235228703134701099664954188469620985132288240*i1^172 + 839770198222223444625802456308402972669172838384939199426711144458669675146765175598190328539357652611692996011961803478444517779034045852218487037749141389876309090847721745854771449043164020715696965525986971105328822974476941419840340059801536162996750016282061952211516112964320451468033215242700359870366585497888942690208135890442433405346379145655879294771048102761318590176843568966884338334034780584509865681376089748216368726623807270184212581663473511880991190080913592163668537854441390819994862901512757355853326911072983809940282062216139081459448512164986159079529143827471292137983698927168932703381121660256295019348611486272505339658257776151056943720407116118340194222972819788170973177217478238666571171758182629663194487789244631559232754810928774962603840312290997026001554486675162521177713310704915680342819502413882418242490933707584029403942166886446766750923797286568958751289801064828594498793004992086139961402041977366024007718504204692708971765649472837941374187409329603650443113837710404149650310662992554695523525965476651906091178389202929203876402018415032737283627515088052212427853611206608590849477555901278712898114910498761553217734464214074384332336526482749837458660856705681290028906480164247501706725297643433481856892346975105204683497030270251831677651862890589246358851858314868341915463356775630711050989956370270758137961916706752024911166137211019914413198299606989627603752412060808247140349966881340748193321694933754025000602977404279495842503351295973231705615824177882363236614500726884331180341900114823263825481685068749979629988911720469220977387516399243321519372770912780252876621856633381780156797206678717678574026834450749764940347924982522875951332013083294233923581813808843338176484900363838247194675338567645267669238898131066125716431934167094577048169173295511355837984471282948568159832372641303906318101770301637814456648992534879168125849420652526344082838470911983036686201208209864635276116746093926099945552930644629543153473586315191700662363970819975311666002707043895859882371470228798773881047866094142041810280720285565147725432481270634343126752126126580855782744184064817407480244521712873211506068699008764849345664681018269795539034291454200310193085494930604027876888475152358004539294485918034825012475996791589115980231398619511449531638493172853014646846510661756608826188586446324019531896245343150044605962179413292186408793749597985744497735464850180150167324578818464337747916925469445462353942463296923598123083226081943902229719462895353030978004243248759902340316877943255902781963031376439532367854368991608844308532807594860542918180042566524781705715641316128258784702453211990604114560189129666293097900873675264952665337912874044938486934636792255905286632530232397860090010629993102325903560754526408637134425543947733369195037659386928257880492989570437140295804531934862221546337439131686468984076754831235829560613748037176294099707613148664049889435287005590060762231314025055484004126097712303483310337235932370774729149135213673436707702689490923360759684293186811001199002443491992725276940586438108026774270256427158621278009916436194481259592068463174408953740080861053011368983458755249353130152895897471242571505894647291152494840004942176003019374898767208550585245916066211882962623472957816520540409283787323711205671602695569901781931479805284480068310315523201363836594784701278810673800300518745139418859084911293045074573228342588939822813849096677414395926412156571747870147687393230613124671557269020064292561236631065216914359829602690647035644223306691700196384958693208357865822508697264745821519730601959514209008837316794342192683562720393784305137621998498303288565920004499141966459486705735729453789215884997377275452470872670300303745942354645394661217097031744216953580239298326686223518487705764333494575699179213779267677169384547296261626889406963547119233607155838652026910390766323952846920553129061473967003162908572155925825183038754160878758802569796888281374957685249537383910914948368792684953813177075631101058895080567679792172104846697757379255768188973957682421519538996995514539752533897310868105946025321755505071867999863285237993131805028204883189431663042493350616833899152578904528169326095867972776644926232947190266270605913620929584164107633174439262431446866366464244263483553133015230761196006951329765286245011474397908563203377172497507590818130268952501456743339001527685131921146233877049171209126199799889916603982353622402266925443294450886503655363935861633328*i1^173 + -3314083932383436920710859809182048147504162480873383316512190656133267469397060996930730300244022351032444135705312948029430995663666730010473605665808608905183931430234506545013287730973207506116833323266422637895273371751656453913407606749149682565611892883313646438752205748748223111521779582512809861113812100385112524875193569117242535176571776465040405022931940647187722347649274274891693891845692978824422467230202881481371727113797229430837331133404583464777587152761027937214542646192197535310303904650580330664401891506500557908658935864075753448549056252429710235307094692956503426868191937450182794625982144757948631839861559159181028703429505303746272007220521979377247373731167119418277661610370666312109859543861245749182683435894893204332611198210981457448911955913940017557970026961275261180885580369593668621753251327032558757694209390817155898929991999591314240608521080219367388787424619467958675883397073170009883170001200343133474720641530502528627830085264577382392378456893954381735060118881339255884405775162396230288381331278635230430347253799911148971818757559200633944046813569152903883965965787662674159232452946097350763084062919512596320987646089437618516676822911377157653140689050019112464019260350671543122715346009273445387186099643063987729962624097649882326648643288940879956950102909637001049571599955059876570312492815818065276235838799104661218670873644496535974946231571424823149112025659772340272501919692170574958029889580328726859088617022018873613932364797739580328262938354514143609217298029036325463809289146913830654056296812603538955608688634620623362333289423151321705433663083961719203150460846665561030894028189531578975333862090926413865338258320088740020662269927346478879832164122777514656387612801749925886782205995712618285137842032316563823343062095345151276395833793918513022311725922193737291488428574404556432251123734598679291288209052227855281825175859099612635251860780278694036857447461407546928184522642013275667105611393289654766981534391064241837167214737977520554635691955320878172368849376339451097420605739949900879259038345108171028138763696052376304019751525405237490369400598928762949978379142781022009792945600005519365438562639265995719039965586178897693809197821462973077314450054232114232229492810070817044546543665949419532459512052293822691502500127453600332371052768456756694506585937420439320791462848303569149651055450030496408644127635917484769944868040875481087539331660433781512609402529032014379640583124992882353477815843649656289854616271772453773463900958351524519013181391728943769170477152681979562055974760770801855193605874139610473772156506803649931478963085695591971623383819794248757125370234148672181308360706615080315842609326530681844940410339804212545739004203210976439184409618028775087682802813956761189545036418154178879699026677342480267935934072186884090274026045926767798917440029604920546570266737696686351630448026354984987749897683533569854237358476178024622451143421757021993435692128243416062527128131229693742987632599370275348966843020116893496951194955574024220966304623595286364686340877512714862529475756681004521111922763355324578953153615916023973826856233445498397350539678592200937215420373287281196455977270845789561830032936767602352398710250980492773492471656399303177965259750210597094678519154758641724681221885223608247859603003160504578517852184517671215110465414795335193172682431424261943144299298186100669329090684316287278879567808416952819377475114867715151263277033943888291393201210189996289820270280739011214767613554240351305875061607518207964842606741814137433510072411369046083646856730166390886684581035206476168878068430970455803374956826039909206097851564900490317754067069621670125465830953334865355346112784806169424046885871193560426618679427342742947570744742389730138388852648230449675912193194460364881481241647790049716489501905484615985997901259414766599933595038635611190500208127147038904961484892774677897996190013718712648164664710649606079847314981405886303619466035942032852852798017131283592869728767901630130699852262156299338859720937451656469905189148661409667030845318490304772032199643853001154377711665067872423642141924577558780943266815365375047704618647320735345859343372224221510496895547975107226649339945705792024590709704903216216988111005211467837346050481166876838953047396210894624167372368969190243884826575437037682035146216478839231610252308097796705762020747395748125721602047957409202604038083679224194698673195844736026929233776*i1^174 + -2720387886899546601487519621965811340111892863345571271893789239442380712869018721879589235676970522341552685719421082199461848817113623811938415663818632573360752393884719842991127907535163013784904489126239340762945423572923194698795607086751610656455193904995932821487510209063546162370053174473419665755853468061691996230539414812646510971404447039969550989490825093772843285040691257871810301120415721658666497008788906262091486776298848337302065153630361515889753827549595818977980384034337966635558819162393281341255289019827186593903387613637294974002191499125067296145164908038283165562141801673900287448165594460607767661882452109165687026315293499459309243494320523507476183766605387613157827719475691647720843602778396938300737170542962150518617380171738442819242207507706543664612875046654877348975955318870100976543135341615018531906581168127617562944622855677180790984010854640043154864592356411954282886544540498708608285068311247043701438530845303215460394473698207320730353322430450369484956224750533203551687201592301668542639504574845835559240056718634105830957535892906747948317251893369676850939758289339723930616506360824918283146221791445059702747519378193642097182822130299778352407132259425741950172587100223161401991566296228130927265999481285002870831310380015798221387979988009853636035893014248179276418951268938555403376833885506859134563305468961960715600351827333764743224727475689868761843597453954800978117316564785698972182596606279180593589684870871055493331404037514923697170051573838545913960614220714097928096432041750498027766442135351910667361273937385650876340718148825578306628110537860977614693174007290570286552147146773869699129515659729639185367397263732296001528933050326453335330984237898441383979658299494140874451009434528096308684531033441991313619173061621939113650579728958953656759892283491653800255820746270709618782152968704404393110480445794146228477880086984525850129902534900218581018444428226081559879811811653038707982643448336748843976136339326547258232509857555393581691657168592872773022199155176898177539208836561885586893655363722921260971965955889551231625489900265087672140534581552338720499990059406768566724875820377218427183727804225295298655327904805226796536387833808099856407775955871600613190587945393017326115874381876129085534113847216425062238398088474311670391023031086446245959396553279995280249147157748944503042887173340632246346040230170706209184438124553353176860202675397706178796016928982912647809767466871707175330251511539835012063726482599352559702694589591407794169595234216841209953464550968660160596816047699924713128928901358579317497471628875878504642538071037216968790716607244364322716814258163127732922459442392068358236167710678159711985538953394356856582800725152748352603581557867229122427097250671927776502313907620487999594981343913127229101506174177268496960548142737164106661291650997668604569415770676371945452643550086562863901206690045017687057445175433366762865312119347423257524611867000523426352112155859736215543760832755214929701191410250182479660239455173452997158459064224230642955183909628433473799638038126849698460065077237904439497128226376293269224230775957526550077491763268865280562560603479557776421467989039459167043502098317371501126482918953023846265725390945661368016785321135999538862859462178201766326076365862299057625652281154921195128878641786363072995713891063214960379318011946693464028762511762432211228554542507265275484312476134419419243253453451848525364113093076743314020684400685268232540421211274980237833733453941768578154333331194103702912173175283277849799820033645833240317369048804182086322594923186331278133970883325560686145930587253568824206829244416036138232611837187981357332951322779845949823242864611386806554011243987524042770932218976150230975548507048391360878440149589972936127413680811965644321440679662270084590911782087273347817642993752145940802204725369639449212636783607998279899194426785214646508990147006979518427921891056164032200318177406351318655701781642819481074710548462322875349433631146518139267154472744632194022873331581526370670022810742621136386833324685261733114870685112321784581974427739852064171478399056469932090145060287033811277482317452416316992743324198426164885698925803661432858712359794276939586535969829532750738901470448838725885540323085918248035986414263876370893736056191072861350105011111085391875849316627740603498848538265767420216003474506793989256780215869870561950906650558566030692206128*i1^175 + -93944479192773978166224187374288270018934396653593993662849235663812056388166313722273395652053272396116633979775982080652629408059482088126284514535881728335245161980569940701933102277999161258033446206355069248158103454611924466040350967579470530188835264853043119990918775978833693279874734739016028685753416247935968472431473789902922860198511224888844754874546674969518348206567144073485471471942184824877012286413454867126497795559983319669394678507705452004923012437404383301422296875031158076845218581693561900688309208480986069212972469907144016832268313181502344166789891209864395825293728610301686529269250144533244883424556121707977396435852069699687886925849622158493644065051872791248282239711050770184103478851394028344999302713568725585597470103257210055788720831178134493879599517973047808452279726964647804076151912221640074645431864783649236932724560069290905284443905610628228567312334353882245116146133390147514694140867286355249678608611103958885574786269737869833668093727092417080269640855222098128995642690021457879450721309233549668345746270107810199953896547637215041080042147414759050952498188218981282831175620832554988820335693567736091359592075914596610792516718528246634803826194574821071220511307651205664080183807619965945506568751665941042087486789034434264303936179074569681735908287010401675646990089841739610394281502230861108650860465279821053866601584107144816585644507570587792566379288258203229949181570021480037329929242546257569309371986964038027237917153995280110790135171495569241736963252190224933674338879273059107229634393919017881258273929333220059177670262183356180683976613624804774013471616709307707190060896195860061930339022810909622475626617400034885723738837642942567261115199699374289338766287037612700070475827233542470409212286099841715422299656150489445669164446489539569083209321266182739210256212001021996251277659782375341619344664221193268749710130058850423363862763982964053870347167814443411013770701664416880814622204168232600619378795815814913171236819298740208229129510539022809000077173948296900875253889935931179096325803191033367352092736262084153004684102283506503657891684772115424325325504238409827130531726893435322063111306317628966790703259543918020446631757784173922996718368084801798478538454687326943742332311853958418090464649090438335619130317498634220866522660391043837215469707359889865116165249806004044687029928280100130009006303808342196712091370699360035628507527511247675859029766575475059622065070740331357612358599065949933829076613825749016009403814719996264852206211369823209075640281402241024135630599336124285493093914953854060768159076439296661226182641033912509464575347917939498208266556844666927386442020396976769952017128630397071598976265453361714498360020334515848560619946502122804227955224821107497651820480079199870573925521444361083163357727636198114345545932861669267996530158306931210011887535054679763039589091373540735127360425949257349050429616805848206324203702749133389593510704482003039000385334944814709013798466805032062102962738181141063481212447389165348621513741646130864348416103610511223229449534628877965057549180128460785082977190492676898496758776843586200901468395010127318718287405633439622719140390202331811961533146748592824816733856681353923885879808177909929231180064564898905070037758117715184842694618059329942047738188953938784260492251574000436729219301108221713521527381647261701987006635324248519358369816686377910597470347275359298516585306232236559925647496398219072106340159418923241273366620835756507773174639792021715125107164103650961198157723480366479613612276875467246498703135421920487577539362935659491531792189874391807837317774495754947372265819748683692201477167573876883965904170003655210023809312515883903781990463413350090639004512803532868775332042561444976341931341275703292485734377052945722467447892642810647886202594918775819306431710913513677168200517599323284623470233990284635693746829922586265407448995572631213197386844824942964895046309180409868486527894040014686135654563116942565343697106631072882508320992550165785855024888736570394308050340387012516100156731965866179090337332561311327336123381455444307173092860196164300115986832417276472415300256864444484266066721688596004544997581705090744168581813696817639045394677395242481683445389083828102932909010501946253643259713650207743643374837929185969442357438058732798888848359208231238651534413360649538718600518234193071763435613779006226449148331600*i1^176 + -67399072100175076883762389418569270969455963515983824098572139486739214750614876265539823994031906747074691520578461356816056044592088227208619043879464628686611975332270450630073686102340964041346089357334199166422447524915808807080305901460472280495984044258189326198148666656047412167208362742142378969329403462416262150974741552315546556934772772794781534784942776868985490048095469253964096645584124685942083499191080454082444188838499023038287635555272386022534084136492125946307842833961752255429284812812520946475406606221330015793593968261370546781691389944302105909886145496982309621107339107155369211670270247188148734849056952792435123817161287759931747040934826149642096430682783418041106934425434291359307880961910256407404569632861920683573697920357211504423614450882604519006499606748194127704940020088313107747069684958609600301534358862823412425592591198631213127520585981119333528328699687084865593386507624669932024509201702251635300107646623171088923931015469178668026863822333663375670054659426551882306344633264626462083617279791355854068853880772038332897588411212207566614047966685889675953238634338624557145742544572955739313578498827212141394733126627137524447860145627956273269580654817151828070297273774214007562704835197758443599818702238939407635816248362203463356184367113320259325951424818970459724392856386010649306755064766316297856966381491765349685595860580015332015501614560892821000453845906447314414811823132582738101928152804656752791963781790011966053067960051986270664777602975553717434557781224402982449766058667285587517391626034628357195384080969740936113624435902200710184747428557404472176054740077487877312853514830339130101120204033897699580461725402177026877219706320011522769101944352817564248846514255680805486481187778668312971691052320380950723420504695500165904028703839601383782362087741734510867595473013123448463865330395298215930282612439373047513728114661246203844535160207284311728631655156579109792613952090584580231459905741017452249070652171051716693932170827429112977695953437234854200313740550910977291298695177612703425955917051996096178461083891667245047728257820341055932641829785681776079220229982033339020902554915986094681286784166316176640117378083794530809142650721616406583412118165460880122481321323443135145769128874400048802420988130144767532597663186614916841205443366640086723934387148690474342743106760801083160657647757005234521476272079999908631588897615094016776381004158252570297823427920621954062214536286885736548491863905178746480604151379319371884468142255251071633720366166280296834270701152615949114557915061573198755961860892965153393368760238375403658059782707870069733549602566891192038213689532717490120950138088313406893748710051153726399440449084057233957680951125982051054206084579163862529508483746402801275023389253290840135358097776984727485004924684065145934960965844777936767407097192164148704002854017360604837482311981461403541146446935248300392390710837337271503340325087372891536614201927104730337934992074839423067678740397896755354228461562689096683229859700491492784902201019261884014472474392264050453519898666279020937821775439327595483380511251183650619729086703008976724421311458229557874040219912588100371544161796914906205799321330861208633919984249813940981202539552131498561121725470188293742367964931187975672958081542082299512868356842837779053705913730833911407096347209934907980756972897239008112322812346133497857614526455251961814975109342037650600452431967163047129257680288806637976330902480578063116010526869940112746425555488071562582639022720041914119945045885445490064412251817509762588420755715702571763815521276181375064585610229763374313727795639887061168493526636503747812180228369567865694077762550672999435264872129857750375995920684122255210650200974789183764462677833131706408730662151013140054639173128400396636559542103123114861815921527700383398740858509860329429361777776762463029951108471517373487052903343728763539183477083873099747884014045972762210149679681515135494720091678688734730914724474070303218232822137424960145031682148579764830141567490269117109024756834969460215809995844579045167004827606382707927871772926117916631230798247227293695682740085972090877931602444938564140133770086559056438432741471999585794186670067825746995791519510150308002109750956020761845366287196909883069148057197086855165805240833085065619543033493030315204454505036196636402845126481665538488444010375279454565375874064*i1^177 + -21756354793325132188485848868276669377254236869795581381189008929323795862002974403297796178990086951169657247079298988083908610705461389261433404057977607767813358851447445711691977598484866110127015087804231285045711943669813114114108210210202697155857394487567950488163437971744333746228291338259163787776417053589973811052613800464591696782293766053331650194629709335682046802676013207718743983252328635358412852964624714604001634955038291289380010895883306678171162469701114906165319101164947976256548853833086896619554270336555955214853322934166818206946992190686614636770503823090142095690772655560399856988406024508244763530251054525213766122587018415685341160673581107284822054409966094071126562075836429055652912101896545255896062530616075867104044426150643494353043915441978447978419303815028691410067305038655329425390255626959402798404674057264992822763010252939010662046169466601180103289671943074341917735850070932946473865656485346694499862242360616140412453987650761285463682956777567414642921791031673641733414704707326270263086550927646708628982241652307053258342633241321228277668362034667551039163955974383531196612445210463428484001928347624155249033461699429760544865609919071348333768951258779627925036057631998662542893815570181489746226767351408855897179277888671481777331917356413520510118959470976366232834738281553665354785187744673784993707929096052045970412204245432486449308943698103370288967783612502930719161895393932223719487578083117580618040893587523329161128098694063521891218315214750017113923097787106801803117549589520109668988689436839865493785242249889774086556613129143325313878497371273991345333327196356927246004047475515504457336948317800614818311444493374776856682260717372645324971173339534005833339115311290723959658941745883094316845492202993384239731842122179615198898592064316697024174237175873140244648389831426760860394044333699555247037547689237038998614248389553037780861200426352739845958529427647693124195658718623013353113156351674325886922679271028533568571064885914661398347699257229466204084245153128204068385909206035996831635964631248638598692999837703482324763752408820849188353236087338753053587095129652119431489207614057706148980398204152533541943144478767631133225713737993647660305965932909187900510780916886127350028306907891822888065516350363071361780881355256954081488359275123901512967028065205584850804696634663396012495271897961691114698090478214934216184977173129010048002488833044035577285325218106852976497000175872451910593696101420540405081990199131100406471770616250585967754236399170083599127840526017076719828625199336855513659161455905325976572421433471638068061380401136075968843255591478939053771210565944012918350730555984852402691105795744428645904956825675948032867469847122500362653183506221639833350079069210977716248715590814852538976385085921019326494226838680424347264696832723216600511748168570152844478148356639057205793877684050192422564677444061686755706419904731566719202874902825635663538467218666395295695898842163538658267239636230237124691908502879591970998154402443950027176768619251289647912845292133992148035067400861929198455882960378134124144538358345038101271378191997359644240386522585877201891639228634272010594010331886162611061780584383687222448518856130734418140012738009651534322616288663431556815580717603000962085035418210339107398707483801666580902067071083497781062965903891399574989469141194273987122568005364736040160768061334115649824587228170348274796973074691392319826437839778766765647878944439425130777884270284448509085262925182523107117592922028804998078009171117040970468138399182036079500712230981236612696831637864821570329263094871733719954058072846522722385476480989029845609914495517828724650164654251153643525352999049350769533659527479038535829873245417446429638740426658827832676275999516079136826734009877537761188703346903808454145452346078965876767323210722797968892869449016966944648075371849313137554707250750092324411112105037067580897832452732155213466996334835447257149824762586426932877020601850330401124047921955095120173747504887865760121892429443605693407682194113956177314799564142259411561427580858090980687900827370404022181197459902268316702761111939577412056886476445327711807788043160660863586060941837909944993706006709575861537087463239547085413563829679662335298926736091307316014385342816361326419508623911414644903284845439544597296803951836938163768997251879033128783078448*i1^178 + -1281208738452463717735898018160052547156342360794455068616116847843439966254578953810721894004095363034478877799677823630967340617251246477107134730461814610008582429555246956501416742062936609353490799984498527647345988680874524718717108938733989344266758317140001084698216075743242310139260094086589658402546417923002680979053417971974433546989886596473716051630415753705535793255884459040450706998991396189022565983045809204056027219470915778893481248266992223600261004414502214005825018733654059942080832239260205514481376568072571066128353500654812940496795230241623467554315162694666082690605591816131231939994877832001164066460629651463577350793083553020759365588580954877412738856946386063349224570876566292043783671249816489840820458220051120099882338441865599626418456547477199332757046598001772189530128299477431183686770910623071238407969664284806466536570114426889827619226766437358633216522288809030813353543929467777387423072440057239318924879954036455996006942137507967704988234040080346214388471921556643054265851391216108412044691397291883815802054508750794623352108988193807585366783000341103050073014942434187318923636000380461446334075289073278952418511103249515154227972551472987029899419043619156054827564579159670745470237420814451987908101517799646589118191176438367686849049756325322725074503746439074514096324262899726441297405366005599789248111900294021001128107930188829160869636768200648316009945329663883756730986123004235220886524389812850459951181171177643518796405466327196974353598880310118592000914294079415788986368482490843582643557843832371861748242615788017717283926267181275206744602548481998609908781024872958610008976171354726654016171864208578907328308689070337436220298377049244343898411759522412065584881318764716031432512969612628958636409378021516586558101933528983124210566390902846183285006575066506688545325278682377036054283387160584766692572120907185204991661302891062946165914963439010002114958948298734365427177237939307181888962412635014239950074985675068090257974233920110866683478991168017131375738546363138224138522400868458901976195730713234784784968748999345114855611318872167763387785199293854560649464367636671415077315496319925076400631950764553180004194406014627242278883033317995820092318437077081550741080292598751883804788585297590953185965365407952212517961391692994463746126664699917513044854018010822533846709053995475293309683534743983348674587369461909262533696056607118148048681758552563940120233833126015711021587752246504327848096199374970536975706522863973811554029045440037804640921852873643693918859574722319895550893694653354361559238274285466810466264330943273268058480575030970681716073233895944112472422312896804813874676047821426555923708558978242198288550485043088367261967031774991269282584730159858390243719257667837256555858410056063438128232321801861325034256287707799935279652083411047662608151494431238086090555092261616344583315284040489944434831718375715026896839641839816391233158218898986615938484058385369422227507795560501591652082221508191646910933647860350934233527989862447578128700095195129468804465105502536572300916127012253346858251967253767063936625534858202779202587198431580923591337069629497691216489725894158644645808722090664507348370524207540494887818542522791149506058739500425253128616462010235079653104138783976033397579577320669008404195223749010433046664015753833386783449811719583997917148686807625272417937517234657161131417335569598911777366833387644874312289983741932782127367880960082769757770794340285942712521857789856679851738278784099396173816243949266298439996095387977086287144059055874454071616844135003255619838944770787291194225311427772174326889987981905922038477188647206968142220018551079758242579797845010631519894195377306838908701395913416408752872841869858920850006310102208363135743352051218544972390470715085077608931670096761793797523342794060856717867424146172713734264405621055323462275030076302988239757557415376616197632165692351016675558792999252729328830227686801295022499851830666443845452529662246145823381067156908549864444018727468017026894022572441524614983539183523447714368612043990367730389760302517563882707242367937399962680227244923614170219297423959849368342495618142161890760075281651913217228863543495039631829855098947090746216296692477418366539300409466699987212186031322213004063498726204633951376919091878953847469135307027225190117473528793243510239472*i1^179 + -24292613824295098318064914438859360056048501123675785422964884062996945622567358049260717595486486745910070741687968443058602036904368183359843230243259622784659188494263458625105098918051512052761957663278066192822785363862994180118613313756758578190442244939896926265283108070675550433851605160535270201007709216605057730045822540323433853172340678255081229931717342752065969656219132078965750234291644349032256688172408471359385910657900891792289539153605014126168615112666265921298033059554250484209491501494088141170579505364215482697717600101302057457704157546242990387467194292637978111201995355528915569774318111562237754984601472453322492741881371716476873873189584178797298934855944579388922405555756881087947275434318266944255431555330872566516514440934770397426910954048589090446057035260654203717077217883819550999936241373347991619083574894582922550766520750055384266796320144613172399845469927416669935485977227439987450222492234349409437412279160695069104545093923245924669864407313142265615940936972457121219614369157432686326241964670543586460191629532313365069624595368133045684633027866411123977919984087666983208660248556571814385834631237684813633837577356021202629412035558678875442485396412661725574270993181193105268788191508268749040121890165388810296757399720496361267272391657818297583266221122011854732111965552611040585550601188086262089718465194709879744784290505809377267311030030517013274733521083564829668070863989074360523722638853639590463670330495954549436361968024946035084923756529072974416007976126687515048114072608284468490632876259697429350589157544118288339002812220143018807074605281671793589648407181413194398759924271101010118908404466841067128095637951276317089885008187932996005860685067245619587625158727954315447546291708810890697023317819241384483088052213669858628143382504211719762458817556831620789241363322292637955879863806547411535165064097623126739995475778794072816301821102561917581775947557354450441423191647809606647233755305259445689332886136916450164655517742934681941808563070359001454507653028494466410634186383660115239177408936648995744964201056668736702750267946732788043105465771710941422930398760133881552725664247777903828898539601103100237732802003095026353355348813851187638714043891805707624381525563040299549522051194006575215325403494049256924159890858689504654271084505176331185155227762741365818900891646426708661080490118505911952594038934555202701736287908310011777061768825839342144952327034169625569062317146545209061759303323669280640342260842088316791086187968752842261753359508054809990885985615923498427209544178035765840411850766143069281339488535334941761137321688520313177348128873569189697224256006357759881169084466357386332771601588154498641683457979396439090770563842412090896035329866843057836788379244169825425905157044785226487997679085388813808895865992041095101576935265367841874527020693269580090982864795275366728301445005598594408869436223200863650340168127948734943352818745091847745036952077348405865116496650146713778006450148381284128614544960874847142984253049326186352288365967420856254760786920708487263079842116139871030286507706436288586406249063172487042056777229926274225058442565018888485878496839316193796700405183175435348045358739977555743616993373082143421159311533477913848423196052908690105120064773986719851569167117677285997680103031985593820283418978015767860184901367599490998637060278048247408256241698901068239184651358088518005560130471380814801190004501687477919332328917973202440000191737884257923116693226509176062221000068292553476778459371849445457096499195264768335401500281756443773014572834558103806394622488704793075104320879330662214305158067111151050560902474288698108348735376638649982849085068201577885709311183867717080320325663293658679407522133130252166172826284623134153167266574629199764930463952036136489878785085988219983541739408448161220967157590266935990277586329407664688212912611970201605305153430179178481033280978306024458112230858130264504973891092612193918034138200066481479422657312970964723018853936722157835253456277988809277343880131608167251850647721825980814549488049776003032679789820185357444205672935027502677979753585199165664644320393452479018595479197839830729368560208459767685358278762754945558107525077372073252171052595843360096531457666246864497943565576154678105276183955533971270186638117111548109343930703352926250818384*i1^180 + 152414987060235184823090930079238960622722382840060713415646262148052623776525876353380178850038687492877879199823419276301255880089519607491654734842752361899132493609435764338739090291958104522250271576541643768206206528892592321549101639933601032149975208623957535757783067664426995214009223638048171912514264032302718848805781822352057923583731282194545512601777287910600210206893979496343103078941826635994523077029938838569123268072389250924505102103988340944476931825316206449894597574792014346810611181533380207164273863121355013980746229001597825109124311668599237052414037326979757833747147925363167647485217262230943556679296035210176042495323971952246996367982170589906098459786561129709834271418366581785835863306903164070688833972267212424232361205680070555863600648211310846537820040621755482839820040181188008196477495710387346564592694670818233727241503731296234991247796489502068315350995658218014522141014375668361902671650367594378776081675723593218379483721150695049978575759045195999549145938885536609296759208451429081115591154333811344282851907417589346873830590371723502346158624465908255065263437858133793504645205991846078038054427705623967515585685706106085430462529527848447622579951218932505584714695753417821300902167491524299979970555934475084231969847513037363066090384890603745304304959497135608762885303119828898396253690661365509334979925911314462463356690603855192844513941065041938208333686010788776034756694343150182883659070996736366879790264652910770197181148553045021683336408605287051804514073378174292029393247399213456449910125481289948480611799705198566702757858619460269928122193588881292352290316616262506095508971014371876339332901764377023556945728683720674561162299637209544019500323274910582056226487456791092375923063602732561597369370986182638031119227941205548992943455339619046604841253193249176870995469716328759071334957417411764468603087379449045968442644805206455570296845014950456694529540990472249328486006734520222098802188108922533666179390860376478307095344335197952831074869100826456842311791452027798078950586741043258741316297109138150105206511151756366450731352724531099576585602199012679358473425203487745022170818973987822010504655598967345568820972232732192812376607495156630769565595152258439186568479835497652138698382665554758263400422229605191058443168328416939335210316893246673452534162443406009835933824992190728036273648366617861034574231592884801074208435005284628781368613277716902631559528012109587721024401366101765041366822551393787157373204942350738195141477127189336175401626028281244086581090834562667784244124916209532556122378549803002426636118383458424757188749425520485659265892266518215315287938370330304019185649436403926936129155189120925430173130597789822096758240341442825574731535458016676419760473492385000576551273275293779859685142363730358387041987309280209949695036912909426454175609202779280382257976389777401452247335293263003983186764919115253417937467912622528760679163705803514863171585204777478621368645024675367074729801480485217288285022971432381514318683931841451614032212447972568489668203379787643724055869180932308119081965472157842422957181847763335387480510116339047903485048955645270711043776638409092867765719337760536725130002430015876527329368053517814839827023536002624678586399561586799042449820303451902848641344579501825711023570476312089502669827757945255731925010115314367285462781151995593747238169518323766394115261627195462467146248577242456214071480674517425306818764099288266963261816617256605775134395787314935607324526146135875827148358390219911138853541788131179100955528449743424265563897993712410528349334854163540515477708395243873460836545218259000657642623598123012891287214441987863547302747132601528061930077201418802539916133735786797482160951409688131144352065747272951808084506761603225262052559141436623926592124580698224976990859614180757278289406994639215751098775245529547864229874529839931555961876723003486433321331059678100213888683239246486329399910975126165060753110973203616952774031605293048481495309709038325725100826320351049582020023148545446364001992498803912396449756287299153788921526180465172960307633187739947586909270934053750177367517460561383555308639671566619974756056759116903420449873527336631215187263663561811739381722788135756764370578062069733896730144253308705720448092049930200303097211047523577593840*i1^181 + -94633070508889456984540736759612761352870300428055241835711239873356632299985255836994991279069552288560309631068378876546347990140086097321862301524083304554285736413449343123260931362098114203243986291397655481814644751525379500964468095789581405550182140969439898152972163141540350014665122030078789464519457152384864123739298627022034021409854100577745807789968510420894399300603769602847554204251405677077036592441777487142789569456526805882507167539032222965309367861894930920675843256916862110131021729208648597441522341910256197994495143422361592798726403805301557341294111494013263521109398420417205027335903669095394716864304051458411442119965766135916174585070866848417277806479826787573406779011776706736775417276519556969464682806941560082969414475919116114101074912241522501607644335798877369975680606086263800391525649755246693402702004196916897543871129626373514363609831332185207882192076120595561994275965956807490746820252796854876274947183322669375121826844550047812142862917195377017426261630967308423570827226885368315192917980195579605145102500749969894169194121821422599881014061265615874195928825310198508101442025363768879540422841654401827016686580520932739086051594575249326186861040482551023923454004272842081106029571882116805021810566451309589776850827896548296729486302570433184419349436190496207814533065309073840549294755630251953529931903956169129205332994685848710029882911845444848286757145480963660417230616701363760466384164007440279435571641776025929269711910991000140005777858120248188092616831445404441181124206487510083367940698928770806055752915928976219477930991694554300674598476364874608669524110591730967265075688950798542244767925993174086600531909681232879580666117891639096186247950931629687473531861394446403789115882328213517659270235794674534977049513205763303376969692068379199041422219893711262572378970756334866429551723990398175912580230196407092058719600043285604729877003320621430667038196374623328684634389069199602664509802435744329547869249894324953895786810757688052790495971143519367107556171416204125965278708807495400892943906894527071005025082455452439395958770434649924619043253583172430561681027516129525014206506248929340538720193451937550937564419672940764741963040130557465243156944869120835601990769610324013365655147199729128069129836538812263495260750138739323285703873347291984009427881933537398828362949775275827020432842626464733594258091404483506843495885037177478187850912057365543497940532089213610679115476913802299190028353207858902648683563668447044855038213137169742699721290735319739061127178089016551169360892992279677511213447755700073149405399903823072843886481755856774268658858226756028202652963543644526190792813657912727033806202194550661965215644490719718353869550489315271536634976035896562692367431689546011531213868075418179588691820903745881210223190335813753345374554205746871463819313494520290510123700985350230876256438974955863525330480717804325745138251387451776773630941034463252363393049977961904454653829919900135615013035486385081701137113298568243436498324374433636046403297876331746392532577571215127637891783517438943018452974063231348792526003022490406930727535523589386554499767522463119805313969098339895368702172794993684903597380144356492915341093608441742173923727348899006479046699696881693554833803791815462654514706690715353999463870911632699432090466729981932726227712169188137504842267334888209541616850745569973990783713167286024489447848700609589298213071603462363012564303878294809819392045143757269576654255504883453044395572986890519755905564695790530887733698054716936486722856798033264415454937606122100348025798326693443858461238236229578458811375147518102160493102206085778861367704502233757181318867905586281594030967631496209881437625691356102334280922071739996323940653557120709768063727313022051449688353928303744738555588430649745473190634945558353685090954551489841529037314503933839673363735523205146324681056581215805461574468018270539826512808201996273936836132522181788656725535378122976149870427460496191102954482546134178361241843679396382532055348717517154173806783342160509515997999196545327541695432118248886077281094682819688330642558916064543884191476969558816240841348387854503745961915916103862039132710000297697196929848727623642782017039525929267839919135600798883139990659254587214254543482234603895088*i1^182 + 57680283441612117444261754330761785137231224740856979457944032683987263642806758524167481773713222676879277422192576915752530915077634580307324692666276318332305086569828590687138535603184837179283009522904572322096879092616210597368521162252941032035775666853474960081220192204422192511359807949570539633748059697697243323441526817318299053392709305016058329857299899402777259342776877467980887627556582570034987737674667172043640424364056106032487198596740926395877461899784494727682160644974215457340846028904261124230439041127128570855019602524187009611501456838238830948854049412299829786461290371784813676972160292189101705476390923037874157064769349917365774186184936104839463356690359525497117680702766274677478295758495672315343048449212170972826985774033166940472898622104995144144625642578099089734611900924624037639506532098131743477589180906097476025184735280226765710799870652788759066216671378308750975510904546094676743576741009342414596874535188754528080746773976015183122754834523037789820585931042304943047481954589118190863571757410503915539532191632502478690924517942978980656623755510062802416087300914110672034934283668622755596371485677510948196370581644556773920322455548354736700567280368288583358329647926210798894495756242860292066556235162678029132389247061908386051728722983322616680557493777527154412611108636775520358539605782103154319784837536394312633797083756619598440282881274893334515579326418216544117381962423630556866053758282509371691599818347341198866494092558780960347250866425221188569326084407653274356584367113535856064065445449751587213536687850886537595312856490976502690733802045297273503353376110407635593085849487447048170677917553897213827184729722620580814714516099314556092314312088283731902074334263226173623359445230581868816950010650739123923425344313754053099986840366348899589031537243426160722881884130569862312180326458617418985706527188247952576831165614224647934685380438147980942447397641290832876413467647907004372912735390143477256675025335912788807544363841938812307920488874894768733236531326860394204863848215645228462366613754726618208312637741667277795059335455120190939201796049156116597252320336230010731010641518099600605287488522425048733422015910673300817370248448493536518961779773054487628007194413617063125714598970020070205264703357353551147917617273873778285407304815459538383333397714345185207739647810193076606256093014174297508718401490982320118321696560391921867915035703363520206709465343502555430683773977145415285989418282199013713981666456937240602580473076928543928359871010586819393839397442425388129679850432729427351280247011419644433824412901588136739265007496612361988038649978882750077937470105900421455018831595444882304374176393646800862154721403746571319234226690298632341510097263455723903870680475585765169090605903770366321071461682709980898471616619989617452295671268185544468913041558511093588743388964420514053267839837683478102998872510117401629845587924661420169369735443144646427532258183617861318026125070178202898472132874917200099675054771520570678617152152952909132133542427635356666723510874707134374908154194846831397793019011592572172387527694899509662765982988673198214929811775839031440468560671901652090368997917945487755204924269475050086744921093431592953067234460972260760193669587295123229286324045125100317620201056161280268598839571099436408944438645802384866542193796845273782197251614161179614698748538380124190795601487057663660387077973883840155795708193526764570629699107747213078650483674243818136252283370738464305084454353935158106761691362639151141195965105754382902292167297041637628635868454681154350947529679700579703965579003965455765666093542942341537175292961757059165110438324208638252018884649076713646253399513684461761333870932071515273242109756062719341932216129989611371008275270027540851262795691867410311138606162011163652621395534660967678139340198775435947488945344023683943320296851254408270286638060084789758893715239476916375326284054748552378285015895743663100645839597056795177171337205605151307195391953285405486989352425951915574980252665659235107991431505868846620326625045926400246527433528440855003884083197668135518938410294641354324757648377185975593677604496438162387870974482668354752165038918288633590311132184661727726901610934993799947972001351757774775811542612524304*i1^183 + -15027976642883654577071952514710590309490097118042565436188515589335055959821630615860413805392116949119241075999488244071509702325606671335231230314504129714980290130782100436657252091376586326227589727571880111268881025582759360944972133952284656490795142804000950106812158609220508083235124679374405432171143744391757078202764861892964060659382689065721930401821755548866395246952233774751228058721651758606988845965966587713877300638374603907856792335156180917371234420765139950651675928353222298629242187854145119881966761419839690856774437485470551822313080030605223258514843985901814622904231890297677032809497170808503537308284750778445885054353510025925863054553456593279611042390537504503454148586371873612921610555343167912689778598249940470919833121505901254080124823537312677697084962983540322576211474587475628262442190671223514860583408157546308390843840748392773864152035208286523065966632481339731766795510224156304080974653005382869877594840116498313221717442915791834196779770661205909232747968314296388994269980176096952918863035389831857559848458370095162081944443749235281935760993129997752154608442457315897619110923268809958289786354753032011930397565479386517732140791615137144620177130538446024038056879147174211950261173320149566073461650764230808658753339621461285896046707973975432266000842724573420761349127042589919383898093944099037684241160187909332466542732339642601931783404148281118593763429566742252158592190900961951644300364113476053055736769732706658752050043525898815191526511813095621378097610331041204083966406995371708261308386700634688270731386714756212805968175657044508488295695267290872585173170862453406817210401389670416604799367025201390266081755496211700953687021177657097326950403164469577655555662537314193394049203771258885513243264150053324848040182298774008246784650259505327997221422430825443059078771113352023578260117481564566932110657473574041585487774216686520264143558559110199933473527766072919455665470921186260414151625978962407419329461169044043461783204621335997721055209073024472342043089457160510389548620684868306245056031188515091087712138836798181795859962729167091666108454403793292864272586202905426413751648133853945868528716706384575019825903866679321902364620434941307965977331259570841860824731271240102014674924095140920672756933005407374261383292297921243761539098235368632905184221224706188760715342985081654880834445392237851996245630807548319892747539009660691420163615953336400633198886030626910003884011207307400955363829370190349060338310225796449546881504406926930649455999429693438287268783665901552560468583835411855766122536019164047172545309911744245357331219165653960705552961951704733122407756384844400166487344930680677298039907850480583881762312448415921262329960572230896252649765764500612713703074321310664793394275596709117471730368198854497084584700646228733474508427023805224933537884946627121315650613943398702734662972917550653283274699522949572605544630821052196603389999960662618797278414422998816667834592933247779174095551040513288291905614167549380037770570431168776566106607309745321614455880543877624379076149087595201643905598834031099859168413242246642466708235835266097705992443976269101357906084316347896089111578224912244093537847219209941630040127250397766872722717643482573699634624966642323229295542897039797955518333857619466052238409618539118665748358169309404464875497476854912786656258509290766939825230148528806222617320941666694599660563304362526814814375461027857400925963102362596418061347272971002921263913854021267409607049950438783190265729808250366998465879110227609566137655668611809185939557072109626545687887387822964755199221754748728587476189242447797956902116150306434965566551149478035158062893906797581915222686719625473567608349030662974605512086548979566975109137865031857880408184668821185209851546056986481085334737542365707565283940220810473541786058418507627150371057978673097751502162743828438621779732933318347307193238284797660264783530614114299757053161533192929142639570524748167909153801640089139597182903332362444573483544065578525750785442692834794628438007855058849352972420247146171183741008438377403555987476871704818104449892098050223161097110410989014275418540984945719961213936338372437403305758706722373175198057173252923475963983589078987534258632656*i1^184 + 87511003764201153187650643576292121036826379432595393058737326701318644643148631434922831553384392051466793982402932158432200951318742633246202658549682852587022956554491582056687999164285982890339575281752169821433442195120263394237254004865743313146871168388924520247423961413694111519448942602409239844396301206149303956095395282426300988161930637798453450212269794162629495730495074831507211854069446940555568894581464865475168589277900483293536433887708318810888877547227693338952451968197275767068618328285456133800607389572958588205583035694593808596460727638100198364426119055723656080700723775188146938915063772777596441996448378182448350168845640103752588228028214898568698972417247166619520532110963731628202392059946161045050941610241120609630537751464601259536526983103336057952530956791874341215816547972750623274281812574609590276854696190859722781274252194742548098980391811065051027460317513669817935378731669814250012793776867697871047105439945081909748485933386279494533908251423774211936969737562372388763954130656789617450268136512816237958079684120078918581163802914974888342327234863175130613641363172733082481171531571894120809193018111777739620386562969487455289471263455346919173820306851608679404011008743770216271241344207439861176798282512985200536168127461692656135627167866169949908569629344957914380539014307789735046968216229186160996574280209543292900799487138226182415992748517804045389583989856047439979317757817967367745479555515293516723822756190616776792207529416477114108537246592936252863357724829207481998483771382068356245534375360143772516197302695690448551884069449757748311181605951194988376973282505549174671210005742393857206094799705860925116949832026764117855865651197256102238532567815862704161318785685864363985610361054438495672040846592589463934824202417491891071252532157613733106065327699867165784609467019445771611423313448892295651896136634081843862589212021710340515544393031812157264851959807522811345145080793111881155999564113964050931276147571776687879700432468891053862256962130196966715314732847983294176380853877827394876989660535972852973564734975278692395248380690368586655372424783723683663871725434358085991924739481773406164729728966272781244369429006807868510416166831142871513332908743525404789899900424898195854049185447328210233768607761075431107439610000226409197384152728097160615579673661731871938452599727583596947138771665438022732233421486269777546156376516057331571659538650961482807736957134192536637000805490658897042936460551585045811719535022122960508475931100947144929298872745761494050415995477610424771465446278790075060653093287151270529889787101373155800010153749997377390420824679985118873590875542502766310836105895904920782340942340157042143437992274598600460054341214663722049070277582039530111716164624883360965757456120912935258807825663286856842704505009307498739412139017148572520510035940698248059494150756242484853265156096164384910783059662501422733539371039052480200970896643360032193263892139858086884446736097286387612948845892418695161805928727712336469022767960489866487649322361464123300178861797759915701012327695821345689714172397073942909132717172690993334889519996678825608528389891530153439802564047574347317113928773659160488888823862801287231214921555112587804541192856175326719453941010898437588012842998243828659316251143621498053098636430971592978448421830426765346018134235087394322131457087702414678940689518137066017419732153646343157124569563821472876113801874664948129569521241861484257318067331420967556397294682593525701833808934897382838490347191817952782099580625964114593092482086097273786785895266007225524862851553321221982221298338219760151560210964912193593804761059147541112005357775453755938518878974048352454524036706707477447614801181489679534009838037076224358178337500081569926573431872083306797577112422025251148423554468011210275785031211921778405485768516362169109798462967327634694848687724271629614912293686975464807881443309720467137193200674074161572169566885370056711921004035066909325449964227935574175008079494767157155736882160433239084470919060706471653370387867270178930548787299359261982106133867963325115603774089091481974831889592319481188492078271319714919791138332914922979161852294574515227681811720189656944710304701651022176880*i1^185 + 2561556891651405343195022451434222726935523881823455744436521241330191198951701564032404586430698894257101841666124950334617480006192442861862873503926202073782427383404573272357725081407690388588705723417407234683053095608927676455473399742726045107575265739449822153615128789969797593514516993793293202055011820159483415859114229612966896786250782320520091768285459623150766473886740781269090201767776819289176374526121858565211225567876643227359562142512056366079658415924595661490432586014048934032187194731674295617946688990735680920112061938717735225965821871545169235483360836000043748279610664370780736749489629570503975223287469020101890728326918320812897929895420967878837319407205125475063006758197739957149396558758065010176148085634205307492369419753456617182646975591645822199494466721797519759348872911084276097953254464848012549925717339836864962000432359410463421299463108937092284616223691511258024383177687184413916131577704851855778057265520422993437759893500000559862068498612773157827530922410736712321371984449977993318239485385360376580111507065388548078912667470168675758910900427148864857785857363869261006434147132855122646691141033625930628990541476343959088061233272094051322282792083886776112700383703715848502050746292284906587204326188817276216605876067935476230078867526453439124459411697080451615443421031211976208250537601991709794360748946924447439026602352351653905569523370824664563215592712409843937412757479434238006813265535022393213228433810478429806410316965609521017191399769944421078227077653984162846654821512114555560795155153186769931985961313601024548380870677349132517103132968689386645622849263472037549557125428700843024164950119729253370645787247999861763086097700880186443842545970380834664202685116379828500616851599236663870315865862529922888307157337120671122933224261932953878363062153453478140393857663120896856801093441880749358668272598889426588128561362300101896209582514047423045589742834578559008961856668753732504115139123183482684041504129175018180442400142803076532475986836255638466497456204487388939264638926935845493387519140789476764664244141285670397476800312099905490942443216168657531370337598653790584215424596019187973426818069244775376314547236164754594451586832306611679090956472302488755277490661598559475559408736160493718981759183630516262464088849569297985232552831671037769765912890724793734330404142406758687782303711494399160429248779025442607732494850484853646111186166245445089810113327517976186633607282917433810469291762446514824532316574354735639014266455675427618296783081876550946501591309405984954351717361640362519335738013545609523724419459116043889035915715358917885891274851897139497769144602232932480840396201758521752555607096642620566355470890605346975966324867387284201000336832468433178908838955080115769820187867169382230162384975251808554326655843685695199422981424094829747375304014200183448412439091048088300422930787461544329142893557612222148546314531162141143597326446244116398078137823625554767954803147387130568230138931868683251496770238443302864208626155325334922562207246548430422055893953328306290311892643757112311143681092812220397389056059184531591659275622129963541658758016432510911085122022762554522411550415518294122595193752886858222627911516548000858318755681353752826686133450366447601247497447988032319748939478490970906406494298944468952311901236374202662975492956922325218936245681779462670102207627916388649341580373179315556136554819556495791208204446809906471929203254363369163274719131303451566256306146305647878050211924495749671693711670891638111453647100854871610722637985551893975177146615285473726097064430285010510047410879502126538640661779652518018293798857896571676466644879084990797228864923398364543513269943030282976678343361583376115295131250431168358878435685984083100631926914576381480058228670477622711737081218339904974562666631825432753240609429659022335540871924806424352601791585265342501333905263775740068291387249958828784625159081518254714589698389981426411635086208820782072131065766998471688428047539922579305129580146871317757292502825853942382908269589993648140091445814861216423088217495119438971022166745473813268919838540698858282087577503290281483214367841761162973166667409519382235060124217216336*i1^186 + 23939120365002623140194705655060650584902418207321933280386716381829877557024325954815760474055120871503022067680849943740460870338318416323542484524846959273780771073667747188643510228378137629524329110503410647786485260493181196001464000691233945898591961211733105415331930531441893318599340175359986918421616559291076224274427257143461043002000844164508181767910268780065510195719597741008932906970710188943441213110473669689957507626769008965145292156217707341273329536225093834767370052915912918298030798433414512976390555173510341572869348063807508613186953567690685185724314528615053850913030475675105658424023771861012923663602044466567699004827594348599810835534256421733117000342651852949884179025690743205662403607018501589561792726407664236995822583731191398908530610711468627718302361244051966705648203033585500642780514241280954150357671645382867512919166071248533887238816281923824857088318651524437482406073171504817280428990426393054367735571072840698197411339237806421843454668569767772372305746540026974514058751941031273185898763175126111611871462661568913955881573596525959582969504181309639184278633530476127223445639365527470596802426934377630281701760513655876795290200682529192053168607357835249464008165387173697652310267506828313524066776041118115966121577700720434292680565190624003157612415815051580627789683269826840712950948306431971169107482267984757263377928864653374944936214915999349985381113175448039809612815895525431380980194402558510506176853739843683797235025555350222489835716511106597314272198160956370887924971464835726974483918726919327876567228771282345742952770168871339135484007404060328913697863711875744684041809953426228116326063742397592789064346622834370120422731964375464512671919951814105142302073607328233876765664471922317243914831139928024607291606305795053503243209299781815645322589252498702563563773848548829165540731505368928994454073209841710433754471514021935055797865290668818206122607004776425306487811647403235866311082728535968187558873557102907832095675341754878951981679794703060352022824933435593357411706143186927664241453003301229233306899509737832106870122159623582696370701892805413857356570289250150575997645349953460820491585819124851767418690779348618181196519874956286548731579901089484899069164903933048571883041267786168373820896251525266846093831765014513937850356353213532340098172501768929085251851079123760596848643890447864841300023471604201004352139900158097473106272732431337789263162159593038393371607236273638876499054594136786682338527649489426140975798412493825943698182871115268820819630418094827426155394712574645604112125958243040461377336165592913716285788948259618493790688506650533627961773491761439445437894537288436551094788945146702799908587788531727078366733571623050013159789709927058047323210264096052067826357824210256729009295078809453731079789722978255990223754882086630055040833949076664270082752494801465504031051659407334979220751509451717542541792524824503117007518079196497662182539777039341590853105264786759114131582838411736289982979269313633218045209815665243551629112495241935416262393002501256315757767048023707684431509777582987005702246011931593136311907608022337811286536343020960902885226451569966551897776165058333063396925083586786467371350934062857726476334587025657467157526856416553198096191934765178875346192028304599902467965538599777877945220098415219877109062750604245586754230452613970062409139976428036367177641985708692718258452214494927550433084460991735617612893048164257835562448084752560276414906110777250689727116563699938540530833530307475040247140271589031402139359650788650048529454761545919111731022712892839208739718885990817047634594830922273172125189491397329233450701698578399072836827798381686224913452412926562510563821535929265894459821130036515110919260575982455358655668590437152525980584997190291551726534333825509505151729672792685712374923834152180212581571949691978075353113727588236589350615426561424684973229075444724650812258151499843295665204074599307598392163821751327821438432959813195297231384683634716977276740858909323033586577675179732882928584222625908933905713253819557995437215862132555707630612100612301981476880274449272195322754974467408899640286600244742600811664*i1^187 + -539588770073209670915740711415206843106928450964734531115669785042455358277718379191051142474444631976807712761468606552451528876894987510222543402052131654965431150139729278264568642398370917070014463941515032038624648134867142863963974769059727748454825733575146562639783653074763397135555480469727219297831064008301457399446552083322838364886575094427662139156952031710207312978967572955511722545061697358708550123110164012557962737613998056561435985855354789099776447340915635503905756942851541088423276463300299986072493353980509136713445496156681851962381749334682414754783203212581485669545720455922897236136993847653219577572033185927432640050840318075785157992028021695801713664711269710048121118295981419313247500807114801549258607481506517371890096477342616065138995931374851398417814637800808204888924716520098877390816587447020454255826390298402023308184167891089007929544802541794816306650340952443437027809255353773218761380300921635667339878061852233167060269238942837492942014035945145811409778483250977143846553819915678590971030818297344404486960054502076445458292538330599261296250617242899600323586727746703119148722742434031547826972293231185316855817911674365116101912964871366248767931888631625721332042937489902922145050791846534704707189516446147769982244347952594402676994763449271498849866253687931685671160572468673994183390351580457312314173991362139122991572445108531420642022458049378653531926087515523069418703585619009457544564716007143006807413150101551476837733786512581491352952885488823409532969138098177775419583193005250031271818747911519440221996275565707412975188018191573001057822529150331893782172857659891106668502092308889896967451657787125734259317776452618958093062572285642500293395339433217887338896224524532515894493742094564759821047832890565508341233005295336954591133484548954712154961432600481159853036321268621569265952726522272225954828106212064979862891868188188494951912285216179265106291745077975095461947626685238990380750342177862866757817884820028687308213097713325101624560319339388702553688124225459454371868464983391865651247580077691174735133546265278780749444772792369748923878833492367892072560682253713868075491064132768021150148640186988813238189069361592107779628330137024962316930727852999337506017103264892541239419093711116080867810765884423318266468956672022847653936200089919916861271248585781325085241901459640947780177016330672051650748258342144500782844366695806139418379065079839420661655187661770837961489023141888500707773156772552189525322676009592090961573739298047769822023734947701909608865582016224213909637270376375733811088750532067617620439651598207776031393249364412695694166676520460584357367791160129156834609267159384299897831745599087838962688507185542804715312005030307702684095805409376600425251874363771184337484415710512496334322679330190120936342326733696622501944597353133452623673342758041198190761325653513626800760326555080238422528473534984381774730242957591046389691042414803620045232966981813378260618814190501767787342012125141400219590211074735207582522918011507388227526787015478693654725795241334440785422118864449873557937090959888929215045772390502548155559731602192421771427291748699195959008830416663146150841292411099062486085307990387632685565556135470696907773887889849643475870420541750201960316234650982533931034091580670809855605254230837020046420866976433862835505092881818550605432318210349742469031739636380464050746247435776988958666843954103372091274355601652235690852519064512280436079870440207864021570713098105863273253064588868092016862755920932781604530270628439190206876430800002573062932210849151065785490962237423818021742025829190323608982305564365625077545710176540271200648257794179903373825770079950998135959919531603685769126536127792532778629361279992249179890830561028148733379786839201634683106454414839070744907447265934921225824001447161893074108723737877268560388425574826622718426749797935951851128013047383297415466026561300002838079040561171174801804481168655926171660300990775104831456711912133355122985696361688051340847486661949593277305459505078803259260898419879180015337023194014326669160698214778953564191069512176229759762926162785332121304279760*i1^188 + 41305095916837476010682249977799791950257874056263549080257859926703458470244820648525215129806245856769651717232728004126419883383637796702686829923520400703226200369349992389403516496645159257584876545350231249738421119014130685240086675512356451957589441985654063868390921281345193030205565369859980530456740432674608137228094660816492874813758772373224923967278184626613031405625423242212294009187608484424526656462504029618953811397143266546028227168059654577116487926802178219140498544934993616856451743708987149964452988966332466391075188633800532872567735741640277843628466812127942743778922239015301745579093257301489506170721498019601259316928886104298881424504693597501766269871714506018990061625812802817978534173603787670812232303194460660501805893168942303493369633212846454901394525808464151723685364071591439180636312472881870909138241799628965907019092097057759598481450266412372773119341995222074053601718679774732641585957324464228261512962496731796219468998683652405333283724921595358005195087774164104689640692450508633053054538239348831179673552279836912567259818264162825600934019093458772716335710405424728630533214395041811230126799319545296123531581578623859897311107118590425415469312820798703006880800656712362224453378287494259184840888217848969901406132081853190627490990589880526823073557487608736470778660998373058242013881306813467983551221519335292822924284593723835272098259155538163346322729413787542960396742101169358457981916367499482913741059071465869742909296255224445342908957452163137140106773641721576785012827312032548560163903585146729940820565693854259888225762949728307439270846501584682872459846562754118379848140589334560100972000525807906250145987160458289519755187247072679815666570669669307288752695842625034383170319315865193412251232403505219343958897123839456562945943436655688632449685017767898409975446306660790851497062686277869471989801461289341652946796686003375155995525073982976617238982406920699351687702377826527714315427482757248601981233228419555824915761775365491641838631432647680307400265809372162195907491504427591730745629864766949246077927744323338093320311277071840307027811460276045770106407829747969371809971899552718733788688193509633737721968701861345176001445073495622164188196836502745920283325928884268253399042134856617714996479115092094552622200090376393847308388775775959213866343255028490808063247576813760797360879963291557613241903552511166681815489948992567688477650114934193115062447032440939499566967097940517234472793034803661966283102239816412430167544942209852255414930547608825184810542481641065608416917000126126281797571738382851544331692591354380281956730855892853054066490537381057859462338465327883649206697802483593235824677710821608275063283143177813626848618679501262095804562133138524137575128989945627730493872817978932234594571036870623183812194909528496987126854872980606645698590177504352491715596002771995869204871954406694903554613762490922498699081506013227583933420528077189294322466879491096038344221844259187257879941279891059780769708719695349531052895270292858053212425182988912228723240454652694918342322718155171931682625637603175133606529892632680238799084666739111269270119999548217017872113744077725736314435193723614135687595875810307464139286294995473158703450664155452921626953966392867474457235675391879190225406800997222981226880472218406370035545044547474238677781542402524101632743139859041476166488483850633329159062483107966488857902870989491450057901276477237064770531187697296831733284798666108120884126113209657769992662316314178566936313025189958621099386462100275557852767176867395297218646417247122075182228433960328637118074483713492238548004218655340942916084258898330302757012933473701421855409278108168891937336992159227400822294908353897047988528788500253736007290750808488087435636480196558643104159004338538172592277049945627010297393855714745894329017878724823446853558468845465159026422188014131872804877209261170798959643522880943478412401843682105685836817621817270378240824417074519000222915255626183346790007601372477725481722222750680368006954613084385442463266676084051964802679536828235513357324882075366771601605217426032*i1^189 + -6689077191513500448647710612569143689103577311440443859969712530868279548369472115364962097055338863530626201950010398187079385725990162555272855446534836018805829630646091293348713948739134677981280896777117469916491501067747232001057293802148344390332431668519053959642928027172404578653926096356800231169606265272863823362204920598182528631780184366008145371357002645282511260689895484445097033737408571881261765992188036981377574365230291753088340306702876350337538710820051496334227127541301364764049234487187262726603638325511314181011456503489458528497055161610286892976785951005598553419331416878950604683083401689436303737083126098078235038318693382139856260947356189116286668000952826181217615101753031966626529660508985889361961853092318487318856966509359512816891804405038591508379539861961682138614473169327098324763596344663563065859294646651763401366639038101045604245247518369603341188902350011353348725961625716657509982220931044434852389195916813595014881271296033466506405814309151134033341692469754825073387235793041506524779546876608599937759838144975190212879382195743159177899678946317980571945824344674136719666976046791793424595255646622652543693730544267974473913283800773882813804765404146317201378906239885180080297408667302512584153181615985284507283472147720436043263932873497669361506314615524344158261805102186666821700093401135990079013961457393655094885367907085846667602826009300264920556295232596941379200781450993160667465076080844255128008341290516790467329867145996763043571525977483330724653370959547194399808836628872012295774989648985252378334375334860408300587443781577048609854615268260931683762599696761893224368924655349495048072825887319124773803398876328324281429508057127853485175143765754935305159884470955065364495732791878308843759693288174317992727921290287369821834812971716412752027974151091789710503187899397437993621689786265838269992024155079914041820527660989074646439322938779040229320290407158211538691582706266627385143119562231199637339596967475264527902680099621522569592642080955150704313605335932775817815467847619295412279619206854813443288118788047908464106893001948735679467295748614225197796688932660679046033289297421634696618405854740715985024359301420888261048337944997467297449253891595787244268444613240432161270328332523255386315681760107585623873503127058129953356382088449214535299608377247910325024067041349974364993081658348644662756485188835864237147631145358694903640457828765557028956771152758227745358716287727826043509264119624239375225219262327217000107293270291979912052410569460428880695695685283778779683290499594744976816459297306481692983165953225298275880697484611620259005338591911697677095310302180667439868502945420962092738078745971814613458824302818407333423074869442283260299818002278232957050911437360600151226816245411636839562469685042771468147919706351752161024952284406158461818526400419393753196235778413494347735329436097813185778414621366400388695530963070763107683867550891152053049033164583625447277724096876435964632032127484618636569314699393097205440987284758106035099968689429557603837221611155183216338261165358798261996446358627551215781577106558390505252520060462741770719302394829187941074070801269744159174652104855189332345071557648748308287634100382808308966265147440858544946850245136718783806389195578161936925574244680807387703040441458747638262577519782168729877702065905658409858876634175529093006129923310009715604639383874051922530553350730339092045165511895218801181484643542676241597876784472138136795340825556388044136270348730291539003434075852204811796252378778517376682841972373102268476185655789759836531160426559973555996575903878358315649467195616433016400963067572252444053752509949756259284459220320801519732072802089289510878267376872974898764230804669739657652448056083090303376049903493449675414425130400205308372850765097351383287565659328010758870773316486756419632800787419892615730104726167283344348783905928896062657439399828392564917022997134278882097895432666618023393545830018908533651120670392317859657124517569497769406110710365116492736246451364923325981871033391082466338233776*i1^190 + 161756629649532762376459478343306517136817481199750830309720489107605513712024431937553245363990379063370782131794710751999074738035423887792089963044428107608627057563637080409982544719545366899378932056119744469306110131154181409154497311729931993357921286511188793485850843558837863250019196376367316521444561330079337409261446058956892584757499288525378581238946018252978935978637202051733297273714325058520291553241834651359230903160725376188463956321784694215512627304540416520699010766128903716529219949131092218568294535532760142535185845081421234306092443752485012390554652610757227180672985431249026455496734074353772383073434747925468330747244686337386342717722038139614685783569275159606677564913640552744598676691914246650784670967940846343141025323641162803781966276850035206483036932639504047649602135725650083586716947144244286478927136410180100713930116002222583192254861486825057200893243093528704837985414029146619729422361909312276382122898812970712288792093280701421896474442041898250859420263474533000407575984802839942612736580612233034053947798660228622199318709853306224608993074300330393030672660023192549324123042776755770092023151782140509663262812151354029987564547210546983697183203106716380039059932455492844979261919833436361335773570359265478910398881837188600957754234408266675198801838761076531746858622432013865212017885167797738377974182859413090128381747933225145830684749847772793895495876189076609145053489893171067730528817896627212170116273535004991615826717914873921648201560369869347952731466844893372707368575579726748902590780640932519902910464049054679351042659854553365275590584850093026311709053693395540884834714847949933531498737537637333661126320860483953039248178382589536457041682460979598265037004337145306025057436509235465554939328691154986283913231054881247354595152034534707587682211598321729933519856848684078575226069495572004287496770019354174618012105280316175582053805043262374548532631163647397726427414340603765066977032827121442144038019022496604263860155981309582409502181649355861130996037884288952805537136149859719713596023171345140551014754361885762917461698498003458751032977604795997471716862259252256005795291994288978222057869685087721469745970187701530159516281720567625842160712603993899845953395946167806986171826542934098920045360620771187800789156911274616101005137790389402193624688627865240460009987307373173974421605453532086158277570485907015309517049946391543350618863915145077819278821651727614225786565544780500597909981934511653915612858662198008831386273430023454487081535394593358792790866445995402673807637906120336449585979424892841482019826782985894312713919280569155416837880920860505699014458350926557386401455662633335403482334563764601617661969559935703883804272340318841447913291358574682582820812654632431914071509853093354926765783688352006567347172901276833868515749510438374974300060763818959787720842428805819787043329669765021330770017510479872987062190887271178666158510022279797288980846708336689999424671032135836876924650930989991683263807498430076294686511994181780645596615811527627801034403062594682587823841640603618287820778666928865135576055688068725565772696262588434209975595592711639971721509091945871270407824699744881772256601405265307988205805950475108676426681784873496208671671459243805338644713519435341154952586447454426816183709401901616237592827345541396991217578534147953298681140461925562135625594086587370885999809278991749049061674571908108282218499007274891949010869116680979989021696240042717496622705527358821403989784384700060870023189821637187838897442401375310858344832996088276226419493908754018846800545364085690654589040473269774642096955583198841430968756690528779298204662628939882954129746412678319635869333449854272214107443285702018131807558078290413714264601046635523276150690040619869613755131516231492310404418117672741155362098404569954232923831901882871179379102958236527799774103161557548354930029578126611510502817165440870699141114572011998143636427235822887262339166614849841446084442316994974617467001774524488481008543210000*i1^191 - N1*2301680248084874820041012093117861658544473350586177101341844569619674934975573878934289420962110387931341385482513360585876756651095458259333323775905964758741446665697685239508585761481619249110883866730988156513713189122745103979087354022361940758317465993211070686200091884655959228877490363340153362915832797964829109347858072392187337540161765663445106571809149092452448424655885743683108589270208320753262013914155302551774234949027102011827153119154743287908362661938596219332792718308508988123788917567078402552110350373017181840795469626999340839998724837691767233417694140910613778003355590155348464349772261667945567186610192140646537286648879095413026066877341285065206285224609375*i3 ] ]